Fix all images

This commit is contained in:
rmc 2023-12-05 23:28:44 -05:00
parent 54fbf4ba28
commit 94c09b01a6
No known key found for this signature in database
GPG Key ID: 5633EC10309D77D1
33 changed files with 400 additions and 291 deletions

View File

@ -1,8 +1,6 @@
# randommeaninglesscharacters.com
# [randommeaninglesscharacters.com](https://randommeaninglesscharacters.com/)
Nintendo DSi development/factory program documentation, as well as some DSi and 3DS guides and additional information.
https://randommeaninglesscharacters.com/
Nintendo DSi development/factory software preservation.
# License
This website and the content within it is covered by two licenses. Below is an explanation of the licenses used, and what each license applies to.

View File

@ -1,7 +1,7 @@
PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICON_ALT,DANGER,PUBLISHED,TITLE,DESC,ENDOFLINE
"AppJumpChecker","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","APP JUMP Checker","LANG_EN","","","TRUE","App Jump Checker","NAND app jump test","endofline"
"AppJumpChecker","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","APP JUMP Checker","LANG_EN","","","","App Jump Checker","NAND app jump test","endofline"
"AppJumpChecker","v0","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","APP JUMP Checker","LANG_EN","","","","App Jump Checker","NAND app jump test","endofline"
"ApplicationJumpTest","Nand1","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TITLE_431A","LANG_EN","TRUE","","TRUE","Application Jump Test","NAND app jump test","endofline"
"ApplicationJumpTest","Nand1","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TITLE_431A","LANG_EN","TRUE","","","Application Jump Test","NAND app jump test","endofline"
"ApplicationJumpTest","Nand1","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TITLE_431A","LANG_EN","","","","Application Jump Test","NAND app jump test","endofline"
"ApplicationJumpTest","Nand2","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TITLE_432A","LANG_EN","","","","Application Jump Test","NAND app jump test","endofline"
"ApplicationJumpTest","Nand2","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TITLE_432A","LANG_EN","","","","Application Jump Test","NAND app jump test","endofline"
@ -11,7 +11,7 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"backupSample","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlToolsRED)","N/A","backup","","","","","backupSample","","endofline"
"backupSample","v0","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlToolsRED)","N/A","backup","","","","","backupSample","","endofline"
"BannerViewerTemplate","v0","","srl","","CARD","NTR (DS)","- Nintendo Developer Portal (TWL SDK)","N/A","","","","","","BannerViewerTemplate","","endofline"
"CardRomHeaderChecker","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","Card ROM Header Checker","","","","TRUE","Card Rom Header Checker","ROM header checker","endofline"
"CardRomHeaderChecker","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","Card ROM Header Checker","","","","","Card Rom Header Checker","ROM header checker","endofline"
"CardRomHeaderChecker","v0","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","Card ROM Header Checker","","","","","Card Rom Header Checker","ROM header checker","endofline"
"ComponentSDKVersionIdentifier","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","Component SDK Version Identifier","","","","TRUE","Component SDK Version Identifier","ROM SDK checker","endofline"
"ComponentSDKVersionIdentifier","v0","","tad","TRUE","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","Component SDK Version Identifier","","","","","Component SDK Version Identifier","ROM SDK checker","endofline"
@ -30,7 +30,7 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"encodeSD","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlToolsRED)","N/A","NINTENDO DSi™","Demonstration","","","","encodeSD","","endofline"
"encodeSD","v0","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlToolsRED)","N/A","NINTENDO DSi™","Demonstration","","","","encodeSD","","endofline"
"F-WRITER","v1.0k","_20061211","srl","","CARD","NTR (DS)","- Foxconn","March42 and j4m13c0, for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a>","NINTENDO DS™","Demonstration","","high","TRUE","F-WRITER","USG firmware writer","endofline"
"KART","Cartridge","","srl","","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","TRUE","KART","Augmented reality test","endofline"
"KART","Cartridge","","srl","","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","KART","Augmented reality test","endofline"
"KART","Cartridge","","tad","TRUE","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","KART","Augmented reality test","endofline"
"KART","K04_altheader","","srl","","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","KART","Augmented reality test","endofline"
"KART","K04_altheader","","tad","TRUE","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","KART","Augmented reality test","endofline"
@ -46,7 +46,7 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"KART","K07_n2","","tad","TRUE","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KARTn2","","","","","KART","Augmented reality test","endofline"
"KART","K07","","srl","","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","KART","Augmented reality test","endofline"
"KART","K07","","tad","TRUE","NAND","TWL (DSi)","- Development Classroom DSi","collection_nintendo, rmc, MaxiBash, and xp","camera KART","","","","","KART","Augmented reality test","endofline"
"Launcher","v----_----","","srl","","NAND","TWL (DSi)","- DSi dev units<br>- Gigaleaks (TwlIPL)","N/A","Launcher","","","","TRUE","Launcher","Prototype home menu","endofline"
"Launcher","v----_----","","srl","","NAND","TWL (DSi)","- DSi dev units<br>- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","Launcher","Prototype home menu","endofline"
"Launcher","v----_----","","tad","","NAND","TWL (DSi)","- DSi dev units<br>- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","Launcher","Prototype home menu","endofline"
"Launcher","v1541_6291","","srl","","NAND","TWL (DSi)","- DSi dev units<br>- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","Launcher","Prototype home menu","endofline"
"Launcher","v1541_6291","","tad","TRUE","NAND","TWL (DSi)","- DSi dev units<br>- Gigaleaks (TwlIPL)","N/A","Launcher","","","","","Launcher","Prototype home menu","endofline"
@ -68,7 +68,7 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"MachineSettings","v2725_9336","","tad","","NAND","TWL (DSi)","- DSi dev units<br>- Gigaleaks (TwlIPL)","Voodooween and March42","Settings","","","","","Machine Settings","Prototype system settings","endofline"
"MachineSettings","v2725_9336_(prod)","","srl","","NAND","TWL (DSi)","- DSi dev units<br>- Gigaleaks (TwlIPL)","Voodooween and March42","Settings","","","","","Machine Settings","Prototype system settings","endofline"
"MachineSettings","v2725_9336_(prod)","","tad","","NAND","TWL (DSi)","- DSi dev units<br>- Gigaleaks (TwlIPL)","Voodooween and March42","Settings","","","","","Machine Settings","Prototype system settings","endofline"
"MbCardBackupTest","v2.4","_20060301","srl","","NAND","TWL (DSi)","","N/A","Nintendo Card Backup Util","By Mark Jawad [NOA]","","","TRUE","mb card backup test","DS dev cart read/write tests","endofline"
"MbCardBackupTest","v2.4","_20060301","srl","","NAND","TWL (DSi)","","N/A","Nintendo Card Backup Util","By Mark Jawad [NOA]","","","","mb card backup test","DS dev cart read/write tests","endofline"
"MbCardBackupTest","v2.6","_20080918","srl","","NAND","TWL (DSi)","","N/A","Nintendo Card Backup Util","By Mark Jawad [NOA]","","","","mb card backup test","DS dev cart read/write tests","endofline"
"MbChild","","","srl","","CARD","NTR (DS)","- Nintendo Developer Portal (NitroSDK)","N/A","","","","","","MbChild","Download play test","endofline"
"MbChild","simple","","srl","","CARD","NTR (DS)","- Nintendo Developer Portal (NitroSDK)","N/A","","","","","","MbChild","Download play test","endofline"
@ -78,7 +78,7 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"nandAppSample","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlToolsRED)","N/A","simple","","","","","nandAppSample","","endofline"
"nandAppSample","v0","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlToolsRED)","N/A","simple","","","","","nandAppSample","","endofline"
"NandFiler","v9297","","srl","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NandFiler","","TRUE","","TRUE","NandFiler","NAND save manager","endofline"
"NandFiler","v9297","","tad","TRUE","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NandFiler","","TRUE","","","NandFiler","NAND save manager","endofline"
"NandFiler","v9297","","tad","TRUE","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NandFiler","","","","","NandFiler","NAND save manager","endofline"
"NandFiler","v9826","","srl","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NandFiler","","","","","NandFiler","NAND save manager","endofline"
"NandFiler","v9826","","tad","TRUE","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NandFiler","","","","","NandFiler","NAND save manager","endofline"
"NandFiler","v10126","","srl","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","NandFiler","","","","","NandFiler","NAND save manager","endofline"
@ -150,13 +150,13 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"SequencerRVL","v7.2","_20070629","srl","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a>","NINTENDO DS™","Demonstration","","","","RVL CPU Board Sequencer","Wii factory programming","endofline"
"SequencerRVL","v12.2","_20100303","srl","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a>","NINTENDO DS™","Demonstration","","","","RVL CPU Board Sequencer","Wii factory programming","endofline"
"SequencerRVL","v13","_20110809","srl","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a>","NINTENDO DS™","Demonstration","","","","RVL CPU Board Sequencer","Wii factory programming","endofline"
"Shop","thumb","","srl","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar)","N/A","Nintendo DSi Shop","Nintendo","","","TRUE","Shop","Debug DSi Shop","endofline"
"Shop","thumb","","srl","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar)","N/A","Nintendo DSi Shop","Nintendo","","","","Shop","Debug DSi Shop","endofline"
"Shop","thumb","","tad","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar)","N/A","Nintendo DSi Shop","Nintendo","","","","Shop","Debug DSi Shop","endofline"
"Shop","v1536","","srl","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar)","N/A","Nintendo DSi Shop","Nintendo","","","","Shop","Debug DSi Shop","endofline"
"Shop","v1536","","tad","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar)","N/A","Nintendo DSi Shop","Nintendo","","","","Shop","Debug DSi Shop","endofline"
"Shop","v14231","","srl","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar)","N/A","Nintendo DSi Shop","Nintendo","","","","Shop","Debug DSi Shop","endofline"
"Shop","v14231","","tad","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar)","N/A","Nintendo DSi Shop","Nintendo","","","","Shop","Debug DSi Shop","endofline"
"SimpleApp","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","simple","","","","TRUE","SimpleApp","Launcher jump test","endofline"
"SimpleApp","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","simple","","","","","SimpleApp","Launcher jump test","endofline"
"SoftKeyboard","v0","","srl","","CARD","NTR (DS)","- Nintendo Developer Portal (NitroSample SoftKeyboard)","N/A","NINTENDO DS™","Demonstration","","","TRUE","Soft Keyboard","SDK keyboard demo","endofline"
"sysmenuVersion","v1.0-all","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","Version Data","System version datafile",""
"sysmenuVersion","v1.0-all","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","Version Data","System version datafile",""
@ -218,7 +218,7 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"TWL_EVA","v2.1","_20081127","srl","","CARD","TWL (DSi)","- Foxconn","March42, HudU, ufo, Normmatt, Rezrospect, for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a>","NINTENDO DSi™","Demonstration","","medium","","TWL EVA","DSi factory tests","endofline"
"TWL_EVA","v3.0","_20090819","srl","","CARD","TWL (DSi)","- Foxconn","March42, HudU, ufo, Normmatt, Rezrospect, for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a>","NINTENDO DSi™","Demonstration","","medium","","TWL EVA","DSi factory tests","endofline"
"TWL_EVA","v3.1","_20091119","srl","","CARD","TWL (DSi)","- Foxconn","March42, HudU, ufo, Normmatt, Rezrospect, for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a>","NINTENDO DSi™","Demonstration","","medium","","TWL EVA","DSi factory tests","endofline"
"TWLManualViewerSD","v090703","","srl","","NAND","TWL (DSi)","- Nintendo Developer Portal (TwlManualTools)","N/A","TWL-ManualViewerSD","","","","TRUE","TWL ManualViewerSD","DSiWare manual viewer","endofline"
"TWLManualViewerSD","v090703","","srl","","NAND","TWL (DSi)","- Nintendo Developer Portal (TwlManualTools)","N/A","TWL-ManualViewerSD","","","","","TWL ManualViewerSD","DSiWare manual viewer","endofline"
"TWLManualViewerSD","v090703","","tad","","NAND","TWL (DSi)","- Nintendo Developer Portal (TwlManualTools)","N/A","TWL-ManualViewerSD","","","","","TWL ManualViewerSD","DSiWare manual viewer","endofline"
"TWLManualViewerSD","v090818","","srl","","NAND","TWL (DSi)","- Nintendo Developer Portal (TwlManualTools)","N/A","TWL-ManualViewerSD","","","","","TWL ManualViewerSD","DSiWare manual viewer","endofline"
"TWLManualViewerSD","v090818","","tad","","NAND","TWL (DSi)","- Nintendo Developer Portal (TwlManualTools)","N/A","TWL-ManualViewerSD","","","","","TWL ManualViewerSD","DSiWare manual viewer","endofline"
@ -252,7 +252,7 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"TwlNmenu","v11414","","tad","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","TwlNmenu","","","","","TwlNmenu","NAND title manager","endofline"
"TwlNmenu","v11437","","srl","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","TwlNmenu","","","","","TwlNmenu","NAND title manager","endofline"
"TwlNmenu","v11437","","tad","","NAND","TWL (DSi)","- Nintendo Developer Portal (TWL SDK)","N/A","TwlNmenu","","","","","TwlNmenu","NAND title manager","endofline"
"TwlSystemUpdater","v1.0c","_20081118","srl","","CARD","TWL (DSi)","- Nintendo Developer Portal<br>- Gigaleaks (sd.rar)","March42","System Updater","","","meduim","TRUE","Twl SystemUpdater","Devkit firmware updater","endofline"
"TwlSystemUpdater","v1.0c","_20081118","srl","","CARD","TWL (DSi)","- Nintendo Developer Portal<br>- Gigaleaks (sd.rar)","March42","System Updater","","","medium","TRUE","Twl SystemUpdater","Devkit firmware updater","endofline"
"TwlSystemUpdater","v1.2_forCKdev","_20090417","srl","","CARD","TWL (DSi)","- Nintendo Developer Portal<br>- Gigaleaks (sd.rar)","March42","System Updater","","","medium","","Twl SystemUpdater","Devkit firmware updater","endofline"
"TwlSystemUpdater","v1.2_forCKdev","","srl","","CARD","TWL (DSi)","- Nintendo Developer Portal<br>- Gigaleaks (sd.rar)","March42","System Updater","","","medium","","Twl SystemUpdater","Devkit firmware updater","endofline"
"TwlSystemUpdater","v1.2_forCKdev","","tad","","CARD","TWL (DSi)","- Nintendo Developer Portal<br>- Gigaleaks (sd.rar)","March42","System Updater","","","medium","","Twl SystemUpdater","Devkit firmware updater","endofline"
@ -280,3 +280,4 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"WRFUTester","v0.60","","srl","","CARD","TWL (DSi)","- Nintendo Uji Product Technology factory","N/A","NINTENDO DSi™","Demonstration","","","","WRFU Tester","Wireless testing","endofline"
"WRFUTester","v2.01","","srl","","CARD","TWL (DSi)","- Nintendo Uji Product Technology factory","N/A","NINTENDO DSi™","Demonstration","","","","WRFU Tester","Wireless testing","endofline"
"WRFUTester","v3.01","","srl","","CARD","TWL (DSi)","- Nintendo Uji Product Technology factory","N/A","NINTENDO DSi™","Demonstration","","","","WRFU Tester","Wireless testing","endofline"
"test_entry","v1.2.3","_20240313","tad","true","NAND","TWL (DSi)","- Foxconn","Lillian","Demonstration","Nintendo","","high","","Test Entry","A test of the CSV","endofline"

