Nds-bootstrap: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 3: Line 3:
| image      = https://dlhb.gamebrew.org/3dshomebrew/nds-bootstrap.jpg|250px
| image      = https://dlhb.gamebrew.org/3dshomebrew/nds-bootstrap.jpg|250px
| type        = Other
| type        = Other
| version    = 0.40.2 (19 May 2021)
| version    = 0.46.0 (2 Aug 2021)
| licence    = Mixed
| licence    = Mixed
| author      = Robz8
| author      = Robz8
Line 16: Line 16:


==Installation==
==Installation==
'''Note from developer:'''
'''Notes from developer:'''


A frontend isn't required to be used as nds-bootstrap uses an ini file to load its parameters. However, it is very much recommended. [[TWiLight Menu++|TWiLight Menu++]] is a frontend for nds-bootstrap, developed by RocketRobz & co. It has 7 customizable launchers to choose from with the ability to launch emulators and other homebrew. It also includes a number of Anti-Piracy patches for the games and will automatically configure nds-bootstrap for you, with customizable per game settings.
A frontend isn't required to be used as nds-bootstrap uses an ini file to load its parameters. However, it is very much recommended. [[TWiLight Menu++|TWiLight Menu++]] is a frontend for nds-bootstrap, developed by RocketRobz & co. It has 7 customizable launchers to choose from with the ability to launch emulators and other homebrew. It also includes a number of Anti-Piracy patches for the games and will automatically configure nds-bootstrap for you, with customizable per game settings.
Line 35: Line 35:


B4DS mode (a result of running nds-bootstrap on DS-mode flashcards with locked SCFG or DS Phat/lite) only supports some DS ROMs. You can increase compatibility by inserting a DS Memory Expansion Pak.
B4DS mode (a result of running nds-bootstrap on DS-mode flashcards with locked SCFG or DS Phat/lite) only supports some DS ROMs. You can increase compatibility by inserting a DS Memory Expansion Pak.
==Screenshots==
Since 0.46.0 you can take screenshots directly from the hardware, without a capture card or an emulator. To take screenshots:
* Open the in-game menu, select Screenshots...
* Select the VRAM bank, in case if the screenshot looks incorrect (this feature cannot be used in B4DS mode).
* You can now step 1 frame, while in the in-game menu (by pressing R).
* Screenshots will be saved to screenshots.tar in sd:/_nds/nds-bootstrap/.
** Due to hardware limitations, only screenshots of the main-set screen will be taken.
** Limit is 50 screenshots. After reaching the limit, you cannot take any more, until you delete screenshots.tar in sd:/_nds/nds-bootstrap/, where it'll be re-created on next boot.


==Media==
==Media==
<youtube>U0xCvN_33uQ</youtube>
<youtube>U0xCvN_33uQ</youtube>
==Known issues==
Screenshots of ActImagine/MobiClip videos contain only black screens.
Screenshots of moonshineDS will only contain half the screen on either horizontal side.
The frame-stepping feature will not always work properly.


==Changelog==
==Changelog==
'''v0.40.2'''
'''v0.46.0'''
 
What's new?
* (@Epicpkmn11 and @RocketRobz) You can now take screenshots of DS games.
* Screenshots will be saved to screenshots.tar in sd:/_nds/nds-bootstrap/.
** Due to hardware limitations, only screenshots of the main-set screen will be taken.
** Limit is 50 screenshots. After reaching the limit, you cannot take any more, until you delete screenshots.tar in sd:/_nds/nds-bootstrap/, where it'll be re-created on next boot.
* To take screenshots:
** Open the in-game menu.
** Select Screenshots...
** Select the VRAM bank, in case if the screenshot looks incorrect.
** This feature cannot be used in B4DS mode.
** You can now step 1 frame, while in the in-game menu (by pressing R).
** Useful for getting frame-perfect screenshots.
 
Improvements:
* (@Epicpkmn11 and various) Updated in-game menu translations.
* The Date modified flag for the .sav file is now updated, when booting the game.
* The in-game menu button combo now does nothing in DSi mode, since it's already inaccessible.
* Asynch card read is now disabled in DSi mode, regardless of settings.


