added iQue guide and other stuff
@ -1,9 +0,0 @@
|
||||
<style>
|
||||
.image-gallery {overflow: auto; margin-left: -1%!important;}
|
||||
.image-gallery li {float: left; display: block; margin: 0 0 1% 1%; width: 19%;}
|
||||
.image-gallery li a {text-align: center; text-decoration: none!important; color: #777;}
|
||||
.image-gallery li a span {display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 3px 0;}
|
||||
.image-gallery li a img {width: 100%; display: block;}
|
||||
</style>
|
||||
|
||||
<ul class="image-gallery">{% for file in site.static_files %}{% if file.path contains include.folder %}{% if file.extname == '.jpg' or file.extname == '.jpeg' or file.extname == '.JPG' or file.extname == '.JPEG' %}{% assign filenameparts = file.path | split: "/" %}{% assign filename = filenameparts | last | replace: file.extname,"" %}<li><a href="{{ file.path | relative_url }}" title="{{ filename }}"><img src="//images.weserv.nl/?url={{ site.url | replace: 'http://','' | replace: 'https://','' }}{{ file.path | relative_url }}&w=300&h=300&output=jpg&q=50&t=square" alt="{{ filename }}" title="{{ filename }}" /><span>{{ filename }}</span></a></li>{% endif %}{% endif %}{% endfor %}</ul>
|
||||
@ -7,7 +7,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -225,7 +225,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -0,0 +1,38 @@
|
||||
---
|
||||
tag: stuff
|
||||
title: Nintendo DS Cart Mod To Make A WiFi Board Flasher
|
||||
desc: Modding a DS cartridge to flash DS lite WiFi boards
|
||||
layout: dsipage
|
||||
alt: https://gbatemp.net/blogs/ds-cart-mod-to-make-a-wifi-board-flasher.19313/
|
||||
---
|
||||
A few months ago I came across a <a href="http://imaginglabo.web.fc2.com/DSL-Fw.htm">repair/modding blog</a> where DS carts were used as donors for repairing DS lite WiFi boards (these store the firmware). The blog showed how the flash chips in game carts and WiFi boards were interchangable, which was actually what led me to making the <a href="/dsidev/guide/ds-ique-firmware.html">custom iQue WiFi board</a>. There was one other thing on the site that interested me: a mod to turn a DS cartridge into a WiFi board flasher.
|
||||
<br><br>
|
||||
<span style="font-size: .8vw;">To simplify things I'm going to refer to the WiFi board as "board", DS cartridge as "cart". Also note that "save chip" and "flash chip" are the same, though I use both terms for the cart and board, respectively.</span>
|
||||
<br><br>
|
||||
Because the board and cart use the same chip, the cart can be tricked into reading/writing to the flash chip on the board as if it were just another save chip. This is done by removing the cart's chip, then wiring a plug for the board (<a href="https://www.mouser.ca/ProductDetail/Molex/52991-0308?qs=q8ECNkb1%2FvOSJkJQ%2F5wghA%3D%3D">Molex 52991-0308</a>) to the save chip pads. Pins 5, 7, 9, 11, 13, 17, 27, and 29 of the connector lead directly to the flash chip, so as far as the cart is concerned, the save chip is connected like normal!
|
||||
<br>
|
||||
<img src="/assets/dsi/blog/UTL-FIRM-WRITER.jpg" style="width:50%;height:auto;">
|
||||
<br>
|
||||
So now the cart can read/write to boards... but what's the point in all of this? Couldn't you just read/write to your firmware with a plain old DS lite?
|
||||
<br><br>
|
||||
While you could get away with soldering SL1 together and writing with <a href="https://github.com/CTurt/CFW-Suite">fwManager</a>, that's only really good for a single board. If you've got multiple boards you want to set up with a certain firmware, you don't want take off the shell, insert the new board, close the shell, write to the board, then repeat for each board you've got. Or maybe you're feeling a bit daring and you never close up your DS shell for sake of easy access to the boards, leaving everything exposed and risking putting in the battery the wrong way and blowing a fuse.
|
||||
<br><br>
|
||||
It's a pain! Thankfully, this cart mod allows you to just plug in a cart to any DS, plug in your board, then open a save manager. You can swap the boards while the console it running, making working with the boards much faster. As someone with over 150 boards to dump (praying I find some new firmware on one of them), this is going to save a lot of time.
|
||||
<br><br>
|
||||
An addition, I've found that fwManager will improperly flash my custom iQue boards (probably same goes for legit ones seeing as it's all the same hardware), and I think FlashMe just installs a modified world region firmware. This means a bricked iQue board would be impossible to restore to iQue. I've had to solder the flash chip onto a cart, restore the save, then put it back in the board in order to fix it. However, the fancy cart mod fixes this.
|
||||
<br><br>
|
||||
If you couldn't tell already, I loved this idea and wanted to create my own board. Sadly the blog's breakout board for the connector wasn't available anywhere, so I had to make a mock up PCB and get a friend to create some gerber files. I got the PCBs printed, got the connector, and then I got to putting it together. I'm not going to talk about the process since it was pretty boring (just soldering a few wires lol) so I'll just jump to the finished product. Warning... it looks AWFUL.
|
||||
<br>
|
||||
<img src="/assets/dsi/blog/20230413_221212.jpg" style="width:25%;height:auto;">
|
||||
<img src="/assets/dsi/blog/20230413_221138.jpg" style="width:21%;height:auto;">
|
||||
<img src="/assets/dsi/blog/20230413_221012.jpg" style="width:28%;height:auto;">
|
||||
<br>
|
||||
<img src="/assets/dsi/blog/20230413_221101.jpg" style="width:43.8%;height:auto;">
|
||||
<br>
|
||||
Yeah wow that is pretty bad... but not as bad as the inside of the cart! I used some shovelware game I found in the $1 bin. I had previously taken the save chip from it for the iQue stuff, and I ripped up one of the traces. I figured this project would be a good way to make use of the cart even after pretty well ruining it.
|
||||
<br>
|
||||
<img src="/assets/dsi/blog/20230413_221320.jpg" style="width:43.8%;height:auto;">
|
||||
<br>
|
||||
Notice that far away red wire? Yeah... that's there because of the ripped up trace. It went all the way to some hole on the other end of the board. Silly me. At least I was still able to solder onto it.
|
||||
<br><br>
|
||||
Anyways tl;dr I mutilated a DS cartridge to make some goofy thing for writing to DS lite WiFi boards. The whole thing cost $3.30 CAD to make ($1 for the game, $2 for the connector, and $0.30 for the PCB) and it'll serve me well. If anyone for some silly reason wants to make their own, I'd be more than happy to help over <a href="mailto:ianskinner519@gmail.com">email</a> or on <a href="https://discord.gg/se9yQBeX3e">Discord</a>.
|
||||
@ -17,3 +17,8 @@ body {
|
||||
background-color: #babbbb;
|
||||
padding: 1%;
|
||||
}
|
||||
.info {
|
||||
padding: 20px;
|
||||
background-color: #2196F3;
|
||||
color: white;
|
||||
}
|
||||
|
||||
@ -21,3 +21,13 @@ special {
|
||||
font-family: dsifont-special;
|
||||
font-size: 1.5vw;
|
||||
}
|
||||
.info {
|
||||
padding: 10px;
|
||||
background-color: #e6ebf2;
|
||||
color: black;
|
||||
margin-left: 0%;
|
||||
margin-right: 5%;
|
||||
border-radius: 5px;
|
||||
border-left: 2px solid #f6971b;
|
||||
border-bottom: 1px solid #072a66;
|
||||
}
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
@ -318,6 +318,10 @@ body {
|
||||
</div>
|
||||
<div class="container"><hr>
|
||||
|
||||
<p><a href="/2023/04/13/nintendo_ds_cart_mod_to_make_a_wifi_board_flasher.html">Nintendo DS Cart Mod To Make A WiFi Board Flasher</a> <a href="https://gbatemp.net/blogs/ds-cart-mod-to-make-a-wifi-board-flasher.19313/">(alt)</a>, Modding a DS cartridge to flash DS lite WiFi boards</p>
|
||||
<p>2023/04/13 (Ian Skinner)</p>
|
||||
<hr>
|
||||
|
||||
<p><a href="/2023/02/05/turning_my_nintendo_ds_into_an_ique_ds.html">Turning my Nintendo DS into an iQue DS</a> <a href="https://gbatemp.net/blogs/turning-my-nintendo-ds-into-an-ique-ds.19249/">(alt)</a>, A hardware mod that increases the DS firmware size to support iQue firmware.</p>
|
||||
<p>2023/02/05 (Ian Skinner)</p>
|
||||
<hr>
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
@ -333,10 +333,10 @@ body {
|
||||
}
|
||||
</style>
|
||||
<!--<span style="color:red;"><h1>Apps wanted!</h1><h2>If you've got anything not shown <a href="https://archive.org/download/rmc-dsi">here</a>, send it to me at <i>ianskinner519@gmail.com</i></h2></span>-->
|
||||
<marquee><code style="font-size:2.5vw;color:green;" scrollamount="10">Greetings to ufo, lasscat, togemet2, Rolfie, HudU, xp, and Trash_Bandatcoot! 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 GBAtemp's silly rules.</code></marquee>
|
||||
<marquee><code style="font-size:2.5vw;color:green;" scrollamount="10">Greetings to ufo, lasscat, togemet2, Rolfie, HudU, xp, Haifisch, and Trash_Bandatcoot! 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 GBAtemp's silly rules.</code></marquee>
|
||||
<h2>Welcome to the DS(i) dev app archive!</h2>Hey there! This website is aimed at documenting every single Nintendo DS(i) development and factory test program ever released. Many programs have been leaked or dumped, but nobody discusses them and I worry that they will get lost to time. That's why I'm here to ensure that these apps are never forgotten.
|
||||
<br><br>
|
||||
If you want to support my work, send me programs/documents/information at <code>ianskinner519@gmail.com</code>, or join my <a href="https://discord.com/invite/XZxxZngwDQ">discord server</a>.
|
||||
If you want to support my work, send me programs/documents/information at <code>ianskinner519@gmail.com</code>, or join my <a href="https://discord.gg/se9yQBeX3e">discord server</a>.
|
||||
<br><br>
|
||||
I'm happy to answer any questions you have (no matter how silly they may be), so don't be afraid to shoot me a message.
|
||||
<br><hr><br>
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -34,7 +34,7 @@ body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-left: 3.5%;
|
||||
/* overflow: hidden; */
|
||||
/* overflow: hidden; */
|
||||
}
|
||||
.navstd {
|
||||
float: left;
|
||||
@ -252,7 +252,7 @@ body {
|
||||
<div class="container">
|
||||
<div class="imageOne image"><img src="/assets/dsi/boxfull.png" class="navimg"></div>
|
||||
<div class="imageTwo image"><img src="/assets/dsi/icon/firmware.png" class="navicon"></div>
|
||||
<div class="imageThree image"><a href="#"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
<div class="imageThree image"><a href="/dsidev/guide/ds-ique-firmware.html"><img src="/assets/dsi/boxoverlay.png" class="navimgoverlay"></a></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="navimg">
|
||||
|
||||
@ -57,7 +57,7 @@
|
||||
<a href="https://archive.org/details/@is1982?query=CBM+8-Bit+Magazine+Index&sort=titleSorter">Commodore Magazine Archive</a>
|
||||
<ul>My dad and I have created well organized and complete magazine archives for Commodore 8-bits. All the other collections on the web are missing pages, disorganized, and full of inconsistent names. These collections have been improved upon with missing pages added, and by making comprehensible file paths.</ul>
|
||||
|
||||
<a href="/pages/photography/">Photography</a>
|
||||
<a href="https://archive.org/details/rmc-photo/">Photography</a>
|
||||
<ul>This is a collection of photos I've taken. I mostly do pictures of nature (at least on my end, though most of my nature photos don't make it to the intenet), but I also love empty buildings and Nintendo DSis. I used an old S6 phone (SM-G920W8) for most of these.</ul>
|
||||
|
||||
<a href="/pages/studentportal/studentportal_login.html">Student Portal Snapshot (????-2022)</a>
|
||||
|
||||
@ -25,6 +25,10 @@
|
||||
<lastmod>2023-02-05T00:00:00-05:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://localhost:4000/2023/04/13/nintendo_ds_cart_mod_to_make_a_wifi_board_flasher.html</loc>
|
||||
<lastmod>2023-04-13T00:00:00-04:00</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://localhost:4000/dsidev/componentsdkversionidentifier.html</loc>
|
||||
</url>
|
||||
<url>
|
||||
@ -91,9 +95,6 @@
|
||||
<loc>http://localhost:4000/dsidev/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://localhost:4000/pages/photography/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://localhost:4000/</loc>
|
||||
</url>
|
||||
<url>
|
||||
|
||||
@ -17,3 +17,8 @@ body {
|
||||
background-color: #babbbb;
|
||||
padding: 1%;
|
||||
}
|
||||
.info {
|
||||
padding: 20px;
|
||||
background-color: #2196F3;
|
||||
color: white;
|
||||
}
|
||||
|
||||
@ -21,3 +21,13 @@ special {
|
||||
font-family: dsifont-special;
|
||||
font-size: 1.5vw;
|
||||
}
|
||||
.info {
|
||||
padding: 10px;
|
||||
background-color: #e6ebf2;
|
||||
color: black;
|
||||
margin-left: 0%;
|
||||
margin-right: 5%;
|
||||
border-radius: 5px;
|
||||
border-left: 2px solid #f6971b;
|
||||
border-bottom: 1px solid #072a66;
|
||||
}
|
||||
|
||||
BIN
assets/dsi/blog/1681440317286.png
Normal file
|
After Width: | Height: | Size: 243 KiB |
BIN
assets/dsi/blog/20230413_220923.jpg
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
assets/dsi/blog/20230413_221012.jpg
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
assets/dsi/blog/20230413_221101.jpg
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
assets/dsi/blog/20230413_221138.jpg
Normal file
|
After Width: | Height: | Size: 936 KiB |
BIN
assets/dsi/blog/20230413_221212.jpg
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
assets/dsi/blog/20230413_221320.jpg
Normal file
|
After Width: | Height: | Size: 359 KiB |
BIN
assets/dsi/blog/UTL-FIRM-WRITER.jpg
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
assets/dsi/guide/1x_dimple.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
assets/dsi/guide/2x_dimple.png
Normal file
|
After Width: | Height: | Size: 695 KiB |
BIN
assets/dsi/guide/back_lift.png
Normal file
|
After Width: | Height: | Size: 919 KiB |
BIN
assets/dsi/guide/back_off.png
Normal file
|
After Width: | Height: | Size: 830 KiB |
BIN
assets/dsi/guide/back_remove.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
assets/dsi/guide/chip_lift.png
Normal file
|
After Width: | Height: | Size: 626 KiB |
BIN
assets/dsi/guide/chip_off.png
Normal file
|
After Width: | Height: | Size: 562 KiB |
BIN
assets/dsi/guide/chip_on.png
Normal file
|
After Width: | Height: | Size: 353 KiB |
BIN
assets/dsi/guide/ique.png
Normal file
|
After Width: | Height: | Size: 264 KiB |
BIN
assets/dsi/guide/ique_hex.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 3.9 MiB |
|
Before Width: | Height: | Size: 3.9 MiB |
|
Before Width: | Height: | Size: 373 KiB |
|
Before Width: | Height: | Size: 3.0 MiB |
|
Before Width: | Height: | Size: 3.8 MiB |
|
Before Width: | Height: | Size: 5.1 MiB |
|
Before Width: | Height: | Size: 5.1 MiB |
|
Before Width: | Height: | Size: 4.0 MiB |
|
Before Width: | Height: | Size: 702 KiB |
|
Before Width: | Height: | Size: 705 KiB |
|
Before Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 3.3 MiB |
|
Before Width: | Height: | Size: 3.4 MiB |
|
Before Width: | Height: | Size: 3.8 MiB |
|
Before Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 948 KiB |
|
Before Width: | Height: | Size: 786 KiB |
|
Before Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.8 MiB |
|
Before Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 681 KiB |
|
Before Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 3.3 MiB |
|
Before Width: | Height: | Size: 392 KiB |
|
Before Width: | Height: | Size: 3.7 MiB |
|
Before Width: | Height: | Size: 838 KiB |
|
Before Width: | Height: | Size: 887 KiB |
|
Before Width: | Height: | Size: 583 KiB |
|
Before Width: | Height: | Size: 372 KiB |
|
Before Width: | Height: | Size: 428 KiB |
|
Before Width: | Height: | Size: 498 KiB |
|
Before Width: | Height: | Size: 473 KiB |
|
Before Width: | Height: | Size: 685 KiB |
|
Before Width: | Height: | Size: 950 KiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 765 KiB |