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 > WifiMe2?

#85807 - arctic_flame - Fri Jun 02, 2006 1:09 pm

I was just browsing the codejunkies site for buying a Max Media Launcher and I came across http://us.codejunkies.com/mpds/binaries/MMPDS_101.zip. When I sent the .nds over wmb it appears to do exactly what wifime does for version 1-3 ds's. Can anyone with a new firmware try to use it to flash their DS? If it works, it would eliminate the need for passme2's!

#85808 - Dan2552 - Fri Jun 02, 2006 1:13 pm

I thought you cant upload unsigned things with WMB to firmware 4 and higher? Unless this is signed :p

edit--- just two white screens running from my GBAMP


Last edited by Dan2552 on Fri Jun 02, 2006 1:15 pm; edited 1 time in total

#85809 - arctic_flame - Fri Jun 02, 2006 1:15 pm

I believe it is signed. Try it.

#85810 - Dan2552 - Fri Jun 02, 2006 1:16 pm

I don't have a WMB compatable card, and it doesnt work on my GBAMP, two white screens

do i have to short my thingy to get past the white screens?

#85811 - arctic_flame - Fri Jun 02, 2006 1:18 pm

Ok, I haven't tried running it from a flashcard. Hopefully someone else with a compatible wireless card can try it!

#85814 - Dan2552 - Fri Jun 02, 2006 1:20 pm

are there any other files for the MML/MMPs? How did you find this?

#85816 - arctic_flame - Fri Jun 02, 2006 1:26 pm

Basically, you run this file, and the ds jumps to the gba slot, where if it finds a max media player, it updates it. if not, it just stays in nds mode and you can run homebrew nds files, but not roms, just like wifime. Yes, you can use it to install flashme, I already tried.

#85817 - arctic_flame - Fri Jun 02, 2006 1:31 pm

I stuck the file on my supercard sd, and got white screens. But if you attach ndsloader.bin to it, it does load, but seems to go into a loop (the Datel logo flashes up, followed by a black screen, followed by another datel logo. When the file is sent over wmb, I get a Datel logo followed by the supercard menu.)

#85818 - Dan2552 - Fri Jun 02, 2006 1:34 pm

so this could be the rom which lies on the MML itself?

#85819 - arctic_flame - Fri Jun 02, 2006 1:36 pm

Yes.
I just NEED someone with a new firmware ds and a compatible wifi card to test it!!!!!!!

#85820 - Dan2552 - Fri Jun 02, 2006 1:40 pm

if only the belkin 125mbps one was compatable

#85823 - arctic_flame - Fri Jun 02, 2006 1:54 pm

Next week (when school restarts in the UK) Ill nab a friends firmware 4 ds and try it. However, hopefully someone with a lite or new ds can try it before then!

#85846 - maxox - Fri Jun 02, 2006 4:45 pm

theorhetically this shouldn't work with newer firmware because of how wmb.exe works. the rom is fine the delivery method is what has been blocked in newer firmware.

for kicks i tried it with a ds lite. communication error every time.

#85848 - arctic_flame - Fri Jun 02, 2006 4:57 pm

Ok. Shame, but anyway, I have a Max Media Launcher.
Would it work with an old style DS with firmware 4? What firmware is you Lite?

I tried ages ago, and WMB works with version 4 ds's; WifiMe just gives you the SM64DS loading screen though.

Like I said earlier, I'll get that DS next week and try it.

#85868 - tepples - Fri Jun 02, 2006 7:49 pm

I remember reading somewhere that DS Download Play was changed in official firmware version 6 so that it depends on part of the protocol that wmb.exe does not implement, even for E3 demos.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#85872 - arctic_flame - Fri Jun 02, 2006 8:07 pm

Ok, so possibly this will work for firmware 1-5?

Are retail north american ds lites version 6?

Maybe Tim Schuerewegen could attempt to rewrite his wireless multiboot app to support the new firmwares? Then it really would be wifime2!

#85873 - HyperHacker - Fri Jun 02, 2006 8:14 pm

I don't think it's signed. On my brother's unmodified V1 DS it just freezes at the Nintendo logo like unsigned apps do. On mine, with FlashMe V7, it boots my GBAMP.
_________________
I'm a PSP hacker now, but I still <3 DS.

