mirror of
https://github.com/rvtr/rmc_website.git
synced 2025-06-18 10:25:30 -04:00
Fix all images
This commit is contained in:
parent
54fbf4ba28
commit
94c09b01a6
@ -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.
|
||||
|
@ -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"
|
||||
|
|
@ -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 %}
|
@ -3,7 +3,7 @@
|
||||
Copyright © 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>
|
||||
|
@ -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">
|
||||
|
@ -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 %}
|
@ -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="">
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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>
|
||||
|
@ -2,9 +2,16 @@
|
||||
layout: devinfo
|
||||
app: DSGameCardToSD
|
||||
---
|
||||
DS Game Card To SD dumps the inserted cartridge to the SD card as
|
||||
<code>sd:/<title id>_<yyyy/mm/dd>_<hh/mm/ss>.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: / <title id>_<yyyymmdd>_<hhmmss>.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:/<title id>_secure1.dmp</code> (for both NTR and TWL ROMs)<br>
|
||||
<code>sdmc:/<title id>_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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
||||
|
@ -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>
|
||||
|
||||
|
@ -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>
|
||||
|
@ -10,7 +10,7 @@ Exporting a save will store all of the files in the save to <code>sd:/<TID>
|
||||
<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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
@ -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).
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
16
index.html
16
index.html
@ -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 %}
|
||||
|
@ -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
14
todo.md
@ -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
|
Loading…
Reference in New Issue
Block a user