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 Misc > any way to hack into Mario Kart DS to get the to beta levels

#75950 - Griffzane - Fri Mar 17, 2006 5:40 am

i know there is, i just cant find it

also, is there any way to hack in and edit the current levels?

EDIT: im new at this so please keep it as simple as possible....
_________________
Stop using those fancy terms!! Dumb ass it down for me!

#75952 - swimgod - Fri Mar 17, 2006 6:19 am

Griffzane wrote:
i know there is, i just cant find it


and, how can you "Know" this?
_________________

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

#75954 - Griffzane - Fri Mar 17, 2006 6:23 am

there is a way to do it i just dont know how...
_________________
Stop using those fancy terms!! Dumb ass it down for me!

#75961 - adrian783 - Fri Mar 17, 2006 7:04 am

swimgod wrote:
Griffzane wrote:
i know there is, i just cant find it


and, how can you "Know" this?

there's a video on youtube

#75971 - swimgod - Fri Mar 17, 2006 7:59 am

This one?
or is it a diffrent one...?

this video is weird...
i wish people would include details like where they found the damn videos...
_________________

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

#76019 - shaz - Fri Mar 17, 2006 7:34 pm

If you dump the rom and use ndstool to extract the content within Mario Kart DS, you will find the courses and a lvls called something like test1 or donut1
_________________
It's so easy to be wise. Just think of something stupid, then dont do it.

#76021 - swimgod - Fri Mar 17, 2006 7:45 pm

if we extract the content,
do you think we can make our own courses :)
maybe the wifi connection sends the course to the other player(the one that selected it)

if not it will still work in multiplayer mode :P
(if the choose download play)
:)
that would be so cool!
_________________

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

#76031 - Griffzane - Fri Mar 17, 2006 9:37 pm

shaz wrote:
If you dump the rom and use ndstool to extract the content within Mario Kart DS, you will find the courses and a lvls called something like test1 or donut1


How exactly would i go about doing this?

(again, i have no clue what im doing and im running on mac os x 10.4....
_________________
Stop using those fancy terms!! Dumb ass it down for me!

#76062 - shaz - Sat Mar 18, 2006 12:25 am

swimgod wrote:
if we extract the content,
do you think we can make our own courses :)
maybe the wifi connection sends the course to the other player(the one that selected it)

if not it will still work in multiplayer mode :P
(if the choose download play)
:)
that would be so cool!


You can't send a whole map file using the wifi connection... that would be just stupid...

All I did was replace the courses with the same file name...

So...

Mario Course = marioc.carc
Luigi's Mansion Course = mansionc.carc

If I delete marioc.carc and change the filename of mansionc.carc to marioc.carc and then played the game, when I load Mario Course, it will load up Luigi's Mansion Course instead. So if I did this in multiplayer or over the Wi-Fi Connection, it will load Mario's course for the opponant and load Luigi's Mansion Course for me. It will be really weird and you can cheat like this, by always winning...

I have tryed the same with the test course's but it just dont work... It will freeze when trying to load it up. However, if you replace it with a battle stage, it will work. You cant race on the battle stages, just play around and have some fun. If you release a blue shell or drop out of a battle stage, it will crash.
_________________
It's so easy to be wise. Just think of something stupid, then dont do it.

#76065 - tssf - Sat Mar 18, 2006 12:32 am

shaz wrote:
swimgod wrote:
if we extract the content,
do you think we can make our own courses :)
maybe the wifi connection sends the course to the other player(the one that selected it)

if not it will still work in multiplayer mode :P
(if the choose download play)
:)
that would be so cool!


You can't send a whole map file using the wifi connection... that would be just stupid...

All I did was replace the courses with the same file name...

So...

Mario Course = marioc.carc
Luigi's Mansion Course = mansionc.carc

If I delete marioc.carc and change the filename of mansionc.carc to marioc.carc and then played the game, when I load Mario Course, it will load up Luigi's Mansion Course instead. So if I did this in multiplayer or over the Wi-Fi Connection, it will load Mario's course for the opponant and load Luigi's Mansion Course for me. It will be really weird and you can cheat like this, by always winning...

I have tryed the same with the test course's but it just dont work... It will freeze when trying to load it up. However, if you replace it with a battle stage, it will work. You cant race on the battle stages, just play around and have some fun. If you release a blue shell or drop out of a battle stage, it will crash.


Though it still would be cool to be able to make your own courses and play them back via a loader before starting your legitimate copy if Mario Kart.
_________________
Mathew Valente [TSSF]
------
Chrono Resurrection Musician

