From e4416f8d198ee567e2ab40dc9cd56e32a201a276 Mon Sep 17 00:00:00 2001 From: Lillian Skinner Date: Sat, 14 Dec 2024 00:25:43 -0500 Subject: [PATCH] Add uncompiled TwlIPL/TwlToolsRED apps --- _config.yml | 6 +- _data/dsinfo.csv | 78 +++++++++++-------- _includes/devcsv.html | 11 ++- _layouts/devinfo.html | 23 ++++-- _layouts/dsiware.html | 8 +- assets/css/styledsi.css | 36 +++++++-- dsidev/auto_preinst_rom.html | 53 +++++++++++++ dsidev/calchmac_forbroadon.html | 31 ++++++++ dsidev/copy_dst.html | 20 +++++ dsidev/copy_org.html | 29 +++++++ dsidev/errorlogtest.html | 35 +++++++++ dsidev/f-writer.html | 1 + dsidev/launcher.html | 1 + dsidev/machinesettings.html | 1 + dsidev/mictester.html | 1 + dsidev/nandfirmwriter.html | 12 +++ dsidev/nandfirmwriter_ntrboot.html | 12 +++ dsidev/nandinitializer.html | 23 ++++++ dsidev/nandsoundplayer.html | 1 + dsidev/nitro_eva.html | 1 + dsidev/releases.html | 17 +++++ dsidev/rvlboardchecker.html | 1 + dsidev/sdmc_launcher.html | 6 +- dsidev/systemlogreader.html | 117 +++++++++++++++++++++++++++++ dsidev/twl_eva/1_pre_import.html | 1 + dsidev/twl_eva/2_flicker.html | 1 + dsidev/twl_eva/3_tp_cal.html | 1 + dsidev/twl_eva/6_mic.html | 1 + dsidev/twl_eva/c_import.html | 1 + dsidev/twlcapturesystemwriter.html | 10 +++ dsidev/twlnmenu.html | 2 +- dsidev/twlsystemupdater.html | 16 +++- index.html | 12 ++- theme.js | 2 + 34 files changed, 504 insertions(+), 67 deletions(-) create mode 100644 dsidev/auto_preinst_rom.html create mode 100644 dsidev/calchmac_forbroadon.html create mode 100644 dsidev/copy_dst.html create mode 100644 dsidev/copy_org.html create mode 100644 dsidev/errorlogtest.html create mode 100644 dsidev/nandfirmwriter.html create mode 100644 dsidev/nandfirmwriter_ntrboot.html create mode 100644 dsidev/nandinitializer.html create mode 100644 dsidev/systemlogreader.html create mode 100644 dsidev/twlcapturesystemwriter.html diff --git a/_config.yml b/_config.yml index 8634d41..a431be8 100755 --- a/_config.yml +++ b/_config.yml @@ -24,11 +24,11 @@ decrypt_tad: FOI","NINTENDO DS™","Demonstration","","high","TRUE","","F-WRITER","USG firmware writer" "KART","Cartridge","","srl","","","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","","KART","Augmented reality test" "KART","Cartridge","","tad","","TRUE","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","","KART","Augmented reality test" @@ -62,9 +66,8 @@ "KART","K07_n2","","tad","","TRUE","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KARTn2","","","","","","KART","Augmented reality test" "KART","K07","","srl","","","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","","KART","Augmented reality test" "KART","K07","","tad","","TRUE","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","","KART","Augmented reality test" -"SDMC_Launcher","Dev","_20080821","nand","","","Stage2","TWL (DSi)","- TWL EVA","N/A","","","","high","TRUE","","SDMC Launcher","SD booter stage2" -"SDMC_Launcher","Prod","_20080821","nand","","","Stage2","TWL (DSi)","- TWL EVA","N/A","","","","high","","","SDMC Launcher","SD booter stage2" -"Launcher","v----_----","","srl","","","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","","Launcher","Prototype home menu" +"KENJCleaner","","","","https://github.com/rvtr/TwlToolsRED/tree/master/build/tools/KENJCleaner","","CARD","TWL (DSi)","- Gigaleaks (TwlToolsRED)","N/A","SaveData Cleaner","","","","TRUE","TRUE","KENJCleaner","Save data test" +"Launcher","v----_----","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/systemMenu_RED/Launcher","","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","","Launcher","Prototype home menu" "Launcher","v----_----","","tad","","","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","","Launcher","Prototype home menu" "Launcher","v1206_5614","","srl","","","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","","Launcher","Prototype home menu" "Launcher","v1206_5614","","tad","","","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","","Launcher","Prototype home menu" @@ -82,7 +85,7 @@ "Launcher","v2725_9336_(prod)","","tad","","","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","","Launcher","Prototype home menu" "Launcher","unknown","","srl","","","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","","Launcher","Prototype home menu" "Launcher","unknown","","tad","","TRUE","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","","Launcher","Prototype home menu" -"MachineSettings","v----_----","","srl","","","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","- Voodooween and March42 for v2095","Settings","","","","TRUE","","Machine Settings","Prototype system settings" +"MachineSettings","v----_----","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/systemMenu_RED/MachineSettings","","NAND","TWL (DSi)","- DSi prototypes
- Factory firmware
- Gigaleaks (TwlIPL)","- v2095 by Voodooween and March42","Settings","","","","TRUE","","Machine Settings","Prototype system settings" "MachineSettings","v----_----","","tad","","","NAND","TWL (DSi)","- DSi dev units
- Gigaleaks (TwlIPL)","","Settings","","","","","","Machine Settings","Prototype system settings" "MachineSettings","v1025_5199","","srl","","","NAND","TWL (DSi)","- DSi dev units
- Gigaleaks (TwlIPL)","","Settings","","","","","","Machine Settings","Prototype system settings" "MachineSettings","v1542_6291","","srl","","","NAND","TWL (DSi)","- DSi dev units
- Gigaleaks (TwlIPL)","","Settings","","","","","","Machine Settings","Prototype system settings" @@ -147,14 +150,17 @@ "NandFiler","v11437","_20111209","srl","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NandFiler","","","","","","NandFiler","NAND save manager" "NandFiler","v11437","_20111209","tad","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NandFiler","","","","","","NandFiler","NAND save manager" "NandFiler","exported","_20111212","srl","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NandFiler","","","","","","NandFiler","NAND save manager" +"NandFirmWriter","","","","https://github.com/rvtr/TwlIPL/tree/trunk/build/systemMenu_tools/NandFirmWriter","","CARD","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","Nand Firm Writer","","","","TRUE","TRUE","NandFirmWriter","Bootloader (stage2) installer" +"NandFirmWriter_ntrboot","","","","https://github.com/rvtr/TwlIPL/tree/trunk/build/gcdfirm/memory-launcher-writer","","Stage2","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","TRUE","TRUE","NAND Firm Writer","ntrboot stage2 installer" +"NandInitializer","","","","https://github.com/rvtr/TwlIPL/tree/trunk/build/systemMenu_tools/NandInitializerRed","","CARD","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","Nand Initializer","","","","TRUE","TRUE","NandInitializer","NAND setup tool" "NANDSoundPlayer","v0_regionfree","","srl","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL System)","N/A","NAND SoundPlayer","Nintendo","","","TRUE","","NAND SoundPlayer","SDAT player/viewer" "NANDSoundPlayer","v0_regionfree","","tad","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL System)","N/A","NAND SoundPlayer","Nintendo","","","","","NAND SoundPlayer","SDAT player/viewer" "NANDSoundPlayer","v0","","srl","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL System)","N/A","NAND SoundPlayer","Nintendo","","","","","NAND SoundPlayer","SDAT player/viewer" "NANDSoundPlayer","v0","","tad","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL System)","N/A","NAND SoundPlayer","Nintendo","","","","","NAND SoundPlayer","SDAT player/viewer" "NANDSweeper","Secure","_20090212a","srl","","","CARD","TWL (DSi)","- Gigaleaks (TwlToolRED)","N/A","NINTENDO DSi™","Demonstration","","high","TRUE","","NAND Sweeper","SD & NAND read/write tests" "NANDSweeper","","_20090212a","srl","","","CARD","TWL (DSi)","- Gigaleaks (TwlToolRED)","N/A","NINTENDO DSi™","Demonstration","","high","","","NAND Sweeper","SD & NAND read/write tests" -"NCFGCrusher","v0","","srl","","","CARD","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NCFG Crusher","","","","TRUE","","NCFG Crusher","WiFi config deletion" -"Nitro_EVA","v0.0.3","_20040617","zip","TRUE","","CARD","NTR (DS)","- Foxconn","N/A","NINTENDO DS™","Demonstration","","","TRUE","","Nitro EVA","DS factory tests" +"NCFGCrusher","v0","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/debugsoft/Internet/NCFGCrusher","","CARD","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NCFG Crusher","","","","TRUE","","NCFG Crusher","WiFi config deletion" +"Nitro_EVA","v0.0.3","_20040617","zip","","","CARD","NTR (DS)","- Foxconn","N/A","NINTENDO DS™","Demonstration","","","TRUE","","Nitro EVA","DS factory tests" "Nitro_EVA","v1.0","_20040818","srl","","","CARD","NTR (DS)","- Foxconn","N/A","NINTENDO DS™","Demonstration","","","","","Nitro EVA","DS factory tests" "Nitro_EVA","v5.1","_20050621","srl","","","CARD","NTR (DS)","- Foxconn","N/A","NINTENDO DS™","Demonstration","","","","","Nitro EVA","DS factory tests" "Nitro_EVA","v6.0","_20051111","srl","","","CARD","NTR (DS)","- Foxconn","N/A","NINTENDO DS™","Demonstration","","","","","Nitro EVA","DS factory tests" @@ -163,7 +169,7 @@ "Nitro_EVA","v10.0","_20080617","srl","","","CARD","NTR (DS)","- Foxconn","N/A","NINTENDO DS™","Demonstration","","","","","Nitro EVA","DS factory tests" "Nitro_EVA","v11.0","_20101027","srl","","","CARD","NTR (DS)","- Foxconn","N/A","NINTENDO DS™","Demonstration","","","","","Nitro EVA","DS factory tests" "Nitro_EVA","v11.1","_20111208","srl","","","CARD","NTR (DS)","- Foxconn","N/A","NINTENDO DS™","Demonstration","","","","","Nitro EVA","DS factory tests" -"NotLaunch","ALL","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","NINTENDO DS™","Demonstration","","","TRUE","","NotLaunch","Hidden launcher app demo" +"NotLaunch","ALL","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/debugsoft/NotLaunch","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","NINTENDO DS™","Demonstration","","","TRUE","","NotLaunch","Hidden launcher app demo" "NotLaunch","ALL","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","NINTENDO DS™","Demonstration","","","","","NotLaunch","Hidden launcher app demo" "NotLaunch","America","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","NINTENDO DS™","Demonstration","","","","","NotLaunch","Hidden launcher app demo" "NotLaunch","America","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","NINTENDO DS™","Demonstration","","","","","NotLaunch","Hidden launcher app demo" @@ -174,18 +180,20 @@ "NotLaunch","Japan","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","NINTENDO DS™","Demonstration","","","","","NotLaunch","Hidden launcher app demo" "NotLaunch","Japan","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","NINTENDO DS™","Demonstration","","","","","NotLaunch","Hidden launcher app demo" "PhotoChecker","v1.4","","srl","","","CARD","TWL (DSi)","- Nintendo Developer Portal (Twl SDK)","N/A","PhotoChecker V1.4","","","","TRUE","","PhotoChecker","Photo checker" -"PictoChat","v0","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","PICTOCHAT(EN)","","","","TRUE","","PictoChat (prototype)","Prototype PictoChat" +"PictoChat","v0","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/systemMenu_RED/PictoChat","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","PICTOCHAT(EN)","","","","TRUE","","PictoChat (prototype)","Prototype PictoChat" "PictoChat","v0","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","PICTOCHAT(EN)","","","","","","PictoChat (prototype)","Prototype PictoChat" -"rtcedit","v0","","srl","","","CARD","NTR (DS)","- Unkown","N/A","NINTENDO DS™","Demonstration","","","","","rtcedit","RTC editor" -"SaveDataTest","SEQURE","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer SEQURE","Region:EN","","","","","SaveDataTest","Save data tests" +"rtcedit","v0","","srl","","","CARD","NTR (DS)","- Unknown","N/A","NINTENDO DS™","Demonstration","","","","","rtcedit","RTC editor" +"SaveDataTest","SEQURE","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/debugsoft/MakerTitle/SaveData","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer SEQURE","Region:EN","","","","","SaveDataTest","Save data tests" "SaveDataTest","SEQURE","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer SEQURE","Region:EN","","","","","SaveDataTest","Save data tests" "SaveDataTest","TARGET","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer TARGET","Region:EN","","","","","SaveDataTest","Save data tests" "SaveDataTest","TARGET","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer TARGET","Region:EN","","","","","SaveDataTest","Save data tests" "SaveDataTest","USER","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer USER","","","","","","SaveDataTest","Save data tests" "SaveDataTest","USER","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer USER","","","","","","SaveDataTest","Save data tests" -"sd2photo","v0","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","SD to Photo","","","","TRUE","","sd2photo","SD to NAND photo copier" -"CTRBoardChecker","v1.0","_20160713","srl","","","CARD","TWL (DSi)","- Gigaleaks (3DS_manu.7z)","N/A","NINTENDO DSi™","Demonstration","","","TRUE","","CTR CPU Board Sequencer","3DS hardware tester" -"TWLBoardChecker","v3.0","_20100104","srl","","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for FOI","NINTENDO DS™","Demonstration","","","TRUE","","TWL CPU Board Sequencer","DSi hardware tester" +"sd2photo","v0","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/debugsoft/Jpeg/SdToPhoto","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","SD to Photo","","","","TRUE","","sd2photo","SD to NAND photo copier" +"SDMC_Launcher","Dev","_20080821","nand","https://github.com/rvtr/TwlIPL/tree/trunk/build/nandfirm/sdmc-launcher","","Stage2","TWL (DSi)","- Gigaleaks (TwlIPL)
- TWL EVA","BrolyBroMan","","","","high","TRUE","","SDMC Launcher","SD booter stage2" +"SDMC_Launcher","Prod","_20080821","nand","","","Stage2","TWL (DSi)","- Gigaleaks (TwlIPL)
- TWL EVA","N/A","","","","high","","","SDMC Launcher","SD booter stage2" +"copy_dst","","","","https://github.com/rvtr/TwlToolsRED/tree/master/build/tools/sctools/copy_dst","","CARD","TWL (DSi)","- Gigaleaks (TwlToolsRED)","N/A","RepairTool Restore","","","","TRUE","TRUE","Repaire Tool RESTORE","NAND restore tool" +"copy_org","","","","https://github.com/rvtr/TwlToolsRED/tree/master/build/tools/sctools/copy_org","","CARD","TWL (DSi)","- Gigaleaks (TwlToolsRED)","N/A","RepairTool Backup","","","","TRUE","TRUE","Repaire Tool BACKUP","NAND backup tool" "RVLBoardChecker","v7.2","_20070629","srl","","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for FOI","NINTENDO DS™","Demonstration","","","","","RVL CPU Board Sequencer","Wii hardware tester" "RVLBoardChecker","v12.2","_20100303","srl","","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for FOI","NINTENDO DS™","Demonstration","","","","","RVL CPU Board Sequencer","Wii hardware tester" "RVLBoardChecker","v13","_20110809","srl","","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for FOI","NINTENDO DS™","Demonstration","","","","","RVL CPU Board Sequencer","Wii hardware tester" @@ -212,9 +220,10 @@ "sysmenuVersion","v1.0-jpn","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","Version Data","System version datafile" "sysmenuVersion","v1.0-usa","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","Version Data","System version datafile" "sysmenuVersion","v1.0-usa","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","Version Data","System version datafile" +"SystemLogReader","","","","https://github.com/rvtr/TwlIPL/tree/trunk/build/systemMenu_tools/SystemLogReader","","CARD","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","SystemLog Reader","","","","TRUE","TRUE","SystemLogReader","System menu debug tool" "tcl_2","v0","","srl","","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)","N/A","tcl-2","","","","TRUE","","tcl_2","ROM to NAND photo copier" "tcl_2","v0","","tad","","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)","N/A","tcl-2","","","","","","tcl_2","ROM to NAND photo copier" -"TitleList","A_NORMAL","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TitleList A","Region:EN","","","","","TitleList","Shared save data tests" +"TitleList","A_NORMAL","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/debugsoft/MakerTitle/TitleList","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TitleList A","Region:EN","","","","","TitleList","Shared save data tests" "TitleList","A_NORMAL","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TitleList A","Region:EN","","","","","TitleList","Shared save data tests" "TitleList","B_NORMAL","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TitleList B","Region:EN","","","","","TitleList","Shared save data tests" "TitleList","B_NORMAL","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TitleList B","Region:EN","","","","","TitleList","Shared save data tests" @@ -256,7 +265,7 @@ "TitleList","J_SPECIAL","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TitleList J","Region:EN","","","","","TitleList","Shared save data tests" "TmpJumpChecker","v10989","","srl","","","NAND","TWL (DSi)","- Nintendo Developer Portal (DSi TrialSoftPackage)","N/A","TwlJumpChecker","","","","","","TWL JumpChecker","SRL jump test" "TmpJumpChecker","v10989","","tad","","","NAND","TWL (DSi)","- Nintendo Developer Portal (DSi TrialSoftPackage)","N/A","TwlJumpChecker","","","","","","TWL JumpChecker","SRL jump test" -"TMPJumpTest","v0","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","TMP JumpTest","" +"TMPJumpTest","v0","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/debugsoft/TMPJump","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","TMP JumpTest","" "TMPJumpTest","v0","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","TMP JumpTest","" "TWL_EVA","","","","","","CARD","TWL (DSi)","- Foxconn","Undumped","NINTENDO DSi™","Demonstration","","high","","TRUE","TWL EVA","Unknown" "TWL_EVA_PRE_IMPORT","v1.3","_20091210","srl","","","CARD","TWL (DSi)","- Foxconn","Undumped","NINTENDO DSi™","Demonstration","","high","TRUE","TRUE","TWL EVA PRE_IMPORT","DSi factory firmware installer" @@ -271,6 +280,8 @@ "TWL_EVA_PREPARE","","","","","","CARD","TWL (DSi)","- Foxconn","Undumped","NINTENDO DSi™","Demonstration","","high","TRUE","TRUE","TWL EVA PREPARE","DSi HWInfo writer" "TWL_EVA_IMPORT","","","","","","CARD","TWL (DSi)","- Foxconn","Undumped","NINTENDO DSi™","Demonstration","","high","TRUE","TRUE","TWL EVA IMPORT","DSi final firmware installer" "TWL_EVA_NCHECK","","","","","","CARD","TWL (DSi)","- Foxconn","Undumped","NINTENDO DSi™","Demonstration","","medium","TRUE","TRUE","TWL EVA NCHECK","DSi test verification" +"TWLCaptureSystemWriter","","","","https://github.com/rvtr/TwlIPL/tree/trunk/build/systemMenu_tools/TWLCaptureSystemWriter","","CARD","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TWLCapture System Writer","","","","TRUE","TRUE","TWLCaptureSystem Writer","TWL-CAPTURE updater" +"TWLBoardChecker","v3.0","_20100104","srl","","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for FOI","NINTENDO DS™","Demonstration","","","TRUE","","TWL CPU Board Sequencer","DSi hardware tester" "TWLManualViewerSD","v090703","","srl","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TwlManualTools)","N/A","TWL-ManualViewerSD","","","","","","TWL ManualViewerSD","DSiWare manual viewer" "TWLManualViewerSD","v090703","","tad","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TwlManualTools)","N/A","TWL-ManualViewerSD","","","","","","TWL ManualViewerSD","DSiWare manual viewer" "TWLManualViewerSD","v090818","","srl","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TwlManualTools)","N/A","TWL-ManualViewerSD","","","","","","TWL ManualViewerSD","DSiWare manual viewer" @@ -311,7 +322,7 @@ "TwlNmenu","v11414","","tad","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","TwlNmenu","","","","","","TwlNmenu","NAND title manager" "TwlNmenu","v11437","","srl","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","TwlNmenu","","","","","","TwlNmenu","NAND title manager" "TwlNmenu","v11437","","tad","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","TwlNmenu","","","","","","TwlNmenu","NAND title manager" -"TwlSystemUpdater","v1.0c","_20081118","srl","","","CARD","TWL (DSi)","- Nintendo Developer Portal
- Gigaleaks (sd.rar)","March42","System Updater","","","high","TRUE","","Twl SystemUpdater","Devkit firmware updater" +"TwlSystemUpdater","v1.0c","_20081118","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/systemMenu_tools/SystemUpdaterRegionSelect","","CARD","TWL (DSi)","- Nintendo Developer Portal
- Gigaleaks (sd.rar)","March42","System Updater","","","high","TRUE","","Twl SystemUpdater","Devkit firmware updater" "TwlSystemUpdater","v1.2_forCKdev","_20090417","srl","","","CARD","TWL (DSi)","- Nintendo Developer Portal
- Gigaleaks (sd.rar)","March42","System Updater","","","high","","","Twl SystemUpdater","Devkit firmware updater" "TwlSystemUpdater","v1.2_forCKdev","","srl","","","CARD","TWL (DSi)","- Nintendo Developer Portal
- Gigaleaks (sd.rar)","March42","System Updater","","","high","","","Twl SystemUpdater","Devkit firmware updater" "TwlSystemUpdater","v1.2_forCKdev","","tad","","","CARD","TWL (DSi)","- Nintendo Developer Portal
- Gigaleaks (sd.rar)","March42","System Updater","","","high","","","Twl SystemUpdater","Devkit firmware updater" @@ -330,8 +341,8 @@ "TwlSystemUpdater","v1.4a","_20100415","srl","","","CARD","TWL (DSi)","- Nintendo Developer Portal
- Gigaleaks (sd.rar)","March42","System Updater","","","high","","","Twl SystemUpdater","Devkit firmware updater" "ufo","v0","_20050225","srl","","","CARD","NTR (DS)","- Nintendo Developer Portal (ufo)","N/A","NINTENDO DS™","Demonstration","","","","","ufo","" "ufo","v0","_20060828","srl","","","CARD","NTR (DS)","- Nintendo Developer Portal (ufo)","N/A","NINTENDO DS™","Demonstration","","","","","ufo","" -"USGRFTest","v1.2","_20060125","srl","","","CARD","NTR (DS)","- Unkown","N/A","NINTENDO DS™","WMtest","","","","","USG Wireless Test","Wireless testing" -"WiFiIcon","v0","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","WiFi Icon","","","","TRUE","","WiFi Icon","Launcher WiFi icon demo" +"USGRFTest","v1.2","_20060125","srl","","","CARD","NTR (DS)","- Unknown","N/A","NINTENDO DS™","WMtest","","","","","USG Wireless Test","Wireless testing" +"WiFiIcon","v0","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/debugsoft/WifiIcon","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","WiFi Icon","","","","TRUE","","WiFi Icon","Launcher WiFi icon demo" "WiFiIcon","v0","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","WiFi Icon","","","","","","WiFi Icon","Launcher WiFi icon demo" "wlanfirm","v1.0","","srl","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","WiFi Firmware","WiFi firmware datafile" "wlanfirm","v1.0","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","WiFi Firmware","WiFi firmware datafile" @@ -342,4 +353,5 @@ "WRFUTester","v0.60","_20080821","srl","","","CARD","TWL (DSi)","- Foxconn","N/A","NINTENDO DSi™","Demonstration","","","TRUE","","WRFU Tester","DSi wireless testing" "WRFUTester","v2.01","_20090518","srl","","","CARD","TWL (DSi)","- Foxconn","N/A","NINTENDO DSi™","Demonstration","","","","","WRFU Tester","DSi wireless testing" "WRFUTester","v3.01","_20100617","srl","","","CARD","TWL (DSi)","- Foxconn","N/A","NINTENDO DSi™","Demonstration","","","","","WRFU Tester","DSi wireless testing" -"test_entry","v1.2.3","_20240313","tad","","true","NAND","TWL (DSi)","- Foxconn","Lillian","Demonstration","Nintendo","","high","","","Test Entry","A test of the CSV" \ No newline at end of file +"test_entry","v1.2.3","_20240313","tad","","true","NAND","TWL (DSi)","- Foxconn","Lillian","Demonstration","Nintendo","","high","","","Test Entry","A test of the CSV" +"","","","","","","","","","","","","","","","","","" \ No newline at end of file diff --git a/_includes/devcsv.html b/_includes/devcsv.html index c6fb916..94a16dc 100644 --- a/_includes/devcsv.html +++ b/_includes/devcsv.html @@ -32,15 +32,20 @@ function warnFaketad() { {%- endif -%}
- Source:
{{ ENTRY.ORIGIN }} + Origin:
{{ ENTRY.ORIGIN }}
+ {%- if ENTRY.SOURCE != "" -%} +
+ Source code:
- View on GitHub +
+ {%- endif -%} {%- if ENTRY.UNDUMPED == "TRUE" -%}
-

