Fix release pages

This commit is contained in:
rmc 2023-11-29 12:20:37 -05:00
parent 8e90517f5d
commit 0150322963
No known key found for this signature in database
GPG Key ID: 5633EC10309D77D1
13 changed files with 232 additions and 308 deletions

View File

@ -1,13 +1,15 @@
---
title: Error 404
layout: noinclude
permalink: /404.html
---
{% include navncx.html %}
<div class="text-center">
<h1>404</h1>
<h1>Not Found</h1>
<p><a href="javascript:window.history.back()">Previous page</a></p>
<p><a href="/">Home</a></p>
<head>
<link rel="stylesheet" type="text/css" href="/assets/css/styledsi.css">
</head>
<body style="background: #000000;" class="fourohfour">
{% include navdsi.html %}
{% include navncx.html %}
<div style="padding-top:5vw;color:#ffffff;width: fit-content; margin:0 auto;">
<h1 style="text-align: center;">404</h1><br>
<h3>An error has occurred.<br>Click or touch the <a href="/">HOME</a><br>Button to go to the main page.<br>Please refer to the Nintendo DSi<br>Operations manual for details.</h3>
</div>
</body>

View File

@ -3,6 +3,8 @@ title: rmc
url: https://randommeaninglesscharacters.com
imgurl: https://cdn.randommeaninglesscharacters.com/img-dsi/
appurl: https://cdn.randommeaninglesscharacters.com/rmc-prg/
releaseurl: https://cdn.randommeaninglesscharacters.com/assets-dsi/release/
releaseurl_alt: https://cdn.randommeaninglesscharacters.com/releases/
plugins:
- jekyll-feed
- jekyll-sitemap

View File

@ -64,29 +64,29 @@ function warnFaketad() {
<tr>
{% case ENTRY.DANGER %}
{% when "high" %}
<td class=""><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>
<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" %}
<td class=""><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>
<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 %}
<td class=""><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
<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" %}
<td class=""><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>
<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" %}
<a href="#" onclick="warnFaketad()">(!)</a>
{% endif %}
</td>
{% when "medium" %}
<td class=""><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>
<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" %}
<a href="#" onclick="warnFaketad()">(!)</a>
{% endif %}
</td>
{% else %}
<td class=""><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}">(tad)</a>
<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 %}

View File

@ -1,6 +1,6 @@
<br><br><br><footer class="bg-light text-lg-start border-top align-items-center text-center" style="text-align:center;">
<div class="text-center p-3 align-items-center" style="font-size: 8px;position: fixed;bottom: 0;margin-left:84%;background-color: grey;z-index: 4;">
Copyright &copy; 2021-<span id="footerDate"></span> Lillian M. Skinner <a href="/contactus" class="text-reset fw-bold">Contact me.</a>
<br><br><br><footer style="text-align:center;padding:4px;">
<div class="text-center align-items-center" style="font-size:10px;position:fixed;bottom:0;right:0;align-content:right;background-color:#feb0fc;z-index:99;">
Copyright &copy; 2021-<span id="footerDate"></span> Lillian M. Skinner <a href="/contact.html" class="text-reset fw-bold">Contact me.</a>
</div>
<div align='center' hidden>
<!-- <img src="https://profile-counter.glitch.me/rvtr/count.svg" /> -->

View File

@ -4,7 +4,7 @@
<meta property="og:url" content="{{ site.url }}{{ page.url }}">
<meta property="og:site_name" content="Random Meaningless Characters (rmc)">
{% if page.app == null %}
<title>DS(i) dev info | rmc</title>
<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.">

View File

