gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS Flash Equipment > New Firmware? Look Here for PassMe2 info

#62286 - Empyrean - Tue Nov 29, 2005 2:04 am

Putting to Rest Some Common Questions

To start off, WiFiMe cannot be used to update the firmware on new DS's. It would seem that it never will be able to be, either. Nor can any of the following bypassing devices get you into NDS mode on your new DS, until and unless, FlashMe is installed:

-PassMe*
-PassKey*
-SuperPass
-Any of the MagicKeys

At the moment, what DOES work is PassMe2 (and, if/when it comes out, PassKey2) working in conjunction with an SRAM device. Please bear note that the GBAMP is NOT one such device.

The three SRAM devices that DO work are:

-SuperCard
-M3
-GBA flash cartridges (e.g. XG Flash, EZ-Flash, QBus, et al)

Which of the three is better is rather subjective. The SuperCard is the most economic choice, but does not support FAT32 and is of lower manufacturing quality. The M3, on the other hand, is a little over 2 times the price of the SuperCard, however supports FAT32 and is of better construction. GBA flash carts are a good choice for those who already have one. The only limitation of the standard flash cart is its capacity, but that depends entirely on your storage needs.

*The PassMe and PassKey can both be reprogrammed to act as a PassMe2, following the instructions on the DarkFader page (see links).


On the PassMe2

Moving on, the PassMe2 that one needs to buy/make is game-specific, which means that it has to be programmed to work with an original game. For example, if you own Castlevania: Dawn of Sorrow, it will be programmed with the game code on the cart of the game (which, in this case, is ACVE). One does not need to do this him/herself, instead you can buy a pre-programmed PassMe2 on Natrium42's site (see links at bottom of post).

However, the PassMe2 is only necessary but not sufficient, to bypass the firmware. One will also need to write that game-specific SRAM to the SC/M3/GBA flash cart.

For example, if you programmed your PassMe2 to work with Mario Kart (game-code AMCE), you will also need to program the SRAM to work with the AMCE code.

A list of game-codes can be found on DarkFader's site. The link is provided at the end of this post.


The SRAM

The simplest way to write the game-specific SRAM is to run Pepsiman's .GBA SRAM writer from your SC/M3/GBA flash cart. As this file works as a .GBA file, it can be run just as a Gameboy Advance ROM is run.

Once you run the program, you'll see a long list of game-codes. There, you'll have to choose the game-code your PassMe2 is programmed with. Upon doing so, one should see the "SRAM Written" message and turn off their DS -- turning it on after inserting the PassMe2-original cart combination.

The SRAM's is not permanently imbedded into the flash-device, however. After running an NDS file, the SRAM will consequently be purged. So, this SRAM-writing process must be done after every single run of DS applications, unless one FlashMe's his/her DS.

For your convenience, Pepsiman has made a FlashMe-bundled SRAM writer, too. If you are unfamiliar with FlashMe and the procedure for installing FlashMe on your DS, please search these forums for more information.


M3 Issues

There are instances of M3 owners (myself included) who followed the above steps, yet get only two white screens when restarting the DS. For this, there is a process that seems to work. The procedure is as follows:

1) Load pepsiman's SRAM GBA file
2) Scroll down to your game (BUT DON'T PRESS "A" YET)
3) Take out your M3... wait 4 seconds...
4) Pop it in and press "A"
5) Repeat step 3 and 4
6) Turn OFF DS
7) Pop in PassKey with that game you chose in the list
8) Turn ON DS


Related Links
DarkFader's DS Game Database - This contains the instructions for reprogramming your PassMe into a PassMe2, as well as the list of game-codes.

Natrium42's Website - A site where you can buy a pre-programmed PassMe2 and read up on support material pertaining to PassMe and the new DS firmware.

Pepsiman's SRAM Writer - Contains the SRAM writer mentioned in this post, including the FlashMe-bundled one.

Jakel's PassKey to PassMe2 Tutorial - Not only contains the steps required for programming your PassKey as a PassMe2, but also contains steps on how to make the JTAG required for this process.
_________________
3 is not an "e",
7 is not a "t",
1 is not an "l",
And for the love of God,
Learn how to spell!


Last edited by Empyrean on Wed Nov 30, 2005 5:29 am; edited 3 times in total

#62289 - tepples - Tue Nov 29, 2005 2:22 am

Good job. Stickied.

However, don't GBA flash carts work as an SRAM device?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#62291 - The 9th Sage - Tue Nov 29, 2005 3:10 am