#76066 - Griffzane - Sat Mar 18, 2006 12:33 am

shaz wrote:
swimgod wrote:
if we extract the content,
do you think we can make our own courses :)
maybe the wifi connection sends the course to the other player(the one that selected it)

if not it will still work in multiplayer mode :P
(if the choose download play)
:)
that would be so cool!


You can't send a whole map file using the wifi connection... that would be just stupid...

All I did was replace the courses with the same file name...

So...

Mario Course = marioc.carc
Luigi's Mansion Course = mansionc.carc

If I delete marioc.carc and change the filename of mansionc.carc to marioc.carc and then played the game, when I load Mario Course, it will load up Luigi's Mansion Course instead. So if I did this in multiplayer or over the Wi-Fi Connection, it will load Mario's course for the opponant and load Luigi's Mansion Course for me. It will be really weird and you can cheat like this, by always winning...

I have tryed the same with the test course's but it just dont work... It will freeze when trying to load it up. However, if you replace it with a battle stage, it will work. You cant race on the battle stages, just play around and have some fun. If you release a blue shell or drop out of a battle stage, it will crash.



HOW DO I GET TO THESE FILES????
_________________
Stop using those fancy terms!! Dumb ass it down for me!

#76072 - Critical_Impact - Sat Mar 18, 2006 1:18 am

I thought the hack was that it changed your level list and allowed you to sometimes pick one of the single player levels? Im pretty sure you hexed a file in your mario kart rom which had a list of all the levels or something

#76078 - swimgod - Sat Mar 18, 2006 2:18 am

Griffzane wrote:
shaz wrote:
swimgod wrote:
if we extract the content,
do you think we can make our own courses :)
maybe the wifi connection sends the course to the other player(the one that selected it)

if not it will still work in multiplayer mode :P
(if the choose download play)
:)
that would be so cool!


You can't send a whole map file using the wifi connection... that would be just stupid...

All I did was replace the courses with the same file name...

So...

Mario Course = marioc.carc
Luigi's Mansion Course = mansionc.carc

If I delete marioc.carc and change the filename of mansionc.carc to marioc.carc and then played the game, when I load Mario Course, it will load up Luigi's Mansion Course instead. So if I did this in multiplayer or over the Wi-Fi Connection, it will load Mario's course for the opponant and load Luigi's Mansion Course for me. It will be really weird and you can cheat like this, by always winning...

I have tryed the same with the test course's but it just dont work... It will freeze when trying to load it up. However, if you replace it with a battle stage, it will work. You cant race on the battle stages, just play around and have some fun. If you release a blue shell or drop out of a battle stage, it will crash.



HOW DO I GET TO THESE FILES????