@ -30,6 +30,7 @@ special {
width:95%;
margin-left: auto;
margin-right: auto;
padding-top: 1vw;
}
.nav-bracket img {
width: 1.5vw;
@ -78,6 +79,10 @@ special {
/* NCX navbar */
.navbar {
display: none;
position: fixed;
top: 0;
width: 100%;
z-index: 99;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
color: #ffffff;
@ -137,6 +142,10 @@ body {
}
.devcsv-table {
/*font-size: 1vw;*/
border-spacing: 0;
}
.tadding {
padding: 0px 5px 0px 5px;
}
.devcsv-container {
display: grid;
@ -150,10 +159,17 @@ body {
.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; }
.scroller {
color:green;
padding-top:1vw;
}
.releasepage {
margin: auto;
width: 97%;
padding: 10px;
}
/* ======================= mobile only settings ======================= */
@media only screen and (min-width: 1000px) {
@media only screen and (min-width: 990px) {
.devcsv-container {
grid-template-columns: auto;
padding: 5px;
@ -164,10 +180,15 @@ body {
.devcsv-info { grid-area: 2 / 1 / 3 / 2; }
.devcsv-info2 { grid-area: 3 / 1 / 4 / 2;margin-top: -41px; }
.devcsv-download { grid-area: 4 / 1 / 5 / 2; }
.photo img {
height: 300px;
width: auto;
}
}
@media only screen and (max-width: 1000px) {
@media only screen and (max-width: 990px) {
.devinfo-container {
flex-direction: column;
padding-top: 55px;
}
.devinfo-container-main {
padding-top: 10px;
@ -187,6 +208,19 @@ body {
.navbar {
display: block;
}
.scroller {
padding-top: 55px;
}
.fourohfour {
padding-top: 55px;
}
.releasepage {
padding-top: 65px;
}
.photo img {
height: auto;
width: 200px;
}
}
/* ======================= for index.html ======================= */
.flex-container {
@ -269,9 +303,25 @@ body {
}
.screenshot img {
width: 300px;
height: auto;
border: 5px solid white;
box-shadow: 0px 0px 2px 5px rgb(217,217,217,1);
align-self: center;
}
.photo {
display: flex;
gap: 20px;
flex-wrap: wrap;
justify-content: center;
padding-bottom: 20px;
}
.photo img {
border: 5px solid white;
box-shadow: 0px 0px 2px 5px rgb(217,217,217,1);
align-self: center;
}
/* I am so fucking done */
/* ======================= For listing options in a program! ======================= */
table.menu {
border-collapse: collapse;

View File

@ -41,7 +41,7 @@ These prototypes have graphical bugs where the screens may flicker or cut off te
<td class="menuitem">PARENTAL CONTROL</td>
<td class="menuitem">Age restrict and pin lock software. This setting is missing page 3, and you can only select the ESRB for organization.</td>
</tr>
</table>
</table><br>
<h2>Version 1542-6291</h2>
1542-6291 was recovered from the <a href="https://wiki.raregamingdump.ca/index.php/DSi_CPU-X4_Prototype">TWL-CPU-X4</a> prototype. This is the least complete build and only comes with the following settings:<br><br>
@ -71,7 +71,7 @@ These prototypes have graphical bugs where the screens may flicker or cut off te
<td class="menuitem">WIRELESS</td>
<td class="menuitem">Toggle wireless communications.</td>
</tr>
</table>
</table><br>
<h2>Version 2095-7739 and 2105-7739</h2>
Both of the <code>xxxx-7739</code> MachineSettings are found in some unformatted DSi units, quite possibly left over from a factory install. <code>2095-7739</code> and onwards are the most complete builds and come with the following settings:<br><br>
@ -121,7 +121,7 @@ These prototypes have graphical bugs where the screens may flicker or cut off te
<td class="menuitem">FREESOFT BOX</td>
<td class="menuitem">Changes the number of free home menu slots. This feature does not work properly as the number is reset each time the home menu is loaded.</td>
</tr>
</table>
</table><br>
<h2>Version 2725-9336</h2>
TAD files for this version were embedded in object files from TwlIPL at <br><code>TwlIPL / trunk / build / systemMenu_tools / TWLCaptureSystemWriter / ARM9.TWL / data /</code><br><br>This is present in every TwlIPL branch and tag past 2009/04/01.<br><br>
@ -172,7 +172,7 @@ These prototypes have graphical bugs where the screens may flicker or cut off te
<td class="menuitem">FREESOFT BOX</td>
<td class="menuitem">Changes the number of free home menu slots. This feature does not work properly as the number is reset each time the home menu is loaded <b>(not present on dev)</b>.</td>
</tr>
</table>
</table><br>
<h2>Version ---- - ----</h2>
This is an unversioned copy of MachineSettings from TwlIPL at<br><code style="word-wrap: break-word;">TwlIPL / branches / 20130304_launcher_save_app_tosd_Remodel / build / systemMenu_RED / MachineSettings / ARM9 / bin / ARM9-TS.LTD.thumb / Release / HNBE.tad</code><br><br>It comes with the following settings:<br><br>
@ -222,7 +222,7 @@ These prototypes have graphical bugs where the screens may flicker or cut off te
<td class="menuitem">FREESOFT BOX</td>
<td class="menuitem">Changes the number of free home menu slots. This feature does not work properly as the number is reset each time the home menu is loaded.</td>
</tr>
</table>
</table><br>
<h1 style="text-align: center;">Screenshots:</h1>
<div class="screenshot">

View File

@ -1,118 +1,91 @@
---
title: X4 prototype DS lite
layout: dsiware
releasedir: USG-CPU-X4
---
<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;">
<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>X4 Prototype released</h1> A new prototype DS lite has been discovered by lasscat and ProtonX! Huge thanks to both for sharing the console and helping to get it preserved! <h3>Origin:</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/1.jpg" style="width:50%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/2.jpg" style="width:28%;height:auto;">
<br>
<div class="photo">
<a href="{{ site.releaseurl }}{{ page.releasedir }}/1.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/1.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/2.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/2.jpeg" alt=""></a>
</div>
<br> The stickers on this console suggest it may have originated from Nintendo's Research and Engineering Department (RED). However, there are some doubts on whether or not the stickers are real: <p class="tab">
<i> "Don't quote me on anything because I could be totally wrong <br> I believe it is a real proto obviously, there's no doubt <br> it's just the stickers i'd [sic] be wary of <br> I have an entire image archive of labels from NCL and I've never seen those fonts before so take that how you will" </i>
<br>-scene member
</p> The only other mention of this console before now was from an inactive account on Twitter which has posted almost nothing else, which just adds to sketchiness of the stickers. <blockquote class="twitter-tweet">
<p lang="en" dir="ltr">Just sold a DS Lite Prototype😁 <br>Actually there are quite a lot differences between the prototype and the normal ones, I&#39;ve noted them on the pictures. <a href="https://t.co/SLSHCbyGnP">pic.twitter.com/SLSHCbyGnP</a>
</p>&mdash; Elune Bjergsen (@EluneBjergsen) <a href="https://twitter.com/EluneBjergsen/status/1656114947192127491?ref_src=twsrc%5Etfw">May 10, 2023</a>
<p lang="en" dir="ltr">Just sold a DS Lite Prototype😁 <br>Actually there are quite a lot differences between the prototype and the normal ones, I&#39;ve noted them on the pictures. <a href="https://t.co/SLSHCbyGnP" target="_blank">pic.twitter.com/SLSHCbyGnP</a>
</p>&mdash; Elune Bjergsen (@EluneBjergsen) <a href="https://twitter.com/EluneBjergsen/status/1656114947192127491?ref_src=twsrc%5Etfw" target="_blank">May 10, 2023</a>
</blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<h3>Differences from retail:</h3> Whether or not the stickers are real, this console is most definitely a prototype. Opening it up reveals an X4 prototype motherboard, and the shell has telltale signs of a prototype. The back of the console, much like the X3 prototype photographed in <a href="https://fccid.io/BKEUSG-001/External-Photos/External-Photos-626995">FCC documents</a>, features a backwards Nintendo logo, as well as the "SLOT-2" text printed 3 times. In addition, parts of the shell are colored differently than any retail unit. <br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/3.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/4.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/5.jpg" style="width:17%;height:auto;">
<br>
<br> The X4 motherboard inside is mostly like the retail 01 motherboard, however there are two main differences: <br>
<br> &emsp;- <b>MIC1:</b> The board has some interesting through holes on the button side, along with a circle around them labelled "MIC1". These new holes connect to the microphone trace and ground. Curiously enough, "MIC1" is also present on the DS phat, and that is where the phat microphone connects. This suggests the prototype DS lite may have used phat microphones for testing. "MIC1" also appears to be included in the <a href="https://fccid.io/BKEUSG-001/Internal-Photos/Internal-Photos-1-626991">X3</a> and X2B boards. <br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/6.png" style="width:14.6%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/7.jpg" style="width:14.6%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/8.jpg" style="width:32.3%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/9.png" style="width:29.6%;height:auto;">
<br>
<h3>Differences from retail:</h3> Whether or not the stickers are real, this console is most definitely a prototype. Opening it up reveals an X4 prototype motherboard, and the shell has telltale signs of a prototype. The back of the console, much like the X3 prototype photographed in <a href="https://fccid.io/BKEUSG-001/External-Photos/External-Photos-626995">FCC documents</a>, features a backwards Nintendo logo, as well as the "SLOT-2" text printed 3 times. In addition, parts of the shell are colored differently than any retail unit. <br><br>
<div class="photo">
<a href="{{ site.releaseurl }}{{ page.releasedir }}/3.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/3.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/4.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/4.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/5.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/5.jpeg" alt=""></a>
</div>
The X4 motherboard inside is mostly like the retail 01 motherboard, however there are two main differences: <br>
<br> &emsp;- <b>MIC1:</b> The board has some interesting through holes on the button side, along with a circle around them labelled "MIC1". These new holes connect to the microphone trace and ground. Curiously enough, "MIC1" is also present on the DS phat, and that is where the phat microphone connects. This suggests the prototype DS lite may have used phat microphones for testing. "MIC1" also appears to be included in the <a href="https://fccid.io/BKEUSG-001/Internal-Photos/Internal-Photos-1-626991" target="_blank">X3</a> and X2B boards. <br><br>
<div class="photo">
<a href="{{ site.releaseurl }}{{ page.releasedir }}/6.png" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/6.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/7.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/7.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/8.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/8.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/9.png" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/9.jpeg" alt=""></a><br>
</div>
<caption>
<b>Left to right: </b>"MIC1" is not visible on retail boards, only the ground hole remains. <br>The two holes above "P10" where "MIC1" leads. <br>The section of the shell made to fit the "MIC1" microphone. <br>The very same "MIC1" is present on DS phat boards for their microphones.
<b>Photos, left to right: </b>"MIC1" is not visible on retail boards, only the ground hole remains. <br>The two holes above "P10" where "MIC1" leads. <br>The section of the shell made to fit the "MIC1" microphone. <br>The very same "MIC1" is present on DS phat boards for their microphones.
</caption>
<br>
<br> &emsp;- <b>D9:</b> the X4 prototype is missing the "D9" diode for the D-Pad connectors. It is unknown why this was added later. <br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/10.png" style="width:19.5%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/11.png" style="width:19.5%;height:auto;">
<br>
<br> &emsp;- <b>D9:</b> the X4 prototype is missing the "D9" diode for the D-Pad connectors. It is unknown why this was added later. <br><br>
<div class="photo">
<a href="{{ site.releaseurl }}{{ page.releasedir }}/10.png" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/10.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/11.png" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/11.jpeg" alt=""></a>
</div>
<caption>
<b>Left:</b> CPU-X4 proto board is missing "D9", <b>right:</b> CPU-10 retail board has "D9" (as does CPU-01)
</caption>
<br>
<br> The X4 is a later stage prototype, as not much else changed from the X4 to the first released DS lite motherboard revision- with the exclusion of "MIC1' and "D9" of course. Some of the labeling moved around a bit, but all the traces are the same, and all parts are in their proper places. <h3>Firmware and BIOS:</h3> The firmware was dumped as soon as the console was recieved, and dissapointingly it came back as the worldwide region with a builddate of 2006/03/08 11:19, which is <a href="https://tcrf.net/Nintendo_DS#Version_Reporting_.26_Revisions">the latest worldwide firmware</a> to have been released. The BIOS also matched retail, though, as one user stated, "not surprised since bios was finalized earlier than 2006". Considering how the X3 board documents submitted to the FCC were in 2006, this would make much sense. <br>
<br> There might be an explanation for the very new retail firmware on the console: SL1. <br> The SL1 terminal on the DS lite, located by the volume switch, is used to write-protect the firmware. When SL1 is open, it is impossible to edit the firmware. This board's SL1 was soldered shut, meaning someone was tampering with the firmware. It may have been done by Nintendo (the ever handy FCC docs show that they did officially solder this shut on some prototypes) or it may just have been someone who purchased it at some point down the line. Big bummer either way. <br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/12.png" style="width:20.5%;height:auto;">
<div style="text-align:center;">
<h1>X4 Photos:</h1>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5446.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5447.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5450.jpg" style="width:30%;height:auto;">
<br><br>
The X4 is a later stage prototype, as not much else changed from the X4 to the first released DS lite motherboard revision- with the exclusion of "MIC1' and "D9" of course. Some of the labeling moved around a bit, but all the traces are the same, and all parts are in their proper places. <h3>Firmware and BIOS:</h3> The firmware was dumped as soon as the console was recieved, and dissapointingly it came back as the worldwide region with a builddate of 2006/03/08 11:19, which is <a href="https://tcrf.net/Nintendo_DS#Version_Reporting_.26_Revisions" target="_blank">the latest worldwide firmware</a> to have been released. The BIOS also matched retail, though, as one user stated, "not surprised since bios was finalized earlier than 2006". Considering how the X3 board documents submitted to the FCC were in 2006, this would make much sense. <br>
<br> There might be an explanation for the very new retail firmware on the console: SL1. <br> The SL1 terminal on the DS lite, located by the volume switch, is used to write-protect the firmware. When SL1 is open, it is impossible to edit the firmware. This board's SL1 was soldered shut, meaning someone was tampering with the firmware. It may have been done by Nintendo (the ever handy FCC docs show that they did officially solder this shut on some prototypes) or it may just have been someone who purchased it at some point down the line. Big bummer either way. <br><br>
<div class="photo">
<a href="{{ site.releaseurl }}{{ page.releasedir }}/12.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/12.jpeg" alt=""></a>
</div>
<h1 style="text-align:center;">X4 Photos (click to enlarge)</h1>
<div class="photo">
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5446.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5446.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5447.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5447.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5450.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5450.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5451.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5451.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5452.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5452.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5453.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5453.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5456.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5456.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5455.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5455.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5454.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5454.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5443.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5443.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5442.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5442.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5441.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5441.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/sadness.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/sadness.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/back.png" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/back.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5430.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5430.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5431.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5431.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5433.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5433.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5435.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5435.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5427.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5427.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5444.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5444.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5425.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5425.jpeg" alt=""></a>
<a href="{{ site.releaseurl }}{{ page.releasedir }}/IMG_5436.jpg" target="_blank"><img src="{{ site.releaseurl }}USG-CPU-X4/IMG_5436.jpeg" alt=""></a>
<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>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5451.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5452.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5453.jpg" style="width:30%;height:auto;">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5456.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5455.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5454.jpg" style="width:30%;height:auto;">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5443.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5442.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5441.jpg" style="width:30%;height:auto;">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/sadness.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/back.png" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5430.jpg" style="width:30%;height:auto;">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5427.jpg" style="width:45%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5444.jpg" style="width:45%;height:auto;">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5431.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5433.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5435.jpg" style="width:30%;height:auto;">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5425.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5436.jpg" style="width:30%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5437.jpg" style="width:30%;height:auto;">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5439.jpg" style="width:45%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/USG-CPU-X4/IMG_5440.jpg" style="width:45%;height:auto;">
<br>
<span style="font-size:0.5vw;">Thanks to Kaisaan, Garhoogin, and Kezerker for editing, as well as xprism and togemet2 for additional info.</span>
<br>
</div>
<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:94vw;margin-right:10%:margin-top:3%;">
</div>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;">
</div>

View File

@ -2,43 +2,11 @@
title: Classroom + MangaON DSi dev NANDs
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;
}
table,
th {
border: 1px solid black;
}
</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 style="width:98.5%;">
<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;">
<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>Classroom + MangaON DSi dev NANDs</h1>
<p> The following 8 NAND dumps are from various DSi development units (and 2 retail), some of which were used for developing the Classroom DSi and MangaON. Each console is briefly explained below, along with downloads links for each backup. A development cartridge containing the KART program has also been included in this release. <br>Many thanks to <a href="https://www.instagram.com/collection_nintendo/" target="_blank">@collection_nintendo</a> on Instagram for providing the dumps. <br>
<br> Additional thanks to MaxiBash and xp for finding deleted content in the dumps and researching these consoles. Please check out <a href="https://gbatemp.net/blogs/release-nintendo-dsi-development-units-with-a-hint-of-classrooms-and-mangas.19460/" target="_blank">MaxiBash's blog article</a> for a bit more backstory to each DSi.
@ -78,13 +46,15 @@ layout: dsiware
<h2 id="classroom">Development mode Classroom DSis (v1.3J_dev)</h2>
<p> These are dumps of 4 different <a href="https://wiki.raregamingdump.ca/index.php/Nintendo_DS_Classroom" target="_blank">Classroom DSis</a> in development mode. Very little is known about them, though they may have been used to test and develop classroom software. 5 of these are known to exist and were sold on Yahoo Auctions Japan around June of 2023. Those units were labelled as K04 through to K08. @collection_nintendo managed to win 4 of the 5 consoles, only missing K05. <br>
<br> Almost every DSi contains a program called "camera KART". We believe it is sort of augmented reality test, with KART standing for Kyoshitsuji Augmented Reality Test. We haven't completely figured out what it does, and likely never will with just the 3 of us (<a href="https://discord.gg/se9yQBeX3e" target="_blank">help us</a>), though we have a rough idea from seeing the program run. The bottom screen has a camera recognition value (shown as <code>recog</code>) which increases when it sees recognizable patterns. It responds well to images of tiles, static, and QR codes, giving a recognition of as high as 40. When the recognition is high enough, it will display a model from NitroFS on the top screen. <br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_with_cake.png" style="width:auto;height:20%;" alt="KART screenshot">
<br>
<br> We don't have the patterns required to get a high enough recongnition to see the models in action, but we did extract and view the models externally. From first to last, "man_02", "pika", and "cube". <br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/man_02.png" style="width:25%;height:auto;" alt="man_02 model">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/pika.png" style="width:25%;height:auto;" alt="pika model">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/cube.gif" style="width:50%;height:auto;" alt="cube model">
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_with_cake.png" alt="KART screenshot">
</div>
We don't have the patterns required to get a high enough recongnition to see the models in action, but we did extract and view the models externally. From first to last, "man_02", "pika", and "cube". <br><br>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/man_02.png" alt="man_02 model">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/pika.png" alt="pika model">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/cube.gif" alt="cube model">
</div>
<h3>Downloads</h3>
<a href="https://cdn.randommeaninglesscharacters.com/releases/VJF100031225_v1.3J_dev_K04.zip">Classroom DSi K04 NAND</a>
<br>
@ -105,43 +75,49 @@ layout: dsiware
<a href="https://cdn.randommeaninglesscharacters.com/releases/NAND_KART_all_versions.zip">All KART versions</a>
<br>
<h3>Photos</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/classroom_front.png" style="width:49%;height:auto;" alt="Classroom top">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/classroom_back.png" style="width:49%;height:auto;" alt="Classroom bottom">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/classroom_open.jpg" style="width:60%;height:auto;" alt="Classroom turned on">
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/classroom_front.png" alt="Classroom top">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/classroom_back.png" alt="Classroom bottom">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/classroom_open.jpg" alt="Classroom turned on">
</div>
</p>
<hr>
<h2 id="kart">KART development cartridge</h2>
<p>This copy of KART was flashed to a TWL development cartrdidge. It appears to be a later build than the NAND versions from before, including features such as swapping cameras (X button), freezing the camera (START, SELECT, or B button), and changing the frame rate (Y button). You can also toggle a blank pixel in the center of the camera with the left shoulder button.
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_with_cat.png" style="width:auto;height:20%;" alt="KART screenshot">
<br>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_with_cat.png" alt="KART screenshot">
</div>
There are no models inside of this KART, and the layout slightly changed by removing the "CAMERA KART" text and TIME.
<br>
<br>
We tried dumping KART through multiple tools, some made specifically for TWL dev carts, though nothing worked properly. Each dump had some section that was corrupt, as seen below. The first table is a dump from <a href="/dsidev/dsgamecardtosd.html">DS Game Card to SD</a>, and the second table is from <a href="https://github.com/DS-Homebrew/GodMode9i" target="_blank">GodMode9i</a>.
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_dsgcsd_failure.png" style="width:auto;height:10%;" alt="KART bad regions with DS Game Card to SD">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_gm9i_failure.png" style="width:auto;height:10%;" alt="KART bad regions with GodMode9i">
<br>
<br><br>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_dsgcsd_failure.png" alt="KART bad regions with DS Game Card to SD">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_gm9i_failure.png" alt="KART bad regions with GodMode9i">
</div>
While each dump by itself is incomplete, there is enough good data between the two to piece together a working dump. Huge thanks to xp and MaxiBash for figuring this out. This combined dump works perfectly and should match the original data on the cartridge.
<h3>Downloads</h3>
<a href="https://cdn.randommeaninglesscharacters.com/releases/Cartridge_KART.zip">KART development cartridge dump</a>
<h3>Photos</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_front.png" style="width:20%;height:auto;" alt="KART cartridge top">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_back.png" style="width:21.6%;height:auto;" alt="KART cartridge bottom">
<br>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_front.png" alt="KART cartridge top">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/KART_back.png" alt="KART cartridge bottom">
</div>
</p>
<hr>
<h2 id="mangaon">MangaON development DSi (v1.0J_dev)</h2>
<p> This DSi was used for the development of <a href="https://web.archive.org/web/20090205212450/http://nintendo.joystiq.com/2008/12/22/japan-now-to-have-two-wiiware-manga-services/" target="_blank">MangaON</a>, Sunsoft's unreleased service for WiiWare and DSiWare that would have distributed comics and manga. Articles from that time mention Dragon Ball and One Piece manga being offered, as well as others from Shonen Jump later on. The DSi we found would have been on display at <a href="https://www.inside-games.jp/article/img/2008/12/20/32805/62896.html" target="_blank">Jump Festa 2009</a> for people to try and learn about MangaOn. <br>While somewhat hard to see, photos of the event show the DSis in action. In fact, there's a chance this exact unit (or the very edge of it at least) is shown here: <br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/mangaon_in_real_life.jpg" style="width:70%;height:auto;" alt="Jump Festa MangaON stand">
<br>
<br> The MangaON DSi used to have the MangaON service installed, though it was overwritten by the home menu, suggesting that someone updated the console after the event was over. <br> Only the first of 1.4mb of 16.3mb are still present, or roughly 10%. We have the build date from 2008/12/17 at 18:52:11, banner, arm7/9 binaries, and part of the file that holds the comic data (comic.bin), though we can't check the comic because there is not documentation on the format. We have about 1mb of 12mb for the comic data, so if someone figures out the format we believe the first couple pages may be recoverable. <br>
<br> The MangaON DSi also has the oldest known version of <a href="/dsidev/nandfiler.html">NandFiler</a> with a unique banner design and layout. <br>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/mangaon_in_real_life.jpg" alt="Jump Festa MangaON stand">
</div>
The MangaON DSi used to have the MangaON service installed, though it was overwritten by the home menu, suggesting that someone updated the console after the event was over. <br> Only the first of 1.4mb of 16.3mb are still present, or roughly 10%. We have the build date from 2008/12/17 at 18:52:11, banner, arm7/9 binaries, and part of the file that holds the comic data (comic.bin), though we can't check the comic because there is not documentation on the format. We have about 1mb of 12mb for the comic data, so if someone figures out the format we believe the first couple pages may be recoverable. <br>
<br> The MangaON DSi also has the oldest known version of <a href="/dsidev/nandfiler.html">NandFiler</a> with a unique banner design and layout. <br><br>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/nandfiler.gif" alt="NandFiler icon">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/nandfiler.png" style="width:auto;height:20%;" alt="NandFiler screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/nandfiler.png" alt="NandFiler screenshot">
</div>
<h3>Downloads</h3>
<a href="https://cdn.randommeaninglesscharacters.com/releases/VJF100001242_v1.0J_dev_Jump_Festa_2009_-_MangaON.zip">MangaON DSi NAND</a>
<br>
@ -153,10 +129,11 @@ layout: dsiware
<br>
<a href="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/NandFiler_1.0J.srl">NandFiler</a>
<h3>Photos</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/mangaon_front.png" style="width:49%;height:auto;" alt="MangaON top">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/mangaon_back.png" style="width:49%;height:auto;" alt="MangaON bottom">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/mangaon_open.png" style="width:60%;height:auto;" alt="MangaON turned on">
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/mangaon_front.png" alt="MangaON top">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/mangaon_back.png" alt="MangaON bottom">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/mangaon_open.png" alt="MangaON turned on">
</div>
</p>
<hr>
<h2 id="altron">Altron development DSi (v1.2J_dev)</h2>
@ -174,10 +151,11 @@ layout: dsiware
<a href="https://cdn.randommeaninglesscharacters.com/releases/TJH101232355_v1.4.5J_For_dealers_and_explainers.zip">For dealers and explainers DSi NAND</a>
<br>
<h3>Photos</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/for-dealers-and-explainers_front.png" style="width:49%;height:auto;" alt="For dealers and explainers top">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/for-dealers-and-explainers_back.png" style="width:49%;height:auto;" alt="For dealers and explainers bottom">
<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/for-dealers-and-explainers_open.png" style="width:60%;height:auto;" alt="For dealers and explainers turned on">
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/for-dealers-and-explainers_front.png" alt="For dealers and explainers top">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/for-dealers-and-explainers_back.png" alt="For dealers and explainers bottom">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/release/classroom/for-dealers-and-explainers_open.png" alt="For dealers and explainers turned on">
</div>
</p>
<hr>
<h2 id="nzone">Nintendo Zone Box DSi (v1.4.1J)</h2>
@ -192,7 +170,5 @@ layout: dsiware
</div>
</div>
</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%;">
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;">
</div>

View File

@ -3,7 +3,7 @@ title: Index
layout: dsiware
---
<marquee><code style="font-size:40px;color:green;padding-top:1vw;" scrollamount="10">Greetings to ufo, lasscat, togemet2, Rolfie, HudU, xp, Haifisch, MaxiBash, NinjaCheetah, 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>
<marquee class="scroller"><code style="font-size:40px;" scrollamount="10">Greetings to ufo, lasscat, togemet2, Rolfie, HudU, xp, Haifisch, MaxiBash, NinjaCheetah, 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">

View File

@ -1,87 +1,14 @@
<h1>New nav bar test!</h1>
---
layout: dsiware
---
<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;">
<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"></div><br>
<div class="nav-container">
<div class="nav-bracket">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_leftbracket.png">
</div>
<div class="nav-content">
<div class="nav-content-container"> <!-- 14 boxes please -->
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="/"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/twldevapps.png" 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_boxfull.png" />
<a href="/dsidev/dsishop/startup.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop.png" 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_boxfull.png" />
<a href="/dsi.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png"/></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/blog.png" 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_boxfull.png" />
<a href="/dsidev/guide/ds-prototype-firmware.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/guide-fw.png" 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_boxfull.png" />
<a href="/dsidev/guide/ds-ique-firmware.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/firmware.png" 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_boxfull.png" />
<a href="/dsidev/release/USG-CPU-X4.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/x4_i_guess.png" 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 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 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 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 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 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 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_boxfull.png" />
<a href="https://discord.gg/se9yQBeX3e"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/discord.png" 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_boxfull.png" />
<a href="https://github.com/rvtr/rvtr.github.io"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/github.png" class="nav-content-box-icon">
</div>
</div>
</div>
<div class="nav-bracket">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_rightbracket.png">
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;">
</div>

40
todo.md
View File

@ -1,24 +1,18 @@
# Todo
~~- Make index generate cards for every program in CSV (exclude duplicates)~~
~~- Add TWL or NTR option in CSV~~
- Reorder CSV to make more sense
IN PROGRESS
- Use flex for things (or anything else to make the site not completely suck)
~~- Index~~
- Info page
- Nav bar
# 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
- /Users/lillianskinner/Downloads/platinum/twl/TwlIPL/branches/20080724_SDK500rc_branch/build/systemMenu_tools/SystemUpdater/SDK_5_0_RC_temp/menu_launcher-FINALROM.prod.nand
- /Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk/build/systemMenu_tools/NandFirmWriter/data/menu_launcher-FINALROM-2869-10333-NWD.prod.nand
- [X] Make index generate cards for every program in CSV (exclude duplicates)
- [X] Add TWL or NTR option in CSV
- [X] Reorder CSV to make more sense
- [] Make things mobile friendly and usable:
- [X] Index
- [X] Info page
- [X] Nav bar
- [] Release pages
- [X] Copyright
- [] Rewrite pages
- [] TwlNmenu
- [] NandFiler
- [] DS Game Card To SD
- [X] Make ~~good~~ mediocre 404 page with appropriately themed error
- [] Contact page
- [] Unmark incomplete pages as listed in CSV
- [] Smaller image sizes