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 @@ + {% if site.target == "STRIPPED" -%} {%- endif %} @@ -55,11 +56,15 @@ } - + {% include navdsi.html %} {% include navncx.html %}
-
+ {% if page.maxwidth == null -%} +
+ {%- else -%} +
+ {%- endif %}
diff --git a/contact.html b/contact.html index f2b9c87..e178456 100755 --- a/contact.html +++ b/contact.html @@ -10,11 +10,11 @@ layout: dsiware

Get in touch!

- 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).

diff --git a/dsidev/release/write_sdmc.html b/dsidev/release/write_sdmc.html new file mode 100644 index 0000000..72642ac --- /dev/null +++ b/dsidev/release/write_sdmc.html @@ -0,0 +1,85 @@ +--- +title: "AGING and WRITE SDMC-LNC" +layout: release +releaseslug: write_sdmc +date: 2025/xx/xx +preview: /preview.png +--- +

AGING and WRITE SDMC-LNC

+

Thanks 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. + +

TWL EVA WRITE SDMC-LNC

+

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.

+
+ v1.0 +
+  Version    : v1.0
+  Build date : 2008/11/20
+  Download   : TWL_EVA_WRITE_SDMC-LNC_v1.0_20081120.srl
+  Photos     : Front | Back
+
+
+ v1.1 +
+  Version    : v1.1
+  Build date : 2009/10/26
+  Download   : TWL_EVA_WRITE_SDMC-LNC_v1.1_20091026.srl
+  Photos     : Front | Back
+
+
+ + + +
+ +

TWL EVA AGING

+

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.

+
+ v1.0 +
+  Version    : v1.0
+  Build date : 2008/06/26
+  Download   : TWL_EVA_AGING_v1.0_20080626.srl
+  Photos     : Front | Back
+
+ +
+ + +
+ +

Unbootable Dumps

+

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.

+
+ loose-m14-x1 +
+  Version    : v8.0
+  Build date : 2006/12/05
+  Download   : loose-m14-x1.srl
+  Photos     : Front | Back
+
+
+ twl_mic_tester_v3.0 +
+  Version    : v3.0
+  Build date : 2009/08/17
+  Download   : twl_mic_tester_v3.0.srl
+  Photos     : Front | Back
+
+
+ wrfu-uti0151 +
+  Version    : v2.01
+  Build date : 2009/05/18
+  Download   : wrfu-uti0151.srl
+  Photos     : Front | Back
+
diff --git a/dsidev/releases.html b/dsidev/releases.html index c0923af..a1af940 100755 --- a/dsidev/releases.html +++ b/dsidev/releases.html @@ -1,12 +1,26 @@ --- title: Index layout: dsiware -redirect_from: /dsidev/index.html --- +
+
+ +
+

+

AGING and WRITE SDMC-LNC factory tools (2025/04/19)

+

+ New DSi factory cart dumps from March42, one of which was never known to exist before now! +

+
+
+ +
+
+
diff --git a/dsidev/twl_eva/e_write_sdmc-lnc.html b/dsidev/twl_eva/e_write_sdmc-lnc.html new file mode 100755 index 0000000..e8f00ce --- /dev/null +++ b/dsidev/twl_eva/e_write_sdmc-lnc.html @@ -0,0 +1,10 @@ +--- +layout: devinfo +app: TWL_EVA_WRITE_SDMC-LNC +altname: WRITE_SDMC-LNC +category: [TWL EVA] +sequence: TRUE +redirect_from: /dsidev/twl_eva_write_sdmc-lnc.html +group: true +--- +Todo. Meanwhile see the release page. \ No newline at end of file diff --git a/index.html b/index.html index 6eff9c7..e18da68 100755 --- a/index.html +++ b/index.html @@ -3,13 +3,13 @@ title: Index layout: dsiware redirect_from: /dsidev/index.html --- -The website by junkers for junkers. Greetings to ufo, lasscat, togemet2, Rolfie, HudU, xp, Haifisch, MaxiBash, RedBees, March42, NinjaCheetah, DamiDoop, scalr, pancake, Voodooween, Kelly, MarioDS64, MrPinball64, j4m13c0, Dionicio3, and collection_nintendo! Thanks to everyone across the web who has dumped, mirrored, or documented these programs. This entire website was designed by me, and me alone (unless you count stack overflow (and if you ignore DamiDoop the icon maker)). 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. Now you can run all official DS brickers and NAND editing tools... oh. Maybe there's a reason not everything gets shared. Good luck staying safe! In other news, this site is fully self hosted! No more big companies limiting what I can do! +The website by junkers for junkers. Greetings to ufo, lasscat, togemet2, Rolfie, HudU, xp, Haifisch, MaxiBash, RedBees, March42, NinjaCheetah, DamiDoop, scalr, pancake, Voodooween, Kelly, MarioDS64, Fritz, MrPinball64, j4m13c0, Dionicio3, and collection_nintendo! Thanks to everyone across the web who has dumped, mirrored, or documented these programs. This entire website was designed by me, and me alone (unless you count stack overflow (and if you ignore DamiDoop the icon maker)). 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. Now you can run all official DS brickers and NAND editing tools... oh. Maybe there's a reason not everything gets shared. Good luck staying safe! In other news, this site is fully self hosted! No more big companies limiting what I can do!
-

News: MangaON DSi Update: Build recovered

-A build of the cancelled digital manga service called MangaON has been recovered by MrPinball64! This was assumed to be overwritten in our old release, but it was just fragmented! +

News: AGING and WRITE SDMC-LNC dumped

+Some new factory tools just dropped thanks to March42! Most interesting is a tool used to "reset" DSis if an error happens in setup. Check it out!