Nds-bootstrap: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = nds-bootstrap | image = 250px | type = Other Apps | version = v0.7.1 | licence = Mixed...")
 
No edit summary
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS homebrew
| title      = nds-bootstrap
| title      = nds-bootstrap
| image      = [[image:nds-bootstrap.jpg|250px]]
| image      = https://dlhb.gamebrew.org/3dshomebrew/nds-bootstrap.jpg|250px
| type        = Other Apps
| type        = Other Apps
| version    = v0.7.1
| version    = v0.32.1
| licence    = Mixed
| licence    = Mixed
| author      = Robz8
| author      = Robz8
| website    = https://github.com/ahezard/nds-bootstrap
| website    = https://github.com/ahezard/nds-bootstrap
| download    = media:nds-bootstrap_v0.7.1.7z
| download    = https://dlhb.gamebrew.org/3dshomebrew/nds-bootstrap-0.32.1.rar
| source      = https://github.com/ahezard/nds-bootstrap/archive/v0.7.1.tar.gz
| source      = https://dlhb.gamebrew.org/3dshomebrew/nds-bootstrap-0.32.1.rar
}}
}}


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


nds-bootstrap is a WIP project that allows people to play their Nintendo DS Homebrew & ROMs on a Nintendo DS<sup>i</sup> or on a Nintendo 3DS natively using an SD card without using a flashcart or an emulator. Even though compatibility isn't perfect yet, it can still play a handful of games.
<youtube>U0xCvN_33uQ</youtube>


== Help! I found a bug!!!==
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.


Firstly, if you found a bug with a game, check the [compatibility list](https://docs.google.com/spreadsheets/d/1M7MxYQzVhb4604esdvo57a7crSvbGzFIdotLW0bm0Co/edit?usp=sharing) to see if it's already reported.   
== ROM Compatibility ==
Secondly, be sure to explain your bug in detail. We don't know what's the problem if all you are going to say is "Help me! I found a bug!".   
If you met all these citeria's, you can report the bug in the [Github issues section](https://github.com/ahezard/nds-bootstrap/issues) or on our [Discord server](https://discordapp.com/invite/7bxTQfZ).


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


Firstly, if you want to self compile, check [travis](https://travis-ci.org/ahezard/nds-bootstrap) and see if it can compile successfully.
Anti-Piracy patches can be loaded via IPS files, but they are not included inside the software itself.


To self-compile this, you'll need to have DevKitPro with DevKitARM. You'll also need the latest libnds. Once all that is downloaded, git clone this repo, open command prompt, navigate to the folder, and type `make`. It should compile nds-bootstrap. If there is an error, let us know.
nds-bootstrap also supports many homebrew applications, including games like DSCraft.


In order to use this, you'll need to get a frontend. Here are some frontends that we recommend:
B4DS (nds-bootstrap for DS-mode flashcards) only supports some DS ROMs. You can increase compatibility, by inserting a DS Memory Expansion Pak.
* [[TWLoader]] is a CTR-mode GUI that looks and feels like the Nintendo DS<sup>i</sup> menu, but the theme can be changed to R4 or akmenu/Wood.
 
* [[nds-hb-menu]] is another 3DS frontend, but based off the Nintendo DS<sup>i</sup> homebrew menu.
== Compiling ==
* [[SRLoader]] is a port of the famous TWLoader to the DS<sup>i</sup>.
 
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:
 
<pre> $ dkp-pacman -Syu devkitARM devkitarm-rules general-tools dstools ndstool libnds libfat-nds
</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 ==
 
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 [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).
 
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.

Revision as of 12:36, 12 April 2020

Template:Infobox 3DS homebrew

<img src="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.

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. If you find a bug, please report it in the issues tab.

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 (nds-bootstrap for DS-mode flashcards) only supports some DS ROMs. You can increase compatibility, by inserting a DS Memory Expansion Pak.

Compiling

In order to compile this on your own, you will need devkitPro with the devkitARM toolchain, plus the necessary tools and libraries, as well as lzss from here, which goes in the retail folder. devkitPro includes dkp-pacman for easy installation of all components:

 $ dkp-pacman -Syu devkitARM devkitarm-rules general-tools dstools ndstool libnds libfat-nds

Once everything is downloaded and installed, git clone this repository, navigate to the folder, and run make to compile nds-bootstrap. If there is an error, let us know.

Frontends

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

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.

Advertising: