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

Members see zero ads. Membership is 100% free
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.

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
  • 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:

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:

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.

6. Rebuilding the Rom:

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!

7. Screenshots:

Minecraft Steve by The Blue Blur




8. 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


9. 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
  • 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.
Happy Modding!

Comments

Sign up to access this!

No comments yet

Embed

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

Credits

Guide:
Miguel92398 avatar
8,354 points Ranked 723rd
20 medals 2 legendary 2 rare
  • 2017 Top Contributor Medal icon
  • 30 submissions featured Medal icon
  • 10 submissions featured Medal icon
  • Returned 1000 times Medal icon
  • One month a member Medal icon
  • Submission featured Medal icon
Creator
Citra:
Citra Dev Team
Citra Emulator
Citra Contributors
PRs
Special Thanks
PabloMK7
PabloMK7 Joined 10mo ago
Offline
684 points Ranked 42990th
N64 Rainbow Road
TheBlueBlur
TheBlueBlur Joined 4y ago
Offline
Minecraft Steve

Submitter

Miguel92398 avatar
8,354 points Ranked 723rd
20 medals 2 legendary 2 rare
  • 2017 Top Contributor Medal icon
  • 30 submissions featured Medal icon
  • 10 submissions featured Medal icon
  • Returned 1000 times Medal icon
  • One month a member Medal icon
  • Submission featured 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
  • favorite 2
  • remove_red_eye 3.3k
  • access_time 5mo

More from Submitter

menu

WiPs by Submitter

menu

More Other/Misc Tutorials