|
|
(42 intermediate revisions by 2 users not shown) |
Line 4: |
Line 4: |
| |description=Boot an nds file. | | |description=Boot an nds file. |
| |author=DS-Homebrew | | |author=DS-Homebrew |
| |lastupdated=2022/11/25 | | |lastupdated=2024/10/31 |
| |type=Title Launchers | | |type=Title Launchers |
| |version=0.67.0 | | |version=2.1.0 |
| |license=GPL-3.0 | | |license=GPL-3.0 |
| |download=https://github.com/DS-Homebrew/nds-bootstrap/releases | | |download=https://github.com/DS-Homebrew/nds-bootstrap/releases |
| |website=https://github.com/DS-Homebrew/nds-bootstrap | | |website=https://github.com/DS-Homebrew/nds-bootstrap |
| |source=https://github.com/DS-Homebrew/nds-bootstrap | | |source=https://github.com/DS-Homebrew/nds-bootstrap |
| | |donation=https://ko-fi.com/rocketrobz |
| }} | | }} |
| nds-bootstrap is an open-source application that allows Nintendo DS/DSi ROMs and homebrew to be natively utilised rather than using an emulator. nds-bootstrap works on Nintendo DSi/3DS SD cards through CFW and on Nintendo DS through flashcarts. | | <!--https://dlhb.gamebrew.org/dshomebrew2/ndsbootstrap.7z--> |
| | '''nds-bootstrap''' is an open-source application that allows Nintendo DS/DSi ROMs and homebrew to be natively utilised rather than using an emulator. nds-bootstrap works on Nintendo DSi/3DS SD cards through CFW and on Nintendo DS through flashcarts. |
|
| |
|
| '''Note from developers:''' | | '''Note from developers:''' |
Line 119: |
Line 121: |
|
| |
|
| ==Known issues== | | ==Known issues== |
| Version 0.58.0 (see also the [https://github.com/DS-Homebrew/nds-bootstrap/issues issues tab]):
| | https://github.com/DS-Homebrew/nds-bootstrap/issues |
| * Background music in Super Smash Bros. Crash does not play while running via DSiWarehax.
| |
| * Loaders such as DSi4DS do not work properly with RAM disks.
| |
| * Not an nds-bootstrap issue, but Super Smash Bros. Crash will freeze after destroying a new challenger. When that happens, just restart the game, as the data has already been saved.
| |
| * Currently not working: Golden Sun: Dark Dawn and Wii connectivity with Pokemon.
| |
|
| |
|
| ==Changelog== | | ==Changelog== |
| '''v0.67.0'''<br> | | '''v2.1.0''' |
| What's new?
| |
| *DS & DS lite (B4DS mode)
| |
| ** Added support for 24 more DSiWare titles, bringing the amount of supported DSiWare on DS/DS lite (not counting debug consoles), up to a grand total of 200 titles!
| |
| *** Scroll down to see which titles are now supported.
| |
| *** Click >[https://github.com/DS-Homebrew/TWiLightMenu/blob/79602be985add9d24562b532bb216b0b1792a241/universal/include/compatibleDSiWareMap.h here]< for the full list of supported titles.
| |
| ** A few DSiWare can now read the TWL font table!
| |
| *** Currently, only ''4 Travellers'', ''Chuck E. Cheese's Arcade Room'', ''Chuck E. Cheese's Alien Defense Force'', ''Flashlight'', ''Gunjin Shougi'', and ''Sea Battle'' use it (mainly for the help/instruction manual screen).
| |
| *** Place <code>TWLFontTable.dat</code> (Non-CHN/KOR) in <code>sd:/_nds/nds-bootstrap/</code>.
| |
| ** FAT cluster cache is now compressed to reduce heap shrink.
| |
| *** Should increase game compatibility, as well as fix support for SD cards with cluster size less than 32KB.
| |
| *DSi & 3DS
| |
| ** If booted from flashcard, nds-bootstrap data will now be read from or saved to the flashcard.
| |
| ** '''DSi only:''' FAT cluster cache is now compressed to reduce heap shrink while in DSi mode.
| |
| *** Should reduce crashes in some DSi-Enhanced games.
| |
| ** When booting a TWL title from a DS flashcard booted with unlocked SCFG access, DSi BIOS dumps are now loaded from <code>sd:/_nds/</code> in order to fix some bugs such as WPA1/2 crashing the console.
| |
| *** Either <code>bios9i.bin</code> & <code>bios7i.bin</code>, or <code>bios9i_part1.bin</code> & <code>bios7i_part2.bin</code> (the <code>part</code> files are dumped by TWLMenu++) are used.
| |
| ** Added external <code>TWLFontTable.dat</code> loading, needed for some out of region DSiWare to boot!
| |
| *** Place <code>TWLFontTable.dat</code> (Non-CHN/KOR) in <code>sd:/_nds/nds-bootstrap/</code>.
| |
| *** Place CHN (iQue) <code>TWLFontTable.dat</code> renamed to <code>CHNFontTable.dat</code> in <code>sd:/_nds/nds-bootstrap/</code>.
| |
| *** Place KOR <code>TWLFontTable.dat</code> renamed to <code>KORFontTable.dat</code> in <code>sd:/_nds/nds-bootstrap/</code>.
| |
| | |
| Bug fixes
| |
| *DS & DS lite (B4DS mode)
| |
| ** Fixed ''Nintendo DSi + Internet'' (USA) not booting.
| |
| *DSi & 3DS
| |
| ** Fixed TWL titles not booting in DSi mode from a DS flashcard booted with unlocked SCFG access.
| |
| ** Fixed ''Kim Possible: Kimmunicator'' not booting.
| |
| ** Fixed in-game menu not controllable when red screen error occurred in DSiWare booted from SD.
| |
| *DSiWare titles now supported on DS & DS lite
| |
| ** 4 Travellers: Play French
| |
| ** 4 Travellers: Play Spanish
| |
| ** 505 Tangram
| |
| ** Bloons TD
| |
| *** Audio is disabled on non-debug consoles to fit within RAM limitations
| |
| *** Does not save
| |
| ** Captain Sub (GO Series)
| |
| ** Fall in the Dark
| |
| *** Does not save
| |
| ** Farm Frenzy
| |
| ** Fizz
| |
| ** Fuuu! Dairoujou Kai
| |
| ** Maestro! Green Groove
| |
| *** Does not save
| |
| ** Music on: Drums
| |
| ** My Aquarium: Seven Oceans
| |
| ** My Asian Farm
| |
| ** My Australian Farm
| |
| ** My Exotic Farm
| |
| ** My Farm
| |
| ** Pop+ Solo
| |
| ** Puffins: Let's Fish!
| |
| ** Puffins: Let's Race!
| |
| ** Sea Battle
| |
| ** Simply Mahjong
| |
| ** Simply Minesweeper
| |
| ** Simply Solitaire
| |
| ** Simply Sudoku
| |
| *DSiWare titles now supported on DS & DS lite debug consoles only
| |
| ** Bloons TD 4
| |
| *** Audio is disabled to fit within RAM limitations
| |
| ** Shawn Johnson Gymnastics
| |
| | |
| '''v0.66.0'''
| |
| *What's new? | | *What's new? |
| ** 25 more DSiWare titles are now playable on DS/DS lite, with 5 of those being the first to require the DS Memory Expansion Pak! | | ** '''B4DS mode:''' Re-added support for 16KB DLDI drivers, and for the first time ever, 32KB DLDI drivers are now supported! |
| *** Nintendo DS Browser is no longer the only official DS(i) software to use the Memory Expansion Pak! | | *** This basically means that old flashcards such as the N-Card will now work with nds-bootstrap! (Thanks to [https://github.com/ApacheThunder @ApacheThunder] for testing!) |
| *** An additional 3 are now supported for debug consoles as well. | | *** libnds32 (by [https://github.com/lifehackerhansol @lifehackerhansol]) is used along with shrinking the game's heap (starting with SDK 2.1) in order to achieve this. (See "'''Known bug'''".) |
| *** An additional one is also supported for both retail and debug consoles, but requires Slot-2 RAM expansion larger than the MEP (ex. M3, G6, SuperCard). | | ** Some games will now have ROM data pre-loaded after boot instead of before boot, speeding up boot times for such games. |
| *** Scroll down to see which titles are now supported. | | ** '''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! |
| ** Increased compatibility when running from Slot-2 flashcards, as ROMs up to 32MB can now be played properly! | | ** '''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. |
| ** A few (if not all) ROMs above that size may work as well. | | *** AiRace: Tunnel (limited up to 16KB DLDI drivers) |
| ** Special thanks to @Epicpkmn11: The red with white dots error screen has been replaced with a new detailed error detailed screen taking place in the in-game menu! | | *** Need for Speed: Nitro-X (limited up to 16KB DLDI drivers) |
| ** The in-game menu can now enter sleep mode by closing the console's lid. | | *** 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 | | *Bug fixes |
| ** Fixed some weird red screen crashes which wouldn't occur in previous versions. | | ** Added ROM pre-load settings for ''MegaMan Battle Network 5: Double Team DS'' (Undub) on DSi consoles to reduce slowdown in the opening intro. |
| ** Fixed some overlooked bugs which made some DSiWare titles not boot in B4DS mode.
| | ** '''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 a B4DS mode crash which occurred later on in Pinball Attack!.
| | ** 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. |
| '''v0.65.1'''
| | ** [https://github.com/lifehackerhansol @lifehackerhansol]: Minor improvements. |
| * As the feature to pre-load 2 parts of a ROM into RAM has caused unexpected issues with card read DMA (ex. crashing), the feature has been cut down to only pre-load one part of a ROM into RAM. As a result, the card read DMA issues have been fixed.
| | *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. |
| '''v0.65.0''' | | ** 32KB DLDI drivers are not supported outside of B4DS mode. |
| | |
| What's new?
| |
| *A whopping 51 new DSiWare titles are now supported on flashcards in B4DS mode, making them playable on DS and DS Lite!
| |
| ** An additional 7 are now supported for debug consoles as well.
| |
| ** Scroll down to see which titles are now supported.
| |
| *1 or 2 parts of the launched ROM can now be pre-loaded into RAM to work around slowdown, flickers, and crashes in some games.
| |
| **Settings are read from sd:/_nds/nds-bootstrap/preLoadSettingsDSi.pck or sd:/_nds/nds-bootstrap/preLoadSettings3DS.pck
| |
| **They can be downloaded from here. The above TWiLight Menu++ version already bundles them.
| |
| *Adding yet another advantage over flashcard firmwares/kernels, screenshots can now be taken via the in-game menu in B4DS mode!
| |
| *Text manuals can now be opened in the in-game menu in B4DS mode!
| |
| *The help button is now hidden in the title screens of Mighty Flip Champs! & Shantae: Risky's Revenge when running in B4DS mode, as the manuals cannot be opened.
| |
| | |
| Improvement
| |
| *Merged cardEngine9i SDK1-4 & SDK5 binaries to save space. | |
| | |
| Bug fixes
| |
| * Fixed where the patch offset cache version wouldn't save correctly. | |
| * Fixed WiFi crashing Bomberman Blitz in B4DS mode.
| |
| * Fixed saving not working in Heathcliff: Spot On in B4DS mode.
| |
| * Fixed an overlooked bug where the DSiWare version of Plants vs. Zombies would crash in B4DS mode on debug DS consoles after going into gameplay.
| |
| | |
| '''v0.64.1''' | |
| | |
| What's new?
| |
| * B4DS mode: Tired of playing Mighty Milky Way and/or Shantae: Risky's Revenge on your DS/DS Lite without music? If so, you can now play them with music, by adding music packs for those games to fat:/_nds/nds-bootstrap/musicPacks/.
| |
| ** The pack's filename must have the TID and CRC from the ROM's header (ex. KS3E-57FE.pck)
| |
| ** The pack files are currently unavailable, but the creator can be downloaded here.
| |
| ** This will only work with those two games. Other games are not supported.
| |
| | |
| Bug fixes
| |
| * Fixed a regression which caused Pokemon Black/White to crash with a red screen.
| |
| * @Epicpkmn11: Fixed Japanese font mapping in the in-game menu.
| |
| | |
| Known bugs
| |
| * Music playing from a music pack will have slight lags. Depending on what's happening, the lag may be longer.
| |
| * Music playing from a music pack will not pause when the game is paused.
| |
| | |
| '''v0.64.0: Labor Day Release'''
| |
| | |
| What's new?
| |
| * DSiWare playability on DS Phat/Lite is finally out of it's proof-of-concept stage, as you can now save your data, along with 100 titles now supported (plus a few more, if you're using a DS Debug console)!
| |
| ** A custom .sav format is used for flashcard DSiWare save files (featuring a "save exist" flag and save size at the end of the file).
| |
| ** Shantae: Risky's Revenge can now get past the first two battles using an existing save file!
| |
| ** Scroll down to see which titles are now supported to play on DS Phat/Lite.
| |
| | |
| Improvement
| |
| *@Epicpkmn11 and various: Updated translations and added Ryukyuan language.
| |
| | |
| Bug fixes
| |
| * Communication errors should no longer occur in games with local multiplayer (ex. Mario Kart DS)!
| |
| * Certain DS games no longer have issues with TWL clock speed!
| |
| * Fixed some pre-loadable ROMs not booting (ex. Clubhouse Games).
| |
| * Fixed some pre-loaded ROMs with the expanded space not reading split data properly.
| |
| * Mario Kart DS no longer crashes when starting the Mushroom Cup.
| |
| * Fixed more DS games with weird arm9 start address not booting (ex. Spider-Man 2, Urusei Yatsura: Endless Summer, etc.).
| |
| * Other minor fixes.
| |
| | |
| Known bugs
| |
| * Not all DSiWare titles can save on the DS Phat/Lite, due to the difficulty of adding save support for them, and/or them storing more than one file in the save filesystem.
| |
| * WarioWare: Touched! (DSiWare DL version) does not play audio on both DS retail and debug models due to it taking more than 4MB/8MB of RAM, using almost of the DSi's RAM.
| |
| | |
| Newly supported DSiWare titles on retail & debug DS consoles
| |
| Click here for the [https://github.com/DS-Homebrew/TWiLightMenu/blob/5dce98a0ef0e73c5831b01a9841fcdef17d6c388/universal/include/compatibleDSiWareMap.h full list].
| |
| | |
| * 40-in-1: Explosive Megamix
| |
| * Amakuchi! Dairoujou
| |
| * Anonymous Notes 1: From The Abyss
| |
| * Anonymous Notes 2: From The Abyss
| |
| * Anonymous Notes 3: From The Abyss
| |
| * Anonymous Notes 4: From The Abyss
| |
| * Beauty Academy
| |
| * Cake Ninja (Previously only supported on debug consoles)
| |
| * Chuukara! Dairoujou
| |
| * Fashion Tycoon (USA only)
| |
| * Model Academy
| |
| * Mr. Driller: Drill Till You Drop
| |
| * Orion's Odyssey
| |
| * Paul's Monster Adventure
| |
| * GO Series: Picdun
| |
| * Picture Perfect: Pocket Stylist
| |
| * SnowBoard Xtreme
| |
| * Unou to Sanougaren Sasuru: Uranoura
| |
| * VT Tennis
| |
| * WarioWare: Touched! DL
| |
| | |
| Newly supported DSiWare titles only on debug DS consoles
| |
| * Dragon Quest Wars
| |
| * Make Up & Style
| |
| * Metal Torrent
| |
| * Plants vs. Zombies
| |
| | |
| '''v0.63.2''' | |
| | |
| What's new?
| |
| *Because of the bug fix from v0.63.1, Mario Kart DS and Mario Party DS are now pre-loadable into RAM on 3DS consoles again!
| |
| **Mario Kart DS requires EXTENDED_MEMORY setting to be set in sd:/_nds/nds-bootstrap.ini, or Ex. ROM Space in RAM in TWLMenu++ per-game settings menu.
| |
| | |
| Bug fixes
| |
| * Fixed screen flickers in Animal Crossing: Wild World (and possibly other games that have been affected by the same bug).
| |
| * Fixed AP-patched overlays not being cached properly when running a TWL title in DSi mode on DSi consoles.
| |
| ** KORG DS-10+ Synthesizer no longer crashes with a red screen.
| |
| * Worked around unexpected issues with card read DMA in DSi mode, by using the regular card read code in place.
| |
| ** The proper DMA code is still used with ROMs pre-loaded into RAM on 3DS consoles.
| |
| * More minor bug fixes.
| |
| | |
| '''v0.63.1 (hotfix)'''
| |
| | |
| Bug fix
| |
| *Fixed long-standing bug where part of pre-loaded SDK1-4 ROM in RAM would get cleared.
| |
| | |
| '''v0.63.0: TWL Summer Release #7'''
| |
| | |
| What's new?
| |
| * More DSiWare titles are now playable on DS Phat/Lite consoles! (Full list of compatible titles)
| |
| ** Debug units only (Total: 21 -> 22) (Absolute Baseball & Candle Route did not boot, so they got removed.)
| |
| *** Cake Ninja 2
| |
| *** Cake Ninja: XMAS
| |
| *** The Legend of Zelda: Four Swords: Anniversary Edition
| |
| * On DSi consoles, AP-patched overlays are now saved to a separate file in order to avoid shrinking the heap size beyond how much the title would allocate, when running DSi-Enhanced titles in DSi mode.
| |
| ** This allows the AP-fix (bundled with TWLMenu++) for Mario vs. Donkey Kong: Mini-Land Mayhem to work properly in DSi mode on DSi consoles.
| |
| * Dragon Quest V no longer uses card data cache.
| |
| * @Epicpkmn11 and various: Added Catalan language.
| |
| | |
| Improvement
| |
| *@Epicpkmn11 and various: Updated translations.
| |
| | |
| Bug fixes
| |
| * Fixed Pokémon Black & White Versions 2 (untrimmed) running very slow on SD cards formatted with 4KB cluster size.
| |
| * Fixed Kirby: Canvas Curse not reading save data.
| |
| * Fixed Jam with the Band showing error screen after saving.
| |
| * Fixed the Cake Ninja titles freezing on top black screen.
| |
| ** This is achieved by clearing the R0-R11 registers before booting the set .nds file.
| |
| * As a result of disabling card data cache for Dragon Quest V, the intro no longer loops back to the logos at the start.
| |
| * Fixed sleep mode crashing the DS Phat/Lite console in 99Bullets, 99Moves, and 99Seconds.
| |
| * Fixed known issues related to running DSiWare titles only supported on DS Debug units.
| |
| * Some other minor fixes, as well as removing unused code.
| |
| | |
| '''v0.62.0: TWL Summer Release #6'''
| |
| | |
| What's new?
| |
| *More DSiWare titles are now playable on DS Phat/Lite consoles! ([https://github.com/DS-Homebrew/TWiLightMenu/blob/a4d5f17737801a135a39776b1f73ccc26abd3b64/universal/include/compatibleDSiWareMap.h Full list of compatible titles])
| |
| **Retail & Debug units (Total: 73 -> 80)
| |
| ***Advanced Circuits
| |
| ***Bugs'N'Balls
| |
| ***Dr. Mario Express (CHN version not supported)
| |
| ***GO Series: Earth Saver
| |
| ***Magical Whip
| |
| ***Paul's Shooting Adventure
| |
| ***Paul's Shooting Adventure 2
| |
| **Debug units only (Total: 18 -> 21)
| |
| ***Candle Route
| |
| ***Need for Speed: Nitro-X
| |
| ***Neko Reversi
| |
| | |
| Bug fixes
| |
| *Fixed Nintendo DS Browser crashing with only bottom button graphics shown.
| |
| *Fixed part of the pre-loaded ROM getting corrupt when using the Expand ROM space in RAM (.ini: EXTENDED_MEMORY) setting.
| |
| | |
| '''v0.61.3: TWL Summer Release #5'''
| |
| | |
| What's new?
| |
| *Do you have Memory Pit installed, but still want to use the Nintendo DSi Camera application normally at the same time? Well now you can!
| |
| **If the Memory Pit exploit is detected in pit.bin, Nintendo DSi Camera will be redirected to instead read tip.bin.
| |
| ***This requires a ROM dump of Nintendo DSi Camera.
| |
| ***If you backed up your pit.bin file before this release, make a copy of it, rename the copy to tip.bin, and add it to sd:/private/ds/app/484E494A/.
| |
| *Added support for two DSiWare titles to be played on DS Debug console units!
| |
| **101 Pinball World
| |
| **Robot Rescue 2
| |
| | |
| Bug fix
| |
| *Fixed four DSiWare Rytmik titles to not crash. This is achieved by not loading the in-game menu and cheat engine for those titles.
| |
| **Hip Hop King: Rytmik Edition
| |
| **Rytmik Retrobits | |
| **Rytmik Rock Edition
| |
| **Rytmik World Music
| |
| | |
| '''v0.61.2 (Hopefully the last hotfix)'''
| |
| | |
| Improvement/Bug fix
| |
| * Reworked ROM loading from RAM with the Expand ROM space in RAM setting to fix an overlooked bug.
| |
| | |
| Bug fix
| |
| * Fixed an overlooked bug which caused microphone input to not work in some TWL titles which use NTR touch mode, by having said mode be set on boot. | |
| * As a result, if the title uses NTR touch mode, the console will reboot, when exiting the game.
| |
| | |
| '''v0.61.1 (hotfix)''' | |
| | |
| Bug fixes
| |
| * Fixed an overlooked bug which caused SDK5 titles to not boot in DS mode. (B4DS mode has not been affected by the bug.)
| |
| * Fixed an overlooked bug which caused the ARM7 SCFG patch registers to overwrite the FAT table cache when running a non-DSiWare TWL title in DSi mode (which would be noticeable if the SD cluster size is lower than 32KB).
| |
| | |
| '''v0.61.0: TWL Summer Release #4'''
| |
| | |
| What's new?
| |
| * Black Sigil: Blade of the Exiled now boots!
| |
| * DSi Donor ROM can now be read from TWLNAND on DSi consoles!
| |
| | |
| Improvements
| |
| * Soft-resetting when connecting to Wii via Pokemon Gen 4 title is now faster!
| |
| * The Expand ROM space in RAM setting (EXTENDED_MEMORY in nds-bootstrap.ini) now allows wireless to work, as well as card read DMA working properly.
| |
| * @Epicpkmn11 and various: Updated translations.
| |
| | |
| Bug fixes
| |
| * Fixed a regression which made Super Mario Galaxy DS not boot.
| |
| * Fixed the mini toy sprites not displaying in Mario vs. Donkey Kong: Mini-Land Mayhem while running in DS mode!
| |
| * A bug fix port from 3DS to DSi, Hidden Photo (EUR/GER) no longer crashes during loading after selecting a photo.
| |
| | |
| Known bugs
| |
| * On DSi, the Word Search and Spot the Difference minigames in Hidden Photo (EUR) will crash. This bug does not occur in the German version.
| |
| * The issues that occurred after connecting to Wii via Pokemon Gen 4 title will still occur.
| |
| | |
| '''v0.60.0: TWL Summer Release #3'''
| |
| | |
| What's new?
| |
| | |
| *7MB SDK5 ROMs are now pre-loaded into RAM on DSi consoles.
| |
| *DSi mode heap size is now shrunk further for Power Pro Kun Pocket 12 & 13 AP-fixes to work on DSi consoles.
| |
| | |
| Improvements
| |
| *Overlays are now only loaded into RAM if AP-fix .ips file contains overlay patching.
| |
| **This avoids having to shrink the DSi mode heap size further than needed, if no patches are to be applied to the overlays.
| |
| *Improved MPU patching code to be slightly faster, along with adding a new patch method for SDK5 titles.
| |
| | |
| Bug fixes
| |
| *DSi mode heap size is now only shrunk by 256KB on 3DS consoles.
| |
| **This fixes Hidden Photo (EUR) crashing during loading after selecting a photo. | |
| *Fixed Power Pro Kun Pocket 12 not booting in DSi mode.
| |
| *Fixed Rabbids Go Home not booting in DSi mode on 3DS consoles.
| |
| *SDK5.4 & 5.5 games now properly soft-reset without rebooting the console.
| |
| **As a result, SD Gundam Sangoku Den - Brave Battle Warriors - Shin Militia Taisen now boots!
| |
| *Fixed card read DMA auto-disable not working in SDK1-4 games when using wireless features.
| |
| | |
| '''v0.59.1 (hotfix)''' | |
| | |
| What's new?
| |
| *Moonshell v2.10 (child Zwai, Direct Boot) no longer shows the ARM9/7 memory error.
| |
| | |
| Bug fixes
| |
| *Fixed Kirby: Canvas Curse not booting by fixing the branches to the save data functions.
| |
| **This should also fix other games which started to not boot in v0.59.0, if they've been affected by this bug.
| |
| *SWI functions are now patched for homebrew running in DSi mode, regardless if using a RAM disk or not.
| |
| | |
| Known bug
| |
| *Moonshell v2.10 is stuck on initing the DLDI driver, due to the SD driver not running.
| |
| | |
| '''v0.59.0: TWL Summer Solstice Release'''
| |
| | |
| What's new?
| |
| *When connecting to Wii using a Pokemon Gen 4 title, the received SRL file is now booted, and no longer crashes on white screens!
| |
| *Homebrew bootloader has moved to NitroFS in order for loaders such as TWLMenu++ to load it directly.
| |
| *You can now exit directly to TWLMenu++ without rebooting, when running a DSi-Enhanced/Exclusive title in DSi mode!
| |
| *Patch offset cache files have been renamed from romname.bin to TID & CRC (ex. VSOE-82A2.bin).
| |
| **This allows .nds/.srl files launched from within one to have it's own patch offset cache file.
| |
| *ARM9i and ARM7i binaries of homebrew are now loaded when booting in DSi mode.
| |
| *VRAM_BOOST can now be changed for when running NTR games in DSi mode.
| |
| | |
| Improvements
| |
| *Soft-resetting in B4DS mode no longer turns off or reboots the console.
| |
| *DSi SD DLDI driver has been moved to the HB bootloader to cut down the HB build filesize.
| |
| | |
| Bug fix
| |
| *Fixed battery level showing as blank when first opening in-game menu.
| |
| | |
| Known bugs
| |
| *The received SRL file from a Pokemon Wii title cannot connect to the Wii after being booted. It is unknown how to fix this.
| |
| **Additionally, when connecting using Platinum, the save data cannot be read.
| |
| **Additionally (again), when connecting using HGSS, a red screen crash will occur (apparently due to attempting to read non-existing Diamond/Pearl/Platinum ROM data).
| |
| | |
| '''v0.58.1'''
| |
| | |
| Bug fixes
| |
| * patchOffsetCache folder is now created when booting homebrew, if you haven't booted a retail title prior.
| |
| * B4DS mode: The end of the game's heap is now aligned by 512 bytes, which should hopefully fix some games that have booted in previous nds-bootstrap versions on flashcards. | |
| * fatTable folder is no longer created, as the FAT table cache saving feature has been removed some versions ago. | |
| | |
| '''v0.58.0'''
| |
| | |
| What's new?
| |
| * @Epicpkmn11: Brightness and volume adjust options have been added to the in-game menu.
| |
| * Only DSi has both, 3DS only has volume and DS (Lite) only have brightness.
| |
| * When detecting rumble for DSiWare titles, it no longer checks for TIDs of GBA games, in order for custom GBA carts with rumble to work as well.
| |
| | |
| What's new?/Bug fixes:
| |
| * For all you Smash fans out there, and/or if you're looking for a good homebrew game to play, Super Smash Bros. Crash is now playable.
| |
| * This also means that old loaders such as DSi4DS will now work properly as well.
| |
| * Most homebrew before 2009/2010 (such as SSBC, MegaETk, etc.) will now work properly in DSiWarehax.
| |
| | |
| Improvements:
| |
| * Patch offsets are now cached for homebrew.
| |
| ** This makes homebrew boot faster after the first boot, though it may depend on the homebrew.
| |
| * @Epicpkmn11 and various: Updated translations.
| |
| | |
| Bug fixes:
| |
| * The Legend of Zelda: Four Swords: Anniversary Edition and Phantasy Star 0 Mini now boot with Memory Pit. | |
| * Card read DMA is now automatically turned off when wireless/WiFi operations are occurring. | |
| * While this should fix connection interruptions, it may not fix some of them. | |
| | |
| '''v0.57.1'''
| |
| | |
| What's new? (B4DS mode)
| |
| * Three DSiWare titles now support rumble (via the DS Rumble Pak, Drill Dozer, or WarioWare: Twisted).
| |
| * Mighty Flip Champs.
| |
| * Mighty Milky Way.
| |
| * Shantae: Risky's Revenge.
| |
| | |
| Bug fixes:
| |
| * B4DS mode: Re-enabled sound effects in Mighty Milky Way.
| |
| * Fixed Mario vs. Donkey Kong: Mini-Land Mayhem crashing in DSi mode (on DSi) after selecting a save file.
| |
| | |
| '''v0.57.0'''
| |
| | |
| What's new? (B4DS mode)
| |
| *Added support for 5 more DSiWare titles (Retail unit total: 68 -> 73):
| |
| **Ah! Heaven.
| |
| **Art Style: Boxlife (All of the Art Style titles except Digidrive are now supported).
| |
| **Puzzle League: Express.
| |
| **Quick Fill Q.
| |
| **Robot Rescue.
| |
| | |
| Improvement/Bug fix (B4DS mode):
| |
| *With the game's heap being shrunk by the cardEngine ARM9 binary size, it is now shrunk by the FAT table cache size in addition, instead of always shrinking by 128KB in total (if no Memory Expansion Pak is inserted).
| |
| **This fixes some DS games in order for them to boot without a Memory Expansion Pak (ex. Pokemon HGSS, GTA Chinatown Wars, CTGP Nitro, etc.).
| |
| **For DSiWare, the FAT table cache is located before the game's code in RAM, in order to avoid having to shrink the heap further, and if the FAT table cache is 16KB or less.
| |
| **Your flashcard's SD card needs to be formatted with >= 32KB cluster size for this feature to work as best as possible. (You do not need to do anything if TWLMenu++ does not show a message about cluster size.)
| |
| | |
| Bug fixes:
| |
| *Fixed Absolute BrickBuster, Absolute Chess, and Absolute Reversi showing save data errors.
| |
| *Fixed SDK5.0 DSiWare titles not booting if only SDK5.1+ Donor ROM is set. (Only applies to DSiWarehax users.)
| |
| *Switched to THUMB code with Os flag for the cardenginei binaries, in order to improve speed a tiny bit, as well as trying to fix oddball issues.
| |
| *B4DS mode: Attempted to fix crashing in JellyCar 2 by opening up the heap a bit more.
| |
| | |
| '''v0.56.0 '''
| |
| | |
| What's new?
| |
| | |
| *B4DS mode: Added support for 5 more DSiWare titles. (Retail unit total: 63 -> 68) (See here for the complete list of supported DSiWare titles.)
| |
| **Army Defender
| |
| **Calculator
| |
| **Flashlight
| |
| **Heathcliff: Spot On
| |
| **Mighty Milky Way (Audio playback exclusive to DS Debug consoles)
| |
| **DS Debug exclusive: Touch Solitaire (USA version only)
| |
| *(@Epicpkmn11) Added showing game manuals in the in-game menu.
| |
| **Read from MANUAL_PATH in sd:/_nds/nds-bootstrap.ini
| |
| | |
| Improvement:
| |
| *(@Epicpkmn11 and various) Updated translations.
| |
| | |
| Bug fix (B4DS mode):
| |
| *Fixed Super Princess Peach not booting and showing an error screen.
| |
| | |
| '''v0.55.4'''
| |
| | |
| * B4DS mode: Fixed overlooked bug that caused Sonic Classic Collection to not boot.
| |
| | |
| '''v0.55.3'''
| |
| | |
| What's new?
| |
| * The .ver file is now moved outside of the TWiLightMenu folder. TWiLight Menu++ will need to be updated to v24.3.1 or * later for the .ver file to be read.
| |
| | |
| Bug fixes:
| |
| * Fixed SDK5 games crashing when reading or writing save data in DS mode in DSiWarehax (e.g. Memory Pit, Flipnote Lenny, etc.).
| |
| * Asphalt: Urban GT now boots again.
| |
| * Other very minor fixes.
| |
| | |
| '''v0.55.2'''
| |
| | |
| What's new?
| |
| * The cursor in the in-game menu is now wrapped.
| |
| | |
| Bug fixes:
| |
| * SD users: Card data of around the exact length is no longer loaded all at once, fixing weird crashes in some games.
| |
| * Fixed some areas of RAM not being dumped in certain games.
| |
| * B4DS: Fixed Frogger Returns not showing publisher & developer logos on boot.
| |
| | |
| Regression:
| |
| * Dragon Quest V now loops back to the company logos before playing the opening music.
| |
| * TWL clock speed may fix the issue.
| |
| | |
| '''v0.55.1 2022/03/11'''
| |
| | |
| Bug fix:
| |
| * Fixed in-game menu not exiting properly sometimes.
| |
| | |
| '''v0.55.0 2022/03/11'''
| |
| | |
| Improvements:
| |
| * Card data of around the exact length is now loaded at once, whenever possible.
| |
| * FAT code has been optimized further.
| |
| * FAT table cache is no longer saved to a file.
| |
| * Other minor improvements.
| |
| | |
| Bug fixes:
| |
| * B4DS mode: Fixed THUMB games not booting (ex. SEGA Superstars Tennis, GTA: Chinatown Wars (MEP required), Domo games, etc.).
| |
| * Fixed DSi mode not working on flashcards (with either unlocked SCFG or if TWLMenu++ runs in DSi mode).
| |
| * Nintendo DS Browser no longer crashes on DSi consoles.
| |
| * Fixed Dragon Quest V going back to the company logo screens before the opening music first plays.
| |
| * If it still occurs, make sure the ROM read LEDs are turned off, or it may be caused by SD speed.
| |
| * Master brightness is now cleared when an exception error occurs.
| |
| * Fixed DSi mode heap shrink on DSi consoles to avoid overwriting the AP-patched overlays.
| |
| * B4DS mode: Fixed file writes not working correctly.
| |
| | |
| '''v0.54.2 2022/03/01''' | |
| | |
| Bug fixes:
| |
| * Fixed Rabbids Go Home not booting in DSi mode.
| |
| * Fixed saving not working in Lufia: Curse of the Sinistrals.
| |
| * Pre-loaded ROM hacks containing data beyond the ROM size in the header, now has the data loaded.
| |
| * It is recommended to manually fix the ROM size in the header, to avoid further issues.
| |
| * Fixed Mario's Holiday versions before Rev 11 not booting on 3DS.
| |
| * Fixed exception screen not shown in CTGP Nitro.
| |
| * Other minor fixes.
| |
| | |
| '''v0.54.1 2022/02/22''' | |
| | |
| What's new?
| |
| * Added support for two DS games.
| |
| * Pokémon Dash.
| |
| * Tropix! Your Island Getaway.
| |
| | |
| Improvement:
| |
| * The card read DMA implementation has been improved further, using code implemented by original developer @ahezard, and should fix sound issues and be less prone to crashes.
| |
| | |
| Bug fix:
| |
| * Nintendo DS Browser no longer shows the Memory Expansion Pak message. (Does not apply to B4DS mode.)
| |
| | |
| Known bugs:
| |
| * Tropix! Your Island Getaway will tend to crash with card read DMA turned on. (TWLMenu++ will blacklist the game from using it.)
| |
| * Tropix! Your Island Getaway does not seem to boot in B4DS mode.
| |
| * Nintendo DS Browser crashes after the logos on DSi consoles.
| |
| | |
| FAQ:
| |
| * Q: What about Golden Sun: Dark Dawn? Does that work now too?
| |
| ** A: Nope. We still don't know how to fix it. What's currently known, is that the crash occurs in one of the ROM's overlays.
| |
| ** As always, you can (1.) play the demo version of the game, (2.) play from a flashcard, or (3.) play on the original cartridge.
| |
| | |
| '''v0.54.0 2022/02/15'''
| |
| | |
| What's new?
| |
| * B4DS mode: Here's a heart-shaped box <3 full of added support for more DSiWare titles on DS/DS lite consoles (for a complete list of supported titles, see [https://github.com/DS-Homebrew/TWiLightMenu/blob/dca0a8bf0dc3934c5790cfe22ce3072c3bbf14a9/universal/include/incompatibleGameMap.h#L51 this list]).
| |
| ** 1950s Lawn Mower Kids.
| |
| ** Bomberman Blitz.
| |
| ** Castle Conqueror: Heroes.
| |
| ** Cave Story.
| |
| ** Chuck E. Cheese's Alien Defense Force.
| |
| ** Chuck E. Cheese's Arcade Room.
| |
| ** Color Commando.
| |
| ** Crash-Course Domo.
| |
| ** DotMan.
| |
| ** Frogger Returns.
| |
| ** Hard-Hat Domo.
| |
| ** JellyCar 2.
| |
| ** Lola's Alphabet Train.
| |
| ** Magentic Joe.
| |
| ** Monster Buster Club.
| |
| ** Number Battle (USA version only).
| |
| ** GO Series: Portable Shrine Wars.
| |
| ** Pro-Putt Domo.
| |
| ** Rock-n-Roll Domo.
| |
| ** Shantae: Risky's Revenge.
| |
| ** EA's Sudoku.
| |
| ** Sudoku 4Pockets.
| |
| ** Wakugumi: Monochrome Puzzle.
| |
| ** White-Water Domo.
| |
| * B4DS mode: RAM dumping has been added to the in-game menu.
| |
| * SWI Halt Hook has been removed, due to issues with slowdown.
| |
| * The in-game menu is now accessible in DSiWare titles.
| |
| ** In addition, the title can be exited back into TWLMenu++ without rebooting the console.
| |
| * Version number is now printed in the debug screen (if enabled).
| |
| | |
| Improvements:
| |
| * Improvements to the SD and card read DMA code have been made in order to (somewhat/maybe) slightly improve speed, as well as fixing (some?) wireless communication errors.
| |
| | |
| Bug fixes:
| |
| * Nintendo DSi Camera & Nintendo DSi Sound now boot again. | |
| * Fixed soft-reset not working in supported DSiWare titles. | |
| * Certain DSiWare titles should now access the SD card again, instead of giving an error or whatever the title does.
| |
| * Fixed AP-patching not working properly for ROMs loaded into RAM in DS mode.
| |
| * Screen-swapping now works properly again.
| |
| | |
| Known bug:
| |
| * In Shantae: Risky's Revenge, only the first fight is playable. The game cannot go further than that, and music is disabled, both due to memory limitations.
| |
| | |
| '''v0.53.2 2022/01/02'''
| |
| | |
| What's new?
| |
| * B4DS mode: Support for more DSiWare titles have been added, making them playable on DS/DS lite consoles (For a complete list of supported titles, see this list [https://github.com/DS-Homebrew/TWiLightMenu/blob/3c3663d499b22effe92a5c3304836a8a9def549e/universal/include/incompatibleGameMap.h#L49 here]).
| |
| ** Art Style: precipice.
| |
| ** Art Style: ZENGAGE.
| |
| | |
| Bug fixes:
| |
| * B4DS mode: Art Style: AQUIA and PiCTOBiTS will no longer show error messages.
| |
| * Big Mutha Truckers now boots again.
| |
| | |
| '''v0.53.1 2021/12/28'''
| |
| | |
| Improvements:
| |
| * Retail DSi consoles now load the complete AP-fix .ips file while in DSi mode.
| |
| * DSi mode heap has shrunken further to make room for AP-patched overlays.
| |
| * (@Epicpkmn11 and various) Updated translations.
| |
| | |
| Bug fix:
| |
| * Part of RAM is now restored after taking screenshots while in DSi mode.
| |
| | |
| Bug fix/Regression:
| |
| * SDK5.4 & 5.5 games have reverted to the slow soft-reset method (due to crashing, apparently from timing issues), but can be worked around by enabling either TWL clock speed or DSi mode.
| |
| | |
| '''v0.53.0 2021/12/26'''
| |
| | |
| What's new?
| |
| * B4DS mode: Support for more titles have been added, making them playable on DS/DS lite consoles (For a complete list of supported titles, see this list [https://github.com/DS-Homebrew/TWiLightMenu/blob/3c3663d499b22effe92a5c3304836a8a9def549e/universal/include/incompatibleGameMap.h#L49 here]).
| |
| ** Flipper (music disabled).
| |
| ** Art Style: PiCTOBiTS.
| |
| ** (For Debug DS consoles:)
| |
| *** Cake Ninja.
| |
| *** Flipper 2: Flush the Goldfish.
| |
| *** Shantae: Risky's Revenge (music disabled)
| |
| * In-game menu: The Reset Game option no longer reboots the console.
| |
| * An ESRB rating screen will now be shown, if esrb.bin is found in sd:/_nds/nds-bootstrap/.
| |
| * B4DS mode can now be enabled on flashcards with unlocked SCFG. Only use this for testing purposes (.ini setting: B4DS_MODE).
| |
| ** Setting to 1 will set the RAM to 4MB.
| |
| ** Setting to 2 will set the RAM to the console's maximum amount. Some game will not work with this setting.
| |
| | |
| '''v0.52.0 (hotfix) 2021/12/10'''
| |
| | |
| What's new?
| |
| *B4DS mode: Support for more titles have been added, making them playable on DS/DS lite consoles.
| |
| *(For a complete list of supported titles, see this list [https://github.com/DS-Homebrew/TWiLightMenu/blob/3c3663d499b22effe92a5c3304836a8a9def549e/universal/include/incompatibleGameMap.h#L49 here].)
| |
| **99Bullets.
| |
| **99Moves.
| |
| **ARC Style: Soccer (Korea).
| |
| **Kung Fu Dragon.
| |
| **Mr. Brain (Japan).
| |
| **Rabi Laby.
| |
| **Rabi Laby 2.
| |
| **(For Debug DS consoles:)
| |
| ***99Seconds.
| |
| ***Mixed Messages.
| |
| ***Phantasy Star 0 Mini.
| |
| ***Space Invaders Extreme Z.
| |
| | |
| Bug fixes:
| |
| *The applied AP-fix will now persist when soft-resetting.
| |
| **Pokémon HeartGold & SoulSilver Versions will now use the fast soft-reset method again.
| |
| *Fixed sound in Rainbow Islands Revolution when using DSiWarehax or DSi mode.
| |
| *B4DS mode: Cloneboot now works in Art Style: BASE 10.
| |
| | |
| Known bug:
| |
| *Sleep mode will not work in the 99Trilogy, due to their code (possibly) taking place in the overlays.
| |
| | |
| '''v0.51.1 (hotfix) 2021/11/27'''
| |
| | |
| Bug fixes:
| |
| * Fixed SDK2.0 games (such as Super Mario 64 DS) not booting.
| |
| * Fixed soft-reset not working in certain areas of some games.
| |
| * Reverted to slow soft-reset method for Pokémon HeartGold & SoulSilver Versions to work around the black screen crash.
| |
| * Fixed a regression where the in-game menu would not be positioned correctly.
| |
|
| |
|
| [https://github.com/DS-Homebrew/nds-bootstrap/releases Release notes.] | | [https://github.com/DS-Homebrew/nds-bootstrap/releases Release notes.] |
Line 809: |
Line 193: |
| * GitHub (TWLBot) - https://github.com/TWLBot/Builds | | * GitHub (TWLBot) - https://github.com/TWLBot/Builds |
| * GBAtemp - https://gbatemp.net/threads/nds-bootstrap-loader-run-commercial-nds-backups-from-an-sd-card.454323 | | * GBAtemp - https://gbatemp.net/threads/nds-bootstrap-loader-run-commercial-nds-backups-from-an-sd-card.454323 |
|
| |
| [[Category:DS homebrew applications]]
| |
| [[Category:DS homebrew loaders]]
| |
| [[Category:3DS homebrew applications]]
| |
| [[Category:3DS homebrew loaders]]
| |
| [[Category:Homebrew title launchers on 3DS]]
| |