Mats - Mario Kart Wii Multiworld Randomizer
Mario Kart Wii Multiworld Randomizer image

Mario Kart Wii Multiworld Randomizer

MKWiiDolphinDMEArchipelagoMultiworldRandomizer

This mod is a fully standalone client for Mario Kart Wii running on the Dolphin Emulator. It uses pointers in memory to read and write data, this data is used for detecting race and cup completions to send locations/checks and to receive unlocks like Characters, Vehicles, Cups and Items. No patching is required for the mod, it runs completely seperate and has windows and linux support.

Main Takeaways

Making this mod might just be one of the hardest things I have ever done. It taught me how to interpret and utilise the Archipelago Framework and thinking of randomization logic and unlock features that would be fun to play. Mario Kart Wii wise this was an even bigger challenge, I used Dolphin Memory Engine (DME) to scour through the different memory pointers and pointer chains required to locate for the reads and writes the client performs through the Python implementation of DME. Alongside all fo this it also thought me how to handle "post launch" updates and bug fixes as I had never properly handled something like that before.