Releases: DS-Homebrew/nds-bootstrap
Releases Β· DS-Homebrew/nds-bootstrap
v2.3.3 (Hotfix #3)
Included in TWiLight Menu++ v27.12.3
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
Bug fix
- Fixed instability of the bug fix from prior hotfix, which would cause SDK5 (non-DSi-Enhanced) games to crash later on when running in DSi mode.
v2.3.2 (Hotfix #2)
Included in TWiLight Menu++ v27.12.3
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
Bug fix
- Fixed another overlooked bug which caused SDK5 titles (such as SaGa 3) to crash later on when running from DSi/3DS SD Card.
v2.3.1: TWL Christmas Hotfix
Included in TWiLight Menu++ v27.12.3
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
Bug fix
- Fixed an overlooked bug which caused DSiWare titles to not boot (and would only work in B4DS mode).
v2.3.0: TWL Christmas Release π
Included in TWiLight Menu++ v27.12.3
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
Merry TWL Christmas!
Here are some presents to unwrap for this release! π
- Support for PokΓ©mon Wii connection has been completely fixed! Any Gen 4 game will now connect with PokΓ©mon Battle Revolution and/or My PokΓ©mon Ranch! (Patch code by @Gericom)
- For improved DSiWare compatibility flashcards (outside of B4DS mode), they will now run with the SDMMC mode redirected to DLDI R/W code, if the SDMMC register is enabled on ARM7, and if the flashcard is running in (full) DSi mode. (Patch code by @Gericom)
- As a result, all NAND file reads are redirected to the flashcard.
- If you're using TWLMenu++, DSiWare is copied to a temp location on DSi/3DS SD card by default, and saves will not work if the save location is set to the TWLMenu++ folder while running from DSi/3DS SD card.
- Expanded the pre-loadable ROM size limit to use 128KB more of the main RAM, 32KB more of the DSi WRAM (making 512KB used), and now, the shared RAM (freed up from ARM7 by how the DSi WRAM is mapped)!
- Total limit is now 12.4MB for DSi consoles, and 28.4MB for 3DS consoles!
- Reverted back from SWI Halt/main loop hooking to IPC Sync hooking for when reading ROM from DSi/3DS SD card.
- No issues with wireless communications have been noticed so far in Mario Kart DS & Metroid Prime Hunters during single-card play. Same issues from prior versions may still occur.
- Should fix occasional freezing in PokΓ©mon B&W 1&2.
- Fixed AP-fix for Rockman EXE: OSS English translation not applying.
- Requires the ROM to be opened and saved with the latest TinkeDSi nightly build.
- Fixes Star Colosseum causing a crash when opening.
- Fixed Tetris Party Deluxe not booting on 3DS consoles.
- @edo9300: Fixed issues when running on SuperCard Rumble flashcarts.
- Removed some duplicate cardEngine9i binaries to reduce nds-bootstrap's file size.
v2.2.2
Included in TWiLight Menu++ v27.12.2
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
Bug fixes
- Attempted to fix occasional crashing in Gen 5 Pokemon games running in DSi mode on DSi consoles.
- Achieved by shrinking the heap by 2.5MB instead of 512KB, which increases LRU cache space as a result.
- Fixed Rockman EXE: Operate Shooting Star crashing on 3DS consoles when opening Star Colosseum.
- Iron Man 2 now boots again on DSi/3DS SD Card by fixing an overlooked bug which has occurred since v1.6.0.
- Fixed an overlooked bug which caused card read DMA to not work (and as a result, possible crashing) for pre-loadable DSi-Exclusive ROMs on 3DS consoles.
v2.2.1
Included in TWiLight Menu++ v27.12.1
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
What's new?
- Sound data is now pre-loaded for Gen 4 mainline Pokemon games!
- @lifehackerhansol: Removed unused code.
Bug fixes
- @edo9300 & @Gericom: B4DS mode: Patch mpu configurations when running off SLOT-2 (#1748)
- Change the mpu settings when a SLOT-2 device is being used, fixes issues with games like gen5 pokemon, that block the whole address space beyond 0x08000000 when not in use
- B4DS mode: Selecting
Reset Game
orQuit Game
will no longer cause the console to power off (on DS/DS Lite) or reboot (on DSi/3DS)!- Does not apply to DSiWare.
- Fixed pre-loaded ROM data not being loaded or read correctly.
- Applies to games which have nds-bootstrap pre-load the data after boot.
- Fixes music not playing in SaGa 3, the Dragon Quest games, Style Savvy, and other games which have sdat files pre-loaded.
- Also fixes T-posed characters in Phantasy Star 0 on 3DS, and crashing after starting Final Fantasy III.
v2.2.0
Included in TWiLight Menu++ v27.12.0
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
What's new?
- AP-fixes are now included instead of having to rely on an external AP-fix from TWLMenu++!
- User-provided AP-fixes are now read from
sd:/_nds/nds-bootstrap/apFix/
.
- User-provided AP-fixes are now read from
- 32KB DLDI drivers (such as for N-Card) are now useable outside of B4DS mode!
- DSi-Enhanced/Exclusive/Ware games do not work in DSi mode (yet) (same applies to 16KB drivers). To play some DSiWare games, you'll need to activate B4DS mode.
- B4DS mode: To avoid having to shrink the heap for Sonic Classic Collection (as well as heap shrink causing issues for that game), the DLDI driver has been moved to ITCM.
- This applies for <= 16KB DLDI drivers.
Bug fixes
- Fixed Puppy Palace not booting without resetting the game!
- Fixed a bug which caused pre-loading 28MB DSi-Enhanced ROMs (ex. Bejeweled Twist) into RAM on 3DS consoles in DS mode causing a crash.
- B4DS mode: Fixed Koukou Eitango: Kiho 400 Go Master not booting.
- B4DS mode: Data/instruction cache is now flushed after each card read for Pokemon HGSS.
- Since it's been tried before (iirc), it may or may not fix the random crashes in those games.
v2.1.0: Halloween Release
Included in TWiLight Menu++ v27.11.0
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
What's new?
- B4DS mode: Re-added support for 16KB DLDI drivers, and for the first time ever, 32KB DLDI drivers are now supported!
- This basically means that old flashcards such as the N-Card will now work with nds-bootstrap! (Thanks to @ApacheThunder for testing!)
- libnds32 (by @lifehackerhansol) is used along with shrinking the game's heap (starting with SDK 2.1) in order to achieve this. (See "Known bug".)
- Some games will now have ROM data pre-loaded after boot instead of before boot, speeding up boot times for such games.
- B4DS mode: Two ROMs will now have some data pre-loaded into the Memory Expansion Pak before boot (Base 10 & Sonic Rush Adventure) in order to reduce screen flickering and slightly improve speed!
- B4DS mode: In an attempt to reduce crashing in the following DSiWare titles, the DLDI driver has been moved to ITCM to make as much of the console's 4MB of RAM available as possible.
- AiRace: Tunnel (limited up to 16KB DLDI drivers)
- Need for Speed: Nitro-X (limited up to 16KB DLDI drivers)
- Orion's Odyssey
- Phantasy Star 0 Mini
- Picture Perfect: Pocket Stylist
- Tales to Enjoy!: Little Red Riding Hood
- Tales to Enjoy!: Puss in Boots
- Tales to Enjoy!: The Three Little Pigs
- Tales to Enjoy!: The Ugly Duckling
Bug fixes
- Added ROM pre-load settings for MegaMan Battle Network 5: Double Team DS (Undub) on DSi consoles to reduce slowdown in the opening intro.
- B4DS mode: Fixed a long-standing bug (since v0.73.0) which caused SDK5.5 DSiWare titles containing cloneboot (ex. Box Pusher) to not boot.
- Fixed an overlooked bug which caused KORG DS-10+ Synthesizer to not boot in DSi mode on DSi consoles.
- B4DS mode: Fixed VS mode in Base 10 causing a crash.
- @lifehackerhansol: Minor improvements.
Known bugs
- Some games may not boot with 16KB or 32KB DLDI drivers (used by N-Card or a few other old flashcards). If you are playing a DSiWare title on DS or DS Lite, make sure to set Lufia: Curse of the Sinistrals as a donor ROM in order to reduce crashing.
- 32KB DLDI drivers are not supported outside of B4DS mode.
v2.0.2
Included in TWiLight Menu++ v27.10.0
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
What's new?
- B4DS mode: Two DSiWare apps, Animal Crossing Calculator & Mario Calculator now boot on DS and DS Lite consoles!
- Either a Memory Expansion Pak or a DS Debug/Dev console is required.
- The European/Australian version of Animal Crossing Calculator only works on a DS Debug/Dev console.
- For a tiny speed boost during CPU ROM reads from DSi/3DS SD card, the FAT code has been moved back to ARM9, along with the IPC Sync IRQ on ARM7 doing SD sector reads again.
- No new wireless communication issues have been found so far. The same issues that have occurred since the release which has improved wireless stability will still occur.
- DMA ROM reads and NAND save R/W will still have arm7 run the FAT code while on the main loop.
- NitroFS FNT/FAT info will now pre-load into DSi WRAM when available.
Bug fix
- B4DS mode: Fixed a bug which could cause low quality sound output on DSi/3DS consoles.
- Also fixes mic. test in Pokemon B&W 1&2 (and possibly other games) on DSi.
v2.0.1
Included in TWiLight Menu++ v27.9.0
Instructions:
- Download the
.7z
or.zip
file. - Extract the nds-bootstrap
.nds
and.ver
files, toroot:/_nds/
.
What's new?
- Removed the preload flag for old DS homebrew, as there are no (known) frontends which use it.
- Old versions of some DSi system apps now boot.
Bug fixes
- The Singleplayer Nookingtons patch for Animal Crossing: Wild World no longer black screens in B4DS mode!
- Fixed wrong placement of the sound frequency flag causing old DS homebrew (as well as GBARunner2) to not boot.
- For proper changing of the DSi/3DS sound frequency, the codec is now written to.
- Leftover garbage data is now cleared before boot when running from Slot-1 with SCFG access.
- Some minor optimizations.