1 PROGRAM VERSION DATE TYPE FAKETAD TARGET SYSTEM ORIGIN CREDIT BANNER BANNER1 ICON_ALT DANGER PUBLISHED TITLE DESC ENDOFLINE
2 AppJumpChecker v0 srl NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A APP JUMP Checker LANG_EN TRUE App Jump Checker NAND app jump test endofline
3 AppJumpChecker v0 tad NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A APP JUMP Checker LANG_EN App Jump Checker NAND app jump test endofline
4 ApplicationJumpTest Nand1 srl NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A TITLE_431A LANG_EN TRUE TRUE Application Jump Test NAND app jump test endofline
5 ApplicationJumpTest Nand1 tad NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A TITLE_431A LANG_EN Application Jump Test NAND app jump test endofline
6 ApplicationJumpTest Nand2 srl NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A TITLE_432A LANG_EN Application Jump Test NAND app jump test endofline
7 ApplicationJumpTest Nand2 tad NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A TITLE_432A LANG_EN Application Jump Test NAND app jump test endofline
11 backupSample v0 srl NAND TWL (DSi) - Gigaleaks (TwlToolsRED) N/A backup backupSample endofline
12 backupSample v0 tad NAND TWL (DSi) - Gigaleaks (TwlToolsRED) N/A backup backupSample endofline
13 BannerViewerTemplate v0 srl CARD NTR (DS) - Nintendo Developer Portal (TWL SDK) N/A BannerViewerTemplate endofline
14 CardRomHeaderChecker v0 srl NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A Card ROM Header Checker TRUE Card Rom Header Checker ROM header checker endofline
15 CardRomHeaderChecker v0 tad NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A Card ROM Header Checker Card Rom Header Checker ROM header checker endofline
16 ComponentSDKVersionIdentifier v0 srl NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A Component SDK Version Identifier TRUE Component SDK Version Identifier ROM SDK checker endofline
17 ComponentSDKVersionIdentifier v0 tad TRUE NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A Component SDK Version Identifier Component SDK Version Identifier ROM SDK checker endofline
30 encodeSD v0 srl NAND TWL (DSi) - Gigaleaks (TwlToolsRED) N/A NINTENDO DSi™ Demonstration encodeSD endofline
31 encodeSD v0 tad NAND TWL (DSi) - Gigaleaks (TwlToolsRED) N/A NINTENDO DSi™ Demonstration encodeSD endofline
32 F-WRITER v1.0k _20061211 srl CARD NTR (DS) - Foxconn March42 and j4m13c0, for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a> NINTENDO DS™ Demonstration high TRUE F-WRITER USG firmware writer endofline
33 KART Cartridge srl NAND TWL (DSi) - Development Classroom DSi collection_nintendo, rmc, MaxiBash, and xp camera KART TRUE KART Augmented reality test endofline
34 KART Cartridge tad TRUE NAND TWL (DSi) - Development Classroom DSi collection_nintendo, rmc, MaxiBash, and xp camera KART KART Augmented reality test endofline
35 KART K04_altheader srl NAND TWL (DSi) - Development Classroom DSi collection_nintendo, rmc, MaxiBash, and xp camera KART KART Augmented reality test endofline
36 KART K04_altheader tad TRUE NAND TWL (DSi) - Development Classroom DSi collection_nintendo, rmc, MaxiBash, and xp camera KART KART Augmented reality test endofline
46 KART K07_n2 tad TRUE NAND TWL (DSi) - Development Classroom DSi collection_nintendo, rmc, MaxiBash, and xp camera KARTn2 KART Augmented reality test endofline
47 KART K07 srl NAND TWL (DSi) - Development Classroom DSi collection_nintendo, rmc, MaxiBash, and xp camera KART KART Augmented reality test endofline
48 KART K07 tad TRUE NAND TWL (DSi) - Development Classroom DSi collection_nintendo, rmc, MaxiBash, and xp camera KART KART Augmented reality test endofline
49 Launcher v----_---- srl NAND TWL (DSi) - DSi dev units<br>- Gigaleaks (TwlIPL) N/A Launcher TRUE Launcher Prototype home menu endofline
50 Launcher v----_---- tad NAND TWL (DSi) - DSi dev units<br>- Gigaleaks (TwlIPL) N/A Launcher Launcher Prototype home menu endofline
51 Launcher v1541_6291 srl NAND TWL (DSi) - DSi dev units<br>- Gigaleaks (TwlIPL) N/A Launcher Launcher Prototype home menu endofline
52 Launcher v1541_6291 tad TRUE NAND TWL (DSi) - DSi dev units<br>- Gigaleaks (TwlIPL) N/A Launcher Launcher Prototype home menu endofline
68 MachineSettings v2725_9336 tad NAND TWL (DSi) - DSi dev units<br>- Gigaleaks (TwlIPL) Voodooween and March42 Settings Machine Settings Prototype system settings endofline
69 MachineSettings v2725_9336_(prod) srl NAND TWL (DSi) - DSi dev units<br>- Gigaleaks (TwlIPL) Voodooween and March42 Settings Machine Settings Prototype system settings endofline
70 MachineSettings v2725_9336_(prod) tad NAND TWL (DSi) - DSi dev units<br>- Gigaleaks (TwlIPL) Voodooween and March42 Settings Machine Settings Prototype system settings endofline
71 MbCardBackupTest v2.4 _20060301 srl NAND TWL (DSi) N/A Nintendo Card Backup Util By Mark Jawad [NOA] TRUE mb card backup test DS dev cart read/write tests endofline
72 MbCardBackupTest v2.6 _20080918 srl NAND TWL (DSi) N/A Nintendo Card Backup Util By Mark Jawad [NOA] mb card backup test DS dev cart read/write tests endofline
73 MbChild srl CARD NTR (DS) - Nintendo Developer Portal (NitroSDK) N/A MbChild Download play test endofline
74 MbChild simple srl CARD NTR (DS) - Nintendo Developer Portal (NitroSDK) N/A MbChild Download play test endofline
78 nandAppSample v0 srl NAND TWL (DSi) - Gigaleaks (TwlToolsRED) N/A simple nandAppSample endofline
79 nandAppSample v0 tad NAND TWL (DSi) - Gigaleaks (TwlToolsRED) N/A simple nandAppSample endofline
80 NandFiler v9297 srl NAND TWL (DSi) - Nintendo Developer Portal (TWL SDK) N/A NandFiler TRUE TRUE NandFiler NAND save manager endofline
81 NandFiler v9297 tad TRUE NAND TWL (DSi) - Nintendo Developer Portal (TWL SDK) N/A NandFiler TRUE NandFiler NAND save manager endofline
82 NandFiler v9826 srl NAND TWL (DSi) - Nintendo Developer Portal (TWL SDK) N/A NandFiler NandFiler NAND save manager endofline
83 NandFiler v9826 tad TRUE NAND TWL (DSi) - Nintendo Developer Portal (TWL SDK) N/A NandFiler NandFiler NAND save manager endofline
84 NandFiler v10126 srl NAND TWL (DSi) - Nintendo Developer Portal (TWL SDK) N/A NandFiler NandFiler NAND save manager endofline
150 SequencerRVL v7.2 _20070629 srl CARD NTR (DS) - Foxconn j4m13c0, and XX_750000 for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a> NINTENDO DS™ Demonstration RVL CPU Board Sequencer Wii factory programming endofline
151 SequencerRVL v12.2 _20100303 srl CARD NTR (DS) - Foxconn j4m13c0, and XX_750000 for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a> NINTENDO DS™ Demonstration RVL CPU Board Sequencer Wii factory programming endofline
152 SequencerRVL v13 _20110809 srl CARD NTR (DS) - Foxconn j4m13c0, and XX_750000 for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a> NINTENDO DS™ Demonstration RVL CPU Board Sequencer Wii factory programming endofline
153 Shop thumb srl NAND TWL (DSi) - Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar) N/A Nintendo DSi Shop Nintendo TRUE Shop Debug DSi Shop endofline
154 Shop thumb tad NAND TWL (DSi) - Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar) N/A Nintendo DSi Shop Nintendo Shop Debug DSi Shop endofline
155 Shop v1536 srl NAND TWL (DSi) - Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar) N/A Nintendo DSi Shop Nintendo Shop Debug DSi Shop endofline
156 Shop v1536 tad NAND TWL (DSi) - Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar) N/A Nintendo DSi Shop Nintendo Shop Debug DSi Shop endofline
157 Shop v14231 srl NAND TWL (DSi) - Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar) N/A Nintendo DSi Shop Nintendo Shop Debug DSi Shop endofline
158 Shop v14231 tad NAND TWL (DSi) - Gigaleaks (sd.rar)<br>- Gigaleaks (from_Nintendo.rar) N/A Nintendo DSi Shop Nintendo Shop Debug DSi Shop endofline
159 SimpleApp v0 srl NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A simple TRUE SimpleApp Launcher jump test endofline
160 SoftKeyboard v0 srl CARD NTR (DS) - Nintendo Developer Portal (NitroSample SoftKeyboard) N/A NINTENDO DS™ Demonstration TRUE Soft Keyboard SDK keyboard demo endofline
161 sysmenuVersion v1.0-all srl NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A Version Data System version datafile
162 sysmenuVersion v1.0-all tad NAND TWL (DSi) - Gigaleaks (TwlIPL) N/A Version Data System version datafile
218 TWL_EVA v2.1 _20081127 srl CARD TWL (DSi) - Foxconn March42, HudU, ufo, Normmatt, Rezrospect, for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a> NINTENDO DSi™ Demonstration medium TWL EVA DSi factory tests endofline
219 TWL_EVA v3.0 _20090819 srl CARD TWL (DSi) - Foxconn March42, HudU, ufo, Normmatt, Rezrospect, for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a> NINTENDO DSi™ Demonstration medium TWL EVA DSi factory tests endofline
220 TWL_EVA v3.1 _20091119 srl CARD TWL (DSi) - Foxconn March42, HudU, ufo, Normmatt, Rezrospect, for <a href='https://web.archive.org/web/20230324233451/https://illusion.64history.net/'>FOI</a> NINTENDO DSi™ Demonstration medium TWL EVA DSi factory tests endofline
221 TWLManualViewerSD v090703 srl NAND TWL (DSi) - Nintendo Developer Portal (TwlManualTools) N/A TWL-ManualViewerSD TRUE TWL ManualViewerSD DSiWare manual viewer endofline
222 TWLManualViewerSD v090703 tad NAND TWL (DSi) - Nintendo Developer Portal (TwlManualTools) N/A TWL-ManualViewerSD TWL ManualViewerSD DSiWare manual viewer endofline
223 TWLManualViewerSD v090818 srl NAND TWL (DSi) - Nintendo Developer Portal (TwlManualTools) N/A TWL-ManualViewerSD TWL ManualViewerSD DSiWare manual viewer endofline
224 TWLManualViewerSD v090818 tad NAND TWL (DSi) - Nintendo Developer Portal (TwlManualTools) N/A TWL-ManualViewerSD TWL ManualViewerSD DSiWare manual viewer endofline
252 TwlNmenu v11414 tad NAND TWL (DSi) - Nintendo Developer Portal (TWL SDK) N/A TwlNmenu TwlNmenu NAND title manager endofline
253 TwlNmenu v11437 srl NAND TWL (DSi) - Nintendo Developer Portal (TWL SDK) N/A TwlNmenu TwlNmenu NAND title manager endofline
254 TwlNmenu v11437 tad NAND TWL (DSi) - Nintendo Developer Portal (TWL SDK) N/A TwlNmenu TwlNmenu NAND title manager endofline
255 TwlSystemUpdater v1.0c _20081118 srl CARD TWL (DSi) - Nintendo Developer Portal<br>- Gigaleaks (sd.rar) March42 System Updater meduim medium TRUE Twl SystemUpdater Devkit firmware updater endofline
256 TwlSystemUpdater v1.2_forCKdev _20090417 srl CARD TWL (DSi) - Nintendo Developer Portal<br>- Gigaleaks (sd.rar) March42 System Updater medium Twl SystemUpdater Devkit firmware updater endofline
257 TwlSystemUpdater v1.2_forCKdev srl CARD TWL (DSi) - Nintendo Developer Portal<br>- Gigaleaks (sd.rar) March42 System Updater medium Twl SystemUpdater Devkit firmware updater endofline
258 TwlSystemUpdater v1.2_forCKdev tad CARD TWL (DSi) - Nintendo Developer Portal<br>- Gigaleaks (sd.rar) March42 System Updater medium Twl SystemUpdater Devkit firmware updater endofline
280 WRFUTester v0.60 srl CARD TWL (DSi) - Nintendo Uji Product Technology factory N/A NINTENDO DSi™ Demonstration WRFU Tester Wireless testing endofline
281 WRFUTester v2.01 srl CARD TWL (DSi) - Nintendo Uji Product Technology factory N/A NINTENDO DSi™ Demonstration WRFU Tester Wireless testing endofline
282 WRFUTester v3.01 srl CARD TWL (DSi) - Nintendo Uji Product Technology factory N/A NINTENDO DSi™ Demonstration WRFU Tester Wireless testing endofline
283 test_entry v1.2.3 _20240313 tad true NAND TWL (DSi) - Foxconn Lillian Demonstration Nintendo high Test Entry A test of the CSV endofline

