Nds-bootstrap: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 2: Line 2:
| title      = nds-bootstrap
| title      = nds-bootstrap
| image      = https://dlhb.gamebrew.org/3dshomebrew/nds-bootstrap.jpg|250px
| image      = https://dlhb.gamebrew.org/3dshomebrew/nds-bootstrap.jpg|250px
| type        = Other Apps
| type        = Other
| version    = v0.32.1
| version    = v0.40.2
| licence    = Mixed
| licence    = Mixed
| author      = Robz8
| author      = Robz8
| website    = https://github.com/ahezard/nds-bootstrap
| website    = https://github.com/ahezard/nds-bootstrap
| download    = https://dlhb.gamebrew.org/3dshomebrew/nds-bootstrap-0.32.1.rar
| download    = https://github.com/DS-Homebrew/nds-bootstrap/releases/tag/v0.40.2
| source      = https://dlhb.gamebrew.org/3dshomebrew/nds-bootstrap-0.32.1.rar
| source      = https://github.com/DS-Homebrew/nds-bootstrap/releases/tag/v0.40.2
}}
}}


<img src="https://i.imgur.com/BFIu7xX.png"><br>
https://i.imgur.com/BFIu7xX.png
 
<youtube>U0xCvN_33uQ</youtube>


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.
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.


== ROM Compatibility ==
==Installation==
'''Note from developer:'''


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 <code>.sav</code> extention. If you find a bug, please report it in the [https://github.com/ahezard/nds-bootstrap/issues issues tab].
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.


Anti-Piracy patches can be loaded via IPS files, but they are not included inside the software itself.
To install nds-bootstrap, download the .7z file.


nds-bootstrap also supports many homebrew applications, including games like DSCraft.
Extract the nds-bootstrap .nds files, to root:/_nds/.


B4DS (nds-bootstrap for DS-mode flashcards) only supports some DS ROMs. You can increase compatibility, by inserting a DS Memory Expansion Pak.
Extract the .ver file to root:/_nds/TWiLightMenu/.


== Compiling ==
==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.


In order to compile this on your own, you will need [https://devkitpro.org/ devkitPro] with the devkitARM toolchain, plus the necessary tools and libraries, as well as lzss from [https://www.romhacking.net/download/utilities/826/ here], which goes in the <code>retail</code> folder. devkitPro includes <code>dkp-pacman</code> for easy installation of all components:
Anti-Piracy patches can be loaded via IPS files, but they are not included inside the software itself.


<pre> $ dkp-pacman -Syu devkitARM devkitarm-rules general-tools dstools ndstool libnds libfat-nds
nds-bootstrap also supports many homebrew applications, including games like DSCraft.
</pre>
Once everything is downloaded and installed, <code>git clone</code> this repository, navigate to the folder, and run <code>make</code> to compile nds-bootstrap. If there is an error, let us know.


== Frontends ==
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.


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.
==Media==
<youtube>U0xCvN_33uQ</youtube>


== [[TWiLight Menu++]] ==
==Changelog==
v0.40.2


TWiLight Menu++ is a frontend for nds-bootstrap, developed by [https://github.com/RocketRobz RocketRobz]. It has 5 customizable themes to choose from (the DSi Menu, the 3DS Home Menu, SEGA Saturn menu, the R4 kernel, and the Acekard theme, based on the AKAIO firmware).
Bug fixes:
* Fixed Final Fantasy Crystal Chronicles: Echoes of Time not booting.
* Fixed crashes in Mario & Luigi: Bowser's Inside Story.
** 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.


It also includes a number of Anti-Piracy patches for the games and will automatically configure nds-boostrap for you, with customizable per game settings.
<br>
[[Category:DS homebrew applications]]
[[Category:Other DS applications]]

Revision as of 15:04, 25 May 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

Note 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.

Media

Changelog

v0.40.2

Bug fixes:

  • Fixed Final Fantasy Crystal Chronicles: Echoes of Time not booting.
  • Fixed crashes in Mario & Luigi: Bowser's Inside Story.
    • 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.


Advertising: