NTR Launcher changelog
v3.2 · Dec 12, 2024
- Added DSOnei kernel to included nds files for Stage2 menu.
- Added N-Card rom dump to included nds files for Stage2 menu.
- Added CycloDS, and DSTWo bootloader dumps to included nds files for Stage2 menu.
- DSTwo now boots correctly from cart launcher.
- R4 SDHC Gold and other similar DEMON time bomb DSTTi clones now boot correctly from cart launcher.
- Added back option for enabling/disabling TWL ram.
- Added fixes to allow DS only carts to run with TWL ram enabled.
- Initial modcrypt code added for TWL carts. Currently works in emulation however TWL carts will fail to boot on hardware (when twl mode, ram, etc is enabled).
- If TWL mode and ram is enabled, cart loader will now load the DSi extended binaries into ram. Currently however they will only boot in emulation. Have not resolved why it's not working on hardware yet.
- Stage2 menu now allowed to load dsi extended binaries of SRLs if TWL mode and TWL ram is enabled. Booting rom dumps as a method of booting into TWL carts is confirmed working. At least for System Flaw it does. :D
- Despite the improvements Acekard 2i still appears to require using the stage2 menu to boot into.
- Fixes that allowed Demon timebomb carts to boot from cart launcher/autoboot may allow other non working carts to work. Further testing needed.
v3.1 · Aug 16, 2024
- Original R4 rom now available in default pack of NDS files available to Stage2 filebrowser.
- R4i SDHC varient's bootloader rom now available to stage2 filebrowser.
- Order of header/chip ID commands changed in main read_card code to match order used in bootloader. Reads header before chip ID like bootloader does. This triggers some carts to use DS/DS Lite rom insteat of white listed spoof game instead. The main consequence is that this makes DSTwo a bit more functional. Cart loader now actually boots the DSTwo correctly provided you wait till NTR Launcher is booted before inserting it. (or eject/reinsert while in stage 2 menu).
v3.0 · Apr 12, 2024
- Stage2 launcher UI added. This is a heavily modified HBMenu with ability to launch carts! This menu can be used to boot a bootloader NDS file for flascharts that the direct cart launcher fails to boot. Although you can use this menu to launch any NDS file you want. Just note NTR Launcher will boot the target NDS file in NTR mode!
- New audio files added for new menu.
- HBMenu UI loaded by default if booted with no cart inserted.
- INI file folder now located in NTR_Launcher folder instead. A default ini file from NitroFS (if mount of nitrofs succeeds) will be copied to SD if one is not present. A set of default stage2 launchers for common cards found to not work from the cart launcher also will be copied if not present on SD.
- Stage2 launchers are expected to be in NTR Launcher folder though you can navigate to any folder you want in the UI so stage2 launchers aren't the only thing this can be used for. You can also use this as a means of booting homebrew off SD in NTR mode.
- New option added to INI file for autobooting to new cart menu for those who want it as default.
- Debug mode now moved to Left + Right shoulder button combo on boot instead of B button.
- B button used to toggle booting into new cart stage2 menu. If you have autoboot disabled in ini file holding B will make NTR Launcher auto boot the inserted cart. If it's enabled it will skip auto boot and boot into stage2 menu.
EDIT: FIxed outdated build in titles folder in release ZIP.
v2.8 · Oct 31, 2023
- Fix text alignment for debug console
v2.7 · Oct 21, 2023
- Overhaul using improved bootloader from NitrohaxTWL.
- Alternate bootloader removed as it appears uneeded.
- Improved debug output using text instead of colored boxes from
NitroHax's original bootloader design. Debug mode will now show enhanced
status readouts of cart load process. Text displayed in red if an error
occurs (visible even when debug mode is off if error occured)
v2.6 · Sep 23, 2023
- Debug Mode setting now actually does something. :P
- R4, M3DS Real, and DSXtreme now boot correctly.
- Many more flashcarts that weren't working probably work now.
- Legacy Bootloader appears to have no advantage over new one. If reports of no issues with default bootloader with obscure flashcarts, it may be removed from next release pending feedback.
- DSi System Menu/HiyaCFW copy now actually contains NTR_Launcher in the release zip. I had included ntr bootstrap by mistake in the v2.5 release zip. This has been resolved in this new release.
v2.5 · Mar 2, 2021
- Added Legacy mode. This is the previous version of cart loader that doesn't have TWL mode. Use this mode to boot certain flashcarts that lost compatiblity with 2.4 version of NTR_Launcher. Note that only the TWL clock option will work with Legacy mode. The other advanced options do not work with Legacy mode. Legacy mode is skipped automatically if a TWL cart is detected as the previous bootloader doesn't support TWL carts.
- 3DS CIA file is now found inside the ZIP file instead of as separate asset on Github.
v2.4 · Apr 21, 2020
- Fix issues that may prevent some retail carts from booting.
- Included changes to bootloader newer commits to slot1launch code
There have been some changes to NTR_Launcher.ini file. Please be sure to update it.
v2.3 · Apr 5, 2020
- Add TWL Cart support courtasy of Robz8!
- DS-Xtreme is not currently supported with this update. I will try and resolve this in the future if the problem with the new cart loading code can be identified.
- More settings added to ini file.
- Animated DS/DSi bootsplash from 3DS branch merged with DSi branch.
- Missing NTR_Launcher.ini file should no longer cause issues. though I still recommend you have it in the right place before attempting to use it.
The 3DS Branch has been retired. This and future builds will be from the DSi branch as it has been confirmed by another user that the DSi branch operates correctly on 3DS.
NTR_Launcher.ini file should go to SD://NDS folder. (SD being the SD/MicroSD card of your 3DS/DSi)
For 3DS users, I included the ini file seperately. The ZIP file is only needed for DSi users. Use the CIA if you are a 3DS user. The animated bootsplash is disabled by default. Enable it in the NTR_Launcher.ini file if you want it enabled.
v1.9.9 · Feb 19, 2017
Changelog:
- Changed timing of DSi boot jingle by a few frames for the DSi Bootsplash. Frame rates for the bootsplash saw improvement after updating devkitarm/libnds. Had to change the timing a little as a result.
- Added Ahezard's updated python script. The required changes to the SRL's header are now done automatically.
- This build was compiled on Ahezard's fork of libnds. (he updated his fork to the new one). However this program doesn't currently "require" his version of libnds as it doesn't use any code/functions exclusive to it. It currently only uses it to ensure working touchscreen in NTR Launcher's interface. Currently the only time touchscreen is used is during NTR Launcher's error screen.
v1.9.8 · Feb 16, 2017
Changelog:
- Resolved all remaining issues. Can use old default card init method so compatibility should match what the previous builds have.
- Now uses new libnds function for setting NTR clock speeds on Arm9.
Note if you compile this yourself you must edit the header of the resulting SRL else some functions will not operate as intended:
This sets this to start in DSi Exclusive mode instead of Enhanced mode. Enhanced mod alters card init behavior somewhat so this project doesn't use it.
0x13 = 03
This disables ntr mode for slot-1 in access control as card init can occur without full card reset. (though ini file can still trigger that for compatibility with some problematic carts).
0x1B5 = 00
The default value ndstool uses breaks touchscreen controls for retail games. Setting this to 00 resolves this.
0x1BF = 00
Of coarse don't forget to correct header CRC after editing it. Until ndstool is updated to allow properly setting these values they must be configured manually in a hex editor. The release build already has these changes by the way.
v1.9.6 · Feb 12, 2017
Changelog:
- No functional difference other then that the main build has been retired and that this build no longer requires Ahezard's fork of libnds. Plans are to migrate this to devkitarm r46 eventually. Main build doesn't operate correctly in TWL mode and I no longer see any benefit to keeping it when the alt build seems to have the same compatibility as the main build.
- The "altbuild" branch is now the main branch. No updates are planned for the old branch. I suggest moving your projects over to using the altbuild if you are maintaining a fork of this project. The old branch may be deleted at some point in the future without prior notification. I suggest you stop using it. ;)
- Source code on github rebased to be a fork from official NitroHax from Chishm as suggested by WinterMute. Also old main build is no longer present though available via archived old releases in the release tab.
v1.9.4 · Feb 12, 2017
Changelog:
- Redid DSi version of bootsplash animation. Now uses actual graphics from DSi bootsplash. No longer shares assets from original DS version and isn't a cheap modification of DS version anymore. Same applies to bottom screen graphics.
v1.9.1 · Feb 12, 2017
Changelog:
- Small change to reset function in main.arm9.c of bootloader. Now boots my original R4. Should improve flashcart compatibility
- Altered reset code in launch_engine.c Arm9. Same reason as above.
v1.9 · Feb 12, 2017
Changelog:
- Implemented new system to allow configuring various options via INI file. An INI file on 3DS SD://NDS/ntr_launcher.ini is loaded and is used to configure various options like whether to show boot animation, whether to use NTR clock speeds, allow SD access in NTR mode, and if using alt buid, enable TWL mode. TWL mode setting exclusive to alt version of NTR Launcher. Note however using TWL Mode will cause audio issues with most NTR games and cause most flashcarts fail to boot. (though my DS-Xtreme booted with this enabled. But fails to boot any games). It's mainly experimental. Only R4 actually operates correctly in TWL mode and you'd have to boot Wood3DS from it to actually launch anything. It has little use right now, but it's there in the future in case it's needed. :D
All options are disabled by default except NTR clock setting. Button combos to override default behavior/configured options in INI file is still possible and use the button combos that the last build used. :D
v1.0 · Feb 12, 2017
Finally after many attempts, I found away to get an animation boot splash and sound effect for NTR Launcher!
NTR Launcher is a stripped down version of NitroHax. It can be used to launch games or some DS Flashcarts. The primary purpose of this is to bring back the classic DS boot animation. :D
Changelog:
- Major UI overhaul. Animated Boot Splash and fade in/out for error screens. Max Mod audio back end implemented for the new boot jingle. (alt build has a DSi version of the boot sound/screen. This is untested however)
- Other small changes I may have forgotten.
