Character Roster Swapper

From MK8
Jump to navigation Jump to search
Character Roster Swapper
Author: Scutlet
Operating systems: Any Major
Programming language: Python 3
Software type: Generator
Console: Wii U (CEMU emulator only)
Game Version: v4.1
File Formats: .asm (CEMU Assembly Patch)
Version: v1.0
Date of latest version: 2023-02-22
Download: GitHub


Character Roster Swapper is a Python 3 script that allows swapping character slots by generating modified character rosters. It does so by generating a CEMU assembly patch. As such, modified rosters generated through this tool can currently only be used for the Wii U version of Mario Kart 8 when played using the CEMU emulator.



  • Generate a CEMU assembly patch that modifies the character roster.


Execute the tool's Python script as follows:

  1. Download the latest source code (either the zip or tar.gz).
  2. Install the latest version of Python 3.8 (or higher).
  3. Open up a terminal of choice, and navigate to the place where the source code was extracted.
  4. Modify the character roster in
  5. Run the tool using python -n "<Modname>" -d "<Description>" with a desired mod name and description.
  6. Copy the resulting output files over to CEMU's graphics pack folder. By default, this can be found at <cemu>\graphicPacks\downloadedGraphicPacks\MarioKart8\Mods.
  7. Activate the graphics pack in CEMU at Options > Graphic packs.

Version History

Version Date of release Information
v1.0 2023-02-22 First release
By the same author: Scutlet