GameBanana shows no ads to members. Sign up now!
Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

[Guide] How to Install MK7 Mods on Citra Emulator

A Tutorial for Mario Kart 7

Updates

Major Update: 8mo
  • Addition LayeredFS
So yeah. I'm doing Mario Kart 7 modding now. Here's a guide to install mods on Citra Emulator. The same reason why I want to do this guide just like Smash 3DS, to make things easier to test rather than transferring via FTP or SD Card. Also, for people who want to record gameplay of it in High Quality.

DISCLAIMER: This is different than the one on Smash 3DS Modding since SaltySD doesn't have Mario Kart 7 support and Citra's lack of LayeredFS.
Update: Recently, Citra now implement LayeredFS. So this is gonna be easy to install mods on the emulator than rebuilding it.

If you're 3DS is not modded, please follow this guide to install CFW on your 3DS. DO IT PROPERLY!
Come back here once you're done modding your 3DS.

1. Requirements:

  • Modded 3DS with Luma CFW
  • Homebrew Launcher (for dumping NAND)
  • Mario Kart 7 (Optional: Mario Kart 7 Update)
  • Mario Kart 7 Dump
  • HackingToolKit3DS v5.7 (Optional)
  • A mod that you want to install
  • Citra 3DS Emulator

2. Preparation:

  1. Installing Hacked 3DS and dump the game and update
  2. Download the latest Nightly Build or Canary Build on Citra's Website.

3. Dumping things from the 3DS:

Before you start playing the emulator, you have to dump these stuff. Sadly, I'm not allowed to share shared_font.bin, NAND, or game's update as it's considered warez and piracy. If I put these here, I might get banned from the site.
To dump shared_font.bin or other files from the 3DS, go to these 2 links.
Here and Here

If you don't know how to dump game and update from the 3DS, here it is:

3.1. Dumping Mario Kart 7 digitally:

  1. Open GodMode9(requires CFW) by holding the START button while booting
  2. [A:]SYSNAND SD/title/00040000/00030800/content/
  3. Select the biggest .tmd
  4. Look at the bottom screen and select TMD file options and Dump CXI/NDS file

3.2. Dumping Mario Kart 7 physically:

  1. Open GodMode9 by holding the START button while booting
  2. [C:] GAMECART
  3. Select 0004000000030800.trim.3ds
  4. Select NCSD image options and Decrypt file (0:/gm9/out)

3.3. Dumping game's update:

  1. Open Godmode9 by holding the START button while booting
  2. [A:]SYSNAND SD/title/0004000e/00030800/content/
  3. Select the biggest .tmd
  4. Look at the bottom screen and select TMD file options and Build CIA (standard) or Build CIA (legit)

Once you're done dumping, insert your SD Card to your computer and you can get them on gm9/out folder. For the update, place it somewhere on your Desktop.

4. HackingToolKit3DS (Optional):

This method is obsolete. I prefer you move to the LayeredFS Method step.
But if you still like to rebuild, go ahead and continue to the Rebuild Method step after.

Now that you got the game and update, use HackingToolKit 3DS to extract the game data. When the tool asked you to decompress code.bin, type y.
Once the extraction is complete, you're good to go! But do keep a backup so that you won't lose some of the files.
Download HERE!

Make sure you rename the rom first. No spaces.

5. Installing mods:

5.1. Rebuild Method:

Since there's no LayeredFS support on Citra, the best way for you to install mods is through drag the file to its exact folder and then rebuild the rom, much like Pokemon Modding.

So for this guide, I will use N64 Rainbow Road by PabloMK7 as an example.
  1. Download the mod.
  2. Go to your game dump and go to ExtractedRomFS folder
  3. Go to Course and drag the mod there and replace it.
  4. That's it.
Open HackingToolKit3DS and then rebuild the rom. Name it whatever you want. Make sure not to have spaces in the name. And you're done!

5.2. LayeredFS Method:

Now that Citra have LayeredFS support, installing mods is easy!

