Skip to content

cooolgamorg/Starlight3DS

 
 

Repository files navigation

Starlight3DS

Nintendo 3DS "Custom Firmware"

What it is

Starlight3DS is an unofficial fork of Luma3DS with more features, this is a continuation of DullPointer's luma fork where most features are taken from it and made compatible for the latest Luma3DS version at the time of writing this. There's also some features taken from other luma forks as well and some that I added myself. Please check the credits to see people who made this fork possible!

Starlight3DS requires a full-system persisent exploit such as boot9strap to run.

Changes with the official build

Note: The config file is different from the original luma3DS, it's "configplus.ini" instead of "config.ini" to avoid conflicts if you want to switch between this modified version and the official one (like for playing CTGP-7 for example).

  • Changed auto-copy to ctrnand and essential backup checks to be less annoying
  • Restored UNITINFO and enable rosalina on safe_firm options on the luma config menu (TWL patch option is now with "enable external firms and modules")
  • Removed the need of having both "Game Patching" and "External Firms and Modules" enabled for patching sysmodules, just "External Firms and Modules" need to be enabled
  • Added shortcuts:
    • Press start + select to toggle bottom screen (nice when you watch videos) inspired by This
    • Press A + B + X + Y + Start to instantly reboot the console. Useful in case of freeze, but can corrupt your sdcard. This is why this option is now hidden in the config.ini file
    • Press Start on Rosalina menu to toggle wifi -> Original
    • Press Select on Rosalina menu to toggle LEDs -> Original (and press Y to force blue led as a workaround when the battery is low)
  • Added Extra Config menu including:
    • Automatically suppress LEDs
    • Cut power to TWL Flashcards allowing to save battery
    • Home button opens Rosalina
    • start + select shortcut to toggle bottom screen (enabled by default)
  • Added Day and Night mode (lite):
    • You can choose the screen brightness
    • You can choose to turn on or off LEDs
    • Those will be applied at a desired time
  • Improved system modules speed -> Original
  • Added n3ds clock + L2 status in rosalina menu -> Original
  • Added Software Volume Control -> (now merged with the official luma3ds one)
  • Added extended brightness presets and per-screen brightness -> Original WARNING: a little broken and can exceed the limits!
  • Added permanent brightness calibration -> Original
  • Added a option to cut wifi while in sleep mode allowing to save battery -> Original
  • Added the ability to redirect layeredFS path -> Original
  • Added loading of custom logo while launching a app from luma/logo.bin (Can't find the original commit...)
  • Added loading of external decrypted otp from luma/otp.bin -> Original
  • Changed colors on config menu because why not
  • Continue running after a errdisp error happens, this is the same option as instant reboot because they kinda go together (you decide when to reboot after an error occur)
  • Added play coin maximize to rosalina menu -> Original

Compiling

To build Starlight3DS:

  1. Get the prerequites:
  1. Clone the repository with git clone https://github.com/cooolgamorg/Starlight3DS.git
  2. Run make.

The produced boot.firm is meant to be copied to the root of your SD card for usage with Boot9Strap.

Setup / Usage / Features

See https://github.com/LumaTeam/Luma3DS/wiki (needs rework)

Credits

See https://github.com/LumaTeam/Luma3DS/wiki/Credits for original Luma3DS credits

People who made this fork possible:

  • DullPointer
  • Sono
  • Nutez
  • cooolgamer,
  • DeathChaos25
  • Core-2-Extreme
  • truedread
  • Gruetzig

Licensing

This software is licensed under the terms of the GPLv3. You can find a copy of the license in the LICENSE.txt file.

Files in the GDB stub are instead triple-licensed as MIT or "GPLv2 or any later version", in which case it's specified in the file header.

By contributing to this repository, you agree to license your changes to the project's owners.

About

Luma3DS Custom Firmware with more features!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.9%
  • Assembly 1.6%
  • Makefile 1.3%
  • C++ 0.2%