[Main Page]

DsFlashMeTutorial

From EurAsiaWiki

Main Page | Recent changes | View source | Page history | Log in / create account |

Printable version | Disclaimers | Privacy policy
Category: DS

FlashMe V7 - It just keeps getting better

Lynx @ http://www.dspassme.com/FlashMe.shtml


Watch video where Lynx flash his DS (UPDATED for V7): http://www.ndshb.com/video/FlashMeV7.wmv
Watch video where Lynx flash his DS Lite (UPDATED for V7): http://www.ndshb.com/video/FlashMeV7-Lite.wmv


First, go HERE and download the installation file. Write it to your GBA Flash Cart. NOTE= Although you will be downloading FlashMe.nds, it does not require you to add a header. This .nds file will work just as it is on a GBA Flash Cart OR GBA MP, etc.


01tools.png

Tool required. Screwdriver, Something to short SL1 (a nail with the tip ground down, in this case), PassMe1/2, DS Game, and Media to hold flashme.nds.

Step 1. PLUG IN YOUR DS= I don't know how many posts I have ready about people not plugging in their DS and dropping the battery. Luckily, Loopy is a great guy and inserted recovery code. Check out the bottom of this page for recovery instructions.=

02power.png

Step 2. Insert DS Game into PassMe1/2. If you are using PassMe2, don't forget to load the SRAM Data onto your media.

03gamepassme.png

Step 3. Plug the PassMe1/2 into the NDS.

04passmends.png

Step 4. Remove the screw on the battery cover.

05screw.png

Step 5. Remove the white and red square covering SL1.

06oldsticker.jpg

Step 6. Turn on your DS and run the flash update program. Press X B X B as directed on the screen and short SL1.

07xbxb.png

Using a bent paperclip (bend it strait, and then fold in half so ends are the same length), small flat screwdriver, tweezers, a nail, etc. short SL1 When it detects the short, you will see the Process % increase. Be sure to keep SL1 shorted untill you receive a message indicating the flash was successful. If you do not see the Process indicator increasing, then your SL1 is not shorted.

08shortSL1.png

Wait for the 100%, and move on...

09100percent.png

Step 7. Toss your PassMe1/2, as you will not need it again= WooHoo!=

10tosspassme.png

Step 8. Play some Hombrew=

11playhomebrew.png


Here is a quote from Loopy, creater of FlashMe:

Numbers are displayed on the bottom right corner of the screen during flashing , did you happen to notice what they were? If it stopped at 100 and you turned it off, you're screwed. Basically that means it only managed to flash the very first block when you lost connection. Extremely rare, but I suppose it could happen. If it did make it past 100, restoreFW SHOULD be able to fix it. Hold A+B+select+start, THEN turn on your DS (with restoreFW cart plugged in). Hopefully that fixes it for you.

Folks, if you slip up and lose the SL1 connection, DON'T freak out and turn off your DS. The flasher program will keep trying until it's done, so just make the connection again and everything will be fine.

--loopy


What you get? Well, your DS will now boot normal games, just as it did. It will also boot DS homebrew on a GBA Flash cart, GBA MP, M3, SC, etc.. without the need for any additional hardware. It will also allow you to play downloaded homebrew using WMB= Pefect for doing development work! It also boots VERY FAST! And gets rid of the warning screen.=


Hold SELECT to bypass FlashMe during boot. Hold A,B,X, and Y to force FlashMe to boot.

FlashMe Start Process from Loopy:

a rough sketch of flashme execution, starting from the failsafe -

if a+b+start+select is pushed, jump to GBA cart load the rest of firmware, jump into the loaded code if select pushed, jump to original firmware if A+B+X+Y pushed, goto flashme if "PASS" or "DSBooter" identifiers are found, goto flashme jump to original firmware flashme: load firmware settings area into ram initialize various things (reset DMA, VRAM, touchpad, sound, etc) jump to GBA cart


So... the difference is that a lot of things are left uninitialized with A+B+Start+Select.


NDS-LITE Info

Tutorial here: http://www.ndshb.com/modules.php?name=News&file=article&sid=108

Behemoth on gbadev.org forums has requested I add this information:

But I did learn two things when I finally got it to work, that I hope can be helpful to others flashing their ds lite:

1) Once the recovery firmware successfully loaded onto your ds, and it gets turned off for whatever reason (probably #2), you need to take out your pass me. The recovery fw won't work with it (or anything probably) plugged into the ds slot. Once I took that out and tried it, the recovery fw worked fine.

2) I believe there is some component within the sl1 hole which is very easy to touch and short out in at least this version of the ds lite (I got mine around May 1, from lik sang, its navy blue). It seems signficiantly easier to short that than it is to short sl1. Whenever that happens the nds turns off. I can easily understand why people are having this happen to them when they have only gotten to 1%. I consider myself very lucky to have gotten to 47% the first time. It literally took me 15-20 tries before I got up to 100%, just to get the correct orientation & size of the tool in the hole, to get sl1 shorted, while not making the ds turn off.


This seems to be pretty dangerous for flashme and the dslite, although not really a problem unless you are trying to flash firmware. Probably there is a good workaround for this. (Perhaps putting something insulating on the right side of the whole before putting in whatever you use to short sl1?) It probably would be a big help to figure this out exactly and put a note about it in the flashme docs.

it's not really a big deal if you know about it; like fartz said, you just need to put a little roll of paper around the sides of the sl1 hole.


Bottom line? Shorting more then SL1 will turn off the DS-Lite, and even worse, could blow your fuse.. I know it sounds obvious, but seeing 5 pages of posts on gbadev.org forums, it must not be as obvious as I think.. and it's understandable, if Nintendo is going to make something smaller, it's going to have to place the components closer together. Personally, I think the best solution would be to figure out an easy to find tool for flashing the DS-Lite. Maybe something like those magnetic pens used to write on kids drawing boards? They have a metal tip with plastic all round.

Retrieved from "http://www.eurasia.nu/wiki/index.php/DsFlashMeTutorial"

This page has been accessed 1,842 times. This page was last modified 08:12, 17 February 2010.