How to use the BrawlEx Clone Engine with the Hackless Method
Before I start, you should know there are only certain characters you can Clone at the moment. Ike, Link, Lucario, Lucas*, Mario, Marth, Peach, Pikachu, Pikmin, Pit, Snake, Sonic and Wolf can all be cloned. The others can't. People have had problems with Lucas, so I wouldn't recommend trying him.
If you have any questions about a specific part, you can feel free to ask. I think I've covered everything as simply as possible, but I may be wrong.
1. Have a blank SD Card.
2. Download Smash Stack and place it in /private/wii/app/RSBE/st
(You could also just copy the st folder from Project M - it's the same thing)
3. Place the Smash Stack boot.elf into your SD Card Root directory as well as gameconfig.txt.
(Again, you could just copy the boot.elf and gameconfig.txt from Project M)4. Download Code Manager.
Code Manager allows you to create and manage GCT code files, which are used to run basically… well, everything.
5. Add the File Patch Code 3.5.1b to Code Manager. To do this, click the Add a code/comment/category button on the bottom left. Name the code and hit Ok. Copy the File Patch Code 3.5.1b and paste it into the Code Contents section. The File Patch Code is here:
6. Add the Custom CSS code. This will vary based on how many characters you're wanting to add. This here is the code with the base roster filled in:
There are two very important lines you'll have to change. For every Clone Engine character you want to add, you must increase the last number of this line.
06680DE0 00000024
by 1. For example, if you're adding one Clone Engine character, the line should be
06680DE0 00000025
Or if you're adding ten Clone Engine characters, the line would be
06680DE0 0000002E
^Keep in mind that these numbers are hexadecimal, meaning the progression of the number as you add more would go from 29 to 2A, 2B, 2C, 2D, 2E, 2F, then 30.
The second important line is
0A231929 00000000
this one. Every 2 letters in the code after the last one I talked about represents a character slot that will show up. This is the last line of those, with 29 being the Random button. Each character you add needs to be added to the roster while keeping the Random button last. Starting from 3F and counting upwards, add a slot for every character you're adding. If you're adding one character, then the line would become
0A23193F 29000000
Two characters
0A23193F 40290000
Three characters
0A23193F 40412900
And so on. You can add extra lines if it becomes necessary. The important thing to remember is that 29 must be last, and the rest of the line must be filled in with zeroes.
It's best to start off with only cloning one character, and only adding one at a time.6.5. Add the Disable Custom Stages code
046B841C 480000407. Download BrawlEx, the BrawlEx Config Utility, and the Module Editor. They're all in the original post of the BrawlEx Topic.
8. In the BrawlEx folder, there's a folder called Core Files. Copy the contents of this folder to your SD card into /private/wii/app/RSBE/pf
9. Go into the BrawlEx folder, into Config Templates and FighterConfig and copy the FighterConfig file of the character you want to Clone into the BrawlEx Config Utility folder. Open it in BrawlEx Config Utility.
10. Change the name of the character in the space to whatever you want it to be. It's probably a good idea to name it for the PSA you're going to use. If you're cloning Marth, for example, you could type in Roy.
11. In the resources box on the right, change Kirby to none. Otherwise, he'll freeze when they're loaded together.
12. Save the file as Fighter3F.dat (Increment the name for clones after the first. Your second character will be Fighter40.dat, then Fighter41.dat, and so on.)
13. On the SD Card, place Fighter3F.dat in private/wii/app/RSBE/pf/BrawlEx/FighterConfig
14. Go back into the BrawlEx folder you downloaded and Config Templates. In CosmeticConfig, you should again copy the file of the character you're cloning and rename it Cosmetic3F.dat. Put it in the SD Card in private/wii/app/RSBE/pf/BrawlEx/CosmeticConfig
(Increment the name for clones after the first. Your second character will be Cosmetic40.dat, then Cosmetic41.dat, and so on.)
15. Go back into the BrawlEx folder you downloaded and Config Templates. In CSSSlotConfig, you should again copy the file of the character you're cloning and rename it CSSSlot3F.dat. Put it in the SD Card in private/wii/app/RSBE/pf/BrawlEx/CSSSLotConfig
(Increment the name for clones after the first. Your second character will be CSSSlot40.dat, then CSSSlot41.dat, and so on.)
16. One more time. Go back into the BrawlEx folder you downloaded and Config Templates. In SlotConfig, you should again copy the file of the character you're cloning and rename it Slot3F.dat. Put it in the SD Card in private/wii/app/RSBE/pf/BrawlEx/SlotConfig
(Increment the name for clones after the first. Your second character will be Slot40.dat, then Slot41.dat, and so on.)
17. Now, go into BrawlEx and into the ExModules folder. Copy the module file of the character you're Cloning into the Module Editor folder.
18. Open it in Module Editor and click on its name in the list. On the right, you'll see an Id. This can't conflict with the original, so it must be changed. Any Id 90 or higher will work. If you're doing multiple characters, don't use the same Id twice.
19. Expand the file with the plus button and select section[8]. On the right, you'll see a button that says Memory Viewer. Press it and look at the first line. Change the last two numbers of that first part to 3F. Close the Memory Viewer and save the Module file as ft_***.rel, where *** is the name of what you named your character in step 10. (If you named them Roy, this would be ft_roy.rel)
20. Place your new .rel file on your SD Card in private/wii/app/RSBE/pf/Module
21. Now, this is it. Go to Brawl Vault and download the PSA you want for your cloned character and place it in pf/fighter/***, where *** is the name of your character. Name the moveset file as Fit***.pac, the costume files as Fit***##.pac and Fit***##.pcs, etc. If you were doing Roy, these would be named as FitRoy.pac, FitRoy00.pac, etc.
You must have all of the files that a normal character requires, including FitCharacterMotionEtc, FitCharacterFinal, FitCharacterDark, FitCharacterSpy and possibly FitCharacterFake. If the PSA you download doesn't have those, then download the files the original character used from the data partition on the Resources page.22. Repeat steps 9 through 21 for every character you're cloning.
23. You're done! If you've done everything correctly, then when you boot up your game you'll have your extra clone slots.
Now, there are a couple of errors that frequently happen and aren't a result of having done something wrong. BrawlEx sometimes fails to start up properly. When this happens, one of three things will happen:
The game will freeze at the strap loader screen
The game will freeze when entering the Character Select Screen
You'll have Random icons instead of Clone Character icons. These Random icons will freeze when highlighted.
If any of these things happen, simply turn off the wii and boot it up again until it works properly. This can sometimes take many tries before it boots correctly.