diff --git a/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.1b256a83 b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.1b256a83 new file mode 100644 index 000000000..3123f5377 Binary files /dev/null and b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.1b256a83 differ diff --git a/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.2596bd02 b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.2596bd02 new file mode 100644 index 000000000..8e0451992 Binary files /dev/null and b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.2596bd02 differ diff --git a/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.2d287331 b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.2d287331 new file mode 100644 index 000000000..913379a4a Binary files /dev/null and b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.2d287331 differ diff --git a/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.e4615a20 b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.e4615a20 new file mode 100644 index 000000000..58e8b3c70 Binary files /dev/null and b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.e4615a20 differ diff --git a/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.ee798394 b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.ee798394 new file mode 100644 index 000000000..a3febd85b Binary files /dev/null and b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.ee798394 differ diff --git a/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.f8a307b5 b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.f8a307b5 new file mode 100644 index 000000000..d53c89ec0 Binary files /dev/null and b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.f8a307b5 differ diff --git a/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.fa8e7a47 b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.fa8e7a47 new file mode 100644 index 000000000..2086bb464 Binary files /dev/null and b/bios/Nintendo/Nintendo DSi/.variants/dsi_boot.bin.fa8e7a47 differ diff --git a/bios/Nintendo/Nintendo DSi/dsi_boot.bin b/bios/Nintendo/Nintendo DSi/dsi_boot.bin new file mode 100644 index 000000000..a84d16d8e Binary files /dev/null and b/bios/Nintendo/Nintendo DSi/dsi_boot.bin differ diff --git a/emulators/dsperate.yml b/emulators/dsperate.yml index cf175c2a9..528c5a43f 100644 --- a/emulators/dsperate.yml +++ b/emulators/dsperate.yml @@ -143,7 +143,7 @@ files: validation: [size] found_by: content description: "DSi console data blob" - note: "Read only by dsperate-headless, through --dsi-boot, which has no default, so the name is a label. A file of any size other than 0x154 bytes stops the run. The blob is TWLCFG bytes 0x88-0x1AF, HWINFO_N bytes 0x88-0x9B and HWINFO_S bytes 0x88-0x9F, copied to 0x02000400, 0x02000600 and 0x02FFFD68 when a DSi title starts. Without it the same bytes are read from shared1/TWLCFG0.dat or TWLCFG1.dat (the higher save count at byte 0x81) and sys/HWINFO_N.dat and sys/HWINFO_S.dat of an attached NAND, generated for DSiWare run without a NAND, and left zero in card mode." + note: "Read only by dsperate-headless, through --dsi-boot, which has no default, so the name is a label. A file of any size other than 0x154 bytes stops the run. The blob is TWLCFG bytes 0x88-0x1AF, HWINFO_N bytes 0x88-0x9B and HWINFO_S bytes 0x88-0x9F, copied to 0x02000400, 0x02000600 and 0x02FFFD68 when a DSi title starts. Without it the same bytes are read from shared1/TWLCFG0.dat or TWLCFG1.dat (the higher save count at byte 0x81) and sys/HWINFO_N.dat and sys/HWINFO_S.dat of an attached NAND, generated for DSiWare run without a NAND, and left zero in card mode. Cut from a retail NAND's TWLCFG and HWINFO files, the blob differs per console." source_ref: "src/frontend/headless/main.cpp:304, src/frontend/headless/main.cpp:386, src/frontend/headless/main.cpp:508, src/core/nds_dsi.cpp:107-111, src/core/nds_dsi.cpp:294, src/core/nds_dsi.cpp:340-343, src/core/nds_dsi.cpp:454-464, src/core/io/dsi_nand_launch.cpp:147-167, src/core/io/dsi_nand_synth.cpp:114-120" - name: "TWLFontTable.dat"