Releases: DS-Homebrew/nds-bootstrap
V0.5.0
Credits: ahezard, Gericom, Apache Thunder, Robz8, _catcatcat, and shutterbug2000.
Warning for 3DS users: Be careful with leaving cards in slot-1. If the save patch fails, you will lose your save data should the chip type match.
What's new?/Improvement
- LRU cache has been upgraded to use 12MB of main RAM instead of 496KB of DSi WRAM! Expect faster loading, and smoother gameplay!
The following games are now supported!
- Animal Crossing: Wild World
- Legendary Starfy
- New Super Mario Bros.
- Pokémon Diamond
- Pokémon Pearl
- ...and more that I may have missed.
Known bugs
- Some games are broken as a result of the LRU cache, and may or may not need force-use donor ROM option enabled for that game in TWLoader/SRLoader.
The following games for example, need the force-use donor ROM option set to work:
- Electroplankton
- Mario & Luigi: Partners in Time
- MegaMan Battle Network 5: Double Team DS
- Pokémon Trozei
- Sonic Rush
V0.4.3
Warning: Be careful with leaving cards in slot-1. If the save patch fails, you will lose your save data should the chip type match.
Improve romhack and general compatibility(thanks to @Robz8!).
Important: The LOCK_ARM9_SCFG_EXT option must be disabled.
Credits: ahezard, Gericom, Apache Thunder, Robz8, _catcatcat, and shutterbug2000.
V0.4.2
Warning: Be careful with leaving cards in slot-1. If the save patch fails, you will lose your save data should the chip type match.
This version improves compatibility with romhacks that do not include(?) a module params section. SM64DS romhacks are an example of romhacks that fit this.
Soft reset can now be done with the L+R+A+B+X+Y button combo. Zelda Four Swords (USA) is used as placeholder app for soft reset(thanks @Robz8!).
Important: The LOCK_ARM9_SCFG_EXT option must be disabled.
Credits: ahezard, Gericom, Apache Thunder, Robz8, _catcatcat, and shutterbug2000.
V0.4.1
This release does not bring major improvement but uses the latest devKitARM r46 / libnds 1.6.2 and the code have been cleaned up in order to allow a better maintainability in the future.
TWLoader needs to be updated in order to run this.
Important : Lock ARM9 SCFG_EXT option have to be disabled.
Credits: ahezard, Gericom, Apache, Robz8, _catcatcat, and shutterbug2000
A fair warning and note to all: If you don't wish to save, keep ALL cards out of SLOT-1. THE SAVES WILL BE OVERWRITTEN IF THE SAVE CHIP MATCHES and the save redirection patch fails.
However, if you wish to save like this, TWLSaveTool can tell you the chip type. Just backup the old save first.
V0.4.0
This release uses now the dsi WRAM as an LRU cache (496KB is used for that). Expect lower boot time and smoother gameplay.
Important : Lock ARM9 SCFG_EXT option have to be disabled.
Credits: ahezard, Gericom, Apache, Robz8, _catcatcat, and shutterbug2000
A fair warning and note to all: If you don't wish to save, keep ALL cards out of SLOT-1. THE SAVES WILL BE OVERWRITTEN IF THE SAVE CHIP MATCHES and the save redirection patch fails.
However, if you wish to save like this, TWLSaveTool can tell you the chip type. Just backup the old save first.
V0.3.2
This release fix a bug with Metroid Prime Hunters (maybe other games were affected by this bug)
Important : Lock ARM9 SCFG_EXT option have to be disabled.
Credits: ahezard, Gericom, Apache, Robz8, _catcatcat, and shutterbug2000
A fair warning and note to all: If you don't wish to save, keep ALL cards out of SLOT-1. THE SAVES WILL BE OVERWRITTEN IF THE SAVE CHIP MATCHES and the save redirection patch fails.
However, if you wish to save like this, TWLSaveTool can tell you the chip type. Just backup the old save first.
V0.3.1
This release brings better compatibility by adding a dma card read patch : elektroplankton, ridge racer, Castlevania Dawn of sorrow, super princess peach, Pokemon Trozei confimed to work (and probably others but some early released game like Metroid Prime Hunters still white screen )
Important : Lock ARM9 SCFG_EXT option have to be disabled.
Credits: ahezard, Gericom, Apache, Robz8, _catcatcat, and shutterbug2000
A fair warning and note to all: If you don't wish to save, keep ALL cards out of SLOT-1. THE SAVES WILL BE OVERWRITTEN IF THE SAVE CHIP MATCHES and the save redirection patch fail.
However, if you wish to save like this, TWLSaveTool can tell you the chip type. Just backup the old save first.
V0.3.0
This release brings much better speed using the DSI WRAM as a transfer buffer between arm7/arm9 and also to implement caching. This version also integrate some optimisation to reduce the arm7 load.
Finally this version introduce new option in the .ini file :
- ARM7_DONOR_PATH : no more MaxCrass method (manual arm7 swapping is needed 😄 . Set this option to a valid rom path (I recommand mario kart ds rom) and the arm7 binary will be swapped in case the normal save patch does not works on the rom you want to launch
- PATCH_MPU_REGION can be equals to 0 (default) , 1 , 2 or 3. This is for advanced users does not touch it unless you are advised to do it. The other values may works and may bring slightly better or worse speed depending of the game but the best compatibility is achieved with the default value : region 0
- PATCH__MPU_SIZE can be equals to 0, 1 or a specific size. Same as above this is for advanced users does not touch it unless you are advised to do it. Here is the description of what the values does : 0 (default) => only ctr0 is patched, 1 (crt0 + all the arm9 binary mpu reconfiguration method are patched), specific size (crt0 + all the arm9 binary mpu reconfiguration method in the specific ram size are patched)
Important : Lock ARM9 SCFG_EXT option have to be disabled.
Credits: ahezard, Gericom, Apache, Robz8, _catcatcat, and shutterbug2000
A fair warning and note to all: If you don't wish to save, keep ALL cards out of SLOT-1. THE SAVES WILL BE OVERWRITTEN IF THE SAVE CHIP MATCHES and the save redirection patch fail.
However, if you wish to save like this, TWLSaveTool can tell you the chip type. Just backup the old save first.
V0.3.0beta1
This release brings much better speed using the DSI WRAM as a transfer buffer between arm7/arm9 and also to implement caching. Due to the some complex code implemented there is some regressions (a memory protection unit configuration patching code have been developed to allows the arm9 to access the DSI WRAM) :
- some games are no more working, eg : bomberman
- dlplay seems to be broken
Please provide feedback about the regression you observe
Important : Lock ARM9 SCFG_EXT option have to be disabled.
Credits: ahezard, Gericom, Apache, Robz8, _catcatcat, and shutterbug2000
A fair warning and note to all: If you don't wish to save, keep ALL cards out of SLOT-1. THE SAVES WILL BE OVERWRITTEN IF THE SAVE CHIP MATCHES and the save redirection patch fail.
However, if you wish to save like this, TWLSaveTool can tell you the chip type. Just backup the old save first.
V0.2.0
This release bring better speed and save redirection support for retail roms. You can specify in nds-bootstrap.ini the option SAV_PATH to redirect to a save file dumped with TWLSaveTool. A new version of TWLoader is in preparation to take advantage of that.
To the ones that have tested unofficial builds : there have been a bug at some point that may have corrupted your rom files, please check and just replace you corrupted rom files by the originals ones.
Credits: ahezard, Gericom, Apache, Robz8, _catcatcat, and shutterbug2000
A fair warning and note to all: If you don't wish to save, keep ALL cards out of SLOT-1. THE SAVES WILL BE OVERWRITTEN IF THE SAVE CHIP MATCHES and the save redirection patch fail.
However, if you wish to save like this, TWLSaveTool can tell you the chip type. Just backup the old save first.