Staff Ghosts Swapper [Melg] - Printable Version +- Mario Kart Wii Gecko Codes, Cheats, & Hacks (https://mariokartwii.com) +-- Forum: Cheat Codes (https://mariokartwii.com/forumdisplay.php?fid=51) +--- Forum: Time Trials & Battle (https://mariokartwii.com/forumdisplay.php?fid=54) +--- Thread: Staff Ghosts Swapper [Melg] (/showthread.php?tid=1947) |
Staff Ghosts Swapper [Melg] - Melg - 04-09-2022 This code allows you to easily replace staff ghosts with ghosts of your choice. If used for recording purposes, it is best used with this code: https://mariokartwii.com/showthread.php?tid=63 Benefits over replacing the ghosts manually in the ISO or changing the ghosts in your save game: -Allows you to have more than 1 ghost per track. The number you use for the rkg does not have to match any sort of track ID. You can for example use 00.rkg for N64 Bowser's Castle. -Much faster and more practical to use. -Since there are 64 staff ghosts, allows you to use up to 64 custom ghosts. -The NAND version is dynamic; the staff ghosts get loaded when you press "Single Player", so you can change the staff ghosts even after the game is launched. -You just have to rename the rkgs to XX.rkg, where XX is a number from 00 to 63, no matter the track. The code and the game will place the ghosts on their correct track for you. -You do not need to have unlocked the expert staff ghosts. Limitations: -The Ghost List Manager (Screen 0xA7: https://wiki.tockdom.com/wiki/List_of_Identifiers) gets constructed with an array of 38 elements for the ghosts. That means that the sum "Personal Best Times + Downloaded Ghosts + Custom ghosts from this code" is limited to 38. It shouldn't be a problem except if you want 50 ghosts on one track for some reason. This limitation isn't specific to this code however. Instructions: This code comes in two variants: -The NAND variant fetches the ghosts from the root of the NAND. It is destined to be used on Dolphin. Create a folder named "Ghosts" in "Documents/Dolphin Emulator/Wii", download your RKGs, rename them to any number from 00 to 63, and dump them in the folder. -The DISC variant gets the ghosts from the files. Create a folder named "Ghosts" int he files of your ISO, download your RKGs, rename them to any number from 00 to 63, and dump them in the folder. This works on both dolphin and console. For console, you can easily achieve that by using Riivolution, creating a Ghosts folder on the root of your SD (or anywhere you mention in the XML), and adding this patch to your XML: Code: <patch id="LoadGhosts"> NAND Variant: NTSC-U C200B510 00000013 907F0050 48000015 2F47686F 7374732F 30302E72 6B670000 887F0016 2C030031 7C6802A6 A09F0024 40A2001C 3884CFD0 5480EFFF 38840302 41A20008 388400F6 38843030 B0830008 38800001 3D808016 618CADBC 7D8903A6 4E800421 2C030000 41800034 809F004C 7C7F1B78 38A02800 3D808016 618CB15C 7D8903A6 4E800421 7FE3FB78 3D808016 618CB2E4 7D8903A6 4E800421 00000000 C253D2A4 0000000C 3C80809C 8084D508 80840000 808401CC 80641918 8084191C 54842036 7C83202E 80630264 80A30068 80C3006C 8065000C 3BC00002 7C632050 28031A28 40A10010 8066000C 3BC00001 7C632050 388000D8 7C632396 2C1E0002 60000000 00000000 045CC5A0 38600002 PAL C200B5B0 00000013 907F0050 48000015 2F47686F 7374732F 30302E72 6B670000 887F0016 2C030031 7C6802A6 A09F0024 40A2001C 3884CFD0 5480EFFF 38840302 41A20008 388400F6 38843030 B0830008 38800001 3D808016 618CAE5C 7D8903A6 4E800421 2C030000 41800034 809F004C 7C7F1B78 38A02800 3D808016 618CB1FC 7D8903A6 4E800421 7FE3FB78 3D808016 618CB384 7D8903A6 4E800421 00000000 C25427e0 0000000C 3C80809C 80841E38 80840000 808401CC 80641918 8084191C 54842036 7C83202E 80630264 80A30068 80C3006C 8065000C 3BC00002 7C632050 28031A28 40A10010 8066000C 3BC00001 7C632050 388000D8 7C632396 2C1E0002 60000000 00000000 045E237C 38600002 NTSC-J C200B4D4 00000013 907F0050 48000015 2F47686F 7374732F 30302E72 6B670000 887F0016 2C030031 7C6802A6 A09F0024 40A2001C 3884CFD0 5480EFFF 38840302 41A20008 388400F6 38843030 B0830008 38800001 3D808016 618CAD7C 7D8903A6 4E800421 2C030000 41800034 809F004C 7C7F1B78 38A02800 3D808016 618CB11C 7D8903A6 4E800421 7FE3FB78 3D808016 618CB2A4 7D8903A6 4E800421 00000000 C2542160 0000000C 3C80809C 80840E98 80840000 808401CC 80641918 8084191C 54842036 7C83202E 80630264 80A30068 80C3006C 8065000C 3BC00002 7C632050 28031A28 40A10010 8066000C 3BC00001 7C632050 388000D8 7C632396 2C1E0002 60000000 00000000 045E1C58 38600002 NTSC-K C200B65C 00000013 907F0050 48000015 2F47686F 7374732F 30302E72 6B670000 887F0016 2C030031 7C6802A6 A09F0024 40A2001C 3884CFD0 5480EFFF 38840302 41A20008 388400F6 38843030 B0830008 38800001 3D808016 618CAEF8 7D8903A6 4E800421 2C030000 41800034 809F004C 7C7F1B78 38A02800 3D808016 618CB298 7D8903A6 4E800421 7FE3FB78 3D808016 618CB420 7D8903A6 4E800421 00000000 C2530838 0000000C 3C80809B 80840478 80840000 808401CC 80641918 8084191C 54842036 7C83202E 80630264 80A30068 80C3006C 8065000C 3BC00002 7C632050 28031A28 40A10010 8066000C 3BC00001 7C632050 388000D8 7C632396 2C1E0002 60000000 00000000 045D0518 38600002 DISC Variant: NTSC-U C200B4F4 0000000F 48000015 2F47686F 7374732F 30302E72 6B670000 A07F0016 2C030031 A07F0024 40A2001C 3863CFD0 5460EFFF 38630302 41A20008 386300F6 38633030 7FE802A6 B07F0008 7C6802A6 3D808015 618CDEAC 7D8903A6 4E800421 2C03FFFF 7FE3FB78 83ED9400 809F004C 40820008 7FE3FB78 60000000 00000000 C253D2A4 0000000C 3C80809C 8084D508 80840000 808401CC 80641918 8084191C 54842036 7C83202E 80630264 80A30068 80C3006C 8065000C 3BC00002 7C632050 28031A28 40A10010 8066000C 3BC00001 7C632050 388000D8 7C632396 2C1E0002 60000000 00000000 045CC5A0 38600002 PAL C200B594 0000000F 48000015 2F47686F 7374732F 30302E72 6B670000 A07F0016 2C030031 A07F0024 40A2001C 3863CFD0 5460EFFF 38630302 41A20008 386300F6 38633030 7FE802A6 B07F0008 7C6802A6 3D808015 618CDF4C 7D8903A6 4E800421 2C03FFFF 7FE3FB78 83ED9400 809F004C 40820008 7FE3FB78 60000000 00000000 C25427e0 0000000C 3C80809C 80841E38 80840000 808401CC 80641918 8084191C 54842036 7C83202E 80630264 80A30068 80C3006C 8065000C 3BC00002 7C632050 28031A28 40A10010 8066000C 3BC00001 7C632050 388000D8 7C632396 2C1E0002 60000000 00000000 045E237C 38600002 NTSC-J C200B4B8 0000000F 48000015 2F47686F 7374732F 30302E72 6B670000 A07F0016 2C030031 A07F0024 40A2001C 3863CFD0 5460EFFF 38630302 41A20008 386300F6 38633030 7FE802A6 B07F0008 7C6802A6 3D808015 618CDE6C 7D8903A6 4E800421 2C03FFFF 7FE3FB78 83ED9400 809F004C 40820008 7FE3FB78 60000000 00000000 C2542160 0000000C 3C80809C 80840E98 80840000 808401CC 80641918 8084191C 54842036 7C83202E 80630264 80A30068 80C3006C 8065000C 3BC00002 7C632050 28031A28 40A10010 8066000C 3BC00001 7C632050 388000D8 7C632396 2C1E0002 60000000 00000000 045E1C58 38600002 NTSC-K C200B640 0000000F 48000015 2F47686F 7374732F 30302E72 6B670000 A07F0016 2C030031 A07F0024 40A2001C 3863CFD0 5460EFFF 38630302 41A20008 386300F6 38633030 7FE802A6 B07F0008 7C6802A6 3D808015 618CDE6C 7D8903A6 4E800421 2C03FFFF 7FE3FB78 83ED9400 809F004C 40820008 7FE3FB78 60000000 00000000 C2530838 0000000C 3C80809B 80840478 80840000 808401CC 80641918 8084191C 54842036 7C83202E 80630264 80A30068 80C3006C 8065000C 3BC00002 7C632050 28031A28 40A10010 8066000C 3BC00001 7C632050 388000D8 7C632396 2C1E0002 60000000 00000000 045D0518 38600002 SOURCE: NAND Variant: Load the file from the NAND: Code: #inject(0x8000B5B0)\n\n (PAL) DISC Variant: Load the file from the disc Code: #inject(0x8000B594)\n\n (PAL) COMMON CODE to both variants, corrects the savegameID the game uses to load the ghost in game, as well as the ghost type. This essentially is the code that makes sure the correct ghost is loaded and allows users to have multiple ghosts per track without caring about the name. Code: #inject(0x805427e0)\n\n (PAL) Code creator: Melg RE: Staff Ghosts Swapper [Melg] - Vega - 07-19-2024 Bumping this because I needed to watch Sosis's new 612 rSL WR (and nobody has still uploaded a vid of it yet), and was concerned I would have to do the old school silly ISO edits. So I've searched "rkg" on the forums and totally forgot about this code. Needless to say, this code works flawlessly. |