Mario Kart DS Hidden Tracks Online
From M3 Wiki
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
- DS + M3 + Pass/Flash/WifiMe
- Mario Kart DS ROM
- Extra Track IPS file (Here)
- An IPS Patching Program (Here are some)
- OPTIONAL: A Hex Editor (Here are some)
- OPTIONAL: RETAIL Mario Kart DS cart
[edit] Steps
- Take your Mario Kart ROM and apply the IPS patch using whatever program you prefer.
- OPTIONAL: Edit the patched rom in hex to customize the track list you get during wifi play.
- 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.
- 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.
- 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.
- 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'.

