Releases: DS-Homebrew/nds-bootstrap
v0.10.0: Thumb game support!
Credits: ahezard, Gericom, Apache Thunder, Robz8, _catcatcat, and shutterbug2000.
Instructions:
- Download the .7z file, then extract what's in the .7z file, to the
_nds
folder.
What's new?
- Games that have thumb version of the card read function, are now compatible!
Examples of thumb games:
-Club Penguin: Elite Penguin Force
-Diddy Kong Racing
-Grand Theft Auto: Chinatown Wars
-Kingdom Hearts: Re:Coded
-Kirby Canvas Curse (USA)/Kirby Power Paintbrush (EUR)
-Kirby Mass Attack (Needs AP patch, or it won't work)
-Pokemon Black 2/White 2
-SEGA Superstars Tennis
-Sonic & Sega All Stars Racing
-Sonic Chronicles: The Dark Brotherhood
-Star Fox Command
-Style Savvy (USA)/Style Boutique (EUR)/Girls Mode (JAP)
As a result, almost every game is now compatible with nds-bootstrap! - You can now set a different language for your games (if the game supports it), via DSiMenu++ (starting with v4.4.0)!
- Bootstrap's loading screen now fades in and out to white for a smoother transition to your games.
- Dementium II now works.
Bug fixes
- Sleep mode now works without any cartridge in Slot-1!
- arm9/arm7 SCFG is now locked on game boot to avoid some AP issue.
- As a result, DSi-Enhanced games now work on DSiWarehax (e.g. sudokuhax, fieldrunnerhax).
- Chrono Trigger's AP issue should no longer occur.
- Pokemon HeartGold/SoulSilver should no longer crash.
- The L+R+DOWN+B and L+R+START+SELECT button combos now work again.
Known bug
- Taking a cartridge out of Slot-1 while in sleep mode will still reboot the console (3DS), or power it off (DSi).
v0.9.2
Credits: ahezard, Gericom, Apache Thunder, Robz8, _catcatcat, and shutterbug2000.
Instructions:
- Download the .7z file, then extract what's in the .7z file, to the
_nds
folder.
Improvement
- Reading/writing save data is slightly faster now.
Bug fixes
- Pokemon Black/White now works without (mostly) any issues!
Loading is faster, and can now go into battles.
(May need patched ROM with AP checks removed.) - Corrupted graphics in Scribblenauts Collection and a few other SDK5 games are fixed.
- Castlevania: Portrait of Ruin now works! (thanks to @piratesephiroth)
Known bug
- L+R+DOWN+B combo to return to DSiMenu++, does not work.
v0.9.1 (Rev 01)
Instructions:
- Download the .7z file, then extract what's in the .7z file, to the
_nds
folder.
If you're on DSi, putdsi-
afterrelease-
for both .nds files.
Bug fix
- Wireless/WiFi in some games like Metroid Prime Hunters now works again.
v0.9.1: Bye-Bye donor carts!
Instructions:
- Download the .7z file, then extract what's in the .7z file, to the
_nds
folder.
If you're on DSi, putdsi-
afterrelease-
for both .nds files.
What's new?
- Thanks to @shutterbug2000 and @ahezard, save redirection now works for every DS game, from SDK1 to 5 (TWLSDK)!
Donor carts are no longer needed! - WarioWare DIY now works, but is the only game that does not save yet.
Bug fixes
- Pokemon Black/White no longer freezes when starting a new game!
- Some save issues are now fixed.
- Some SDK1-4 compatibility is fixed (e.g. Tony Hawk Sk8land, Super Princess Peach, etc).
v0.9.0-RC2
NOTE:
- SDK3-5 games (except for some SDK3-4 games) do not save to SD card yet. (SDK version can be checked by pressing SELECT on the game in DSiMenu++.)
3DS/DSi CFW users: You'll need a donor cart (not ROM) inserted, and it should contain the same save type as the game you're running. Make sure to backup your save data on it first.
Instructions:
- Download the .7z file, then extract what's in the .7z file, to the
_nds
folder.
If you're on DSi, putdsi-
afterrelease-
for both .nds files.
Bug fixes
- The issue where save data is read corrupt, and that it would get wiped out, is fixed.
Save data is now cached into RAM, and the game now reads from the cached save data. - Fixed compatibility with Spider Man: Friend or Foe, and Dragon Quest IX.
v0.9.0-RC1: Cart speeds at last!
NOTE:
- SDK3-5 games (except for some SDK3-4 games) do not save to SD card yet. (SDK version can be checked by pressing SELECT on the game in DSiMenu++.)
3DS/DSi CFW users: You'll need a donor cart (not ROM) inserted, and it should contain the same save type as the game you're running. Make sure to backup your save data on it first.
Instructions:
- Download the .7z file, then extract what's in the .7z file, to the
_nds
folder.
If you're on DSi, putdsi-
afterrelease-
for both .nds files.
What's new?
- Cart speeds finally achieved for every game, thanks to @ahezard!
This is achieved via FAT table caching and NDMA.
Should work on SD cards with any cluster size. Some chinese cards may have low performance, though.
In addition, async prefetching is removed, but this is not bad, as the games will still load at cart speed! - Sound also does not pause/stutter while loading from SD, thanks to hooking into the halt SWI call branch, instead of vBlank/FIFO IRQs.
- Save redirection to SD returns to some SDK3 games! (e.g. New Super Mario Bros., Lunar Knights, Sonic Rush Adventure, etc.).
- DSi and 3DS versions have merged into one build!
Bug fixes
- You can now return to DSiMenu++ on both DSi and 3DS, by holding L+R+DOWN+B for 2 seconds.
- Sound should now work properly on all games on DSi/3DS running DSiWarehax.
Known bugs
- A few games may try to erase save data on the SD card, due to it thinking it's corrupt.
Known game with this issue is Sonic Rush. Be sure to backup your .sav file, in case if it happens to your game as well. - A few games (and some SDK5 games) that worked on the previous version, may not work on this version.
v0.8.1
Credits: ahezard, Gericom, Apache Thunder, Robz8, _catcatcat, and shutterbug2000.
Important: For nds-bootstrap to work, make sure your SD card is formatted to FAT32 with 32kb cluster/allocation size.
NOTE:
- SDK3-5 games (except for some SDK4 games) do not save to SD card yet. (SDK version can be checked by pressing SELECT on the game in DSiMenu++.)
3DS/DSi CFW users: You'll need a donor cart (not ROM) inserted, and it should contain the same save type as the game you're running. Make sure to backup your save data on it first.
Instructions:
- Download the .7z file for what console you're using, then extract what's in the .7z file, to the
_nds
folder.
What's new?
- Cheat support added!
DSiMenu++ will place the cheat code (Action Replay type) in thends-bootstrap.ini
file, if there's acheat.xml
file insd:/_nds
. - A donor ROM is no longer needed!
Improvement
- @profi200's SDMMC code from fastboot3DS is now used. As a result, load times are slightly improved.
Bug fixes
- Using the
Quick-start ROM
option in DSiMenu++ causes touch input to not work. This bug has been fixed, as touch input now works with the option enabled. - Fixed async prefetching trying to read outside of the ROM file. (Fixes Newer Super Mario Bros. (NSMB ROM hack) from crashing into the blue screen)
- Some game compatibility have been fixed, after removing donor ROM feature.
Regression
- As donor ROM support has been removed, SDK3-4 (alongside SDK5) games will now need a donor cart with matching save type, in the DS card slot.
Some SDK4 games, such as Zelda: Spirit Tracks, and the MegaMan StarForce games (2 & 3) will still save to SD card though.
v0.8.0: Fixed Haxxstation support
Credits: ahezard, Gericom, Apache Thunder, Robz8, _catcatcat, and shutterbug2000.
Important: For nds-bootstrap to work, make sure your SD card is formatted to FAT32 with 32kb cluster/allocation size.
NOTE:
- The SDK5 build does not save to SD card yet.
3DS/DSi CFW users: You'll need a donor cart (not ROM) inserted, and it should contain the same save type as the game you're running. Make sure to backup your save data on it first.
Instructions:
- Download the .7z file for what console you're using, then extract what's in the .7z file, to the
_nds
folder.
What's new?
- Async prefetching has been implemented!
(This does not apply to the SDK5 DSi build.) - The Legend of Zelda: Spirit Tracks, now saves to SD card, so you no longer need a donor cart for saving.
- L+R+START+SELECT now activates a new method of soft-resetting a game.
For 3DS, TWLNAND side of TWLoader is rebooted. For DSi, "SRLoader: Last-ran ROM" is booted.
Improvements
- 16MB/32MB RAM mode is now always used, so to access the cache, RAM mode switching no longer occurs.
As a result, performance has been slightly increased. - MegaMan Zero Collection (USA) now loads at near cart speeds!
- Some games that used DSi WRAM as cache, no longer uses it, and instead uses main RAM as cache, like most other games do.
Bug fixes
- Since RAM mode switching no longer occurs, game compatibility has been improved a bit, such as Metroid Prime Hunters (non-Korean) now working for the first time since a year or less.
- DS Download Play support is now fixed for SDK1-4 games! That means DS Download Station/Haxxstation is working again!
NOTE: Please turn off donor ROM, for your ROM containing DLP, before using the DLP feature. - Some games that needed donor ROM force-used, no longer needs it force-used.
- DLP demos using thumb, now work.
- DSiWarehax fixes have been implemented to the 3DS build.
SRLoader v4.1.0 will use the 3DS build for 3DS users using DSiWarehax.
Regression
- As 16MB/32MB RAM mode is always used, and the cardEngine arm9 code has been moved from DSi WRAM, to the 4MB DS debug RAM area (main RAM) for DLP to work, that area is now used, so now only 24MB or lower (8MB or lower, for DSi) ROMs can be loaded into RAM.
v0.7.4
Credits: ahezard, Gericom, Apache Thunder, Robz8, _catcatcat, and shutterbug2000.
Important: For nds-bootstrap to work, make sure your SD card is formatted to FAT32 with 32kb cluster/allocation size.
NOTE:
- The SDK5 build does not save to SD card yet.
3DS users: You'll need a donor cart (not ROM) inserted, and it should contain the same save type as the game you're running. Make sure to backup your save data on it first.
Instructions:
- Download the .7z file for what console you're using, then extract what's in the .7z file, to the
_nds
folder.
What's new?
- If a game has thumb card reads, which aren't patched yet, an error screen will show, if you have the following set as your loading screen:
Regular: "Error!" text with red X.
Pong: Graphics turn from black to red.
Tic-Tac-Toe: Cursor turns from green to red.
Bug fix
- DS Download Play demo support is fixed!
NOTE:
This does not mean that actual DLP support is fixed for SDK1-4 games.
It just means that the DLP demo SRL/NDS files are working again.
Bug fixes (DSi users)
- Fixed support for Need for Speed: Underground 2.
- Sound for Puyo Pop Fever (and maybe some other earlier games) is fixed!
- Sound should now be working properly, if donor ROM is turned off.
v0.7.3: Fixed sound for DSi users!
Credits: ahezard, Gericom, Apache Thunder, Robz8, _catcatcat, and shutterbug2000.
Important: For nds-bootstrap to work, make sure your SD card is formatted to FAT32 with 32kb cluster/allocation size.
NOTE:
- The SDK5 build does not save to SD card yet.
3DS users: You'll need a donor cart (not ROM) inserted, and it should contain the same save type as the game you're running. Make sure to backup your save data on it first.
Instructions:
- Download the .7z file for what console you're using, then extract what's in the .7z file, to the
_nds
folder.
What's new?
- nds-bootstrap has been ported to devkitARM r47!
Improvements/Bug fixes
- DSi users: Sound is now fixed!
The code to workaround the bugged swiGetPitchTable function in DSi-mode, has been ported from SDK5 games, and now used to fix sound! - 3DS users: Rockman EXE: Operate Shooting Star now loads into RAM.
Bug fix (DSi users)
- Fixed compatibility with some games:
-Advance Wars: Dual Strike
-Bomberman 2
-The Legend of Zelda: Spirit Tracks (Gets as far as the title screen.)
-Rockman EXE: Operate Shooting Star
-WarioWare: Touched
-Yoshi Touch & Go