#85875 - arctic_flame - Fri Jun 02, 2006 8:19 pm

Can anyone interpret this?
This is the nds info that I got with ndstool. Does it tell you whether it is signed or not?
If it isn't then never mind. It would be cool if datel released a signed version though.


Code:
Header information:
0x00  Game title                 MEDIAPLAYER
0x0C  Game code                  ASMA
0x10  Maker code                 01 (Nintendo)
0x12  Unit code                  0x00
0x13  Device type                0x00
0x14  Device capacity            0x07 (128 Mbit)
0x15  reserved 1                 000000000000000000
0x1E  ROM version                0x00
0x1F  reserved 2                 0x04
0x20  ARM9 ROM offset            0x4000
0x24  ARM9 entry address         0x2000800
0x28  ARM9 RAM address           0x2000000
0x2C  ARM9 code size             0x516C8
0x30  ARM7 ROM offset            0x55800
0x34  ARM7 entry address         0x37F8000
0x38  ARM7 RAM address           0x37F8000
0x3C  ARM7 code size             0x1C90
0x40  File name table offset     0x18BE00
0x44  File name table size       0xB1
0x48  FAT offset                 0x18C000
0x4C  FAT size                   0x38
0x50  ARM9 overlay offset        0x0
0x54  ARM9 overlay size          0x0
0x58  ARM7 overlay offset        0x0
0x5C  ARM7 overlay size          0x0
0x60  ROM control info 1         0x00586000
0x64  ROM control info 2         0x001808F8
0x68  Icon/title offset          0x57600
0x6C  Secure area CRC            0x5466 (OK, mask ROM)
0x6E  ROM control info 3         0x051E
0x70  ?                          0x205FA58
0x74  ?                          0x2380110
0x78  ?                          0x00000000
0x7C  ?                          0x00000000
0x80  Application end offset     0x00FA84B4
0x84  ROM header size            0x00004000
0x15C Logo CRC                   0xCF56 (OK)
0x15E Header CRC                 0x3445 (OK)

Banner CRC                       0xBC8A (OK)
English banner text, line 1      MAX MEDIA PLAYER
English banner text, line 2      Datel Electronics
English banner text, line 3      (c)2006

File CRC32: 9759B057

SMT dumper v1.0 curruption check: OK

ARM7 binary hash : AACBF8367353FDE6BD0B0491B74DF6B7F4215351
WARNING! ARM7 binary is NOT verified!

#85876 - Dan2552 - Fri Jun 02, 2006 8:19 pm

I thought V1 didn't matter if it was unsigned or not?

#85877 - arctic_flame - Fri Jun 02, 2006 8:30 pm

No, they always had to be signed, its just that versions 1-3 didn't check whether the application pointer was signed or not. At least, I think thats how it works, I'm kind of a noob at ds hacking.

#85903 - maxox - Sat Jun 03, 2006 12:00 am

I have a DS Lite I purchased in the southern US on 6/1. Firmware is Magenta so I'm guessing it's v5? I'll let you know what FlashMe says about my firmware relatively soon.

#85909 - HyperHacker - Sat Jun 03, 2006 12:41 am

They always required signing, but V1-3 don't do any boundary checks on the start address which is stored outside of the signed area and can thus be modified as desired; you can just point it to GBA ROM space in a signed binary and away you go. V4+ does boundary checking to ensure it's within RAM, but many game binaries contain some piece of data that you can point it to, that will be interpreted as an invalid SWI call which jumps to GBA SRAM space. Unfortunately with WMB, V4+ uses an alternate header which is inside the signed area, so it can't be modified, but I think this header isn't present on DS cards, so PassMe2 is still possible.

arctic_flame wrote:
Code:
WARNING! ARM7 binary is NOT verified!

Pretty sure this means it's not signed. It could just mean it's not Nintendo's binary though.
_________________
I'm a PSP hacker now, but I still <3 DS.

#86240 - maxox - Mon Jun 05, 2006 9:14 pm

the flashme didn't recognize the firmware version on my us ds lite.

one wifi related thing i noticed pre-flashing was that trying to send multiplayer download packs from a flashme ds to the unflashed ds lite wouldn't work with a couple of nintendo games. namely mario kart and new super mario bros. tetris and true swing golf worked fine.

