Mario Kart DS Hidden Tracks Online

From M3 Wiki

Jump to: navigation, search

How to play on normally hidden Mario Kart DS Tracks on the Nintendo WiFi Connection


Normally, you can only play 20 of the 32 courses available in Mario Kart DS online. However, the guys at GBADEV have found a way for those of us with M3s and other such devices to patch the game to let us choose any 20 courses of our choice online.

(Credit to troa11 for this info)


Contents

[edit] Items Needed

  1. DS + M3 + Pass/Flash/WifiMe
  2. Mario Kart DS ROM
  3. Extra Track IPS file (Here)
  4. An IPS Patching Program (Here are some)
  5. OPTIONAL: A Hex Editor (Here are some)
  6. OPTIONAL: RETAIL Mario Kart DS cart

[edit] Steps

  1. Take your Mario Kart ROM and apply the IPS patch using whatever program you prefer.
  2. OPTIONAL: Edit the patched rom in hex to customize the track list you get during wifi play.
  3. Now you have a choice. If you want to use your user name/save game data from your retail copy, then copy the rom over as is to the SD/CF card. Otherwise, copy it with the game manager using normal boot, no trim.
  4. If you are using your retail save data, put your copy of Mario Kart in your DS (flashme users) or into your passme and your passme into your DS.
  5. Boot up the M3 and start the ROM in DEMO mode (start, not A to load it) to use retail save data, otherwise press A to load game manager patched rom.
  6. Play online!

[edit] Customizing the Tracklist

Thanks to Hypershell

Open the modified rom in a hex editor. Go to 0x00004C34. The value there should be 0C (which is hex for 12). This is the number of tracks in your customized list. Change it to 14 (hex for 20). This will allow you change every course in the WFC track list.

From 0x00004C64 to 0x00004C6F, you should find the string "0C0F111317181A2021232526." This is the 12 new tracks. Change them, and the following 8 bytes (up to 0x00004C77) to adjust your track list.


Here are the values for all tracks in the game, along with their internal names (from Parasyte). Grand Prix courses not normally available are marked with *'s. Also, I added the menu name for all Grand Prix courses in brackets. The other courses are either battle arenas or incomplete tracks, I do not recommend trying them as they may crash your game.

01 - old_yoshi_gc [GCN Yoshi Circuit]
02 - old_mario_gc
03 - luigi_course
04 - dokan_course
05 - test1_course
06 - donkey_course
07 - wario_course
08 - nokonoko_course
09 - old_baby_gc [GCN Baby Park]
0A - old_mario_sfc [SNES Mario Circuit 1]
0B - old_momo_64 [N64 Moo Moo Farm]
0C - old_koopa_agb * [GBA Bowser Castle 2] *
0D - old_peach_agb [GBA Peach Circuit]
0E - old_luigi_gc [GCN Luigi Circuit]
0F - old_noko_sfc * [SNES Koopa Beach 2] *
10 - old_frappe_64 [N64 Frappe Snowland]
11 - clock_course * [Tick-Tock Clock] *
12 - mansion_course [Luigi's Mansion]
13 - airship_course * [Airship Fortress] *
14 - cross_course [Figure 8 Circuit]
15 - test_circle
16 - bank_course [Yoshi Falls]
17 - old_hyudoro_64 * [N64 Banshee Boardwalk] *
18 - ridge_course * [Shroom Ridge] *
19 - mario_course [Mario Circuit]
1A - garden_course * [Peach Gardens] *
1B - desert_course [Desert Hills]
1C - town_course [Delfino Square]
1D - rainbow_course [Rainbow Road]
1E - snow_course [DK Pass]
1F - beach_course [Cheep Cheep Beach]
20 - koopa_course * [Bowser Castle] *
21 - pinball_course * [Waluigi Pinball] *
22 - stadium_course [Wario Stadium]
23 - old_donut_sfc * [SNES Donut Plains 1] *
24 - old_choco_64 [N64 Choco Mountain]
25 - old_luigi_agb * [GBA Luigi Circuit] *
26 - old_kinoko_gc * [GCN Mushroom Bridge] *
27 - old_choco_sfc [SNES Choco Island 2]
28 - old_sky_agb [GBA Sky Garden]
29 - mini_block_course
2A - mini_block_64
2B - mini_dokan_gc
2C - mini_stage1 [Nintendo DS Works on WiFi]
2D - mini_stage2 [Twilight House Doesn't work on WiFi]
2E - mini_stage3
2F - mini_stage4
30 - mr_stage1
31 - mr_stage2
32 - mr_stage3
33 - mr_stage4
34 - Award
35 - StaffRoll
36 - StaffRollTrue

Here is another list, with only the 32 standard courses listed in cup order along with their hex marker. Bolded courses are not normally available

Mushroom

14 - Figure-8 Circuit

16 - Yoshi Falls

1F - Cheep Cheep Beach

12 - Luigi's Mansion

Flower

1B - Desert Hills

1C - Delfino Square

21 - Waluigi Pinball

18 - Shroom Ridge

Star

1E - DK Pass

11 - Tick-Tock Clock

19 - Mario Circuit

13 - Airship Fortress

Special

22 - Wario Stadium

1A - Peach Gardens

20 - Bowser Castle

1D - Rainbow Road

Shell

0A - SNES Mario Circuit 1

0B - N64 Moo Moo Farm

0D - GBA Peach Circuit

0E - GCN Luigi Circuit

Banana

23 - SNES Donut Plains 1

10 - N64 Frappe Snowland

0C - GBA Bowser Castle 2

09 - GCN Baby Park

Leaf

0F - SNES Koopa Beach 2

24 - N64 Choco Mountain

25 - GBA Luigi Circuit

26 - GCN Mushroom Bridge

Lightning

27 - SNES Choco Island 2

17 - N64 Banshee Boardwalk

28 - GBA Sky Garden

01 - GCN Yoshi Circuit

[edit] Questions

What exactly does this do?

The patch by default replaces the first 12 courses in the online course list (of the 20 available) with the courses not normally available in wifi. This list can be edited to simply include your favorite 20 courses with a hex editor program. The wifi list cannot be made longer than 20, so no matter what you have to leave 12 of the courses off your list. However, you can still race on those courses if your opponent chooses them.

How do these courses get picked?

Sadly even if you choose a "locked" course, you have to hope that yours gets chosen in the luck of the draw.

Why do I need the commercial cart?

It has been found that you don't. You can copy the patched/hacked rom over with the game manager software and play it like any other nds rom. You may use your retail copy of MK to play with the save game data from the cart. This is very handy to those of us who've built up quite the standing on our retail games and want to play the extra courses without starting over on a flash device.

What problems are there with the locked tracks?

Most play just fine except for some minor graphical glitches. The cannons in Airship Fortress and Waluigi Pinball do funny stuff when you see people go through them, but the gameplay is unaffected. In airship fortress you cannot use projectile items when you're on the airship itself. In the levels with other vehicles, the cars don't start moving until all players a synced up and the countdown starts.

Why won't this load, file is corrupt?

The IPS patch will change the header of the ROM. Acekard AKAIO and Bliss firmwares will fail to load the ROM as it will be seen as a corrupt file. To fix this run ndstoolfrom the command prompt as 'ndstool -f gamename'.

Personal tools