=============================================================== How To Clone Bowser - Giga Bowser (Project M) ===============================================================
*Keep in mind this tutorial is assuming you already know how to clone a normal character and have done so before.
*This tutorial was originally for Project M EX, but it also works for vBrawl if you use different rel and configure files.
You may want to download the Project M EX Template. That's where I get some of my files from.
The first thing you need to do is decide if Bowser will transform into Giga Bowser or not.
-If you are cloning Bowser alone, then you just need to use the Solo Bowser ExModule file from the Project M EX pack in the description. The cloning process is mostly the same. His Final Smash will transform him into himself. The file is called "ft_koopa-alone BX v1.1 [PM MOD] [Danster].rel". Also, for the SlotConfig, you'd use "Slot0C [Koopa-GKoopa].dat" in case you were unsure.
-If you are cloning Bowser with Giga Bowser, then you want to read this tutorial. You will need 2 EX Slots. One for Bowser and one for Giga Bowser. Also, Bowser's slot needs to come before Giga Bowser's. Otherwise, this won't work.
Now, as a demonstration, I'll clone Little Mac over Bowser and Giga Mac over Giga Bowser. I'll call the Bowser clone "LittleMac" and the Giga Bowser clone "GigaMac". Also, as far as I know, you can't edit Bowser and Giga Bowser's SFX without the game crashing. This is just what I've been hearing from others, though. These are the IDs I'll be following in this tutorial.
-The EX Slot for LittleMac is 3F. -The EX Slot for GigaMac is 40. -The Cosmetic ID for LittleMac is 6E. (110 in decimal) -The Cosmetic ID for GigaMac is 6F. (111 in decimal) -Both of their Module IDs are 90.
CosmeticConfig
So using "Cosmetic0B [Bowser].dat" for LittleMac and "Cosmetic__ [Giga Bowser].dat" for GigaMac, rename both files to correspond with your EX Slot. For example, I renamed Cosmetic0B to Cosmetic3F. Then, I renamed Cosmetic__ to Cosmetic40.
Next, open both of their files in a Hex Editor. I'm using HxD.
In LittleMac's Config, go to offset 10 and change that ID (0B) to the Cosmetic ID for your Bowser Clone. My CosmeticID is 6E, so I'll change it to that. On offset 12, change that ID (0C) to LittleMac's EX Slot. Mine is 3F, So I'll change it to that. To it's right, change that ID (2C) to GigaMac's EX Slot. Mine is 40, so I'll change it to that. Finally, on offset F (at the top right corner), change 00 to 01. Doing this will enable Primary and Secondary slots, which is what you set earlier.
In GigaMac's Config, go to offset 10 and change that ID (0B) to the Cosmetic ID for your Giga Bowser Clone. My CosmeticID is 6F, so I'll change it to that. On offset 12, change that ID (2C) to GigaMac's EX Slot. Mine is 40, So I'll change it to that. To it's right, change that ID (0C) to LittleMac's EX Slot. Mine is 40, so I'll change it to that. Finally, on offset F (at the top right corner), change 00 to 01. Doing this will enable Primary and Secondary slots, which is what you set earlier.
Save the configs and close both files.
CSSSlotConfig
Using "CSSSlot0C [Koopa].dat" for LittleMac and "CSSSlot__ [GKoopa].dat" for GigaMac, rename both files to match your EX Slot. For example, I renamed CSSSlot0C to CSSSlot3F for LittleMac and CSSSlot__ to CSSSlot40 for GigaMac.
Next, open both configs in a Hex Editor.
In LittleMac's Config, change offset 10 (0C) to LittleMac's EX Slot. So I'll change it to 3F. Next, change offset 11 (2C) to GigaMac's EX Slot. So I'll change it to 40. Finally, change offset F (The top right corner) from 00 to 01. This will enable the Primary and Secondary Slots, which you set earlier. You can also set their costumes starting from offset 0x20 if you want.
In GigaMac's Config, change offset 10 (2C) to GigaMac's EX Slot. So I'll change it to 40. Next, change offset 11 (0C) to LittleMac's EX Slot. So I'll change it to 3F. Finally, change offset F (The top right corner) from 00 to 01. This will enable the Primary and Secondary Slots, which you set earlier. You can also set their costumes starting from offset 0x20 if you want.
Save and then close both files.
SlotConfig
Using "Slot0C [Koopa-GKoopa].dat" for LittleMac and "Slot2C [GKoopa-Koopa]" for GigaMac, rename both files to match your EX Slot. For example, I renamed Slot0C to Slot3F for LittleMac and Slot2C to Slot40 for GigaMac.
Next, open both configs in a Hex Editor.
In LittleMac's Config, change offset 13 (0B) to LittleMac's EX Slot. So I'll change it to 3F. Next, change offset 17 (30) to GigaMac's EX Slot. So I'll change it to 40. Finally, change offset F (The top right corner) from 00 to 01. This will enable the Primary and Secondary Slots, which you set earlier.
In GigaMac's Config, change offset 13 (30) to GigaMac's EX Slot. So I'll change it to 40. Next, change offset 17 (0B) to LittleMac's EX Slot. So I'll change it to 3F. Finally, change offset F (The top right corner) from 00 to 01. This will enable the Primary and Secondary Slots, which you set earlier.
Save and then close both files.
ExModule File
Using only "ft_koopa-gkoopa BX v1.1 [PM MOD] [Danster].rel" as the ExModule file for both LittleMac and GigaMac, rename it to the name of he Bowser clone. For example, I'll call it "ft_LittleMac.rel".
Next, open the rel file in Module Editor 3.3. On the right side, change ID (66) to your Module ID. So I'll change it to 90.
Then, go to Section 8 and click "Memory Viewer". At the top left corner, change offset 3 (0B) to LittleMac's EX Slot. So I'll change it to 3F. Then, go to offset 7 (30) and change it to GigaMac's EX Slot. So I'll change it to 40.
Close the Memory Viewer tab, save and then close the rel file.
FighterConfig
Using "Fighter0B [KOOPA].dat" for LittleMac and "Fighter30 [GKOOPA].dat" for GigaMac, rename them to match their EX Slot. For example, I'll rename Fighter0B to Fighter3F. Then, I'll rename Fighter30 to Fighter40.
Next, open both config files in BrawlExConfigUtility. (Make sure you have the latest version.)
In LittleMac's Config, rename "KOOPA" to match the name of your Bowser clone. So I'll rename it to "LittleMac". Then, at the right side, make sure "Merge Motion/Etc" is checkmarked, "Final Smash" is set to "Single" (or Multiple, whatever you prefer) and "Kirby" is set to None. At the bottom where it shows what the ExModule file would be called, make sure you remember what it says. Also, you can set what the recolors are, if you want to.
In GigaMac's Config, rename "GKOOPA" to match the name of your Giga Bowser clone. So I'll rename it to "GigaMac". Then, at the right side, make sure "Merge Motion/Etc" is checkmarked, "Final Smash" is set to "None" (or Single/ Multiple if you want to try and give Giga Bowser a Final Smash) and "Kirby" is set to None. Also, you can set what his recolors are, if you wish.
Save and close both files. Now, open GigaMac's config in a Hex Editor.
In GigaMac's Config, go to where is says what the rel file is called. Mine will say "ft_gigamac.rel". Next, rename it to the name of the rel file you made before. The one I made before was called "ft_littlemac.rel", so I'll call it that (The caps don't really matter, but just keep it lowercase when editing this part).
Save and close the FighterConfig.
Pac Files
In this part, you are doing almost everything the same like you would set up the Pac and Pc files for any other BrawlEx clone. You should do that much first. After words, continue reading.
...
Done? Good. I'll focus on the different steps you need to follow. First, you want to have downloaded the resource files for Bowser/Giga Bowser that P hantomWings have already made.
With these downloaded, export "FitKoopaMotionEtc.pac" and "FitGKoopaMotionEtc.pac" since these are the only files you'll need. First, rename them to correspond with your Bowser and Giga Bowser clone. So I'll rename FitKoopaMotionEtc to FitLittleMacMotionEtc. Then, I'll rename FitGKoopaMotionEtc to FitGigaMacMotionEtc.
Next, open both Pac files in BrawlBox.
In LittleMac's Pac File, replace "FitKoopaEtc" with your Etc file. So I'll replace it with "FitLittleMacEtc.pac". Then, replace "FitKoopaMotion" with your own Motion file. So I'll replace it with "FitLittleMacMotion". You don't have to rename the files to correspond with your Bowser and Giga Bowser clone, but you can if you want to.
In GigaMac's Pac File, replace "FitGKoopaEtc" with your Bowser clone's Etc file. Why? Because Giga Bowser doesn't have one. So he needs to use Bowser's. I'll replace it with "FitLittleMacEtc.pac". When you do this, it will rename the file to the name of the file you replaced it with (or it won't depending on the version of BrawlBox you're using). Just rename it back to "FitGKoopaEtc". Then, replace "FitGKoopaMotion" with your own Motion file. So I'll replace it with "FitGigaMacMotion". You don't have to rename the files to correspond with your Bowser and Giga Bowser clone, but you can if you wish.
Save and close both Pac Files. You'll use these files instead of the individual Motion and Etc files.
Misc/Other Stuff
With all this done, you're pretty much set. I'm not going to get into setting up cosmetics because the process is basically the same.
You don't need to add the cosmetics for the Giga Bowser clone onto the selcharacter.pac file (because why on Earth would you do that?). You also don't need to add the Giga Bowser clone onto the CSSRoster (because why on Earth would you do that?).
Some cosmetic things you do want to set up for the Giga Bowser clone, however, are his Battle Portraits and his Result Screen Portaits. Maybe even his stock icons. Thats about it.
Oh. Also, this guide also works for Vanilla Brawl. You'd just use the rel and Config files for Vanilla Brawl.
If you set this up for Project M, this is something you should know.
The Giga Bowser clone will be stunned by the attacks from other players like Giga Bowser from Project M. This means you need to give him animations for being stunned. if he doesn't already have them.
That's pretty much it! If everything went according to plan, then you should have a cloned Bowser and Giga Bowser. If it crashes, you may have messed up somewhere. Go through this guide again. Otherwise, ask me for help.