Bug fixes:
Bug fixes:
* Fixed Final Fantasy Crystal Chronicles: Echoes of Time not booting.
* Fixed some DSi mode compatibility on DSi consoles (at the cost of card data cache size).
* Fixed crashes in Mario & Luigi: Bowser's Inside Story.
* (@Epicpkmn11) Fixed where the in-game menu would sometimes be blank.
** This does not fix the bug where loading a save file would sometimes crash the game.
* Games now boot in B4DS mode from flashcards again.
* B4DS mode: Hi heap has been shrunken further, giving more room in RAM for the FAT table, slightly increases compatibility, and fixes WiFi crashing the game without a Memory Expansion Pak, as a result.
* Fixed bug where some DS⁽ⁱ⁾-Enhanced games (including the Pop Island games) wouldn't start via DSiWarehax.


<br>
<br>

Revision as of 15:04, 5 August 2021

Template:Infobox 3DS homebrew

BFIu7xX.png

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.

Installation

Notes from developer:

A frontend isn't required to be used as nds-bootstrap uses an ini file to load its parameters. However, it is very much recommended. TWiLight Menu++ is a frontend for nds-bootstrap, developed by RocketRobz & co. It has 7 customizable launchers to choose from with the ability to launch emulators and other homebrew. It also includes a number of Anti-Piracy patches for the games and will automatically configure nds-bootstrap for you, with customizable per game settings.

To install nds-bootstrap, download the .7z file.

Extract the nds-bootstrap .nds files, to root:/_nds/.

Extract the .ver file to root:/_nds/TWiLightMenu/.

User guide

ROM Compatibility

nds-bootstrap supports most DS ROMs, with a few exceptions. You can enhance your gaming experience with cheats and faster load times than general cartridges (for games that support those features). Game saving is supported too and will be saved in the .sav extention.

Anti-Piracy patches can be loaded via IPS files, but they are not included inside the software itself.

nds-bootstrap also supports many homebrew applications, including games like DSCraft.

B4DS mode (a result of running nds-bootstrap on DS-mode flashcards with locked SCFG or DS Phat/lite) only supports some DS ROMs. You can increase compatibility by inserting a DS Memory Expansion Pak.

Screenshots

Since 0.46.0 you can take screenshots directly from the hardware, without a capture card or an emulator. To take screenshots:

  • Open the in-game menu, select Screenshots...
  • Select the VRAM bank, in case if the screenshot looks incorrect (this feature cannot be used in B4DS mode).
  • You can now step 1 frame, while in the in-game menu (by pressing R).
  • Screenshots will be saved to screenshots.tar in sd:/_nds/nds-bootstrap/.
    • Due to hardware limitations, only screenshots of the main-set screen will be taken.
    • Limit is 50 screenshots. After reaching the limit, you cannot take any more, until you delete screenshots.tar in sd:/_nds/nds-bootstrap/, where it'll be re-created on next boot.

Media

Known issues

Screenshots of ActImagine/MobiClip videos contain only black screens.

Screenshots of moonshineDS will only contain half the screen on either horizontal side.

The frame-stepping feature will not always work properly.

Changelog

v0.46.0

What's new?

  • (@Epicpkmn11 and @RocketRobz) You can now take screenshots of DS games.
  • Screenshots will be saved to screenshots.tar in sd:/_nds/nds-bootstrap/.
    • Due to hardware limitations, only screenshots of the main-set screen will be taken.
    • Limit is 50 screenshots. After reaching the limit, you cannot take any more, until you delete screenshots.tar in sd:/_nds/nds-bootstrap/, where it'll be re-created on next boot.
  • To take screenshots:
    • Open the in-game menu.
    • Select Screenshots...
    • Select the VRAM bank, in case if the screenshot looks incorrect.
    • This feature cannot be used in B4DS mode.
    • You can now step 1 frame, while in the in-game menu (by pressing R).
    • Useful for getting frame-perfect screenshots.

Improvements:

  • (@Epicpkmn11 and various) Updated in-game menu translations.
  • The Date modified flag for the .sav file is now updated, when booting the game.
  • The in-game menu button combo now does nothing in DSi mode, since it's already inaccessible.
  • Asynch card read is now disabled in DSi mode, regardless of settings.

Bug fixes:

  • Fixed some DSi mode compatibility on DSi consoles (at the cost of card data cache size).
  • (@Epicpkmn11) Fixed where the in-game menu would sometimes be blank.


Advertising: