2025-11-28 03:53:05 +01:00
2025-11-28 03:53:05 +01:00
2025-11-28 03:53:05 +01:00
2025-11-28 03:53:05 +01:00
2025-11-28 03:53:05 +01:00
2025-11-28 03:53:05 +01:00
2025-11-28 03:53:05 +01:00

DSPico buildscripts

Scripts to automatically build the entire DSPico stack. Also, replaces the C# components of the build with Python.

Usage

$ ls
DSRomEncryptor  buildscript  dspico-bootloader  dspico-dldi  dspico-firmware  dspico-wrfuxxed  output  pico-launcher  pico-loader

$ ./buildscript/build.py --help
usage: build.py [-h] --ntr-blowfish NTR_BLOWFISH --twl-blowfish TWL_BLOWFISH
                [--twl-dev-blowfish TWL_DEV_BLOWFISH] [--wrfu-tester WRFU_TESTER]
                [--wonderful-env WONDERFUL_ENV]
                srcdir outdir

positional arguments:
  srcdir                Directory containing all cloned repositories
  outdir                Directory containing all build artefacts

options:
  -h, --help            show this help message and exit
  --ntr-blowfish NTR_BLOWFISH
                        Source file for NTR Blowfish keys (table binary or BIOS image)
  --twl-blowfish TWL_BLOWFISH
                        Source file for TWL Blowfish keys (table binary or BIOS/bootrom image)
  --twl-dev-blowfish TWL_DEV_BLOWFISH
                        Source file for TWL development Blowfish keys (table binary or SRL) (optional)
  --wrfu-tester WRFU_TESTER
                        Path to WRFU Tester SRL (for Wfruxxed, optional)
  --wonderful-env WONDERFUL_ENV
                        Environment file to source for the Wonderful/BlocksDS toolchains

$ ./buildscript/build.py \
    --ntr-blowfish path/to/biosnds7.rom \
    --twl-blowfish path/to/biosdsi7.rom \
    --wrfu-tester path/to/WRFUTester_v0.60_20080821.srl \
    . output
S
Description
Scripts to compile the entire DSPico firmware stack in one go
Readme 55 KiB
Languages
Python 100%