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 -%}
| {{ page.catdesc }} | +|||||||
|
@@ -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.
+ +
+
+
+CalcHMAC_forBroadOn is a relatively uninteresting program by itself, though it contains information on 2 of the TWL-TS boards.
+
+
++
+There were a couple photos of Repaire Tool BACKUP in the gigaleaks: +
nand:/sys/log/sysmenu.log. This is done by fulling the log with fun spam messages like shown below:+ +
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: +
+
+
\ 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:
+
+
+
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/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 TADsTADs 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 calledmenu_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.+
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.
|