Flashing DS prototype firmware to real hardware
Note that there is a chance of bricking your console. In addition, this will
permanently break all wireless communications, and may prevent some games from running. I am not liable for any damage caused through this guide. By following this guide, you accept that you, and you alone, are responsible for anything that happens to your console.
Compatibility:
|
040615
|
40820D
|
X2B
|
|
DS Lite
|
Works
|
Has issues*
|
Works
|
|
DS Phat
|
Works
|
Untested
|
Untested
|
*the firmware itself runs fine, but the
touchscreen won't work in games. Can be fixed by flashing a different firmware
Requirements
- Flashcart
- DS phat or DS lite
- Screwdriver or tinfoil
-
FlashMe
(I haven't tested this guide with flashme, but it should provide a layer of
brick protection)
Setup
-
Download the
040615, 40820D, or X2B prototype firmware.
-
There should be a
.bin file in your downloaded firmware. Extract it and rename it to
cfw.bin.
-
Create a folder on the root of your flashcart's SD card called
firmwares and copy cfw.bin to that.
-
Download
fwManager.zip* at the
bottom of this guide. (this is the tool we'll use to flash the firmware)
-
Extract
fwManager.nds from fwManager.zip and copy it to the
root of your flashcart's SD card.
Installation
-
Launch your flashcart on your DS, then run
fwManager.nds. Follow the
on screen instructions, but don't start writing to the console!
-
If you were start writing, you'd notice that nothing happens. This is
because the console memory is write protected. To disable it, open up the
battery cover. (see below images)
WARNING: Make sure to not short a DS Lite (this can happen by touching the metal
point contacts right next to
SL1). Use an improvised tool that is insulated to the
sides and only leaves metal exposed at the tip.
3. Locate the SL1 pin. You'll notice there are two metal pads that make up the SL1. We need to bridge them (connect them together). This can be done by holding a small flathead screwdriver (or another metallic material) to both pads.
ANOTHER WARNING: DO NOT remove the battery at any time during writing. You will BRICK YOUR CONSOLE (see the green text below for unbricking)
4. Once bridged, you may start writing. You must keep SL1 bridged for the
entire writing process.
5. When the writing is complete, unbridge SL1 and
reboot the console.
Your console should now boot to the prototype firmware (it
may take a couple seconds to load). If your console does not boot after a long
period of time, you've likely bricked it. But don't worry,
YOU CAN UNBRICK YOUR CONSOLE! Refer to
this blog entry for info on how to restore a bricked DS.
*I only included a compiled version because the
original creator required you to build everything yourself. Credits go to them
for creating the flashing tool
https://github.com/CTurt/CFW-Suite
Guide originally written for GBAtemp on 2022/12/24. Instructions and testing by
IanSkinner1982/rmc (that's me!).
Huge thanks to
KleinesSinchen on GBAtemp for guide suggestions!