mirror of
https://github.com/LNH-team/dspico-bootloader.git
synced 2026-01-08 20:29:31 +01:00
develop
DSpico Bootloader
This is the repository for the DSpico Bootloader. It is a small NDS rom that initializes the DSpico and uses Pico Loader to boot the nds file at fat:/_picoboot.nds.
Setup & configuration
We recommend using WSL (Windows Subsystem for Linux), or MSYS2 to compile this repository. The steps provided will assume you already have one of those environments set up.
- Install BlocksDS.
- To be able to use this bootloader, compile Pico Loader and place the files on your SD card.
- Place the rom to boot on the root of your SD card as
_picoboot.nds.
Compiling
- Compile the bootloader by running
make - Patch
BOOTLOADER.ndswith the DSpico DLDI driver using dlditool:dlditool DSpico.dldi BOOTLOADER.nds
- Prepare
BOOTLOADER.ndsfor use on a cartridge using DSRomEncryptor:DSRomEncryptor BOOTLOADER.nds BOOTLOADER.nds- Note that this requires the ntr and twl blowfish keys (see also the readme of DSRomEncryptor) and .NET 9.0
- Rename
BOOTLOADER.ndstodefault.ndsand place it in theromsfolder of the DSpico Firmware - Compile the DSpico Firmware and flash it to the DSpico
License
This software is licensed under the zlib license.
Additional licenses may apply to the project.
For details, see the license directory, as well as LICENSE.txt.
Contributors
Description
Languages
C
99.2%
C++
0.6%
Assembly
0.1%