How to properly change a Game ID


This tutorial will teach you how to properly edit a Nintendo GameCube ISO's Game ID for your mods.

To start, let's explain what a Game ID actually is.

A Game ID is written on the first few sectors of every Nintendo GameCube ISO by the game developers. Sometimes, changing it can cause issues in Dolphin Emulator (changing the first letter makes it lag.)

Let's explain the structure of a Game ID. We're going to use Luigi's Mansion (USA) to explain this.


G - Platform/Console ID (G = GameCube) (is also D for some promotional kiosk discs, unlicensed Action Replay disc and U for GBA bootdisc.)

LM - Game Code (LM = Luigi's Mansion)
E - Region Letter (E = America)

01 - Maker Code (01 = Nintendo)

A modder has a few good reasons to edit a Game ID and not to edit a Game ID. What are they?

When changing Game IDs, it's recommended to keep GLM (if you're modding Luigi's Mansion) or keep the first three bytes intact.


Well, changing the G could be a problem for Dolphin Emulator. Dolphin scans the Game ID of every game to apply certain patches to it. AKA, if you changed G to L on your mod, it would detect the game as a Wii Virtual Console game and run patches not meant for GameCube; therefore causing lag. If you changed it to R, (Revolution/Wii), it would do the same. 

So if you are modding GameCube, it's recommended to keep the first three bytes intact.

For example, Luigi's Final Ghosthunt uses GLMLFG as it's Game ID. Changing the E or 01 does not matter, as Dolphin doesn't even read those. Region is listed another way, I made a tutorial explaining on how to change that. 01 is just irrelevant entirely as it's not read by anything. 01 is just there to let the developers know who the publisher is. 01 is Nintendo, and here's a list of all of them, anything other than these should work.

01 - Nintendo

08 - Capcom

41 - Ubisoft

4F - Eidos

51 - Acclaim

52 - Activision

5D - Midway

5G - Hudson

64 - Lucas Arts

69 - Electronic Arts

6S - TDK Mediactive

8P - Sega

A4 - Mirage Studios

AF - Namco

B2 - Bandai

DA - Tomy

EM - Konami