• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

DS Browser Hacked for DS-Xtreme (You need a M3 or SC)!

Started by DjoeN, November 12, 2006, 12:39:34 PM

Previous topic - Next topic

DjoeN

A Patch is made for the EU release of the Nintendo DS Browser to be working on DS-Xtreme. You need M3 or Supercard (Not Rumble series)

Patch the file (BDF Patch) and place it on your DS-Xtreme, place your M3/SC into the gba slot and run the Browser on the DS-Xtreme, Happy Inetting biggrin.gif

More info ?

http://www.yourfilehost.com/media.php?cat=other&file=TF_ODSC.ZIP
http://download.yousendit.com/A37134FC06F766E5  (7 days on-line only)
ather, The Sleeper Has Awaken!
He who Controls The Spice, Controls The Universe!
.
http://www.360voice.com/blog.asp?tag=DjoeN
.

MaHe

:shock:

Great stuff. Now let's wait for somebody to make it work for SC/M3. However, lag is possible due to the GBA slot access at the same time.
But this proves it's actually possible. Assign 10 MBs to serve as RAM space and the remaining space to load the ROM in and then implement some fast bankswitching. :)
size=8][ Nintendo DS Lite | GBA Movie Player | M3 Lite | R4 DS | CN-WF511 wireless PCI card ][/size]


DjoeN

Well if it could be done for ds-x, maybe it can be done for SC, run the browser from sc while it uses the internal ram for the it, dunno if it's possible, but hé, it's a start :D
ather, The Sleeper Has Awaken!
He who Controls The Spice, Controls The Universe!
.
http://www.360voice.com/blog.asp?tag=DjoeN
.

sneef

i'm SO glad i just ordered a DS-X yesterday!  woot!

Hi

It shouldn't be hard for the supercard team to get it working now. All they have to do is hack the hack so it will work on the supercard which is a hacking device.

It shouldn't be to hard, all they have to do is make it work from slot 1. And I'm quite sure they WILL do it. Think of how many people want the browser to run. It would give them a major advatage.

Of course, if someone is willing to spend there time hacking the hack themselves, go ahead! Why wait for the supercard team?
_______________________________________

DjoeN

Seems ppl with Ninjapass Jr. also got it working in combination with M3, so i wouldn't be suprised if it also worked with DS-Link and Acekard!
ather, The Sleeper Has Awaken!
He who Controls The Spice, Controls The Universe!
.
http://www.360voice.com/blog.asp?tag=DjoeN
.

DjoeN

M3 Hack version:

DS-Xtreme + M3 SD Standard = Works
DS-Xtreme + M3 Lite = Works
DSLink + M3 SD Standard = Works
DSLink + M3 Lite = Works
NinjaDS + M3 SD Standard = Doesn't boot
NinjaDS + M3 Lite = Doesn't boot

Supercard Hack version:

DS-Xtreme + SC SD Standard = Works
DS-Xtreme + SC Lite = Works
DS-Xtreme + SC Lite Rumble = RAM Pak not detected
DSLink + SC SD Standard = Works
DSLink + SC Lite = Works
DSLink + SC Rumble = RAM Pak not detected
NinjaDS + SC SD Standard = Doesn't boot
NinjaDS + SC Lite = Doesn't boot
NinjaDS + SC Rumble = Doesn't boot

(Ripped from the competition :P )
ather, The Sleeper Has Awaken!
He who Controls The Spice, Controls The Universe!
.
http://www.360voice.com/blog.asp?tag=DjoeN
.

sneef

NICE!  works with DSLink and supercard/m3?  i guess my ds-x was an unnecessary purchase.. lol

omaemad

Ok i s disassebled both the original and patched binaries and they both see to refrenceing 0x80000000 allot (which isnt common in ds games), this is the location of the gba cart slot, the supercard ram, so it seems nintendo's ram also starts there, what these hackers seemed to have done is to is to tell the opera binary to STFU when it comes to check the precencse of an option pack(nintendo ram) rather than redirecting RAM I/O

so whats preventing this fro running on the supercard is the fact that the binary deletes it self lol, when it loads the sc puts it in the ram then it starts overwriting itself.


my idea to hack this is to change all refrences to 0x80000000 to 0x80000000+ 9 megs (the binary is 8 megs so we have to write after it)
we also have to use the supercard patcher aferwards on supercard mem mode rather than streaming mode

there are many indirect refrence to 0x80000000, even ofsetted locations, however the binary always loads 0x80000000 into an r register beofre using it
so we can always hack the loading 0x80000000 bits with the correct offset
here is an example of such load (or move)

E3E01102 mvn  r1,#0x80000000
E3A01102 mov  r1,#0x80000000   

all of these seem to exhibit the hex code ending in 102

I am 100% sure that all of them are copying the adress of the ram rather than any other value that may equal 0x80000000   since constants are usually put in a constant table in the rom with the code always refrencing the indirectly.

im not a good rom hacker, i hope this info helps people,btw ill try and find all the 0x80000000 loads and mod them
man fears time but time fears the pyramid"

omaemad

The thing i need help on is how 0x80000000 becomes 102
man fears time but time fears the pyramid"

Mota

I can confirm that it works perfectly on Ds-Link with Supercard Mini-SD (All with latest firmware)

First you need to BSPatch the Opera(E) rom
Second, use the DS-Link patcher to add it to your card (don't just copy it over, this doesn't work!)
Finally, launch the DS-Link, THEN plug in the Supercard. Then launch Opera. Wheeee :)
White NDSL / Flashme 7 / DSLink / EZ 3-in-1

darkuni

This doesn't work here .... the second I plug in the SC the machine hangs/resets
hane R. Monroe,
Co-Host of Dual Screen Radio
My Hacking Page | My DS List

Mota

Quote from: "darkuni"This doesn't work here .... the second I plug in the SC the machine hangs/resets

Using DS-Link, right? There's a trick to it...

Boot the DS-Link with nothing in slot-2, not even the dust cover. Wait til the menu fully loads. Now insert your supercard (fairly quickly). If you insert the LEFT edge of the supercard first (ie to your left when looking at the DS screen), it will cause a reset to occur, booting you to either the Supercard menu or the Nintendo menu.

If you insert the RIGHT edge first, the reset should be avoided. I'm guessing the left side of the cart carries voltage or something?

Hope this helps mate.


EDIT: No doubt having the lastest flashme + firmware would help too. But I'm sure you know that.


DOUBLE EDIT: This reminded me, anyone think it's time for a new version of flashme? It could use some button combos to let you select which flashcard you boot to (i.e. slot1/slot2)
White NDSL / Flashme 7 / DSLink / EZ 3-in-1

DjoeN

ather, The Sleeper Has Awaken!
He who Controls The Spice, Controls The Universe!
.
http://www.360voice.com/blog.asp?tag=DjoeN
.