well from what other people said(i haven't done this yet ...)
get this tool NDSTOOL
from what i understand darkfader made it :P

and use it on a mario kart dump :P
(good luck on getting one, i don't know if im breaking forum rules by posting the url to one... so i will not)
_________________

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

#76080 - Griffzane - Sat Mar 18, 2006 2:28 am

i have a mac...

.exe programs wont work

any thing similar to that for mac would be nice
_________________
Stop using those fancy terms!! Dumb ass it down for me!

#76089 - swimgod - Sat Mar 18, 2006 3:52 am

from what i have seen,
nothing for mac...
but they do have a source :P
so maybe you can compile it for mac?(don't know if that possible...)
_________________

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

#76110 - SeanMon - Sat Mar 18, 2006 7:33 am

Griffzane wrote:
i have a mac...

.exe programs wont work

any thing similar to that for mac would be nice


swimgod wrote:
from what i have seen,
nothing for mac...
but they do have a source :P
so maybe you can compile it for mac?(don't know if that possible...)


Just install devkitARM: ndstool comes with it (I use my iBook to do all my programming).

#76129 - shaz - Sat Mar 18, 2006 3:22 pm

Critical_Impact wrote:
I thought the hack was that it changed your level list and allowed you to sometimes pick one of the single player levels? Im pretty sure you hexed a file in your mario kart rom which had a list of all the levels or something


Thats for the Wifi list. On the list, the courses are referred to as something like 0x1, 0x2, 0x3 etc etc. All I did to make the wifi list work with the wifi connection is replace a value with the single player course value.
_________________
It's so easy to be wise. Just think of something stupid, then dont do it.

#76169 - Griffzane - Sat Mar 18, 2006 9:59 pm

SeanMon wrote:
Griffzane wrote:
i have a mac...

.exe programs wont work

any thing similar to that for mac would be nice


swimgod wrote:
from what i have seen,
nothing for mac...
but they do have a source :P
so maybe you can compile it for mac?(don't know if that possible...)


Just install devkitARM: ndstool comes with it (I use my iBook to do all my programming).


ok this is opening in xTool, but how exactly do i use it?

im also having a problem connecting to my network, u might know what im talking about sense you have a mac. i have a Comp-2-Comp network setup w/ my internet sharing on, i connect w/ my laptop (old ass iBook) and can se my network w/ the DS. when i try to connect my DS comes up w/ "ERROR: 52000: unable to secure IP address...
_________________
Stop using those fancy terms!! Dumb ass it down for me!

#76172 - swimgod - Sat Mar 18, 2006 10:23 pm

hey guys,
when i run the ndstool it gives me the mapping of the tool(what commands i can use)

and one is "-x to extract the .nds's contents"

when i do this
Code:

F:/>ndstool -x mkds.nds

it just gives me darkfaders credits for the app...
i tried to versions the new one and the devkit one...
both do the same thing,
what am i doing wrong?........
_________________

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

#76176 - JaJa - Sat Mar 18, 2006 11:33 pm

Griffzane wrote:
SeanMon wrote:
Griffzane wrote:
i have a mac...

.exe programs wont work

any thing similar to that for mac would be nice


swimgod wrote:
from what i have seen,
nothing for mac...
but they do have a source :P
so maybe you can compile it for mac?(don't know if that possible...)


Just install devkitARM: ndstool comes with it (I use my iBook to do all my programming).


ok this is opening in xTool, but how exactly do i use it?

im also having a problem connecting to my network, u might know what im talking about sense you have a mac. i have a Comp-2-Comp network setup w/ my internet sharing on, i connect w/ my laptop (old ass iBook) and can se my network w/ the DS. when i try to connect my DS comes up w/ "ERROR: 52000: unable to secure IP address...


Set a static IP then. It appears that your DCHP server is being dumb.

#76182 - shaz - Sun Mar 19, 2006 1:49 am

swimgod wrote:
hey guys,
when i run the ndstool it gives me the mapping of the tool(what commands i can use)

and one is "-x to extract the .nds's contents"

when i do this
Code:

F:/>ndstool -x mkds.nds

it just gives me darkfaders credits for the app...
i tried to versions the new one and the devkit one...
both do the same thing,
what am i doing wrong?........


to extract, type the following:

ndstool -x mkds.nds -9 arm9.bin -7 arm7.bin -y9 y9.bin -y7 y7.bin -d data -y overlay -t banner.bin -h header.bin
_________________
It's so easy to be wise. Just think of something stupid, then dont do it.

#76183 - swimgod - Sun Mar 19, 2006 1:53 am

shaz wrote:
swimgod wrote:
hey guys,
when i run the ndstool it gives me the mapping of the tool(what commands i can use)

and one is "-x to extract the .nds's contents"

when i do this
Code:

F:/>ndstool -x mkds.nds

it just gives me darkfaders credits for the app...
i tried to versions the new one and the devkit one...
both do the same thing,
what am i doing wrong?........


to extract, type the following:

ndstool -x mkds.nds -9 arm9.bin -7 arm7.bin -y9 y9.bin -y7 y7.bin -d data -y overlay -t banner.bin -h header.bin


Thank you :D
it worked perfectly :D
_________________

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

#76184 - SeanMon - Sun Mar 19, 2006 2:05 am

> Griffzane: you have to use Terminal; type "ndstool" to run after you have installed devkitARM and updated your PATH variable. Also, it sounds like your DS won't connect because the network is an ad-hoc network, which I don't think is supported by MK:DS.

Last edited by SeanMon on Sun Mar 19, 2006 5:30 am; edited 1 time in total

#76189 - swimgod - Sun Mar 19, 2006 3:49 am

SeanMon wrote:
> Griffzane: you have to use Terminal; type "ndstool" to run after you have installed devkitARM and updated your PATH variable. Also, it sounds like your DS won't connect because the network is an <i>ad-hoc</i> network, which I don't think is supported by MK:DS.


i think your right,
btw its
Code:

[i]ad-hoc[/i]
(bbcode)

not
Code:

<i>ad-hoc</i>
(html)

_________________

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

#76193 - Griffzane - Sun Mar 19, 2006 8:24 am

JaJa wrote:
Griffzane wrote:
SeanMon wrote:
Griffzane wrote:
i have a mac...

.exe programs wont work

any thing similar to that for mac would be nice


swimgod wrote:
from what i have seen,
nothing for mac...
but they do have a source :P
so maybe you can compile it for mac?(don't know if that possible...)


Just install devkitARM: ndstool comes with it (I use my iBook to do all my programming).


ok this is opening in xTool, but how exactly do i use it?

im also having a problem connecting to my network, u might know what im talking about sense you have a mac. i have a Comp-2-Comp network setup w/ my internet sharing on, i connect w/ my laptop (old ass iBook) and can se my network w/ the DS. when i try to connect my DS comes up w/ "ERROR: 52000: unable to secure IP address...


Set a static IP then. It appears that your DCHP server is being dumb.


how would i do that?
_________________
Stop using those fancy terms!! Dumb ass it down for me!

#76373 - Kamek - Tue Mar 21, 2006 2:52 am

How do I put the decompressed ROM back together in a bootable format? I tried the ndstool commandline shax gave, but with a -c instead of a -x, and I can't get it to boot on the hardware, I get two white screens.

I even tried chishm's IPS patch and no go.

#76384 - m2pt5 - Tue Mar 21, 2006 6:27 am

Look for a program called DSLazy. It automates things like extracting and repacking .nds rom files.
_________________
Don't sign your posts, it's dumb.

#76406 - shaz - Tue Mar 21, 2006 1:15 pm

to rebuild:

ndstool -c newfile.nds -9 arm9.bin -7 arm7.bin -y9 y9.bin -y7 y7.bin -d data -y overlay -t banner.bin -h header.bin
_________________
It's so easy to be wise. Just think of something stupid, then dont do it.

#76477 - Kamek - Wed Mar 22, 2006 1:25 am

I've tried this but I keep getting two white screens. I've tried booting it with and without the original MKDS game inserted.

I'm guessing that the only way to play these beta tracks is to write a loader like Parasyte did, since ndsloader.bin can't boot commercial roms.

#76484 - shaz - Wed Mar 22, 2006 2:03 am

Your doing something wrong, it should still boot up.
It should only freeze when you select the edited course.
_________________
It's so easy to be wise. Just think of something stupid, then dont do it.

#76491 - jas20 - Wed Mar 22, 2006 3:23 am

I tried doing this with dslazy. extracted -> change files -> repackage -> extract -> data folder has nothing in it.

When I did it by cmd, I got overlay errors.

#76514 - chishm - Wed Mar 22, 2006 10:15 am

Kamek wrote:
I've tried this but I keep getting two white screens. I've tried booting it with and without the original MKDS game inserted.

I'm guessing that the only way to play these beta tracks is to write a loader like Parasyte did, since ndsloader.bin can't boot commercial roms.


Heh, good luck with that :D
1) GBAMP blocks execution of ROMs.
2) The GBAMP based track hack still reads the file system from the original cart, which is why you need it inserted.
3) Rebuilding the filesystem with NDSTool will rearrange the Nitro FAT pointers in the NDS header. This will ruin any chance of the hacked ROM working with the original cartridge inserted.
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com

#76603 - tepples - Thu Mar 23, 2006 12:52 am

chishm wrote:
Heh, good luck with that :D
1) GBAMP blocks execution of ROMs.

Will this block be lifted at any time before the year 2100?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#76665 - tssf - Thu Mar 23, 2006 8:12 am

Would the GBAMP even be able to load any commercial roms over 2 megabytes in size?
_________________
Mathew Valente [TSSF]
------
Chrono Resurrection Musician

#76670 - chishm - Thu Mar 23, 2006 11:02 am

tssf wrote:
Would the GBAMP even be able to load any commercial roms over 2 megabytes in size?

Well yours won't, but mine can. ;)
Click here to watch Asphalt-Urban-GT-on-GBAMP
Before you ask, the only benefit of this hack / patcher is piracy, so it won't be released for a while, if ever.
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com

#76702 - OrR - Thu Mar 23, 2006 7:28 pm

Well, it might also run Tickle Girl and Hexen...

#76703 - MaHe - Thu Mar 23, 2006 7:35 pm

No - they don't work (confirmed). They already expect to be running of a flashcart, so it's a no-go.

#76731 - Frz - Thu Mar 23, 2006 11:50 pm

chishm wrote:
tssf wrote:
Would the GBAMP even be able to load any commercial roms over 2 megabytes in size?

Well yours won't, but mine can. ;)
Click here to watch Asphalt-Urban-GT-on-GBAMP
Before you ask, the only benefit of this hack / patcher is piracy, so it won't be released for a while, if ever.


You are a very evil person for posting that ;) Now everyone will want it :|

#76732 - tepples - Fri Mar 24, 2006 12:30 am

chishm wrote:
Before you ask, the only benefit of this hack / patcher is piracy

Except for licensed developers. I'd imagine that a GBAMP is cheaper than an official Nintendo flash card. Are you considering selling your patcher to licensed developers?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#76734 - Kamek - Fri Mar 24, 2006 2:10 am

chishm wrote:
Kamek wrote:
I've tried this but I keep getting two white screens. I've tried booting it with and without the original MKDS game inserted.

I'm guessing that the only way to play these beta tracks is to write a loader like Parasyte did, since ndsloader.bin can't boot commercial roms.


Heh, good luck with that :D
1) GBAMP blocks execution of ROMs.
2) The GBAMP based track hack still reads the file system from the original cart, which is why you need it inserted.
3) Rebuilding the filesystem with NDSTool will rearrange the Nitro FAT pointers in the NDS header. This will ruin any chance of the hacked ROM working with the original cartridge inserted.
Uh... I don't even have GBAMP, I'm using a flash cart. :P