View File

@ -4,41 +4,30 @@ function warnFaketad() {
}
</script>
<!-- Get first entry in CSV for the desired program. The credit/banner/name/origin should be the same across all files, listing multiple items in each line if there are differences. -->
{% for ENTRY in site.data.dsinfo %}
{% if ENTRY.PROGRAM == page.app %}
{% if ENTRY.PUBLISHED == "TRUE" %}
<!--
<div class="imageTwo" style="position:relative;width:100%;height:14vw;">
<div class="homeimg">
<div class="container">
<div class="imageTwo image2">
{% if ENTRY.TARGET == "CARD" %}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_card.png" class="homeimg">
{% else %}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_nand.png" class="homeimg">
{% endif %}
</div>
<div class="imageThree image3" style="">
{% if ENTRY.BANNER1 == "" %}
<div class="hometext" style="padding-top: 2.15vw;">{{ ENTRY.BANNER }}</div>
{% else %}
<div class="hometext" style="padding-top: 1.5vw;">{{ ENTRY.BANNER }}<br>{{ ENTRY.BANNER1 }}</div>
{% endif %}
</div>
<div class="imageThree image3 homeicon" style="">
<img src="{{ site.imgurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif" width="12.5%" height="12.5%">
</div>
</div>
</div>
</div>
-->
{% for ENTRY in site.data.dsinfo -%}
{%- if ENTRY.PROGRAM == page.app -%}
{%- if ENTRY.PUBLISHED == "TRUE" -%}
<div class="devcsv-container">
<div class="devcsv-preview-container" style="border:2px solid red">
<div>
<!--<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_card.png" style="width: 100%">-->
<div class="devcsv-preview-container">
<div style="">
<div class="preview-container">
<div class="preview-flex">
<div class="preview-text">
{{ ENTRY.BANNER }}<br>{{ ENTRY.BANNER1 }}
</div>
<div class="preview-icon">
<img src="{{ site.imgurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif" style="width: 100%;object-fit: cover;">
</div>
</div>
{%- if ENTRY.TARGET == "CARD" -%}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_card.png" class="" style="width:100%;">
{%- else -%}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_nand.png" class="" style="width:100%;">
{%- endif -%}
</div>
</div>
</div>
<div class="devcsv-info">
@ -56,49 +45,49 @@ function warnFaketad() {
<tr>
<th class=""><b>SRL</b></th>
<th class=""><b>TAD</b></th>
{% for ENTRY in site.data.dsinfo %}
{% if ENTRY.PROGRAM == page.app %}
{%- for ENTRY in site.data.dsinfo -%}
{%- if ENTRY.PROGRAM == page.app -%}
{% if ENTRY.TYPE == "srl" %}
{%- if ENTRY.TYPE == "srl" -%}
</tr>
<tr>
{% case ENTRY.DANGER %}
{% when "high" %}
{%- case ENTRY.DANGER -%}
{%- when "high" -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nTHIS PROGRAM WILL PERMANENTLY BRICK YOUR CONSOLE. Do not run this program unless in an emulator.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
{% when "medium" %}
{%- when "medium" -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nThis program has a risk of permanently bricking your console. Only use if you know what you are doing.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
{% else %}
{%- else -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
{% endcase %}
{% endif %}
{% if ENTRY.TYPE == "tad" %}
{% case ENTRY.DANGER %}
{% when "high" %}
{%- endcase -%}
{%- endif -%}
{%- if ENTRY.TYPE == "tad" -%}
{%- case ENTRY.DANGER -%}
{%- when "high" -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nTHIS PROGRAM WILL PERMANENTLY BRICK YOUR CONSOLE. Do not run this program unless in an emulator.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">(tad)</a>
{% if ENTRY.FAKETAD == "True" %}
{%- if ENTRY.FAKETAD == "True" -%}
<a href="#" onclick="warnFaketad()">(!)</a>
{% endif %}
{%- endif -%}
</td>
{% when "medium" %}
{%- when "medium" -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nThis program has a risk of permanently bricking your console. Only use if you know what you are doing.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">(tad)</a>
{% if ENTRY.FAKETAD == "True" %}
{%- if ENTRY.FAKETAD == "True" -%}
<a href="#" onclick="warnFaketad()">(!)</a>
{% endif %}
{%- endif -%}
</td>
{% else %}
{%- else -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}">(tad)</a>
{% if ENTRY.FAKETAD == "True" %}
<a href="#" onclick="warnFaketad()">(!)</a>
{% endif %}
{%- endif -%}
</td>
{% endcase %}
{% endif %}
{% endif %}
{% endfor %}
{%- endcase -%}
{%- endif -%}
{%- endif -%}
{%- endfor -%}
</table>
</div>
</div>
{% endif %}
{% endif %}
{% endfor %}
{%- endif -%}
{%- endif -%}
{%- endfor %}

View File

@ -3,7 +3,7 @@
Copyright &copy; 2021-<span id="footerDate"></span> Lillian M. Skinner <a href="/contact.html" class="text-reset fw-bold">Contact me.</a>
</div>
<div align='center' hidden>
<!-- <img src="https://profile-counter.glitch.me/rvtr/count.svg" /> -->
<img src="https://profile-counter.glitch.me/rvtr/count.svg">
</div>
</footer>

View File

@ -37,27 +37,27 @@
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<a href=""><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<a href=""><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<a href=""><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<a href=""><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<a href=""><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">

View File

@ -1,47 +1,47 @@
---
layout: dsiware
---
{% for ENTRY in site.data.dsinfo %}
{% if ENTRY.PROGRAM == page.app %}
{% if ENTRY.PUBLISHED == "TRUE" %}
{% for ENTRY in site.data.dsinfo -%}
{%- if ENTRY.PROGRAM == page.app -%}
{%- if ENTRY.PUBLISHED == "TRUE" -%}
<div class="devinfo-container">
<!-- MAIN CONTENT -->
<div class="devinfo-container-main">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master/dsidev/{{ ENTRY.PROGRAM | downcase }}.html" target="_blank">Edit</a></div>
<div style="text-align: left;font-size: 30px"><b>{{ ENTRY.TITLE }}</b></div><br>
<h1>{{ ENTRY.TITLE }}</h1><br>
{{ content }}
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>
<!-- SUB CONTENT - FOR DESKTOP -->
<div class="devinfo-container-sub">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_thinbarnoprompt_u.png" style="width: 100%;position: static;display: block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_thinbarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_thinpromptnobar.png');background-size:100% 100%;position: static;display: inline-block;width:100%;">
<div class="devinfo-sub" style="position:relative;">
{% include devcsv.html %}
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_thinbarnoprompt_d.png" style="width: 100%;display:block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_thinbarnoprompt_d.png" style="width: 100%;display:block;" class="pixelate">
</div>
<!-- SUB CONTENT - FOR MOBILE (SUB2) -->
<div class="devinfo-container-sub2">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;width:100%;">
<div class="devinfo-sub2" style="position:relative;">
{% include devcsv.html %}
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display:block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display:block;" class="pixelate">
</div>
</div>
{% endif %}
{% endif %}
{% endfor %}
{%- endif -%}
{%- endif -%}
{%- endfor %}

View File

@ -3,27 +3,27 @@
<head>
<meta property="og:url" content="{{ site.url }}{{ page.url }}">
<meta property="og:site_name" content="Random Meaningless Characters (rmc)">
{% if page.app == null %}
{% if page.app == null -%}
<title>{{ page.title }} | rmc</title>
<meta property="og:title" content="{{ page.title }}">
<meta property="og:image" content="{{ site.url }}/icon.png">
<meta name="description" content="DS(i) development software documentation and preservation.">
<meta property="og:description" content="DS(i) development software documentation and preservation.">
<meta name="keywords" content="dsi, ds, nintendo, dev" />
{% else %}
{% for ENTRY in site.data.dsinfo %}
{% if ENTRY.PROGRAM == page.app %}
{% if ENTRY.PUBLISHED == "TRUE" %}
{%- else -%}
{%- for ENTRY in site.data.dsinfo -%}
{%- if ENTRY.PROGRAM == page.app -%}
{%- if ENTRY.PUBLISHED == "TRUE" -%}
<title>{{ page.app }} | {{ site.title }}</title>
<meta property="og:title" content="{{ page.app }}">
<meta property="og:image" content="{{ site.imgurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif">
<meta name="description" content="{{ ENTRY.DESC }} for {{ ENTRY.SYSTEM }}">
<meta property="og:description" content="{{ ENTRY.DESC }} for {{ ENTRY.SYSTEM }}">
<meta name="keywords" content="dsi, ds, nintendo, dev, {{ page.app }}" />
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
{%- endif -%}
{%- endif -%}
{%- endfor -%}
{%- endif %}
<link rel="icon" type="image/png" href="/icon.png"/>
<link rel="stylesheet" type="text/css" href="/assets/css/styledsi.css">
<link id="pagestyle" rel="stylesheet" type="text/css" href="">

View File

@ -21,6 +21,12 @@ code {
special {
font-family: dsifont-special;
}
/* https://github.com/gbdev/pandocs/issues/507 */
.pixelate {
-ms-interpolation-mode: nearest-neighbor;
image-rendering: crisp-edges;
image-rendering: pixelated;
}
/* nav bar */
.nav-container {
display: flex;
@ -31,6 +37,9 @@ special {
margin-left: auto;
margin-right: auto;
padding-top: 1vw;
-ms-interpolation-mode: nearest-neighbor;
image-rendering: crisp-edges;
image-rendering: pixelated;
}
.nav-bracket img {
width: 1.5vw;
@ -75,6 +84,9 @@ special {
top: 20%;
left: 23%;
z-index:2;
-ms-interpolation-mode: auto;
image-rendering: auto;
image-rendering: auto;
}
/* NCX navbar */
.navbar {
@ -152,13 +164,43 @@ body {
grid-template-columns: 30% auto;
grid-column-gap: 0px;
grid-row-gap: 0px; gap: 10px;
border: 2px solid yellow;
font-size: 2vw;
}
.devcsv-preview-container { grid-area: 1 / 1 / 2 / 3; }
.devcsv-preview-container { grid-area: 1 / 1 / 2 / 3;width:100%; }
.devcsv-info { grid-area: 2 / 1 / 3 / 2; }
.devcsv-info2 { grid-area: 2 / 2 / 3 / 3;margin-top: -18.5%; }
.devcsv-download { grid-area: 1 / 3 / 3 / 4; }
.preview-container {
position: relative;
top: 0;
left: 0;
width: 100%;
}
.preview-flex {
position: absolute;
top: 0;
left: 0;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
width: 100%;
height: 100%;
}
.preview-text {
display: inline-flex;
justify-content: center;
align-items: center;
text-align: center;
width: 95%;
height: 42%;
}
.preview-icon {
margin-top: 6.75%;
margin-left: 0.25%;
width: 12.7%;
}
.scroller {
color:green;
padding-top:1vw;
@ -173,7 +215,6 @@ body {
.devcsv-container {
grid-template-columns: auto;
padding: 5px;
border: 2px solid yellow;
font-size: 1vw;
}
.devcsv-preview-container { grid-area: 1 / 1 / 2 / 2; }
@ -208,6 +249,9 @@ body {
.navbar {
display: block;
}
.preview-text {
font-size: 20px
}
.scroller {
padding-top: 55px;
}

View File

@ -2,8 +2,10 @@
layout: devinfo
app: ComponentSDKVersionIdentifier
---
This tests the TWL SDK version used to create the inserted cartridge.
<div style="text-align:center;"><h1>Screenshots:</h1>
This is a tool used to identify the SDKs and additional packages (eg. TwlSystem, NitroSystem) used to create the inserted cartridge.
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/ComponentSDKVersionIdentifier/componentsdkversionidentifier.gif" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/ComponentSDKVersionIdentifier/componentsdkversionidentifier_checked.gif" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/ComponentSDKVersionIdentifier/componentsdkversionidentifier.gif">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/ComponentSDKVersionIdentifier/componentsdkversionidentifier_checked.gif">
</div>

View File

@ -2,9 +2,16 @@
layout: devinfo
app: DSGameCardToSD
---
DS Game Card To SD dumps the inserted cartridge to the SD card as
<code>sd:/&lt;title id&gt;_&lt;yyyy/mm/dd&gt;_&lt;hh/mm/ss&gt;.dmp</code>
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/DSGameCardToSD/dsgamecardtosd.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 36vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/DSGameCardToSD/dsgamecardtosd_load_infinite.gif" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
DS Game Card To SD is a tool used to dump cartridges to the SD card. Backups are named in the following format:<br>
<code>sdmc: / &lt;title id&gt;_&lt;yyyymmdd&gt;_&lt;hhmmss&gt;.dmp</code><br>
<br>
Backups made with DS Game Card To SD are incomplete due to lacking the secure area. Comments in the source code reveal that Nintendo thought the secure area could not be dumped. To make up for this, DS Game Card To SD will patch the backup with external dumps of the secure area from the SD card.<br>
<code>sdmc:/&lt;title id&gt;_secure1.dmp</code> (for both NTR and TWL ROMs)<br>
<code>sdmc:/&lt;title id&gt;_secure2.dmp</code> (for TWL ROMs only)<br>
<br>
This tool can be useful in dumping TWL development cartridges (only if they are dev-signed however). Some homebrew backup software will improperly dump the ARM7/9i binaries, resulting in a bad dump. DS Game Card To SD appears to dump the ARM7/9i binaries properly, meaning the secure area dump from a homebrew tool and the binaries from DS Game Card To SD could be combined to create a good backup.
<h1 style="text-align: center;">Screenshots:</h1>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/DSGameCardToSD/dsgamecardtosd.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/DSGameCardToSD/dsgamecardtosd_load_infinite.gif">
</div>

View File

@ -3,6 +3,6 @@ layout: devinfo
app: ecConfigView
---
EC file utility is used when developers can't connect to the DSi Shop. This app can view <code>ec.cfg</code>, delete <code>ec.cfg</code>, <code>shop.log</code> and <code>dev.kp</code>, and delete itself.<br>According to the document EC file utility came with, deleting <code>dev.kp</code> should fix any connection issues.<br><br>This application was only released to developers that had issues connecting to the DSi Shop, and sharing this among other developers was strictly prohibited. So much so that you had to completely delete the app after using it.
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div style="float: center;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/ecConfigView/ecconfigview.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/ecConfigView/ecconfigview.png"></div>

View File

@ -18,17 +18,18 @@ app: F-WRITER
<br><code> - ROM HEADER</code>, Display cartridge header info<br>
<h2>Additional info</h2>
- A truncated version of the Korean firmware can be found in the ROM at <code>nitro:/Ipl2/link/USG_0611092130</code>. The build is dated 2006/11/09 21:30 (YYYY/MM/DD).<br>
- A truncated version of the Korean firmware can be found in the ROM at <code>nitro: / Ipl2 / link / USG_0611092130</code>. The build is dated <b>2006/11/09 21:30 (YYYY/MM/DD)</b>.<br>
- <span style="color:red;">*</span>there may be other F-WRITER versions for other regions, however only the Korean version is known.
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Main Menu.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Evaluation Menu - Nvram.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite Overwrite.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite NG.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - User Info Set.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - User Info Set OK.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Checker Menu - Set Sequence.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Checker Menu - Configuration.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite Writing.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Main Menu.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Evaluation Menu - Nvram.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite Overwrite.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite NG.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - User Info Set.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - User Info Set OK.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Checker Menu - Set Sequence.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Checker Menu - Configuration.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite Writing.png"></div>

View File

@ -2,37 +2,11 @@
title: DS lite iQue Firmware
layout: dsiware
---
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
.tab {
margin-left: 40px;
}
</style>
<div class="float-container">
<div class="float-child1">
<div class="container" style="width:100%;">
<div class="" style="position:static;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width:94vw;position:static;">
</div>
<div class="othertext" style="width:93vw;background-size: 100% 100%;background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');position:static;">
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master{{ page.url }}" target="_blank">Edit</a></div>
<h1>How to install iQue firmware on a non-iQue DS lite</h1>
This guide will walk you through turning your world region DS lite into an iQue DS. You will do this by writing to and replacing a flash chip inside the WiFi board. The WiFi board can be removed and replaced with a non-iQue one at any time, restoring your console to “normal” firmware.
@ -138,7 +112,7 @@ We will now take the 512kb save chip we flashed with iQue firmware and put it in
If your chip does not have this marking, notice how the text is lined up below and place the chip in the same orientation.<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_2_dimple.png" style="width:26%;height:auto;">
<div class="info"><b>If your board is the less common one mentioned before, the dimple will be facing the bottom right, as is shown below:</b>
<div class="info"><b>If your board is the less common one mentioned before, the dimple will be facing the bottom right, as is shown below:</b><br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_3_dimple.png" style="width:26%;height:auto;">
</div>
@ -188,9 +162,9 @@ We will finish off by placing the metal shield back of the WiFi board. While opt
- <code>ufo</code>, for this silly idea<br>
- <code>Scarlett Haze</code>, for finding a list of donor carts<br>
- <a href="http://imaginglabo.web.fc2.com/DSL-Fw.htm">this random blog</a>, for showing that WiFi board flash chips are compatible with cartridge saves
</ol><br>
</ol>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width:94vw;margin-right:10%:margin-top:3%;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>
</div>

View File

@ -2,37 +2,11 @@
title: Flashing DS Prototype Firmware
layout: dsiware
---
<style>
.float-container {
border: 0px solid #fff;
font-size: 0;
}
.float-child1 {
width: 40%;
height: 40%;
float: left;
padding: 1vw;
}
.float-child2 {
width: 20%;
height: 40%;
float: right;
padding: 1vw;
}
.tab {
margin-left: 40px;
}
</style>
<div class="float-container">
<div class="float-child1">
<div class="container" style="width:100%;">
<div class="" style="position:static;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width:94vw;position:static;">
</div>
<div class="othertext" style="width:93vw;background-size: 100% 100%;background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');position:static;">
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master{{ page.url }}" target="_blank">Edit</a></div>
<h1>Flashing DS prototype firmware to real hardware</h1>
<span style="color:red;"><b>Note that there is a chance of bricking your console</span>, and this may prevent some games from running. I am not liable for any damage caused through this guide. By following this guide, you accept that you, and you alone, are responsible for anything that happens to your console.</b>
@ -81,7 +55,7 @@ layout: dsiware
</tr>
</table>
<span style="color:orange;">*</span>the firmware itself runs fine, but the
touchscreen won't work in games. Can be fixed by flashing a different firmware
touchscreen won't work in games. This is likely due to using prototype touchscreen configuration.
<h3>Prerequisites:</h3>
<ol>
- Flashcart<br>
@ -164,12 +138,11 @@ original creator required you to build everything yourself. Credits go to them
for creating the flashing tool
<a href="https://github.com/CTurt/CFW-Suite">https://github.com/CTurt/CFW-Suite</a>
<br><br>
Guide originally written for GBAtemp on 2022/12/24. Instructions and testing by <a href="https://gbatemp.net/members/is1982.507976/">IS1982/rmc</a> (that's me!).
<br>Huge thanks to<a href="https://gbatemp.net/threads/flashing-prototype-ds-firmware-on-real-hardware.623680/post-10032449"> KleinesSinchen on GBAtemp for guide suggestions!</a>
<!-- TESTING: <special></special>-->
Guide originally written for GBAtemp on 2022/12/24. Instructions and testing by <a href="https://gbatemp.net/members/rvtr.507976/">rvtr / rmc</a> (that's me!).
<br>Thanks to<a href="https://gbatemp.net/threads/flashing-prototype-ds-firmware-on-real-hardware.623680/post-10032449"> KleinesSinchen on GBAtemp for guide suggestions!</a>
<br><br>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width:94vw;margin-right:10%:margin-top:3%;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>
</div>

View File

@ -18,12 +18,12 @@ app: MicTester
<h2>2008/12/01:</h2>
This later version has had nearly feature stripped, with the exception of <code>SPEAKER TESTER</code>. It does not have the NTR Aging styled menu or any of the tests mentioned above.
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20081201 - Speaker Checker.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Speaker Checker.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Speaker Checker START.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Speaker Checker OK.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Mic Test SWITCH PROMPT.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Sound Test.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Mic Test NG.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20081201 - Speaker Checker.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Speaker Checker.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Speaker Checker START.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Speaker Checker OK.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Mic Test SWITCH PROMPT.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Sound Test.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Mic Test NG.png"></div>

View File

@ -10,7 +10,7 @@ Exporting a save will store all of the files in the save to <code>sd:/&lt;TID&gt
<br><br>
Oddly enough, all versions of NandFiler past v11280 contain an image of fish in romfs, named <code>fill.bmp</code>. This seems to have no purpose, though it is rather amusing.
<br><br>
Note: the CTR SDK versions of NandFiler appear to be the same (fish included), just with the version number stripped.<div style="text-align:center;"><h3>fill.bmp<br><br><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/NandFiler/fill.bmp" style="width:50vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></h3>
Note: the CTR SDK versions of NandFiler appear to be the same (fish included), just with the version number stripped.<div style="text-align:center;"><h3>fill.bmp</h3><div class="photo"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/NandFiler/fill.bmp"></div>
<h1>Screenshots:</h1>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandFiler/nandfiler_browse.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandFiler/nandfiler_hex.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandFiler/nandfiler_browse.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandFiler/nandfiler_hex.png"></div></div>

View File

@ -5,7 +5,7 @@ app: NANDSoundPlayer
NAND SoundPlayer plays music/sound effects a <code>.sdat</code> 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).
<br><br>
The app also shows a status of all the voice channels. The playing of multiple sounds at once is supported.
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NANDSoundPlayer/nandsoundplayer.gif" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NANDSoundPlayer/nandsoundplayer.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NANDSoundPlayer/nandsoundplayer.gif">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NANDSoundPlayer/nandsoundplayer.png"></div>

View File

@ -8,7 +8,11 @@ app: NandSweeper
The <code>SWEEP</code> function allows you to set every byte in NAND or the SD as <code>00, FF, 55, AA</code>, or incremental/decremental and random patterns. The location to start writing is set through the <code>Input Transfer Sector</code>.
<h2>DUMP</h2>
<code>DUMP</code> displays a hex dump of the NAND and SD. The <code>Input Sector Address</code> sets the location to start reading from, and dpad-up and dpad-down are used to scroll through the hex dump.
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="text-align:center;">
<h1>Screenshots:</h1>
</div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandSweeper/nandsweeper_sweep.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandSweeper/nandsweeper_dump.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandSweeper/nandsweeper_sweep.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandSweeper/nandsweeper_dump.png">
</div>

View File

@ -4,5 +4,5 @@ app: NCFGCrusher
---
This is a tool used to check and of the 6 DSi WiFi configuration slots. NCFGCrusher can view hex dumps of each slot, as well as delete slots. WiFi slots 1-3 are listed as <code>SLOT_1</code>, <code>SLOT_2</code>, and <code>SLOT_3</code>, and WiFi slots 4-6 (advanced setup connection) are listed as <code>SLOT_EX_1</code>, <code>SLOT_EX_2</code>, and <code>SLOT_EX_3</code>.
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NCFGCrusher/ncfgcrusher.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div>
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NCFGCrusher/ncfgcrusher.png"></div>

View File

@ -45,20 +45,20 @@ app: Nitro_EVA
<h2>Additional info</h2>
- Version 1.0 does not appear to have a menu to select specific tests, and attempting to exit to the menu will just turn the console off.<br>
- The Nitro EVA UI was used in many other test programs, such as <a href="/dsidev/mictester.html">Mic Tester</a> and <a href="/dsidev/fwriter.html">F-WRITER</a>.
<div style="text-align:center;"><h1>Video (thanks ufo):</h1>
<div style="float: left;width: 100%;"><iframe style=" transform: scale(0.9, 0.9);height: 45vw;width: 30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);" src="https://www.youtube.com/embed/fOD3Pq3HQTU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"></iframe></div><!-- thank you stack overflow -->
- The Nitro EVA UI was used in many other test programs, such as <a href="/dsidev/mictester.html">Mic Tester</a> and <a href="/dsidev/fwriter.html">F-WRITER</a>.<br><br>
<div style="text-align:center;"><h2>Video (thanks ufo):</h2>
<div style="float: left;width: 100%;"><iframe style="width: 300px;height:445px;border: 5px solid white;box-shadow: 0px 0px 2px 5px rgb(217,217,217,1);align-self: center;" src="https://www.youtube.com/embed/fOD3Pq3HQTU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"></iframe></div><!-- thank you stack overflow -->
<br>
<h1>Screenshots:</h1>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Main Menu.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - KEY TEST.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - KEY.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - EMI TEST_2.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - EMI TEST.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Test Program - FLICKER ADJUSTER.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - LCD-2.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - Nitro Model.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - Toon.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - Shadow Polygon.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - View Port.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
<h2>Screenshots:</h2>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Main Menu.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - KEY TEST.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - KEY.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - EMI TEST_2.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - EMI TEST.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Test Program - FLICKER ADJUSTER.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - LCD-2.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - Nitro Model.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - Toon.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - Shadow Polygon.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - View Port.png"></div></div>

View File

@ -6,5 +6,5 @@ PhotoChecker is an application used to test if photos in NAND were properly writ
<br><br>
When running, it will display every photo and photo path. When complete it displays a green screen (pass) or a red screen with error message (fail).
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/PhotoChecker/photochecker_checking.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/PhotoChecker/photochecker_success.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/PhotoChecker/photochecker_checking.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/PhotoChecker/photochecker_success.png"></div></div>

View File

@ -3,5 +3,5 @@ layout: devinfo
app: PictoChat
---
This is an unfinished prototype of PictoChat from the TwlIPL repository. This build was compiled before any progress on the app was made, so it just shows an <code>Under Construction...</code> message, along with the date/time and app name.
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/PictoChat/pictochat.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div>
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/PictoChat/pictochat.png"></div>

View File

@ -4,7 +4,7 @@ layout: dsiware
releasedir: USG-CPU-X4
---
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master{{ page.url }}" target="_blank">Edit</a></div>
@ -80,12 +80,11 @@ releasedir: USG-CPU-X4
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5437.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5437.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5439.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5439.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5440.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5440.jpeg" alt=""></a>
<br>
<br>
</div>
<br>
<br>
<span style="font-size:8px;text-align: center;">Thanks to Kaisaan, Garhoogin, and Kezerker for editing, as well as xprism and togemet2 for additional info.</span>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>

View File

@ -3,7 +3,7 @@ title: Classroom + MangaON DSi dev NANDs
layout: dsiware
---
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master{{ page.url }}" target="_blank">Edit</a></div>
@ -170,5 +170,5 @@ layout: dsiware
</div>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>

View File

@ -2,4 +2,4 @@
layout: devinfo
app: sd2photo
---
SD to Photo is a tool that copies all photos from the SD card to the photo region of NAND. It preserves the filepaths, so <code>sd:/DCIM/100NIN02/HNI_0001.JPG</code> will be stored in NAND as <code>photo:/DCIM/100NIN02/HNI_0001.JPG</code>.<br><br>The app will first display a black screen (loading), switch to red (copying photos), and end on blue (finished).
SD to Photo is a tool that copies all photos from the SD card to the photo region of NAND while also preserving directories. For example, an image at <code>sd: / DCIM / 100NIN02 / HNI_0001.JPG</code> will be stored in NAND as <code>photo: / DCIM / 100NIN02 / HNI_0001.JPG</code>.<br>This applies to images outside of the DCIM directory, so an image at <code>sd: / testdir / amongus.png</code> will be stored as <code>photo: / testdir / amongus.png</code><br><br>The app will first display a black screen (loading), switch to red (copying photos), and end on blue (finished).

View File

@ -2,8 +2,9 @@
layout: devinfo
app: SoftKeyboard
---
The app loads an interactive keyboard to the touch screen to demonstate that feature of the TWL SDK.
This is an interactive keyboard used to demonstrate the NitroSDK package called <code>NitroSample-SoftKeyboard</code>, which was used to add keyboards to games.
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/SoftKeyboard/softkeyboard.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/SoftKeyboard/softkeyboard-qwerty.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/SoftKeyboard/softkeyboard.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/SoftKeyboard/softkeyboard-qwerty.png"></div>
</div>

View File

@ -2,15 +2,27 @@
layout: devinfo
app: tcl_2
---
tcl-2 converts <code>HNI_0037.bmp</code> and <code>HNI_0040.bmp</code> (found in romfs) to <code>.jpg</code>, then copies them to the photo region of NAND (also updates <code>pit.bin</code> accordingly). The copied images are valid and pass PhotoChecker's tests.<br><br>This specific version off the app comes with two other photos (<code>boy.bmp</code> and <code>001.bmp</code>) of a young boy and a slice of cake. These are not not used in the demo.<br><br><span style="color:orange;">Note: this version of the app seems to be slightly different from the tcl-2 demo in the TWL SDK. More info on that to come later.</span><div style="text-align:center;"><h1>Photos from romfs:</h1>
tcl-2 converts <code>HNI_0037.bmp</code> and <code>HNI_0040.bmp</code> (found in romfs) to <code>.jpg</code>, then copies them to the photo region of NAND (also updates <code>pit.bin</code> accordingly). The copied images are valid and pass PhotoChecker's tests.<br><br>This specific version off the app comes with two other photos (<code>boy.bmp</code> and <code>001.bmp</code>) of a young boy and a slice of cake. These are not not used in the demo.<br><br><span style="color:orange;">Note: this version of the app seems to be slightly different from the tcl-2 demo in the TWL SDK. More info on that to come later.</span><div style="text-align:center;"><h2>Photos from romfs:</h2>
<div style="float: left;width: 38vw;"><h3>001.bmp<br><br><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/001.bmp" style="width:34vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></h3></div>
<div style="float: left;"><h3>boy.bmp<br><br><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/boy.bmp" style="width:34vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></h3></div>
<div style="float: left;width: 38vw;"><h3>HNI_0037.bmp<br><br><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/HNI_0037.bmp" style="width:34vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></h3></div>
<div style="float: left;"><h3>HNI_0040.bmp<br><br><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/HNI_0040.bmp" style="width:34vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></h3></div></div>
<div style="text-align:center;"><h1>Screenshots:</h1>
<div><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/tcl_2/tcl-2.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div></div>
<div class="photo">
<div>
<h3>001.bmp</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/001.bmp">
</div>
<div>
<h3>boy.bmp</h3><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/boy.bmp">
</div>
<div>
<h3>HNI_0037.bmp</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/HNI_0037.bmp">
</div>
<div>
<h3>HNI_0040.bmp</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/HNI_0040.bmp"></div>
</div>
<h2>Screenshots:</h2>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/tcl_2/tcl-2.png"></div></div>

View File

@ -24,7 +24,7 @@ TWL EVA is a program used for quality control on DSi consoles right off the asse
<code> - MCU</code>, Manages LED for WiFi, power, camera. Also controls brightness, volume, mic gain, and the resisters for all<br>
<code> - WRFU</code>, Check current and old mac addresses<br>
<code> - TP</code>, Touch sceen calibration<br>
<code> - INITIALIZER</code>, Formats NAND, installs <code>.nand</code> and <code>.tad</code> files (will not work on retail, untested on dev. Installing with the <code>.nand</code> option will result in a brick that unlaunch can't protect against), writes HWInfo and MCU firmware<br><br>
<code> - INITIALIZER</code>, Formats NAND, installs <code>.nand</code> and <code>.tad</code> files (will not work on retail, untested on dev. Installing with the <code>.nand</code> option will <u><b>result in a brick</b></u> that unlaunch can't protect against), writes HWInfo and MCU firmware<br><br>
<b><code> TEST PROGRAM:</code></b><br>
<code> - SELF CHECKER</code>, Run full test on system<br>

View File

@ -5,6 +5,7 @@ app: TwlSystemUpdater
<i>Some screenshots and information are from <a href="https://wiki.raregamingdump.ca/index.php/SystemUpdater">Rare Gaming Dump.</a></i>
<br><br>
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 <code>-2011</code> error as <a href="/dsidev/twlnmenu.html">TwlNmenu</a> and bricking the console.
<br><br>
<h2>TADs in NitroFS</h2>
Twl SystemUpdater works by loading a set of firmware TADs and <a href="https://dsibrew.org/wiki/Nand:/shared1/TWLCFG0.dat">TWLCFG0.dat</a>/<a href="https://dsibrew.org/wiki/Nand:/shared1/TWLCFG1.dat">TWLCFG1.dat</a> 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.
<br><br>
@ -29,11 +30,11 @@ These are TADs that are common between both the IS-TWL-DEBUGGER and panda units.
<code> - <a href="/dsidev/twlnmenu.html">TwlNmenu</a></code> (optional install)<br><br>
The SystemUpdater chooses whether to install from the <code>debugger</code>or <code>standalone</code> folder based off of the RAM size. 16 MB is TWL CONSOLE (panda and IS-TWL-CAPTURE), while 32 MB is IS_TWL_DEBUGGER.<br><i> - Source: <a href="https://wiki.raregamingdump.ca/index.php/SystemUpdater">RGD</a></i>
<br><br>
All the TAD files in NitroFS have been created with <code>maketad_updater</code>, a modified version of <a href="/dsidev/man/maketad.html" target="_blank">maketad</a>. This uses a different key to encrypt the TADs (normally the Wii dev key is used), so the only way to get the decrypted SRLs is by running the SystemUpdater and then extracting the contents from NAND.
All the TAD files in NitroFS have been created with <code>maketad_updater</code>, a modified version of <a href="/dsidev/man/maketad.html" target="_blank">maketad</a>. This uses a different key to encrypt the TADs (normally the Wii dev key is used), so the only way to get the decrypted SRLs is by running the SystemUpdater and then extracting the contents from NAND.<br><br>
<h2>Additional ".nand" file</h2>
There another file in NitroFS called <code>menu_launcher.nand</code> (found in <code>NitroFS/data/common/</code>). Judging from the menu-launcher source code in TwlIPL (TwlIPL/trunk/build/nandfirm/menu-launcher/), this appears to be the <a href="https://dsibrew.org/wiki/Stage2">stage2 bootloader</a>. The <code>.nand</code> file has a version number at the bottom showing that it is SDK 2435, IPL 8325. This is the same as every retail DSi.
There another file in NitroFS called <code>menu_launcher.nand</code> (found in <code>NitroFS/data/common/</code>). Judging from the menu-launcher source code in TwlIPL (TwlIPL/trunk/build/nandfirm/menu-launcher/), this appears to be the <a href="https://dsibrew.org/wiki/Stage2">stage2 bootloader</a>. The <code>.nand</code> file has a version number at the bottom showing that it is SDK 2435, IPL 8325. This is the same as every retail DSi.<br><br>
<h2>Changelog</h2>
This is from an official readme included with the Twl SystemUpdater. You can read the full version <a href="man/twlsystemupdater.html">here</a>.
This is from an official readme included with the Twl SystemUpdater. You can read the full version <a href="man/twlsystemupdater.html" target="_blank">here</a>.
<table class="history twl">
<tr>
<th class="twl">Revision Date</th>
@ -80,8 +81,9 @@ This is from an official readme included with the Twl SystemUpdater. You can rea
<td class="twl">Added support for DSi Menu version 1.0.</td>
</tr>
</table>
<div style="text-a<code>gn:center;"><h1>Screenshots:</h1>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/region_select.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/updating.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);padding-bottom:2vw;"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/update_success.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div>
<div style="float: left;width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/update_fail.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div></div>
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/region_select.png">
<img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/updating.png">
<img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/update_success.png">
<img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/update_fail.png"></div>

View File

@ -4,5 +4,5 @@ app: WiFiIcon
---
This app was likely used to demonstrate displaying the small wifi icon on the home screen, found on the top left of an app's banner. The app itself just turns the screen blue (not an error, it was programmed to do that).
<div style="text-align:center;"><h1>Screenshots:</h1>
<div style="width: 35vw;"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/WiFiIcon/wifiicon.png" style="width:30vw;filter:drop-shadow(0.25rem 0.25rem 0.5rem #000000);"></div>
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/WiFiIcon/wifiicon.png"></div>

View File

@ -2,20 +2,28 @@
title: Index
layout: dsiware
---
<marquee class="scroller"><code style="font-size:40px;" scrollamount="10">Greetings to ufo, lasscat, togemet2, Rolfie, HudU, xp, Haifisch, MaxiBash, NinjaCheetah, DamiDoop, scalr, pancake, and collection_nintendo! Thanks to everyone across the web who has dumped, mirrored, or documented these programs. This entire website was designed and created by me, and me alone (unless you count stack overflow). 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... unless you're on my GBAtemp branch. Sorry for the stripped down site. I don't have much of a choice with silly terms of service and DMCA stuff.</code></marquee>
<!-- ^ Real chads up here. -->
<div style="margin:1%;">
<div class="info" style="margin-top:1vw;margin-left:auto;margin-right:auto;width:60%;color:black">
<h4><a href="/dsidev/release/dev-nands.html">Various development NANDs released</a></h4>
8 new NANDs and 1 dev cart have been jointly released with <a href="https://www.instagram.com/collection_nintendo/" target="_blank">@collection_nintendo</a>, me, MaxiBash, and xp. These NAND dumps are mainly consist of test Classroom DSis, used later in development for attempt at augmented reality. Check it out!
</div><br>
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;"><br>
<h2>Welcome to the DS(i) dev app archive!</h2>
<p>This website is aimed at documenting every single Nintendo DS(i) development and factory test program ever released. Many programs have been leaked or dumped, but they're rarely discussed publicly and I worry that they will get lost to time. This site exists to ensure that these apps are always available, along with some documentation.
<br><br>
If you want to support this project, send me programs/documents/information via <a href="mailto:lillian@randommeaninglesscharacters.com">my email</a>, or join the discussion in my <a href="https://discord.gg/se9yQBeX3e">discord server</a>. I'm happy to answer any questions you have (no matter how silly they may be), so don't be afraid to shoot me a message.<br><br>Also check out some of my guides and info pages linked in the nav bar!
<br><hr><br></p>
</p>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>
</div>
<!--
RGD, your articles are crap,
@ -78,8 +86,8 @@ Edit: woah this sucks. But the message still goes hard.
<i>{{ ENTRY.DESC }}</i>
</div>
</div>
<img class="prompt" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_prompt.png" />
<a href="/dsidev/{{ ENTRY.PROGRAM | downcase }}.html"><img class="prompt_two_a_new_hover" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_prompthover.png" /></a>
<img class="prompt" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_prompt.png">
<a href="/dsidev/{{ ENTRY.PROGRAM | downcase }}.html"><img class="prompt_two_a_new_hover" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_prompthover.png"></a>
</div>
{% endif %}
{% endfor %}

View File

@ -1,7 +1,7 @@
---
Title: Stuff
Layout: dsiware
app: TwlNmenu
app: test_entry
---
<!--
Notes on the CSV values:
@ -24,6 +24,12 @@ app: TwlNmenu
TITLE: Program title
DESC: Program description as seen on index.html
-->
<!--
Just some idiot notes:
--port XXXX : set port so multiple jekyll hosts
--host 0.0.0.0 : localhost available on network
-->
{% for ENTRY in site.data.dsinfo %}
{% if ENTRY.PROGRAM == page.app %}
@ -38,6 +44,91 @@ app: TwlNmenu
{% endif %}
{% endfor %}
<style>
</style>
{% for ENTRY in site.data.dsinfo -%}
{%- if ENTRY.PROGRAM == page.app -%}
{%- if ENTRY.PUBLISHED == "TRUE" -%}
<div style="width:300px;">
<div class="preview-container">
<div class="preview-flex">
<div class="preview-text">
{{ ENTRY.BANNER }}<br>{{ ENTRY.BANNER1 }}
</div>
<div class="preview-icon">
<img src="{{ site.imgurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif" style="width: 100%;object-fit: cover;">
</div>
</div>
{%- if ENTRY.TARGET == "CARD" -%}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_card.png" class="pixelate" style="width:100%;">
{%- else -%}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_card.png" class="pixelate" style="width:100%;">
{%- endif -%}
</div>
</div>
{%- endif -%}
{%- endif -%}
{%- endfor %}
<!--
{% for ENTRY in site.data.dsinfo -%}
{%- if ENTRY.PROGRAM == page.app -%}
{%- if ENTRY.PUBLISHED == "TRUE" -%}
<div>
{%- if ENTRY.TARGET == "CARD" -%}
<div class="preview-bg">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_card.png" class="pixelate">
</div>
{%- else -%}
<div class="preview-bg">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_nand.png" class="pixelate">
</div>
{%- endif -%}
<div class="preview-container">
<div class="preview-text">
{{ ENTRY.BANNER }}<br>{{ ENTRY.BANNER1 }}
</div>
<div class="preview-icon">
<img src="{{ site.imgurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif">
</div>
</div>
</div>
{%- endif -%}
{%- endif -%}
{%- endfor %}
-->
<!--
{% assign ENTRY = site.data.dsinfo | find:"PROGRAM",page.app %}
<div class="imageTwo" style="position:relative;width:100%;height:14vw;">
<div class="homeimg">
<div class="container">
<div class="imageTwo image2">
{% if ENTRY.TARGET == "CARD" %}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_card.png" class="homeimg">
{% else %}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_nand.png" class="homeimg">
{% endif %}
</div>
<div class="imageThree image3" style="">
{% if ENTRY.BANNER1 == "" %}
<div class="hometext" style="padding-top: 2.15vw;">{{ ENTRY.BANNER }}</div>
{% else %}
<div class="hometext" style="padding-top: 1.5vw;">{{ ENTRY.BANNER }}<br>{{ ENTRY.BANNER1 }}</div>
{% endif %}
</div>
<div class="imageThree image3 homeicon" style="">
<img src="{{ site.imgurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif" width="12.5%" height="12.5%">
</div>
</div>
</div>
</div>
-->
<!-- Check all DS program info -->
<style>
table, th, td {
@ -51,11 +142,11 @@ table, th, td {
{% if CHECK.PUBLISHED == "TRUE" %}
<table><tr><td>Is selected</td><td>True!</td></tr><tr><td>Name</td><td>{{ CHECK.PROGRAM }}</td></tr><tr><td>Ver</td><td>{{ CHECK.VERSION }}</td></tr><tr><td>Date</td><td>{{ CHECK.DATE }}</td></tr><tr><td>Type</td><td>{{ CHECK.TYPE }}</td></tr><tr><td>Faketad</td><td>{{ CHECK.FAKETAD }}</td></tr><tr><td>Target</td><td>{{ CHECK.TARGET }}</td></tr><tr><td>System</td><td>{{ CHECK.SYSTEM }}</td></tr><tr><td>Origin</td><td>{{ CHECK.ORIGIN }}</td></tr><tr><td>Credit</td><td>{{ CHECK.CREDIT }}</td></tr><tr><td>Banner</td><td>{{ CHECK.BANNER }}</td></tr><tr><td>Banner1</td><td>{{ CHECK.BANNER1 }}</td></tr><tr><td>Icon Alt</td><td>{{ CHECK.ICON_ALT }}</td></tr><tr><td>Danger</td><td>{{ CHECK.DANGER }}</td></tr><tr><td>Published</td><td>{{ CHECK.PUBLISHED }}</td></tr><tr><td>Title</td><td>{{ CHECK.TITLE }}</td></tr><tr><td>Desc</td><td>{{ CHECK.DESC }}</td></tr></table>
{% else %}
<table><tr><td>Is selected</td><td>False!</td></tr></table>
<table><tr><td>Is selected</td><td>False!</td></tr><tr><td>Name</td><td>{{ CHECK.PROGRAM }}</td></tr></table>
{% endif %}
{% endfor %}
<!-- because I keep deleting my local copy
<!-- because I keep deleting my local copy of the CDN
{% for ENTRY in site.data.dsinfo %}
if [ ! -d "{{ ENTRY.PROGRAM }}" ]; then<br>
mkdir "{{ ENTRY.PROGRAM }}"<br>
@ -63,3 +154,4 @@ table, th, td {
wget -O "{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" "<a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}">{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}</a>"<br>
{% endfor %}
-->

14
todo.md
View File

@ -8,11 +8,13 @@
- [X] Nav bar
- [X] Release pages
- [X] Copyright
- [] Rewrite pages
- [] TwlNmenu
- [] NandFiler
- [] DS Game Card To SD
- [ ] Rewrite pages
- [ ] TwlNmenu (skip for now)
- [ ] NandFiler (skip for now)
- [X] DS Game Card To SD
- [X] Make ~~good~~ mediocre 404 page with appropriately themed error
- [] Contact page
- [] Unmark incomplete pages as listed in CSV
- [ ] Contact page
- [X] Unmark incomplete pages as listed in CSV
- [X] Smaller image sizes
- [ ] Make all screenshots use screenshot class
- [X] Fix generated home menu preview