Important!
In order to improve User Experience, we have a new site. For the sake of it, we decided to keep this site like it is, and kindly ask you to come over here.
Close

[Tutorial] Edit amount of Laps in Mario Kart DS

Note: Don’t ask for ROMs, you’ll not get them!

Tired of having 3 Laps?
5 Laps on Baby Park is to long?
Or 1 Lap on Test Circle is to short?
We’ll explain it in here.

Requirements

  • NDSTool
  • NarcTool
  • Hex Editor
  • Basic understanding of how MKDS files work

Unpack the files
Extracting files from the ROM is simple (in CMD):

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

Replace the “*.nds” by the actual file name.

Next, go to NarcTool (also, in CMD).
We’ll take “old_baby_gc.carc” and “old_donut_sfc.carc” as an example.

narctool d old_baby_gc.carc old_baby_gc.narc
narctool d old_donut_sfc.carc old_donut_sfc.narc
narctool u old_baby_gc.narc old_baby_gc
narctool u old_donut_sfc.narc old_donut_sfc

Hex Editing Time!
It’s now time for the ‘fun’ part.
Open “course_map.nkm” of both tracks, and look for “STAG”.
Finding is easy!
Copy the one from “old_baby_gc”, and paste it over the one in “old_donut_sfc” (note the red letters).
Red is the newly replaced shit.

Pack it again
Now we’ll pack everything in again.

narctool p old_baby_gc old_baby_gc.narc
narctool p old_donut_sfc old_donut_sfc.narc
narctool c old_baby_gc.narc old_baby_gc.carc
narctool c old_donut_sfc.narc old_donut_sfc.carc

And also:

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

Again, replace the “*.nds” to something you like.

You can leave a response, or trackback from your own site.
  • Post a comment
    You must be logged in to comment. Log in
Powered by WordPress | Designed by: wordpress themes 2012 | Thanks to Download Premium WordPress Themes, Compare Premium WordPress Themes and wordpress 4 themes
| Contact | Staff | Disclaimer