#95744 - [FireFly] - Sun Jul 30, 2006 10:08 pm
The cause of the communications problem between a DS Lite and WMB Windows has been found. If you hex edit the WMB 1.4 Beta 1 executable and replace "09 BF" with "16 56" at following offsets then it should work with a DS Lite (but no longer with a DS Phat).
Code: |
0001B041
0001B069
0001B091
0001B0C1
0001B0E9
0001B111
0001B359
0001B381 |
If I can find the WMB source then I will release a new version (1.5?) that supports both DS Lite and DS Phat.
Last edited by [FireFly] on Sun Jul 30, 2006 11:05 pm; edited 2 times in total
#95758 - dshacker - Sun Jul 30, 2006 10:51 pm
good job firefly, also I found the code, thanks
#95825 - HyperHacker - Mon Jul 31, 2006 6:30 am
09BF? So what, the problem was just the wrong MAC address? Or is that number a coincidence?
_________________
I'm a PSP hacker now, but I still <3 DS.
#95830 - maarch - Mon Jul 31, 2006 6:45 am
wouldnt be a way to have it replace so we can simply use the new code instead...
cause I dont really understand how to achieve and change the problems :S
#95838 - [FireFly] - Mon Jul 31, 2006 8:03 am
HyperHacker wrote: |
09BF? So what, the problem was just the wrong MAC address? Or is that number a coincidence? |
Yes. I was not aware that Nintendo gave the DS Lite a non 00-09-BF-xx-xx-xx mac address. First thing wmb.exe does if it receives a packet is check if it's coming from 00-09-BF-xx-xx-xx and that obviously prevented it from talking to a DS Lite.
#95841 - maarch - Mon Jul 31, 2006 8:17 am
firefly could you please tell us ( well at least me ) how to change those line, how to acces them, etc.. I just started in the homebrew community and I'm really trying to learn everything that I can, and if I can connect my lite to WMB I could possibly flash it ( since right now I only flashed my lite ) wich could greatly help me out :D
thanks in advance
#95843 - [FireFly] - Mon Jul 31, 2006 8:33 am
maarch wrote: |
firefly could you please tell us ( well at least me ) how to change those line, how to acces them, etc.. I just started in the homebrew community and I'm really trying to learn everything that I can, and if I can connect my lite to WMB I could possibly flash it ( since right now I only flashed my lite ) wich could greatly help me out :D
thanks in advance |
What is a Hex Editor?
#95845 - maarch - Mon Jul 31, 2006 8:47 am
holy **** ok well now I guess I'm gonna have to find where it is in those codes :S
EDIT : I've read that you want to do a version for Lite and Phat, but why not simply ( for right now at least ) make available a modify version of WMB for lite.
#95848 - Scorpei - Mon Jul 31, 2006 9:15 am
Why not just use the Linux WMB app, it works with all versions of the DS (also DSL)?
#95849 - melw - Mon Jul 31, 2006 9:21 am
Scorpei wrote: |
Why not just use the Linux WMB app, it works with all versions of the DS (also DSL)? |
Well, for one: Linux WMB doesn't work with Windows.
Good news Firefly! I hope you can find the source... Having one executable for both the old DS and the Lite would be optimal.
#95866 - dshacker - Mon Jul 31, 2006 10:57 am
if you have a hex editor. Then in the program you should find the address mark, go into that, then you'll find decimal and hexadecimal, click on the hexadecimal circle or something that's close to it. you'll see a $ sign. after you see that, go next to the $ sign and type the codes that firefly listed as above. (ex.) In all of these lines, you'll find 09BF, now that you found em, change em by clicking on the box that contains the number09 and change it to 16, now the box highlighted should go to then next box, and type 56. When you finished all of the offsets no. that were supposed to be changed, save it, quit and try it out. A recommeded hex editor is XVI32. Click Here for the XVI32 program. This is only if you don't have one.
$0001B041
$0001B069
$0001B091
$0001B0C1
$0001B0E9
$0001B111
$0001B359
$0001B381
#95907 - sparky_trouble - Mon Jul 31, 2006 2:18 pm
Works well on my Lite - Thanks Firefly!
#95941 - maarch - Mon Jul 31, 2006 5:38 pm
ok, I changed all the code in hex, so now I changed the WMB in my folder, run WIFiMe, then I started my lite. First thing was done it did recognise firefly program, but then when I make it download WiFiMe so it acces my GBAMP it do this :
- on my pc it load till 100%
- When done my lite start with the Nintendo logo ( the black one )
- Then a Mario Kart Loading thing appear
- Some secondes after, the ds tell me the connection failed and couldnt connect
Do I need to put a certain game in my ds, or did I forgot to do something ? Usely I do the same thing with the Phat ds and it work perfecty...
thanks
#95955 - dshacker - Mon Jul 31, 2006 6:38 pm
I guess it's kind-of like a reg. passme but w/o it. So try it with the game cart
#95966 - sparky_trouble - Mon Jul 31, 2006 7:20 pm
WifiMe doesn't work on the DS Lite nor on the later DS phats. It only works on firmware v3 and less. To test my Lite with the edited version of wmb I sent the Polarium demo which Firefly has on his site.
#95972 - maarch - Mon Jul 31, 2006 7:38 pm
so there's no way to acces gbamp in ds mode with the lite ? at least with wifime...?
#95987 - tepples - Mon Jul 31, 2006 7:53 pm
WiFiMe does not work on DS Lite or on DS classic systems manufactured since about September 2005. WiFiMe2 has not yet been developed because NoPass cards are relatively easy to buy, almost easier than the proper Ralink card for WiFiMe.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#95990 - maarch - Mon Jul 31, 2006 8:02 pm
yeah but I already have the ralink card, so it would be easier for me to simply use wifime...
#95996 - tepples - Mon Jul 31, 2006 8:31 pm
Then buy an older DS that supports it.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#96027 - maarch - Mon Jul 31, 2006 10:18 pm
oh i already flashed my old ds with wi-fi me
simply I would love to do it for my lite to
#96049 - tepples - Tue Aug 01, 2006 12:36 am
You cannot use the current version of WiFiMe to flash a DS Lite. A new version would have to intercept the SM64DS loading process at a different point in order to be effective on the DS Lite. If you are not willing to take the effort of reverse engineering this process to create such a new version, you will have to spend about 30 USD for a NoPass card.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#96072 - maarch - Tue Aug 01, 2006 6:52 am
or I,ll simply go on with my phat ds...wich do the job preatty well right now for homebrew
#96119 - dshacker - Tue Aug 01, 2006 1:20 pm
well I have a ?, you know how wifime only goes with the selected mac addess for ds phat, couldn't you change that so it works for the ds lite also.
#96127 - cuavsfan - Tue Aug 01, 2006 3:52 pm
Hopefully we get a new version that works with both... that would be perfect...
#96131 - tepples - Tue Aug 01, 2006 4:00 pm
Suggestion that may or may not work: You can go through and hex-edit wmb.exe, replacing 0009BF with the beginning of your Lite's MAC address.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#96137 - dshacker - Tue Aug 01, 2006 4:50 pm
Actully that might work because then if its youyr mac address, then the RSA check would go with it I'm guessing. These are also one of the following questions that I would like to ask.
Is the RSA, Arm7, Arm9, beacons and the header file the same, if not, then what is the same as the reg. ds and what's not. I'm thinking that the beacons and the header file are diff. But since Nintendo Also improved the RSA check, then I'm guessing that the RSA is diff. as well so if it is. Then we would have to get the ds lites firmware hex edit it so the RSA check is then the DS phats RSA check or even maybe just change the RSA off. Also, is the default begining of the DSL 00, if so, then change the 09 to 00.
#96173 - maarch - Tue Aug 01, 2006 7:33 pm
but if the lite check for header liks I've been said, why dont we trick wifime to send a headers of a wifi games and then send others package with it ?
#96185 - dshacker - Tue Aug 01, 2006 8:14 pm
I just ordered a new pci compatible card for windows wmb. I'll try doing as much modification as I can to wifime to work with DSL.
#96261 - Darkwind_776 - Wed Aug 02, 2006 4:30 am
Ah! Thank you so much Firefly!
I bow before your greatness!
#96355 - maarch - Wed Aug 02, 2006 8:31 pm
if I use linux, can I flash my ds lite with WMB or it will only work with demo only like on windows
#96356 - tepples - Wed Aug 02, 2006 8:47 pm
Windows vs. Linux does not change the signature requirements. You will still need to buy a NoPass and a GBA card to install FlashMe if you have a DS Lite.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#96359 - [FireFly] - Wed Aug 02, 2006 9:16 pm
[FireFly] wrote: |
If I can find the WMB source then I will release a new version (1.5?) that supports both DS Lite and DS Phat. |
http://users.belgacom.net/nds/download/rt2560_app_wmb_1_5.zip
#96411 - cuavsfan - Thu Aug 03, 2006 4:23 am
Works with both my Lite and my old one :)... awesome...