But, I see what you're saying. So basically, it's impossible to play those tracks unless I'm Parasyte.

#76740 - chishm - Fri Mar 24, 2006 2:58 am

Kamek wrote:
Uh... I don't even have GBAMP, I'm using a flash cart. :P

But, I see what you're saying. So basically, it's impossible to play those tracks unless I'm Parasyte.

Heh, wish I'd known that before. If you are running from a flash cart it is a different story.

I can't help you with any more on this board. You may want to look elsewhere for ROM hacking help.
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com

#76769 - ?hr - Fri Mar 24, 2006 3:44 pm

whats the secret track of those?
[Images not permitted - Click here to view it]
or am i in the wrong folder?
im here: data\data\Course
used Spluffs dump.

#76773 - Kturbo - Fri Mar 24, 2006 4:48 pm

Those with a TAX ending, are those the mirrored tracks?

Edit: Tex that is.

#76776 - tepples - Fri Mar 24, 2006 6:55 pm

.tex might be textures.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#76778 - Kturbo - Fri Mar 24, 2006 7:39 pm

HAha, they should make it possible to play "Award" & "StaffRoll" courses. ^^

#76779 - ?hr - Fri Mar 24, 2006 7:47 pm

if i unpack the game and pack it without a change, i cant run it on my m3 cf.
i used a clean dump for unpack and pack.