tepples wrote:
Good job. Stickied.

However, don't GBA flash carts work as an SRAM device?


Hm, does Pepsiman's SRAM writer application support swapping carts? If that's the case you could use a device like the GBAMP if you have it to load the GBA file, swap carts with a commercial GBA game using SRAM and use that to to boot some other device in NDS mode (might be a much cheaper solution for some people, but the PassMe2 code would need a 'wait for keypress' thing to allow inserting a different cart after the initial booting...does it have this?).
_________________
Now with 20% More Old Man from Zelda 1 than ever before!

#62294 - tepples - Tue Nov 29, 2005 3:18 am

But then you'll have to buy a compatible DS game (not all games have the magic SWI) and a compatible GBA game (not all games have SRAM; most have EEPROM or no save at all) in addition to the GBAMP. If you are on gbadev.org and you don't already have a GBA flash cart, then the DS is probably your first handheld.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#62296 - Empyrean - Tue Nov 29, 2005 3:39 am

Quote:
However, don't GBA flash carts work as an SRAM device?


Oh yeah! Hahaha... I've been seeing so much on the M3 and SuperCard that the GBA flash carts completely escaped my mind! Thanks for that, I'll add it in there!
_________________
3 is not an "e",
7 is not a "t",
1 is not an "l",
And for the love of God,
Learn how to spell!

#64631 - G-SAS - Sat Dec 24, 2005 2:56 pm

I think Wifime will work fine for flashing. You can't send flashme.nds to the DS and start it, but you can use wifime to load flashme.nds thats stored on a flash card.

#64639 - tepples - Sat Dec 24, 2005 3:34 pm

G-SAS wrote:
you can use wifime to load flashme.nds thats stored on a flash card.

Only on old firmware. If you try it on new firmware you get Super Mario 64 graphics. Unlike the old firmware, the new firmware uses a run address within a digitally signed area.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#64685 - G-SAS - Sun Dec 25, 2005 2:58 pm

I have the first firmware of the DS.
I use Pepsimans Flashme SRAM Tool on my DS in my M3 adapter. But I don't know which game-code I have to use for Wifime.

I tried a few but I only get white screens.
Any Ideas?

#64689 - tepples - Sun Dec 25, 2005 4:43 pm

You don't need to use the SRAM tool or game-codes if you have old firmware.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#65213 - Lynx - Sat Dec 31, 2005 11:39 pm

Also, you can't do the cart swap idea with a GBA Game with SRAM because the SRAM code doesn't leave time to swap the GBA MP back in to load the homebrew from. Last I checked, it still wasn't possible.

Oh, and I might as well plug my own site here as well.. I sell PassMe2's at dspassme.com also.

#65371 - G-SAS - Mon Jan 02, 2006 5:03 pm

I successfully converted a M3 passkey to passme 2 and flashed a new firmware DS with this method described here. You ROCK!

#65373 - MaHe - Mon Jan 02, 2006 5:05 pm

http://forum.gbadev.org/viewtopic.php?t=7961

#88151 - noabody - Sat Jun 17, 2006 9:08 pm

I had a lot of trouble with two white screens using superpass 2 (programmed for and loaded with Super Mario 64 US) and M3 mini-sd. I used the ASME-0.sav from the superpass2 folder. After three hours of effort I found the information I needed here:

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

All I did was rename ASME-0.sav to sram.dat and flashed it along with flashme.nds to the root of the mini-sd. Slapped it into the M3 and the superpass finally worked. I ran flashme, shorted sl1 (using the drill bit wrapped in tape method) and it worked perfectly. Hopefully this will help someone to not lose three hours of sleep like I did. I've previously flashed two original NDS's with my Supercard with no problem. This is the first time I've done it with the M3 and only because the Supercard is on vacation right now.

--------
1x Supercard CF
1x Superpass 2 w/programmer
1x EZ-Flash III
1x M3 mini-SD

#88156 - tepples - Sat Jun 17, 2006 9:41 pm

Now that NoPass is widespread (MAX Media Launcher, SuperKey, MK4-mini), I'm almost ready to unsticky this topic.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#88241 - JaJa - Sun Jun 18, 2006 9:10 am

Yeah, and people will just post a new thread like "OMG PASSME2 NOOB HELP PLZ" anyway.
_________________
LAWL HOOGE
My Blog

#88308 - tepples - Sun Jun 18, 2006 6:40 pm

Unless I replace it with something like "New Firmware? Get a NoPass".

EDIT: done.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.