boot nds firmware dumps on nds/dsi/3ds
Go to file
ApacheThunder c88db53b08 Slot-1 now partially booting...
* Arm9 finally jumps to the cart's arm9 binary correctly.
* However Arm7 still isn't cooperating for some reason....
2023-10-24 14:53:18 -05:00
.vscode initial commit 2019-12-18 22:21:38 -05:00
arm7 Add Slot-1 support.... 2023-10-23 01:35:56 -05:00
arm9 Slot-1 now partially booting... 2023-10-24 14:53:18 -05:00
bootloader Slot-1 now partially booting... 2023-10-24 14:53:18 -05:00
include Slot-1 now partially booting... 2023-10-24 14:53:18 -05:00
repo update readme.md 2019-12-18 22:44:23 -05:00
.gitignore extract key1 from bios7 2019-12-19 04:52:27 -05:00
fwrun.bmp initial commit 2019-12-18 22:21:38 -05:00
Makefile Add Slot-1 support.... 2023-10-23 01:35:56 -05:00
README.md a little refactoring 2019-12-19 22:05:53 -05:00

fwrun

boot nds firmware dumps on nds/dsi/3ds

international firmware is fully functional on dsi/3ds, and ique/korean firmware is partially working (though opening pictochat/download play/settings crashes on nds and ique/korean on dsi/3ds; it's probably a memory corruption that i havent fixed yet)

korean nds firmware running on an o3ds

how do i use it?

there arent binaries yet, so you'll have to build it yourself with devkitarm+libnds

git clone https://github.com/noceb0/fwrun.git
cd fwrun
make -j4

this will produce an fwrun.nds file

you will also need firmware.bin (nds firmware flash chip image) and bios7.bin (nds arm7 bios) which must be acquired from a real ds (bios7.bin can be dumped from a dsi or 3ds in ntr mode, but firmware.bin must be dumped from an nds) using something like fwtool

place these files in the same directory as fwrun.nds and you should be ready to go

special thanks

  • chishm (fwunpack (used to parse the firmware header and unpack firmware.bin))
  • devkitPro Team (devkitarm, libnds, nds-bootloader (on which i base my hardware reset/relocate/jump to bootcode stuff))