how can i fix this to let it run on my m3?

#76783 - tssf - Fri Mar 24, 2006 7:54 pm

chishm wrote:
tssf wrote:
Would the GBAMP even be able to load any commercial roms over 2 megabytes in size?

Well yours won't, but mine can. ;)
Click here to watch Asphalt-Urban-GT-on-GBAMP
Before you ask, the only benefit of this hack / patcher is piracy, so it won't be released for a while, if ever.


See, it doesn't matter to me because I have an M3.. but I don't pirate anything I don't already own anyway. I realize that's still piracy but hey, it's the "honorable" way to go I suppose.

I guess all it will take though is for someone else to figure out your method and apply it, and release it to the community themselves.
_________________
Mathew Valente [TSSF]
------
Chrono Resurrection Musician

#76786 - ghazi - Fri Mar 24, 2006 8:18 pm

tepples wrote:
.tex might be textures.


Yeah, I would assume Tex contains textures.

Mirror mode is an ingenius trick to add content without taking up extra space (since all they do is flip the screen and reverse the right and left controls).

#76788 - swimgod - Fri Mar 24, 2006 8:49 pm

ghazi wrote:
tepples wrote:
.tex might be textures.


Yeah, I would assume Tex contains textures.

Mirror mode is an ingenius trick to add content without taking up extra space (since all they do is flip the screen and reverse the right and left controls).


i must admit,
mirror mode was a nice unlockable :D
not only does it give you everything you could want by beating it,
but COME ON,
that is so cool how they can just make the ds read the textures all backwards :D
nice effect too lol
_________________

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

#77093 - dexter0 - Tue Mar 28, 2006 4:53 am

I got the course swap hack working on my NeoFlash.

So I decided to swap desert hills and Rainbow Road. 1 problem. When playing on "desert hills" (Which is now really RR), after the loop the game crashes. I probably hit some boundary. I will swap yoshi falls and baby park next and edit this post with the results. If that is stable then I will test it on wifi.

EDIT:
Swaped GCN Baby Park and RR. Under TT if I picked "Baby Park" (now RR) it woudl crash in the same place as above. However, when online it does not do this.