- Fix a v13.0 regression where external FIRM module loading (such as TwlBg) was broken
v13.0 changelog:
- Merged @PabloMK7 and @Nanquitas 's fork, adding plugin support. This allows mods like CTGP-7 to be played
- NOTE: Due to planned changes (such as kernel reimplementation) older no longer maintained plugins or closed source ones may suddenly stop working at some point in the future. We advise to use open source and/or actively maintained plugins from trusted sources instead
- Added support to replace the default TWL_FIRM (i.e. DS(i) software) convolution-based upscaling filter by the contents of
/luma/twl_upscaling_filter.bin
- Added support to allow Left+Right and Up+Down key combos in TWL_FIRM, although commercial DS(i) games usually prevent these combos on their own too
- Added support for arbitrarily-sized and uncompressed TWL_FIRM and AGB_FIRM, when externally loaded from the
/luma
folder - Simplify sysmodule CXI loading and IPS/BPS patching: N3DS bit is now cleared when considering which CXI file to load from
/luma/sysmodules
. The path for IPS/BPS patches for sysmodules, and sysmodules only, has been moved to/luma/sysmodules/<titleId without N3DS bit>.ips
(resp..bps
). This is a breaking change - Remove the "Use EmuNAND FIRM if booting with R" option and all related logic. This was a leftover of the Gateway era that has no place in 2023
- Fixed a rare bug where the console would boot into 2 white screens
- Other minor changes