diff --git a/Gemfile b/Gemfile
index 08ff571..34a502e 100755
--- a/Gemfile
+++ b/Gemfile
@@ -15,4 +15,7 @@ end
gem "webrick", ">= 1.8"
gem "json"
-gem "google-protobuf", ">= 4.27.5"
\ No newline at end of file
+gem "google-protobuf", ">= 4.27.5"
+gem "erb", "~> 4.0"
+
+gem "logger", "~> 1.6"
diff --git a/Gemfile.lock b/Gemfile.lock
index 48337f2..37be302 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,37 +1,42 @@
GEM
remote: https://rubygems.org/
specs:
- addressable (2.8.5)
- public_suffix (>= 2.0.2, < 6.0)
- bigdecimal (3.1.8)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ base64 (0.2.0)
+ bigdecimal (3.1.9)
+ cgi (0.4.1)
colorator (1.1.0)
- concurrent-ruby (1.2.2)
+ concurrent-ruby (1.3.5)
+ csv (3.3.2)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
+ erb (4.0.4)
+ cgi (>= 0.3.3)
eventmachine (1.2.7)
- ffi (1.16.3)
+ ffi (1.17.1-x86_64-linux-gnu)
forwardable-extended (2.6.0)
- google-protobuf (4.28.2-x86_64-darwin)
- bigdecimal
- rake (>= 13)
- google-protobuf (4.28.2-x86_64-linux)
+ google-protobuf (4.29.3-x86_64-linux)
bigdecimal
rake (>= 13)
http_parser.rb (0.8.0)
- i18n (1.14.1)
+ i18n (1.14.7)
concurrent-ruby (~> 1.0)
- jekyll (4.3.2)
+ jekyll (4.4.1)
addressable (~> 2.4)
+ base64 (~> 0.2)
colorator (~> 1.0)
+ csv (~> 3.0)
em-websocket (~> 0.5)
i18n (~> 1.0)
jekyll-sass-converter (>= 2.0, < 4.0)
jekyll-watch (~> 2.0)
+ json (~> 2.6)
kramdown (~> 2.3, >= 2.3.1)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
- mercenary (>= 0.3.6, < 0.5)
+ mercenary (~> 0.3, >= 0.3.6)
pathutil (~> 0.9)
rouge (>= 3.0, < 5.0)
safe_yaml (~> 1.0)
@@ -49,40 +54,39 @@ GEM
jekyll (>= 3.7, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
- json (2.7.1)
- kramdown (2.4.0)
- rexml
+ json (2.9.1)
+ kramdown (2.5.1)
+ rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.4)
- listen (3.8.0)
+ listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
+ logger (1.6.5)
mercenary (0.4.0)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
- public_suffix (5.0.3)
+ public_suffix (6.0.1)
rake (13.2.1)
rb-fsevent (0.11.2)
- rb-inotify (0.10.1)
+ rb-inotify (0.11.1)
ffi (~> 1.0)
- rexml (3.3.9)
- rouge (4.2.0)
+ rexml (3.4.0)
+ rouge (4.5.1)
safe_yaml (1.0.5)
- sass-embedded (1.79.3-x86_64-darwin)
- google-protobuf (~> 4.27)
- sass-embedded (1.79.3-x86_64-linux-gnu)
- google-protobuf (~> 4.27)
+ sass-embedded (1.83.4-x86_64-linux-gnu)
+ google-protobuf (~> 4.29)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
- unicode-display_width (2.5.0)
- webrick (1.8.2)
+ unicode-display_width (2.6.0)
+ webrick (1.9.1)
PLATFORMS
- universal-darwin-21
- x86_64-linux
+ x86_64-linux-gnu
DEPENDENCIES
+ erb (~> 4.0)
google-protobuf (>= 4.27.5)
jekyll (>= 4.3)
jekyll-feed
@@ -90,7 +94,8 @@ DEPENDENCIES
jekyll-seo-tag
jekyll-sitemap
json
+ logger (~> 1.6)
webrick (>= 1.8)
BUNDLED WITH
- 2.4.17
+ 2.6.3
diff --git a/_data/dsinfo.csv b/_data/dsinfo.csv
index acc4534..37cd8c9 100644
--- a/_data/dsinfo.csv
+++ b/_data/dsinfo.csv
@@ -270,7 +270,7 @@
"TmpJumpChecker","v10989","","tad","","","NAND","TWL (DSi)","- Nintendo Developer Portal (DSi TrialSoftPackage)","N/A","TwlJumpChecker","","","","","","TWL JumpChecker","SRL jump test"
"TMPJumpTest","v0","","srl","https://github.com/rvtr/TwlIPL/tree/trunk/build/debugsoft/TMPJump","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","TMP JumpTest",""
"TMPJumpTest","v0","","tad","","","NAND","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","","","","","","","TMP JumpTest",""
-"TWL_EVA_AGING","v1.0","_20080626","srl","","","CARD","TWL (DSi)","- Foxconn","Undumped","NINTENDO DSi™","Demonstration","","medium","TRUE","TRUE","TWL EVA AGING","DSi factory tests"
+"TWL_EVA_AGING","v1.0","_20080626","srl","","","CARD","TWL (DSi)","- Foxconn","March42","NINTENDO DSi™","Demonstration","","medium","TRUE","","TWL EVA AGING","DSi factory tests"
"TWL_EVA_CAMERA","v2.1","_20081127","srl","","","CARD","TWL (DSi)","- Foxconn","- March42, HudU, ufo, Normmatt, Rezrospect, for FOI
- j4m13c0","NINTENDO DSi™","Demonstration","","medium","TRUE","","TWL EVA CAMERA","DSi camera tester"
"TWL_EVA_CAMERA","ASSY_v2.1","_20081127","srl","","","CARD","TWL (DSi)","- Foxconn","- March42, HudU, ufo, Normmatt, Rezrospect, for FOI
- j4m13c0","NINTENDO DSi™","Demonstration","","medium","","","TWL EVA CAMERA","DSi camera tester"
"TWL_EVA_FINAL","v3.0","_20090702","srl","","","CARD","TWL (DSi)","- Foxconn","- March42, for FOI
- j4m13c0","NINTENDO DSi™","Demonstration","","medium","TRUE","","TWL EVA FINAL","DSi factory tests"
@@ -303,8 +303,8 @@
"TWL_EVA_PRE_IMPORT","v1.3","_20091210","srl","","","CARD","TWL (DSi)","- Foxconn","Anonymous","NINTENDO DSi™","Demonstration","","high","TRUE","","TWL EVA PRE_IMPORT","DSi factory firmware installer"
"TWL_EVA_SELFTEST","v0.7","_20091202","srl","","","CARD","TWL (DSi)","- Foxconn","j4m13c0","NINTENDO DSi™","Demonstration","","medium","TRUE","","TWL EVA SELFTEST","DSi factory test"
"TWL_EVA_TP_CAL","v2.0","_20080912","srl","","","CARD","TWL (DSi)","- Foxconn","j4m13c0","NINTENDO DSi™","Demonstration","","medium","TRUE","","TWL EVA TP_CAL","DSi touch screen tests"
-"TWL_EVA_WRITE_SDMC-LNC","v1.0","_20081120","srl","","","CARD","TWL (DSi)","- Foxconn","Undumped","NINTENDO DSi™","Demonstration","","high","","TRUE","TWL EVA WRITE_SDMC-LNC","Unknown"
-"TWL_EVA_WRITE_SDMC-LNC","v1.1","_20091026","srl","","","CARD","TWL (DSi)","- Foxconn","Undumped","NINTENDO DSi™","Demonstration","","high","","TRUE","TWL EVA WRITE_SDMC-LNC","Unknown"
+"TWL_EVA_WRITE_SDMC-LNC","v1.0","_20081120","srl","","","CARD","TWL (DSi)","- Foxconn","March42","NINTENDO DSi™","Demonstration","","high","TRUE","","TWL EVA WRITE_SDMC-LNC","Unknown"
+"TWL_EVA_WRITE_SDMC-LNC","v1.1","_20091026","srl","","","CARD","TWL (DSi)","- Foxconn","March42","NINTENDO DSi™","Demonstration","","high","","","TWL EVA WRITE_SDMC-LNC","Unknown"
"TWLCaptureSystemWriter","","","","https://github.com/rvtr/TwlIPL/tree/trunk/build/systemMenu_tools/TWLCaptureSystemWriter","","CARD","TWL (DSi)","- Gigaleaks (TwlIPL)","N/A","TWLCapture System Writer","","","","TRUE","TRUE","TWLCaptureSystem Writer","TWL-CAPTURE updater"
"TWLBoardChecker","v3.0","_20100204","srl","","","CARD","NTR (DS)","- Foxconn","j4m13c0, and XX_750000 for FOI","NINTENDO DS™","Demonstration","","","TRUE","","TWL CPU Board Sequencer","DSi hardware tester"
"TWLManualViewerSD","v090703","","srl","","","NAND","TWL (DSi)","- Nintendo Developer Portal (TwlManualTools)","N/A","TWL-ManualViewerSD","","","","","","TWL ManualViewerSD","DSiWare manual viewer"
@@ -379,4 +379,4 @@
"WRFUTester","v2.01","_20090518","srl","","","CARD","TWL (DSi)","- Foxconn","N/A","NINTENDO DSi™","Demonstration","","","","","WRFU Tester","DSi wireless testing"
"WRFUTester","v3.01","_20100617","srl","","","CARD","TWL (DSi)","- Foxconn","N/A","NINTENDO DSi™","Demonstration","","","","","WRFU Tester","DSi wireless testing"
"test_entry","v1.2.3","_20240313","tad","","true","NAND","TWL (DSi)","- Foxconn","Lillian","Demonstration","Nintendo","","high","","TRUE","Test Entry","A test of the CSV"
-"","","","","","","","","","","","","","","","","",""
\ No newline at end of file
+"","","","","","","","","","","","","","","","","",""
diff --git a/_layouts/release.html b/_layouts/release.html
index 7b96d99..79c7ed9 100755
--- a/_layouts/release.html
+++ b/_layouts/release.html
@@ -1,6 +1,7 @@
- I'm always around, so please don't hesitate to send a message. I can be found mostly at the places below: + I'm always around, so please don't hesitate to reach out. I've got my preferred contacts listed below. I'd prefer you only use those, but if you're having trouble contacting me and know of another account I own then feel free to contact me there (just don't expect a speedy response).
@rvtr
, but you can also find me and other DSi nerds on my discord server@rvtr
), or join my server! The server may be better if you need technical help as there are many knowledgable people thereThanks to March42 we just got 6 new TWL EVA dumps (3 working, 3 unbootable)! These cartridges would have been used for factory setup and testing of DSis. + +
WRITE SDMC-LNC is a tool to install the SDMC Launcher bootloader. It's difficult to say exactly what the purpose was, but WRITE SDMC-LNC is most likely for repairs. For example, a factory worker might install the wrong firmware to a DSi, so it must be reset. Installing SDMC Launcher would allow the worker to run PRE_IMPORT and return the DSi to a blank state. WRITE SDMC-LNC does not seem to be a part of the normal factory process.
This tool explains one of our older releases, the SDMC Launcher DSi. That DSi presumably returned to the factory for repairs and had the SDMC Launcher installed, showing that WRITE SDMC-LNC was actually used.
+ Version : v1.0 + Build date : 2008/11/20 + Download : TWL_EVA_WRITE_SDMC-LNC_v1.0_20081120.srl + Photos : Front | Back |
+ Version : v1.1 + Build date : 2009/10/26 + Download : TWL_EVA_WRITE_SDMC-LNC_v1.1_20091026.srl + Photos : Front | Back |
AGING is the main test tool. AGING is similar to FINAL in that it does an overview of all components such as screens, RAM, CPU, and sound, however AGING is meant to be run for up to an hour to stress test the DSi. This would make sure that weak/faulty hardware will not break immediately after leaving the factory, and that previous tests were not just flukes.
++ Version : v1.0 + Build date : 2008/06/26 + Download : TWL_EVA_AGING_v1.0_20080626.srl + Photos : Front | Back |
These dumps would not boot, however they have been included in case at some point they can be run. The build dates and versions have been extracted in hex and may not be correct.
++ Version : v8.0 + Build date : 2006/12/05 + Download : loose-m14-x1.srl + Photos : Front | Back |
+ Version : v3.0 + Build date : 2009/08/17 + Download : twl_mic_tester_v3.0.srl + Photos : Front | Back |
+ Version : v2.01 + Build date : 2009/05/18 + Download : wrfu-uti0151.srl + Photos : Front | Back |
+ New DSi factory cart dumps from March42, one of which was never known to exist before now! +
+