this got me thinking ... could a modified true swing or tetris be used as a new wifime delivery tool? wasn't mario 64 the old delivery piggyback?

#86245 - swimgod - Mon Jun 05, 2006 9:26 pm

no you can't modify them,
the RSA signiture is sent with the demo and if the demo's code does that make the signiture it will not run it...

and no we can't make a new RSA signiture because we don't know the algorithm...

sorry >.<;
_________________

1x WII 2x remotes
2x NDS/L(FMv7-ORG:v4,FMv7-org:DSL)
1x GBAMP
2x 1gb (MicroDrive{typeII}&SanDisk{typeI})
1x SuperPass2
1x Supercard-CF

MoonShell skins

#86271 - tepples - Tue Jun 06, 2006 12:55 am

maxox wrote:
one wifi related thing i noticed pre-flashing was that trying to send multiplayer download packs from a flashme ds to the unflashed ds lite wouldn't work with a couple of nintendo games. namely mario kart and new super mario bros. tetris and true swing golf worked fine.

You are using authentic DS Game Cards, right?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#86286 - thundrestrike - Tue Jun 06, 2006 3:51 am

naw, hes using a fake psp umd ;P

back on the point...

its obvious he's not, because sending the real deal to a dslite unflashed would work. The backup doesnt have the signature so when booted on a dslite it obviously wouldnt work, unlike the backups he named

i though you were smart enough to figure that out? :l
_________________
popcorn

#86290 - tepples - Tue Jun 06, 2006 3:58 am

I haven't played New SMB so I wouldn't know whether or not the new games check for FlashMe firmware on the host DS.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#86369 - Dan2552 - Tue Jun 06, 2006 6:00 pm

So is he using yarr or not? I hope he is, in this case.

I'm unflashing my DS if i can't send ds download to unflashed DSs

#87964 - maxox - Fri Jun 16, 2006 7:16 pm

No, I was not using authentic carts. I was running from a Supercard SD on a v1 DS with Flashme v7 trying to send DS download play games to the unflashed US DS Lite. Mario games (Mario Kart, NSMB) did not work, but other games like Tetris DS and True Swing Golf worked perfectly.

The failures happened about 1-2 minutes into the process.

And now for a possibly bad question ... In general, what do the wifi packets look like when doing DS download play? Is there some unencrypted handshaking and then some encrypted download packets?

#87981 - tepples - Fri Jun 16, 2006 8:23 pm

Do not discuss use of "backups" of DS games on this board.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#88641 - Pinesal - Tue Jun 20, 2006 7:14 pm

I don't know if anyone ended up trying this with a PCI wifi card and wifime but I did. There's what I found.

I tested with nothing in the NDS slot and with my M3 adapter in the GBA slot.

DSlite gets communications error like everything else

Unmodified launch DS locks up at Nintendo Logo like everything else

Flashme'd launch DS loads to Datel logo and then launches M3 adapter

#88667 - HyperHacker - Tue Jun 20, 2006 9:13 pm

Yeah, that's what I got.
Pinesal wrote:
Unmodified launch DS locks up at Nintendo Logo like everything else

Flashme'd launch DS loads to Datel logo and then launches M3 adapter

This means the binary isn't signed.
_________________
I'm a PSP hacker now, but I still <3 DS.

#88668 - MaHe - Tue Jun 20, 2006 9:14 pm

Meh, doesn't work on my sisters pink DS (V4).
_________________
[ Crimson and Black Nintendo DS Lite | CycloDS Evolution | EZ-Flash 3-in-1 | 1 GB Transcend microSD ]

#94514 - ckudige - Tue Jul 25, 2006 3:22 am

Hi Guys,

I just got a new Nintendo DS Lite and I have managed to download the official E3 demos using the linux version of WMB (windows version doesnt work).

I downloaded the file from http://us.codejunkies.com/mpds/binaries/MMPDS_101.zip
which seems like a Mediaplayer, however when I tried downloading it to my DS Lite the linux WMB crashed.

The reason turns out to be that the file is smaller than what is indicated in the NDS header. I poked around with a hex editor and found that part of the file
was truncated (including the RSA signature).

So... sorry. If you have a proper file, let me know. I will surely try again.

/Chandan