Swapping Weather Slots#

If you ever wanted to swap the course slot in which weather (GBA Luigi Circuit's rain and N64 Frappe Snowland's snow) appears in, this tutorial is for you.

Resources Needed#

- This sheet that tells you the IDs for every course
- A hex editor (HxD heavily preferred, but anything capable of jumping to addresses suffices)
NOTE: For this tutorial, I'll be using HxD.
- A DS emulator or real hardware capable of loading DS games (this does not include TWiLight Menu++)


Swapping The Rain Slot#

Step 1#

Open a decompressed arm9 in your favorite hex editor.

Step 2#

With your arm9 opened, open Search => Go to... (or CTRL+G) and type "082B80".

Step 3#

You should now be at address 0x082B80. The byte there should be 0x25 (GBA Luigi Circuit's course ID). If it isn't, you most likely are not using a decompressed arm9.
If the byte there is 0x25, great! This is the byte you're going to replace.
Replace the byte at 082B80 with the ID of the course you want to move the rain to. Refer to the courseSlotIDList.txt for course IDs.
For the sake of the tutorial, I'm going to move the rain to Airship Fortress, so I will use ID 13.

Step 4#

Save your edited arm9, close HxD, and open your rom in your preferred way to play MKDS.
Start a new time trial on the course you moved the rain to. In my case, I'll be opening Airship Fortress.
If all went well, your course should look something like this:



And that's all there is to it! You have successfully changed the rain slot.
If you did not succeed, please make a new thread in the modding help channel in the MKDSM server. Make sure to include details, minor or major.

Note Regarding The Rain Sounds#

Even though the rain has been moved from GBA Luigi Circuit's slot to another, you can't hear the rain noise or the altered rain drift sound in the new course.
This is because those sounds are slot-specific and need to be moved manually.
I would go into further detail, but that's for another tutorial.

Swapping The Snow Slot#

Step 1#

Open a decompressed arm9 in your favorite hex editor.

Step 2#

With your arm9 opened, open Search => Go to... (or CTRL+G) and type "082B78".

Step 3#

You should now be at address 0x082B78. The byte there should be 0x10 (N64 Frappe Snowland's course ID). If it isn't, you most likely are not using a decompressed arm9.
If the byte there is 0x10, great! This is the byte you're going to replace.
Replace the byte at 082B78 with the ID of the course you want to move the rain to. Refer to the courseSlotIDList.txt for course IDs.
For the sake of the tutorial, I'm going to move the snow to N64 Banshee Boardwalk, so I will use ID 17.

Step 4#

Save your edited arm9, close HxD, and open your rom in your preferred way to play MKDS.
Start a new time trial on the course you moved the snow to. In my case, I'll be opening N64 Banshee Boardwalk.
If all went well, your course should look something like this:



And that's all there is to it! You have successfully changed the snow slot.
If you did not succeed, please make a new thread in the modding help channel in the MKDSM server. Make sure to include details, minor or major.

Swapping The Flashing Cameras Slot#

Step 1#

Open a decompressed arm9 in your favorite hex editor.

Step 2#

With your arm9 opened, open Search => Go to... (or CTRL+G) and type "08BBC0".

Step 3#

You should now be at address 0x08BBC0. The byte there should be 0x22 (Wario Stadium's course ID). If it isn't, you most likely are not using a decompressed arm9.
If the byte there is 0x22, great! This is the byte you're going to replace.
Replace the byte at 08BBC0 with the ID of the course you want to move the cameras to. Refer to the courseSlotIDList.txt for course IDs.
For the sake of the tutorial, I'm going to move the flashing cameras to SNES Donut Plains 1, so I will use ID 23.

Step 4#

Save your edited arm9, close HxD, and open your rom in your preferred way to play MKDS.
Start a new time trial on the course you moved the cameras to. In my case, I'll be opening SNES Donut Plains 1.
If all went well, your course should look something like this:



And that's all there is to it! You have successfully changed the flashing cameras slot.
If you did not succeed, please make a new thread in the modding help channel in the MKDSM server. Make sure to include details, minor or major.

Weather Effects For More Than 1 Course#

Unfortunately you can't do this without ASM.

Credits#

Huge credits to Ermelber for finding the rain and snow addresses.
Tutorial by Southport.

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-4) was last changed on 29-Sep-2023 11:26 by Southport