Dumped by:
Currently undumped! + Dumped by:
Currently undumped!
{%- else -%}
-

Dumped by:
{{ ENTRY.CREDIT }} + Dumped by:
{{ ENTRY.CREDIT }}
diff --git a/_layouts/devinfo.html b/_layouts/devinfo.html index 70878b1..f1d0d4c 100644 --- a/_layouts/devinfo.html +++ b/_layouts/devinfo.html @@ -36,6 +36,11 @@ layout: dsiware Other {{ sc }} programs + {%- if page.catdesc -%} + + + + {%- endif -%}
@@ -46,14 +51,22 @@ layout: dsiware {%- if TEST.PUBLISHED == "TRUE" -%} {%- if page.group == true -%} {%- for pc in page.category -%} - {%- if pc == sc %} - {%- if i != 0 and page.sequence == true %} + {%- if pc == sc -%} + {%- if i != 0 and page.sequence == true -%} --> - {% endif -%} + {%- endif -%} + {%- if i != 0 and page.sequence == false -%} + - + {%- endif -%} + {% assign i = i | plus: 1 %} - {{ page.altname }} - {% endif -%} + {%- if ENTRY.PROGRAM == TEST.PROGRAM -%} + {{ page.altname }} + {%- else -%} + {{ page.altname }} + {%- endif -%} + {%- endif -%} {%- endfor -%} {%- endif -%} {%- endif -%} diff --git a/_layouts/dsiware.html b/_layouts/dsiware.html index 402de30..b3a22eb 100755 --- a/_layouts/dsiware.html +++ b/_layouts/dsiware.html @@ -1,5 +1,11 @@ + {% if site.target == "STRIPPED" -%} @@ -13,7 +19,6 @@ {% if page.preview == null -%} - {%- else -%} @@ -31,7 +36,6 @@ {% if page.preview == null -%} - {%- else -%} diff --git a/assets/css/styledsi.css b/assets/css/styledsi.css index d31ca67..c4dd438 100755 --- a/assets/css/styledsi.css +++ b/assets/css/styledsi.css @@ -18,6 +18,19 @@ code { color: green; word-wrap: break-word; } +.code-div { + font-size: 15%; + font-weight: 600; + color: #e83e8c; + margin-left: 40px; +} +pre { + white-space: pre-wrap; /* Since CSS 2.1 */ + white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ +} special { font-family: dsifont-special; } @@ -174,10 +187,11 @@ body { grid-row-gap: 0px; gap: 10px; font-size: 2vw; } -.devcsv-preview-container { grid-area: 1 / 1 / 2 / 3;width:100%;} -.devcsv-info { grid-area: 2 / 1 / 3 / 2; margin-left:10px; margin-right:10px;} -.devcsv-info2 { grid-area: 2 / 2 / 3 / 3;margin-top: -18.5%; margin-left:10px; margin-right:10px;} -.devcsv-download { grid-area: 1 / 3 / 3 / 4; margin-left:10px; margin-right:10px;} +.devcsv-preview-container { grid-area: 1 / 1 / 1 / 5;width:100%;} +.devcsv-info { grid-area: 2 / 1 / 2 / 5; margin-left:10px; margin-right:10px;} +.devcsv-info1 { grid-area: 3 / 1 / 3 / 5; margin-left:10px; margin-right:10px;} +.devcsv-info2 { grid-area: 4 / 1 / 4 / 5; margin-left:10px; margin-right:10px;} +.devcsv-download { grid-area: 5 / 1 / 5 / 5; margin-left:10px; margin-right:10px;} .preview-container { position: relative; top: 0; @@ -225,9 +239,10 @@ body { padding: 5px; font-size: 1vw; } - .devcsv-info { grid-area: 1 / 1 / 2 / 2; } - .devcsv-info2 { grid-area: 2 / 1 / 3 / 2; margin-top: -41px; } - .devcsv-download { grid-area: 3 / 1 / 4 / 2; } + .devcsv-info { grid-area: 2 / 1 / 2 / 5; } + .devcsv-info1 { grid-area: 3 / 1 / 3 / 5; } + .devcsv-info2 { grid-area: 4 / 1 / 4 / 5; } + .devcsv-download { grid-area: 5 / 1 / 5 / 5; } .photo img { height: 300px; width: auto; @@ -486,6 +501,13 @@ th.category-header { background-color: #feb0fc; border: 2px solid #e488b1; } +tr.category-footer { + border: 1px solid black; + margin: auto; + text-align: center; + color: black; + background: #e6e6e6; +} a.category-list { padding:10px; } diff --git a/dsidev/auto_preinst_rom.html b/dsidev/auto_preinst_rom.html new file mode 100644 index 0000000..409132a --- /dev/null +++ b/dsidev/auto_preinst_rom.html @@ -0,0 +1,53 @@ +--- +layout: devinfo +app: auto_preinst_rom +altname: auto_preinst_rom +category: [TwlIPL test] +catdesc: [A collection of tests used in the development of the DSi. Many of these are internal equivalents to TWL EVA's tests.] +sequence: FALSE +group: true +--- +auto_preinst_rom is a tool made to install bundled apps on a DSi, such DSi + Internet, DSi Browser, and Flipnote Studio. This tool can also delete the bundled apps, and delete the certificate file. The bundled apps meant to be used can be found in the source code. The SD apps (cooperation, HHWA, and HPCA) do not appear to be officially released anywhere, and there are no other mentions of them. +

+
+For retail consoles:
+      ROM
+      0x00030004484e474a, 0 , 0 , rom:/tads/TWL-HNGJ-v256.tad,
+      0x000300044b32444a, 0 , 0 , rom:/tads/TWL-K2DJ-v0.tad,
+      0x000300044b47554a, 0 , 0 , rom:/tads/TWL-KGUJ-v257.tad,
+
+      SD
+      0x00030004434f5041, 0 , 0 , sdmc:/sdtads/en_CooperationA.tad,
+      0x0003001548485741, 0 , 0 , sdmc:/sdtads/en_HHWA.Release.tad,
+      0x0003000548504341, 0 , 0 , sdmc:/sdtads/en_HPCA.Release.tad,
+
+For development consoles:
+      ROM
+      0x0003000434424e41, 0 , 0 , rom:/tads_dev/backupSample.tad,
+      0x00030004344a4541, 0 , 0 , rom:/tads_dev/encodeSD.tad,
+      0x0003000434534e41, 0 , 0 , rom:/tads_dev/nandAppSample.tad,
+
+      SD
+      0x0003000434424e41, 0 , 0 , sdmc:/sdtaddevs/en_backupSample.tad,
+      0x0003000444534943, 0 , 0 , sdmc:/sdtaddevs/en_chavitt.tad,
+      0x00030004344a4541, 0 , 0 , sdmc:/sdtaddevs/en_encodeSD.tad,
+      0x0003000434534e41, 0 , 0 , sdmc:/sdtaddevs/en_nandAppSample.tad,
+
+ +There is also an option to download titles from the shop servers. Most of the TIDs here are dummy apps, similar to other dummy TIDs used in test apps. +

+
+  {0x000300044b47554a, 2, FALSE }, // KGUJ
+  {0x000300044b32444a, 2, FALSE }, // K2DJ
+  {0x00030004484e474a, 2, FALSE }, // HNGJ
+  {0x00030004346b6941, 2, FALSE }, // 4kiA
+  {0x00030004346b6a41, 2, FALSE }, // 4kjA
+  {0x00030004346b6b41, 2, FALSE }, // 4kkA
+  {0x00030004346b6c41, 2, FALSE }, // 4klA
+  {0x0003000434656241, 2, FALSE }, // 4ebA
+  {0x0003000434657541, 2, FALSE }, // 4euA
+  {0x0003000430484141, 2, FALSE }, // 0HAA
+  {0x0003000430484941, 2, FALSE }, // 0HIA
+  {0x000300044b58374a, 2, FALSE }, // KX7J
+  {0x000300044b53394a, 2, FALSE }  // KS9J
+
\ No newline at end of file diff --git a/dsidev/calchmac_forbroadon.html b/dsidev/calchmac_forbroadon.html new file mode 100644 index 0000000..296f229 --- /dev/null +++ b/dsidev/calchmac_forbroadon.html @@ -0,0 +1,31 @@ +--- +layout: devinfo +app: CalcHMAC_forBroadOn +altname: CalcHMAC_forBroadOn +category: [TwlIPL test] +catdesc: [A collection of tests used in the development of the DSi. Many of these are internal equivalents to TWL EVA's tests.] +sequence: FALSE +group: true +--- +CalcHMAC_forBroadOn is used to create HWInfo for BroadOn's TWL-TS boards. TS boards are very early development prototypes. There are no known TWL-TS photos, but the IRIS and 3DS ones are shown below: +
+ + +
+CalcHMAC_forBroadOn is a relatively uninteresting program by itself, though it contains information on 2 of the TWL-TS boards. +

+
+TWL-TS ID: K00A317
+ConsoleID: 08A1080105112134
+Serials:   TJN563204020
+           TEN563204020
+           TAN563204020
+           TN563204020
+
+TWL-TS ID: K00A319
+ConsoleID: 08A1080105112122
+Serials:   TJN353890334
+           TEN353890334
+           TAN353890334
+           TN353890334
+
diff --git a/dsidev/copy_dst.html b/dsidev/copy_dst.html new file mode 100644 index 0000000..470a84f --- /dev/null +++ b/dsidev/copy_dst.html @@ -0,0 +1,20 @@ +--- +layout: devinfo +app: copy_dst +altname: RepaireToolRESTORE +category: [TwlIPL test] +catdesc: [A collection of tests used in the development of the DSi. Many of these are internal equivalents to TWL EVA's tests.] +sequence: FALSE +group: true +--- +Repaire Tool RESTORE is used to restore the NAND from SD backups made by Repaire Tool BACKUP. The process is as follows: +
    +
  • Restore RTC and HWInfo
  • +
  • Restore the WiFi board firmware
  • +
  • Restore user settings
  • +
  • Restore nand:/shared2/
  • +
  • Restore photos
  • +
  • Restore installed titles
  • +
  • Set up shop config
  • +
  • Restore saves
  • +
diff --git a/dsidev/copy_org.html b/dsidev/copy_org.html new file mode 100644 index 0000000..4080a96 --- /dev/null +++ b/dsidev/copy_org.html @@ -0,0 +1,29 @@ +--- +layout: devinfo +app: copy_org +altname: RepaireToolBACKUP +category: [TwlIPL test] +catdesc: [A collection of tests used in the development of the DSi. Many of these are internal equivalents to TWL EVA's tests.] +sequence: FALSE +group: true +--- +Repaire Tool BACKUP is a tool used to back up parts of the DSi NAND and to an SD card. In order, it will copy: +
    +
  • The WiFi board firmware
  • +
  • User settings
  • +
  • nand:/shared2/
  • +
  • All photos
  • +
  • All saves
  • +
  • Installed titles, and a list of them
  • +
  • RTC data and HWInfo
  • +
+After the backup is done, users can run the Repaire Tool RESTORE program to restore the SD files. +

+There were a couple photos of Repaire Tool BACKUP in the gigaleaks: + +
+ + +
\ No newline at end of file diff --git a/dsidev/errorlogtest.html b/dsidev/errorlogtest.html new file mode 100644 index 0000000..478b849 --- /dev/null +++ b/dsidev/errorlogtest.html @@ -0,0 +1,35 @@ +--- +layout: devinfo +app: ErrorLogTest +altname: ErrorLogTest +category: [TwlIPL test] +catdesc: [A collection of tests used in the development of the DSi. Many of these are internal equivalents to TWL EVA's tests.] +sequence: FALSE +group: true +--- + +ErrorLogTest is used to break the system menu log in nand:/sys/log/sysmenu.log. This is done by fulling the log with fun spam messages like shown below:

+ +
+	ERRORLOG_Write( 0x80000 );
+	ERRORLOG_Printf( "this is overflow message!\nthis is overflow message!\nthis is overflow message!\n"
+						"this is overflow message!\nthis is overflow message!\nthis is overflow message!\n"
+						"this is overflow message!\nthis is overflow message!\nthis is overflow message!\n"
+						"this is overflow message!\nthis is overflow message!\nthis is overflow message!\n"
+						"this is overflow message!\nthis is overflow message!\nthis is overflow message!\n"
+						"this is overflow message!\nthis is overflow message!\nthis is overflow message!\n" );
+							
+/*	
+	ERRORLOG_Write( (u64)0x77700040051LL );
+	ERRORLOG_Printf( "%d hyoooo nyoronyoro\naboooon dogaaaaaaaan", 2+5 );
+	
+
+	ERRORLOG_Printf( "menuRedIplManager.cpp [l.73] RED FATAL 0" );
+	ERRORLOG_Printf( "this is too long long long long long long long long long long long long string.\n"
+						"this is too long long long long long long long long long long long long string.\n"
+						"this is too long long long long long long long long long long long long string.\n"
+						"this is too long long long long long long long long long long long long string.\n" );
+						*/
+						
+/*	
+
\ No newline at end of file diff --git a/dsidev/f-writer.html b/dsidev/f-writer.html index 40c30f6..18e1f0b 100755 --- a/dsidev/f-writer.html +++ b/dsidev/f-writer.html @@ -5,6 +5,7 @@ redirect_from: /dsidev/fwriter.html category: [Nitro EVA] group: true altname: F-WRITER +preview: /preview.png --- F-WRITER is a factory tool used to flash DS firmware. This program is a variant of Nitro EVA. The only known F-WRITER is for Korean firmware, though versions for the World and iQue regions likely exist. It comes with the following tests:

diff --git a/dsidev/launcher.html b/dsidev/launcher.html index c1643e8..57b76cd 100644 --- a/dsidev/launcher.html +++ b/dsidev/launcher.html @@ -1,4 +1,5 @@ --- layout: devinfo app: Launcher +preview: /preview.png --- diff --git a/dsidev/machinesettings.html b/dsidev/machinesettings.html index 7983f9c..2ccd43f 100755 --- a/dsidev/machinesettings.html +++ b/dsidev/machinesettings.html @@ -5,6 +5,7 @@ category: [prototype firmware] altname: MachineSettings redirect_from: /dsidev/settings.html group: true +preview: /preview.png --- The majority of this information comes from TCRF, linked here. Go check them out, they're an amazing resource.

MachineSettings is a prototype version of the SystemSettings. It can be found in prototypes, development units, and in retail NANDs. The latter two console types have MachineSettings installed in the factory's PRE_IMPORT stage. All MachineSettings builds are missing features present in the release version such as data management, internet, and system updates. diff --git a/dsidev/mictester.html b/dsidev/mictester.html index 864cbaf..8ceddb4 100755 --- a/dsidev/mictester.html +++ b/dsidev/mictester.html @@ -4,6 +4,7 @@ app: MicTester category: [Nitro EVA] group: true altname: MIC +preview: /preview.png --- Mic Tester (also known as MIC) is a version of Nitro EVA used to test the DS microphone and speakers. There are two known versions of Mic Tester.

2007/05/07 (v4):

diff --git a/dsidev/nandfirmwriter.html b/dsidev/nandfirmwriter.html new file mode 100644 index 0000000..c428036 --- /dev/null +++ b/dsidev/nandfirmwriter.html @@ -0,0 +1,12 @@ +--- +layout: devinfo +app: NandFirmWriter +altname: NandFirmWriter +category: [TwlIPL test] +catdesc: [A collection of tests used in the development of the DSi. Many of these are internal equivalents to TWL EVA's tests.] +sequence: FALSE +group: true +--- +This is a normal application. For the ntrboot NAND Firm Writer, see this page. +

+NandFirmWriter is used to install the DSi bootloader (stage2). The program itself isn't that interesting, though the source code in TwlIPL has menu_launcher-FINALROM-2869-10333-NWD.prod.nand, the 3DS TWL_FIRM's stage2.

\ No newline at end of file diff --git a/dsidev/nandfirmwriter_ntrboot.html b/dsidev/nandfirmwriter_ntrboot.html new file mode 100644 index 0000000..edff029 --- /dev/null +++ b/dsidev/nandfirmwriter_ntrboot.html @@ -0,0 +1,12 @@ +--- +layout: devinfo +app: NandFirmWriter_ntrboot +altname: NandFirmWriter +category: [bootloader/ntrboot] +sequence: FALSE +group: true +--- +This is an ntrboot application. For the normal NandFirmWriter, see this page. +

+NAND Firm Writer is a ntrboot/gcdfirm image used to install the bootloader (stage2) to NAND. After installing the bootloader it will boot an embedded application. There is an example of NAND Firm Writer being used with the SystemLogReader. +

diff --git a/dsidev/nandinitializer.html b/dsidev/nandinitializer.html new file mode 100644 index 0000000..2b403f2 --- /dev/null +++ b/dsidev/nandinitializer.html @@ -0,0 +1,23 @@ +--- +layout: devinfo +app: NandInitializer +altname: NandInitializer +category: [TwlIPL test] +catdesc: [A collection of tests used in the development of the DSi. Many of these are internal equivalents to TWL EVA's tests.] +sequence: FALSE +group: true +--- +NandInitializer is a collection of tests used to set up a DSi NAND. It allows for creating system files, installing firmware and a bootloader, formatting NAND, region changing, and more. NandInitializer seems to be most directly related to TWL EVA, possibly being the main inspiration or starting point. There are 3 versions available:

+
    +
  • NandInitializerRed: a fully featured version of the app. This is only meant for Nintendo's Research and Engineering Department.
  • +
  • NandInitializerProduction: an automatic version of the app. Menu selection is disabled and you are limited to the pre-determined test order.
  • +
  • NandInitializer: a very limited version of the app. You are only able to change HWInfo, and test/cleanup the NAND.
  • +
+There are no compiled versions of NandInitializer, but the below documents have a photo of the production version running.

+ +
+ +
\ No newline at end of file diff --git a/dsidev/nandsoundplayer.html b/dsidev/nandsoundplayer.html index 64fbc60..6fd9141 100644 --- a/dsidev/nandsoundplayer.html +++ b/dsidev/nandsoundplayer.html @@ -2,6 +2,7 @@ layout: devinfo app: NANDSoundPlayer redirect_from: /dsidev/soundplayer.html +preview: /preview.gif --- NAND SoundPlayer plays music/sound effects a .sdat sound archive on the SD card. You can play sounds at either 32730 or 47610 Hz, and use different sound effects (stereo, mono, surround, etc).

diff --git a/dsidev/nitro_eva.html b/dsidev/nitro_eva.html index 93e8895..3976056 100755 --- a/dsidev/nitro_eva.html +++ b/dsidev/nitro_eva.html @@ -5,6 +5,7 @@ redirect_from: /dsidev/nitroeva.html category: [Nitro EVA] group: true altname: AGING +preview: /preview.png --- Nitro EVA, commonly known at NTR Aging, is a program to test and diagnose issues with DS consoles on the assembly line. Nitro EVA has been used to test 3 generations of DS consoles (DS phat, DS lite, 3DS), with some small modifications between each version. The following is a list of each dumped version along with the console it was made for:
- v1.0, v5.1, v6.0 (used to test the DS phat)
diff --git a/dsidev/releases.html b/dsidev/releases.html index 0cfff9f..fd40543 100755 --- a/dsidev/releases.html +++ b/dsidev/releases.html @@ -7,6 +7,23 @@ redirect_from: /dsidev/index.html + +
diff --git a/dsidev/rvlboardchecker.html b/dsidev/rvlboardchecker.html index 21a4546..645d182 100644 --- a/dsidev/rvlboardchecker.html +++ b/dsidev/rvlboardchecker.html @@ -1,5 +1,6 @@ --- layout: devinfo app: RVLBoardChecker +preview: /preview.jpg --- Test \ No newline at end of file diff --git a/dsidev/sdmc_launcher.html b/dsidev/sdmc_launcher.html index 46f57cc..a66369f 100644 --- a/dsidev/sdmc_launcher.html +++ b/dsidev/sdmc_launcher.html @@ -1,12 +1,14 @@ --- layout: devinfo app: SDMC_Launcher +altname: SDMC Launcher +category: [bootloader/ntrboot] +sequence: FALSE +group: true preview: /preview.png --- This is a special stage2 bootloader that boots an SRL off of the SD card. Only used in factories, this bootloader is installed on every DSi when it enters the BOARD phase of testing. This allows the DSi to run tools like PRE_IMPORT that will install an actual firmware. SDMC Launcher is found in most copies of TWL EVA and is treated as a fallback bootloader in case certain NAND writing operations fail.
SRLs must be signed for the target console in order to be booted. -

-The source code for SDMC Launcher can be found in TwlIPL.
diff --git a/dsidev/systemlogreader.html b/dsidev/systemlogreader.html new file mode 100644 index 0000000..5ff26e0 --- /dev/null +++ b/dsidev/systemlogreader.html @@ -0,0 +1,117 @@ +--- +layout: devinfo +app: SystemLogReader +altname: SystemLogReader +category: [TwlIPL test] +catdesc: [A collection of tests used in the development of the DSi. Many of these are internal equivalents to TWL EVA's tests.] +sequence: FALSE +group: true +--- + +SystemLogReader is a tool that copies the system log from nand:/sys/log/sysmenu.log to the SD card. It is intended to be used through ntrboot, for when the system menu will not load and log recovery is not possible another way. There are full instructions on flashing and using ntrboot. Part of the translated guide is below, and the rest can be found in the source code: +
    + 
  • 2-1. Startup of SystemLogReader
    +  Insert the DS flash card to which SystemLogReader was written in step 1 into the card slot of the main unit.
    +  Also, insert an SD card into the SD card slot of the main unit.
  • + 
  • 2-2.
    +  Place the magnet near the X button of the main unit in the position where the sleep mode is activated when the main unit is in normal operation,
    +  Press and hold down the "SELECT + START + X" buttons and turn on the power.
  • + 
  • 2-3.
    +  System Log Writer starts via NAND FIRM WRITER and outputs the error log file to the SD card.
    +  The program outputs the error log file to the SD card and stops.
    +  The error log cannot be checked on the launched program.
  • +
+ +The SystemLogReader instructions also include an explaination of the log format, and give some examples of log errors. +

+
+  |-----------------------------------------------------------------|
+  |  #FFT date [day of week] time                                  |
+  |  title: Initial code of the program where the error occurred   |
+  |  Details of the error                                          |
+  |-----------------------------------------------------------------|
+
+ - Wireless module failure
+  #FFT 00-01-29[SAT] 00:02:07
+  title: HNAJ
+  menuRedIplManager.cpp [l.466] WLFIRM 2 (00030015484e424a) 
+
+ - Camera module failure (including “CAMERA **” other than the following)
+  #FFT 00-01-01[SAT] 00:12:08
+  title: HNAJ
+  menuCameraManager.cpp [l.369] CAMERA INIT 8
+
+ - NAND degradation problem
+  #FFT 00-01-29[SAT] 00:02:07
+  title: HNAJ
+  menuSystem.cpp [l.709] RED FATAL 0000000000000002 (BT 00030015484e424a)
+    err:FATAL_ERROR_NAND
+
+ - HWInfo secure corruption
+  #FFT 00-01-01[SAT] 00:12:08
+  title: HNAJ
+  menuSystem.cpp [l.709] RED FATAL 0000000000000008 (BT 00030015484e424a)
+  err:FATAL_ERROR_HWINFO_SECURE
+
+ - Shared font file corruption
+  #FFT 00-01-03[MON] 17:56:18
+  title: HNBJ
+  stgSystem.cpp [l.704]                     
+
+The error codes in the SystemLogReader instructions appear to be outdated, so they should only be used to understand the format. A complete list of the proper RED FATAL codes can be found from this array. +

+
+static char * FatalErrorCode[] = {
+	"FATAL_ERROR_UNDEFINED",
+	"FATAL_ERROR_NAND",
+	"FATAL_ERROR_HWINFO_NORMAL",
+	"FATAL_ERROR_HWINFO_SECURE",
+	"FATAL_ERROR_TWLSETTINGS",
+	"FATAL_ERROR_SHARED_FONT",
+	"FATAL_ERROR_WLANFIRM_AUTH",
+	"FATAL_ERROR_WLANFIRM_LOAD",
+	"FATAL_ERROR_TITLE_LOAD_FAILED",
+	"FATAL_ERROR_TITLE_POINTER_ERROR",
+	"FATAL_ERROR_AUTHENTICATE_FAILED",
+	"FATAL_ERROR_ENTRY_ADDRESS_ERROR",
+	"FATAL_ERROR_TITLE_BOOTTYPE_ERROR",
+	"FATAL_ERROR_SIGN_DECRYPTION_FAILED",
+	"FATAL_ERROR_SIGN_COMPARE_FAILED",
+	"FATAL_ERROR_HEADER_HASH_CALC_FAILED",
+	"FATAL_ERROR_TITLEID_COMPARE_FAILED",
+	"FATAL_ERROR_VALID_SIGN_FLAG_OFF",
+	"FATAL_ERROR_CHECK_TITLE_LAUNCH_RIGHTS_FAILED",
+	"FATAL_ERROR_MODULE_HASH_CHECK_FAILED",
+	"FATAL_ERROR_MODULE_HASH_CALC_FAILED",
+	"FATAL_ERROR_MEDIA_CHECK_FAILED",
+	"FATAL_ERROR_DL_MAGICCODE_CHECK_FAILED",
+	"FATAL_ERROR_DL_SIGN_DECRYPTION_FAILED",
+	"FATAL_ERROR_DL_HASH_CALC_FAILED",
+	"FATAL_ERROR_DL_SIGN_COMPARE_FAILED",
+	"FATAL_ERROR_WHITELIST_INITDB_FAILED",
+	"FATAL_ERROR_WHITELIST_NOTFOUND",
+	"FATAL_ERROR_DHT_PHASE1_FAILED",
+	"FATAL_ERROR_DHT_PHASE2_FAILED",
+	"FATAL_ERROR_LANDING_TMP_JUMP_FLAG_OFF",
+	"FATAL_ERROR_TWL_BOOTTYPE_UNKNOWN",
+	"FATAL_ERROR_NTR_BOOTTYPE_UNKNOWN",
+	"FATAL_ERROR_PLATFORM_UNKNOWN",
+	"FATAL_ERROR_LOAD_UNFINISHED",
+	"FATAL_ERROR_LOAD_OPENFILE_FAILED",
+	"FATAL_ERROR_LOAD_MEMALLOC_FAILED",
+	"FATAL_ERROR_LOAD_SEEKFILE_FAILED",
+	"FATAL_ERROR_LOAD_READHEADER_FAILED",
+	"FATAL_ERROR_LOAD_LOGOCRC_ERROR",
+	"FATAL_ERROR_LOAD_READDLSIGN_FAILED",
+	"FATAL_ERROR_LOAD_RELOCATEINFO_FAILED",
+	"FATAL_ERROR_LOAD_READMODULE_FAILED",
+	"FATAL_ERROR_NINTENDO_LOGO_CHECK_FAILED",
+	"FATAL_ERROR_SYSMENU_VERSION",
+	"FATAL_ERROR_DHT_PHASE1_CALC_FAILED",
+	"FATAL_ERROR_LOAD_UNKNOWN_BOOTTYPE",
+	"FATAL_ERROR_LOAD_AUTH_HEADER_FAILED",
+	"FATAL_ERROR_LOAD_NEVER_STARTED",
+	"FATAL_ERROR_EJECT_CARD_AFTER_LOAD_START",
+	"FATAL_ERROR_TITLEID_COMPARE_FAILED_NTR",
+};
+
\ No newline at end of file diff --git a/dsidev/twl_eva/1_pre_import.html b/dsidev/twl_eva/1_pre_import.html index 27098ac..1dd79fa 100755 --- a/dsidev/twl_eva/1_pre_import.html +++ b/dsidev/twl_eva/1_pre_import.html @@ -6,6 +6,7 @@ category: [TWL EVA] sequence: TRUE redirect_from: /dsidev/twl_eva_pre_import.html group: true +preview: /preview.png --- When a DSi has gone through the factory's BOARD testing, it is left with no firmware and only the SDMC Launcher bootloader. This bootloader is used to launch PRE_IMPORT off of the SD card. PRE_IMPORT will then install factory firmware and a bootloader that is functionally like the release version.

Factory firmware is like any other prototype firmware except for the fact that it contains an autoboot only Launcher. This means that it has no accessible menu and is only able to run inserted cartridges. Autobooting is all prototype firmware needs since it is just used to launch other versions of TWL EVA. This firmware is deleted once IMPORT installs the final firmware, but headers can often still be found in unused DSis. Below is a list of all the titles and versions that make up factory firmware for retail and dev consoles.

diff --git a/dsidev/twl_eva/2_flicker.html b/dsidev/twl_eva/2_flicker.html index ce5480a..3a5e7f0 100755 --- a/dsidev/twl_eva/2_flicker.html +++ b/dsidev/twl_eva/2_flicker.html @@ -6,6 +6,7 @@ category: [TWL EVA] sequence: TRUE redirect_from: /dsidev/twl_eva_flicker.html group: true +preview: /preview.png --- FLICKER is a DSi screen tester. There are two parts to this test, FLICKER ADJUSTER and LCD UNIT CHECKER. The first one displays lines close together that will cause flickering if the screens are not calibrated, and the second will display colors and patterns. You can see the flickering on your own screen by zooming in or out on the second screenshot below.

diff --git a/dsidev/twl_eva/3_tp_cal.html b/dsidev/twl_eva/3_tp_cal.html index 1ac7af4..9048efa 100755 --- a/dsidev/twl_eva/3_tp_cal.html +++ b/dsidev/twl_eva/3_tp_cal.html @@ -6,6 +6,7 @@ category: [TWL EVA] sequence: TRUE redirect_from: /dsidev/twl_eva_tp_cal.html group: true +preview: /preview.png --- TP_CAL is used to test the DSi touch screen in the factory. There are 3 TP_CAL modes listed in all TWL EVA versions.
    diff --git a/dsidev/twl_eva/6_mic.html b/dsidev/twl_eva/6_mic.html index a72b56b..f337879 100755 --- a/dsidev/twl_eva/6_mic.html +++ b/dsidev/twl_eva/6_mic.html @@ -6,6 +6,7 @@ category: [TWL EVA] sequence: TRUE redirect_from: /dsidev/twl_eva_mic.html group: true +preview: /preview.png --- MIC is used to test the microphones.

    diff --git a/dsidev/twl_eva/c_import.html b/dsidev/twl_eva/c_import.html index 6cb317a..c9df952 100755 --- a/dsidev/twl_eva/c_import.html +++ b/dsidev/twl_eva/c_import.html @@ -6,6 +6,7 @@ category: [TWL EVA] sequence: TRUE redirect_from: /dsidev/twl_eva_import.html group: true +preview: /preview.png --- After PREPARE has created and signed HWInfo (required for final firmware to boot), IMPORT is used to install the final firmware, write all system files like dev.kp and TWLFontTable.dat, and install the release stage2 bootloader. IMPORT also erases the factory firmware. There is a different copy of IMPORT used for every region and firmware version.

    diff --git a/dsidev/twlcapturesystemwriter.html b/dsidev/twlcapturesystemwriter.html new file mode 100644 index 0000000..cab3e48 --- /dev/null +++ b/dsidev/twlcapturesystemwriter.html @@ -0,0 +1,10 @@ +--- +layout: devinfo +app: TWLCaptureSystemWriter +altname: TWLCaptureSystemWriter +category: [TwlIPL test] +catdesc: [A collection of tests used in the development of the DSi. Many of these are internal equivalents to TWL EVA's tests.] +sequence: FALSE +group: true +--- +TWLCaptureSystemWriter is used to update the firmware of IS-TWL-CAPTUREs. The readme for this tool says it is meant for use on a "mass production basis", being an alternative to TWL EVA IMPORT, which installs the final firmware. There is a complete v2725-9336 prototype firmware included in TWLCaptureSystemWriter's source code.

    \ No newline at end of file diff --git a/dsidev/twlnmenu.html b/dsidev/twlnmenu.html index 0a202bb..e60768c 100755 --- a/dsidev/twlnmenu.html +++ b/dsidev/twlnmenu.html @@ -52,7 +52,7 @@ SD mode allows you to select and install TAD files to NAND from the SD card.

    Quick explaination of TADs

    TADs are essentially SRLs (NDS ROMs) that have been packaged into an installable format. TADs are very similar to the Wii's WADs, sharing the same offsets and signing. A commit in TwlIPL explains the similarity by showing that TADs were derived from WADs.

    -TAD files are created with maketad from the TWL SDK. Only NAND apps such as DSiWare can be coverted into TADs. +TAD files are created with maketad from the TWL SDK. Only NAND apps such as DSiWare can be coverted into TADs.

    Signing in TADs is very important when installing. If a TAD is not signed for the target console (eg. dev signing on a retail DSi) then TwlNmenu will fail. Anything created with the standard maketad will be dev signed and only work on dev units, though there is also a maketad_updater used for updater signing in Twl SystemUpdater.

    diff --git a/dsidev/twlsystemupdater.html b/dsidev/twlsystemupdater.html index 69f5cf0..3b96285 100755 --- a/dsidev/twlsystemupdater.html +++ b/dsidev/twlsystemupdater.html @@ -1,13 +1,13 @@ --- layout: devinfo app: TwlSystemUpdater +preview: /preview.png --- Some screenshots and information are from Rare Gaming Dump.

    Twl SystemUpdater is a tool used to update DSi development hardware such as the IS-TWL-DEBUGGER or a panda. This does not work on retail units, causing the same -2011 error as TwlNmenu and bricking the console. -

    TADs in NitroFS

    -Twl SystemUpdater works by loading a set of firmware TADs and TWLCFG0.dat/TWLCFG1.dat from NitroFS to install onto the target hardware. The updaters are multi-region, so each one contains full sets of firmware TADs for every region. The TADs are sorted into three main folders. +Twl SystemUpdater works by loading a set of firmware TADs and TWLCFG0.dat/TWLCFG1.dat from NitroFS to install onto the target hardware. The updaters are multi-region, so each one contains full sets of firmware TADs for every region. If a different region is installed, HWInfo will be updated accordingly. The TADs are sorted into three main folders.

    NitroFS:/data/debugger/
    These TADs are for the IS-TWL-DEBUGGER.
    @@ -32,9 +32,17 @@ The SystemUpdater chooses whether to install from the debuggeror
    All the TAD files in NitroFS have been created with maketad_updater, a modified version of maketad. Instead of using the normal Wii development key for encryption, maketad_updater uses the debugger common key (A2FDDDF2E423574AE7ED8657B5AB19D3). As a result these TADs can't be installed with TwlNmenu and can only be decrypted with {{ site.decrypt_tad }}.

    Additional stage2 file

    -There another file in NitroFS called menu_launcher.nand. This is the stage2 bootloader used in every development DSi. There is source code for this stage2 in TwlIPL. +There another file in NitroFS called menu_launcher.nand. This is the stage2 bootloader used in every development DSi. +

    Source code

    +There are multiple versions of the SystemUpdater source code in TwlIPL.

    +
      +
    • SystemUpdater: a limited SystemUpdater which is only able to install the region free/prototype firmware.
    • +
    • SystemUpdaterRegionSelect: the SDK release of the SystemUpdater which allows installing multiple regions.
    • +
    • CustomSystemUpdater: similar to the limited SystemUpdater, but it allows for installing different single regions.
    • +
    +In an old commit of the SystemUpdater's source code there is a complete v1206-5614 firmware.

    Changelog

    -This is from an official readme included with the Twl SystemUpdater. You can read the full version here. +This is from an official readme included with the Twl SystemUpdater. You can read the full version here.

    diff --git a/index.html b/index.html index a5911f7..b40e8c3 100755 --- a/index.html +++ b/index.html @@ -3,14 +3,14 @@ title: Index layout: dsiware redirect_from: /dsidev/index.html --- -The website by junkers for junkers. Greetings to ufo, lasscat, togemet2, Rolfie, HudU, xp, Haifisch, MaxiBash, RedBees, NinjaCheetah, DamiDoop, scalr, pancake, Kelly, MarioDS64, MrPinball64, and collection_nintendo! Thanks to everyone across the web who has dumped, mirrored, or documented these programs. This entire website was designed by me, and me alone (unless you count stack overflow (and if you ignore DamiDoop the icon maker)). Sure, it's barely working, but at least it looks nicer and has more information than any other public sites. Y'all need to remember that there's more than just TwlNmenu and NandFiler. Also just include damn links! These programs don't do any good when you can't download and use them. Oh well, at least I've fixed that now. Now you can run all official DS brickers and NAND editing tools... oh. Maybe there's a reason not everything gets shared. Good luck staying safe! In other news, this site is fully self hosted! No more big companies limiting what I can do! +The website by junkers for junkers. Greetings to ufo, lasscat, togemet2, Rolfie, HudU, xp, Haifisch, MaxiBash, RedBees, NinjaCheetah, DamiDoop, scalr, pancake, Voodooween, Kelly, MarioDS64, MrPinball64, and collection_nintendo! Thanks to everyone across the web who has dumped, mirrored, or documented these programs. This entire website was designed by me, and me alone (unless you count stack overflow (and if you ignore DamiDoop the icon maker)). Sure, it's barely working, but at least it looks nicer and has more information than any other public sites. Y'all need to remember that there's more than just TwlNmenu and NandFiler. Also just include damn links! These programs don't do any good when you can't download and use them. Oh well, at least I've fixed that now. Now you can run all official DS brickers and NAND editing tools... oh. Maybe there's a reason not everything gets shared. Good luck staying safe! In other news, this site is fully self hosted! No more big companies limiting what I can do!
    -
    -

    News: X6 DSi and factory firmwares released!

    -Photos and a NAND dump of an X6 prototype DSi have just been released, along with multiple other dumps containing prototype firmware used in the production of every DSi! -

    +
    @@ -19,8 +19,6 @@ Photos and a NAND dump of an X6 prototype DSi have just been released, along wit

    Welcome! This site is focused on documenting every single DS/DSi factory and development app, as well as prototype firmwares and hardware. We have the largest collection of apps publicly available, the most accurate information, and things you'll have never heard of. We also do prototype/dev releases, so if you have any cartridges or development units, get in touch -

    - Also, if you have time to contribute, please check out the edit button on the top of each page!

    diff --git a/theme.js b/theme.js index e421fda..45679d1 100755 --- a/theme.js +++ b/theme.js @@ -20,6 +20,7 @@ if (new Date().getMonth() == 5) { colorTwo = 'pink'; colorTre = 'white'; colorFor = 'blue'; + colorOtr = 'background-color: #62caff;border: 2px solid #3a98e1;color:black;'; seasonal = true; /* } else if (new Date().getMonth() == 10) { // October @@ -35,6 +36,7 @@ if (new Date().getMonth() == 5) { colorTwo = 'green'; colorTre = 'red'; colorFor = 'green'; + colorOtr = 'background-color: #2ec429;border: 2px solid #1e8b00;'; seasonal = true; } else { var randomColor = Math.floor(Math.random() * 7) + 1;
    Revision Date