• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

Play extra Mario Kart tracks online (with actual game)

Started by m2pt5, December 26, 2005, 01:03:07 AM

Previous topic - Next topic

m2pt5

Drawback: I've only gotten this to work with owning the actual game, as you can't run it through the SC patcher (which means you can't set it to save to media) and still have it work. (File moved and link changed.)

Quote from: "On the GBADev forums, chishm"Well all the methods used to dump a ROM require a GBA flash cart (not a GBAMP). So if someone can dump the ROM themself (to make it legal), then they can also play it without the original cartridge (using a patch). But I suppose people would pirate without the patch anyway, so I am being a bit too cautious.

And yes, the online track patch can also help to at least start commercial ROMs (since it must defeat the firmware's lack of commercial ROM support). I guess this is kind of a moot point, because it is difficult to pirate using the GBAMP, unless you really know what you're doing.

I am working around needing the ROM dump but it is taking some time because people won't share. I guess I could post the IPS in the mean time...

Merry Christmas

How-to:

1. Get a clean dump of Mario Kart DS(U) ("0168_-_Mario_Kart_DS_U__SCZ_.zip") and the IPS patch linked in chishm's quote, above.
2. Get an IPS patcher. (IPSWin is small and simple.) Apply the patch to the ROM.
3. Prepend a loader to the ROM. (Either manually prepend ndsloader.bin or run it through dsbuild.exe, which is included in the Moonshell package.)
4. Trim the ROM so it's under 32MB. (I can't recommend a program for this, but I think dslazy can do it.)
5. Rename the trimmed ROM from .gba to .nds, if necessary. Put the ROM on your media, put Mario Kart DS in your DS slot, and run the ROM. Now you'll have all the "forbidden" tracks at the top of your list when playing online.
6. After the game boots, you can pull out your Supercard at any time. The hacked bit will remain active until you turn off your DS.

I played several races with a couple of friends, and there are no lag problems, just a few graphical glitches.

Note: I've only tested this with FlashMe. I doubt it would work with PassMe (or equivalents), but it might work with WiFiMe.
Manually signing your posts is dumb.
---
Firmware versioning: Get a Passcard 3, a SuperKey, or a slot-1 flashkit. Then it doesn't matter which firmware you have.


m2pt5

I forgot to mention, yes, I'm using it with FlashMe.

I can also verify that you do actually need the real game, because while I was playing, I pulled out my Supercard, and the game continued to work.
Manually signing your posts is dumb.
---
Firmware versioning: Get a Passcard 3, a SuperKey, or a slot-1 flashkit. Then it doesn't matter which firmware you have.

memyselfandi

do you have to rename the file from ds.gba to .nds since it's with supercard?
edit:
this shit never works for me, i am so F'n mad!!!!!!! :evil:  :evil:  :x  :x  :x  :x  :evil:  :evil:  :x  :x  :evil:  :evil:
 am The Best and you Know it!!!

m2pt5

Quote from: "memyselfandi"do you have to rename the file from ds.gba to .nds since it's with supercard?
Forgot to mention that too, but I kinda figured people would be smart enough to figure that out.
Manually signing your posts is dumb.
---
Firmware versioning: Get a Passcard 3, a SuperKey, or a slot-1 flashkit. Then it doesn't matter which firmware you have.

memyselfandi

i am smart enough!!!!! but i though that this might be an exception since it was not a regular method of doing things!!!!! Anyway, i got it to work but no one is online!!!!!!!!!!!!!!!!!!! :roll:
 am The Best and you Know it!!!

couldn't get it to work... I"m using SuperPass and SC (SD)...  can you post a more detail instruction please?

m2pt5

Quote from: "ccval"couldn't get it to work... I"m using SuperPass and SC (SD)...  can you post a more detail instruction please?
I doubt it works with anything but FlashMe. After the hacked ROM loads and activates, execution switches back to the DS cart, but the hacked bit remains. (This is demonstrated by the fact that I pulled out my Supercard and the hack continued to work.)
Manually signing your posts is dumb.
---
Firmware versioning: Get a Passcard 3, a SuperKey, or a slot-1 flashkit. Then it doesn't matter which firmware you have.

rocky

where do you get dsbuild.exe ?

Ive been searching for about 20 mins now

m2pt5

Quote from: "rocky"where do you get dsbuild.exe ?

Ive been searching for about 20 mins now
Download Moonshell, and you can find it in the wintools folder. Drag & drop the patched ROM onto dsbuild, and rename the resulting ROM to .nds.
Manually signing your posts is dumb.
---
Firmware versioning: Get a Passcard 3, a SuperKey, or a slot-1 flashkit. Then it doesn't matter which firmware you have.

rocky

Okay I followed your directions but when I use DSbuild it makes the game a GBA file. If I rename to .NDS it it stays as a GBA file. I cant figure it out, the supercard boots the game as a GBA game and stops. I am using flashme.

Never mind I figured it out, I was using the wrong trimmer.

m2pt5

You get:

Mario Kart (U).ds.gba

You rename it to:

Mario Kart (U).nds

(Or whatever, as long as it's .nds.)

Sounds like you don't have extensions visible. Open the folder, open the tools menu, Folder Options. Go to View tab, and uncheck "Hide extensions for known file types".

Also, this should be obvious, but make sure you are running the ROM in DS mode. (You need to attach a loader because there isn't one. When you SC-patch games, the patcher adds a loader as part of the patching; this method does not do so automatically.)
Manually signing your posts is dumb.
---
Firmware versioning: Get a Passcard 3, a SuperKey, or a slot-1 flashkit. Then it doesn't matter which firmware you have.

memyselfandi

go to a place in your computer like "my documents"
in the top you see things that say file edit view favorites tools help
click on "tools"
there you see "Folder Options..." click on that
then a little box comes up and at the to it says general view file types
click on view
scroll down a little and UNCHECK " Hide extensions for known file types"
now you should be able to change the file to nds and keep it that way :wink:

Damn!!!, TOO LATE!!!!!!!  :lol:  :lol:
 am The Best and you Know it!!!

rocky

Ive got it working, but do both people racing have to have a flashcart in order to play them levels? I raced my friend and everytime it chooses his game.

m2pt5

Quote from: "rocky"Ive got it working, but do both people racing have to have a flashcart in order to play them levels? I raced my friend and everytime it chooses his game.
Nope, whose level it picks is completely random.
Manually signing your posts is dumb.
---
Firmware versioning: Get a Passcard 3, a SuperKey, or a slot-1 flashkit. Then it doesn't matter which firmware you have.