So for this guide, I will use N64 Rainbow Road by PabloMK7 as an example.
  1. Download the mod.
  2. Open Citra Emulator and click Add New Game Directory and locate where you put your game.
  3. Right click your game and select Open Mods Location.
  4. Create a folder called "romfs" and create a folder called "Course" and drag the mod there.
You have to follow the game data's directory on where to put your mods.

6. Screenshots:

Minecraft Steve by The Blue Blur




7. Reminder:

I've been using "00030800" on this guide because my 3DS is US Region. If your 3DS isn't US, here are some other IDs:
EUR: 00030700
JP: 00030600
TWN: 0008B400


8. Recap:

  • Citra Emulator
  • Dump shared_font.bin and NAND
  • Dump game and game's update
  • Move them to their respective folder
  • Use HackingToolKit3DS to extract and rebuild roms (Optional)
  • Go to Citra, select folder, Open Mod Directory, create a folder
  • Game ID:
    US: 0004000000030800
    EUR: 0004000000030700
    JP: 0004000000030600
    TWN: 000400000008B400

So that's pretty much it. Although, I did try to install the latest version of Mario Kart 7 CTGP-7, I kinda have it but some of the stuff doesn't show up for some reason. Who knows. FAQs will be added soon since I'm new to Mario Kart 7 Modding.

Update:
You CAN'T play Mario Kart 7 CTGP or any mods with OnionFS as you need NTR to work but Citra don't have support of it.

Happy Modding!
Sign up to access this!
  • I can't see "Open Mods Location" when I right click my game in Citra. Where are you seeing that message exactly? - or can you tell me where is the location I should put the mods in?
    Bananite
    URL to post:
  • tom avatar
    tom username pic Joined 19y ago
    End Boss Ripe Supporter TBS2 Manager Super Admin
    Offline
    2,608 points Ranked 20,269th
    73 medals 13 legendary 10 rare
    • Achieved Super Admin clearance Medal icon
    • 10 years a member Medal icon
    • Thanked 500 submitters Medal icon
    • Submitted 200 Blogs Medal icon
    • Submitted 200 Threads Medal icon
    • Submitted 60 Polls Medal icon
    tom avatar
    tom
    End Boss
    8mo
    Great tutorial, thank you! All I would suggest is to remove the colons : from the headings. Keep up the great work!
    • Thanks x 1
    testing 1234 222
    URL to post:

Embed

Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code

Credits

Guide:
Miguel92398 avatar
Miguel92398 username pic Joined 4y ago
Offline
22,375 points Ranked 242nd
29 medals 3 legendary 6 rare
  • 2017 Top Contributor Medal icon
  • 30 submissions featured Medal icon
  • 2019 Top Contributor Medal icon
  • 10 submissions featured Medal icon
  • Returned 1000 times Medal icon
  • Submitted 50 Skins Medal icon
Creator
Citra:
Citra Dev Team
Citra Emulator
Citra Contributors
PRs
Special Thanks
PabloMK7
PabloMK7 Joined 2y ago
Offline
1,471 points Ranked 22,438th
N64 Rainbow Road
TheBlueBlur
TheBlueBlur Joined 5y ago
Offline
Minecraft Steve

Submitter

Miguel92398 avatar
Miguel92398 username pic Joined 4y ago
Offline
22,375 points Ranked 242nd
29 medals 3 legendary 6 rare
  • 2017 Top Contributor Medal icon
  • 30 submissions featured Medal icon
  • 2019 Top Contributor Medal icon
  • 10 submissions featured Medal icon
  • Returned 1000 times Medal icon
  • Submitted 50 Skins Medal icon
Miguel92398 avatar
Miguel92398

Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!

Game

Sign up to access this!

Category

Details

Difficulty Level
Intermediate

Attributes

Share

  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Today's Pick
    Featured on Apr 27 2019
  • 6
  • 12.1k
  • 4
  • 1y
  • 8mo
  • 8mo

More from Submitter

WiPs by Submitter

More Other/Misc Tutorials