diff --git a/_data/dsinfo.csv b/_data/dsinfo.csv
index 4e40187..be60ec0 100644
--- a/_data/dsinfo.csv
+++ b/_data/dsinfo.csv
@@ -144,7 +144,7 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"SaveDataTest","TARGET","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer TARGET","Region:EN","","","","SaveDataTest","Save data tests","endofline"
"SaveDataTest","USER","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer USER","","","","","SaveDataTest","Save data tests","endofline"
"SaveDataTest","USER","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","DispVer USER","","","","","SaveDataTest","Save data tests","endofline"
-"sd2photo","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","SD to Photo","","","","TRUE","sd2photo","Photo copier","endofline"
+"sd2photo","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","SD to Photo","","","","TRUE","sd2photo","SD to NAND photo copier","endofline"
"SequencerCTR","v1.0","_20160713","srl","","CARD","TWL (DSi)","- Gigaleaks (3DS_manu.7z)","N/A","NINTENDO DSi™","Demonstration","","","","CTR CPU Board Sequencer","3DS factory programming","endofline"
"SequencerRVL","v3.0","_20100104","srl","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for FOI","NINTENDO DS™","Demonstration","","","","RVL CPU Board Sequencer","Wii factory programming","endofline"
"SequencerRVL","v7.2","_20070629","srl","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for FOI","NINTENDO DS™","Demonstration","","","","RVL CPU Board Sequencer","Wii factory programming","endofline"
@@ -168,8 +168,8 @@ PROGRAM,VERSION,DATE,TYPE,FAKETAD,TARGET,SYSTEM,ORIGIN,CREDIT,BANNER,BANNER1,ICO
"sysmenuVersion","v1.0-jpn","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","Version Data","System version datafile",""
"sysmenuVersion","v1.0-usa","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","Version Data","System version datafile",""
"sysmenuVersion","v1.0-usa","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","Version Data","System version datafile",""
-"tcl_2","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)","N/A","tcl-2","","","","TRUE","tcl_2","Photo copier","endofline"
-"tcl_2","v0","","tad","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)","N/A","tcl-2","","","","","tcl_2","Photo copier","endofline"
+"tcl_2","v0","","srl","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)","N/A","tcl-2","","","","TRUE","tcl_2","ROM to NAND photo copier","endofline"
+"tcl_2","v0","","tad","","NAND","TWL (DSi)","- Gigaleaks (sd.rar)","N/A","tcl-2","","","","","tcl_2","ROM to NAND photo copier","endofline"
"TitleList","A_NORMAL","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TitleList A","Region:EN","","","","TitleList","Shared save data tests","endofline"
"TitleList","A_NORMAL","","tad","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TitleList A","Region:EN","","","","TitleList","Shared save data tests","endofline"
"TitleList","B_NORMAL","","srl","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TitleList B","Region:EN","","","","TitleList","Shared save data tests","endofline"
diff --git a/assets/css/styledsi.css b/assets/css/styledsi.css
index b75a675..7644818 100755
--- a/assets/css/styledsi.css
+++ b/assets/css/styledsi.css
@@ -127,24 +127,6 @@ body {
padding-top: 2.2vw;
padding-left: 6.2vw;
}
-.text1point5-oopsiesididntplanaheadsoimstupidlycrammingthisinhere {
- position: absolute;
- text-align: left;
- border-color: #FFFFFF;
- font-size: 30px;
- font-size: 1vw;
- padding-top: 3.7vw;
- padding-left: 6.2vw;
-}
-.text2-electricboogaloo {
- position: absolute;
- text-align: left;
- border-color: #FFFFFF;
- font-size: 30px;
- font-size: 1vw;
- padding-top: 6.5vw;
- padding-left: 1.6vw;
-}
.icon {
padding-top:2.2vw;
margin-left: -9.3vw;
@@ -216,7 +198,31 @@ body {
padding-top: 1vw;
padding-left: 1vw;
}
-/* TWL SDK CSS, woah! */
+/* ======================= For listing options in a program! ======================= */
+table.menu {
+ font-family: arial, sans-serif;
+ border-collapse: collapse;
+ width: 100%;
+}
+th.menuheader {
+ background-color: #feb0fc;
+ border: 2px solid #e488b1;
+ text-align: left;
+ padding: 4px;
+}
+td.menuitem {
+ background-color: #cecece;
+ border: 1px solid #999999;
+ text-align: left;
+ padding: 6px;
+}
+td.menuitem:nth-of-type(1) {
+ background-color: #b2b2b2;
+ font-family: dsifont-bios;
+ font-size: 20px;
+}
+
+/* ======================= TWL SDK CSS, woah! ======================= */
table.twl
{
margin-top : 2pt;
diff --git a/dsidev/machinesettings.html b/dsidev/machinesettings.html
index 1bf67da..8533964 100755
--- a/dsidev/machinesettings.html
+++ b/dsidev/machinesettings.html
@@ -2,11 +2,223 @@
layout: devinfo
app: MachineSettings
---
-The majority of this info comes from TCRF, linked here. Go check them out, they're an amazing resource (but sadly no links there, which is why this exists).
Global controls:
L/R to change brightness, and START to reboot.
-
Version 5199
The SDK 5199 version of System Settings is currently the earliest known build, and is found at TwlIPL/trunk/bin/ARM9-TS/Release/forDebug/system.srl. It comes with the following settings
- Language, lets you change your language
- Date & Time, changes the date and time
- User Information, lets you change your name, birthday, color, and message
- Touch Panel, lets you calibrate the touch screen
- Country, lets you change your console's country
- Parental Control, age restrict/pin lock games. This setting is missing page 3, and you can only select the ESRB for organization.
- Version 6291
6291 is a big step down from 5199, and only comes with the following settings
- Language, lets you change your language
- Date & Time, changes the date and time
- User Information, lets you change your name, birthday, color, and message
- Touch Panel, lets you calibrate the touch screen
- Wireless, lets you turn wireless communications on and off
- Version 7739
7739 is currently the most complete known build, and is found in the many unformatted DSi units. It is quite possibly left over from a factory install. It comes with the following settings
- Language, lets you change your language
- Date & Time, changes the date and time
- User Information, lets you change your name, birthday, color, and message
- Touch Panel, lets you calibrate the touch screen
- Wireless, lets you turn wireless communications on and off
- Machine Clean Up, formats the console
- Country, lets you change your console's country
- Parental Control, age restrict/pin lock games. This setting is missing page 3, and you can only select the ESRB for organization.
- EULA, lets you agree or dissagree with the EULA, and set the agreed EULA version.
- Freesoft Box, lets you change the number of free home menu slots. This feature does not seem to work properly, as the number is reset after the home menu is loaded.
- Version ????
This is an unversioned copy of System Settings found at TwlIPL/branches/20130304_launcher_save_app_tosd_Remodel/build/systemMenu_RED/MachineSettings/ARM9/bin/ARM9-TS.LTD.thumb/Release/HNBE.tad. It appears to be very similar to 7739, however it does not show the SDK/IPL version, and has graphical issues (screen flickering, and some text not displaying correctly). See the screenshots below for examples of those errors.
+The majority of this information comes from TCRF, linked here. Go check them out, they're an amazing resource.
+MachineSettings is a prototype version of the SystemSettings. It can be found installed or deleted in prototypes, development units, and in some retail NANDs, and there is source code for it in TwlIPL (gigaleaks). MachineSettings is missing some features present in the release version such as data management, internet, and system updates.
+
+These prototypes have graphical bugs where the screens may flicker or cut off text. This is normal. See the screenshots section for examples.
+
+Global controls: L/R to change brightness, and START to reboot.
+
+ Version 1025-5199
+ This version of MachineSettings is currently the earliest known build, and is from TwlIPL at TwlIPL/trunk/bin/ARM9-TS/Release/forDebug/system.srl. It comes with the following settings:
+
+
+ Version 1542-6291
+ 1542-6291 was recovered from the TWL-CPU-X4 prototype. This is least complete build and only comes with the following settings:
+
+
+ Version 2095-7739 and 2105-7739
+ Both of the xxxx-7739 MachineSettings are found in some unformatted DSi units, quite possibly left over from a factory install. 2095-7739 and onwards are the most complete builds and come with the following settings:
+
+
+ Version 2725-9336
+ TAD files for this version were embedded in object files from TwlIPL at TwlIPL/trunk/build/systemMenu_tools/TWLCaptureSystemWriter/ARM9.TWL/data/. This is present in every TwlIPL branch and tag past 2009/04/01.
+ Interestingly 2725-9336 comes in two versions. One is a development encrypted TAD, and the other is a retail encrypted TAD (this works on retail consoles with TwlNmenu). The development version is very limited with only 5 options, while the retail version has all options present:
+
+
+ Version ---- - ----
+ This is an unversioned copy of MachineSettings from TwlIPL at TwlIPL/branches/20130304_launcher_save_app_tosd_Remodel/build/systemMenu_RED/MachineSettings/ARM9/bin/ARM9-TS.LTD.thumb/Release/HNBE.tad. It comes with the following settings:
+
+
Screenshots:
diff --git a/dsidev/twlsystemupdater.html b/dsidev/twlsystemupdater.html
index 24dfdc9..460c021 100755
--- a/dsidev/twlsystemupdater.html
+++ b/dsidev/twlsystemupdater.html
@@ -25,8 +25,8 @@ These are TADs that are common between both the IS-TWL-DEBUGGER and panda units.
- HNDx, DS Download Play
- HNEx, PictoChat
- HNHx, Nintendo DS Cart Whitelist
-
- NandFiler
-
- TwlNmenu
+
- NandFiler (optional install)
+
- TwlNmenu (optional install)
The SystemUpdater chooses whether to install from the
debuggeror
standalone folder based off of the RAM size. 16 MB is TWL CONSOLE (panda and IS-TWL-CAPTURE), while 32 MB is IS_TWL_DEBUGGER.
- Source: RGD
All the TAD files in NitroFS have been created with
maketad_updater, a modified version of
maketad. 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.
diff --git a/todo.md b/todo.md
index c8c0399..932c753 100644
--- a/todo.md
+++ b/todo.md
@@ -5,6 +5,9 @@
IN PROGRESS
- Use flex for things (or anything else to make the site not completely suck)
+ ~~- Index~~
+ - Info page
+ - Nav bar
@@ -13,6 +16,7 @@ IN PROGRESS
# Notes
+Learned these are stage2 bootloaders. Sometimes the SDK/IPL revision is appended to the end of the file.
.nand files in TwlIPL:
- /Users/lillianskinner/Downloads/platinum/twl/TwlIPL/branches/20080724_SDK500rc_branch/build/systemMenu_tools/SystemUpdater/SDK_5_0_RC_temp/menu_launcher-FINALROM.dev.nand