- Migrate the configuration to INI format (
config.bin
becomesconfig.ini
)- This means that configuration is now human-readable, and makes situations like wanting to modify Rosalina's combo without opening its menu much easier to resolve
- The following options have been removed from the config menu and moved to be exclusively in the INI file:
- "Splash duration": this is because it can now be configured to take any 32-bit value (default: 3 seconds)
- "Set developer UNITINFO",
- "Disable Arm11 exception handlers"
- "Enable Rosalina on SAFE_FIRM"
- "Show NAND or user string in System Settings" is now enabled by default, when auto-generating a blank configuration file
- Essential system files (bootROMs, OTP, HWCAL, LCFS, SecureInfo) are now automatically backed up to
/luma/backups
(upon upgrading Luma3DS, if not already present at that location) - Upon upgrading Luma3DS,
boot.firm
is now automatically copied to the root of the CTRNAND partition - Restore extended-remote support (this was broken with recent versions of GDB). Breaking change: use
attach <PID+1>
(e.g 1 forfs
) to attach to a process, as GDB doesn't support PID 0. - Add option to toggle card slot (#1202)
- Screen filters can now be saved to
config.ini
and restored at boot (you need to go to "Miscellaneous options > Save settings"). You can now even manually editconfig.ini
to use custom values for those (within the 1000 to 25100K range) - NTP timezone can also now be saved to
config.ini
; also fix a bug where some timezones would not be reachable - Fix a long-standing issue where some system calls took longer than they should, causing lags in some situations (thanks @PabloMK7)
- Fix calculation of displayed battery voltage (thanks nocash)