Skip to content

raicool/ctr-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ctr-plugin

Basic Mario Kart 7 plugin that citra supports

mpv-shot0019

Installing to Citra

  1. move ctr-plugin.3gx into the path depending on your game's region below
  • usa: %appdata%/citra/sdmc/luma/plugins/0004000000030800
  • europe: %appdata%/citra/sdmc/luma/plugins/0004000000030700
  • japan : %appdata%/citra/sdmc/luma/plugins/0004000000030600
  1. enable plugin loading within citra at emulation -> configure -> system -> enable 3gx plugin loader

Installing to BizHawk (Recommended)

  1. if you dont already have it, install the devbuild version of bizhawk from (https://gitlab.com/TASVideos/BizHawk/-/artifacts), as normal builds of bizhawk do not have 3ds support
  2. move ctr-plugin.3gx into the path depending on your game's region below (replace [bizhawk directory] with the location of your bizhawk installation of course)
  • usa: [bizhawk directory]/3DS/User/sdmc/luma/plugins/0004000000030800
  • europe: [bizhawk directory]/3DS/User/luma/plugins/0004000000030700
  • japan : [bizhawk directory]/3DS/User/luma/plugins/0004000000030600
  1. launch mario kart 7, and then enable plugin loading at 3DS -> Settings -> Sync Settings -> Enable 3GX Plugin Loader
  2. reboot the game

Building

Prerequisites

Windows

  • launch devkitPro's msys2 shell from devkitPro/msys2/msys2_shell.bat
  • set directory to root of ctr-plugin
  • run sh build with some optional parameters:
    • clean: deletes CMakeFiles folder
    • nobuild: do not run cmake generation or make
    • copy: copies bin/plugin.3gx to citra (environment var CITRA_DATA must be set to citra's appdata folder, otherwise you must supply the path)
    • run-headless: runs mariokart7 from citra.exe (environment var CITRA must be set to citra.exe's path, otherwise you must supply the path)
    • run-qt: runs mariokart7 from citra-qt.exe (environment var CITRA_QT must be set to citra-qt.exe's path, otherwise you must supply the path)

Linux

  • idk how this os works