What is the "Clone Engine"
The Clone Engine is a system made to add more characters to Brawl. The name comes from the idea of taking a character, copying it, editing it, and then having it stand on its own as a character, much like how "clone" characters exist in the smash series already
Didn't Almas and PW try this?
Yes, they did, and my success has only been possible through their failures.
Dantarion 10:34, 29 September 2010 (UTC)
Almas's Clone Engine
Almas's clone engine worked by attempting to redirect which files the game loaded from disc. This worked, but since the game THOUGHT it was loading files for a particular character, the game couldn't differentiate between the character and the clone, meaning Marth vs Roy was impossible. This also required people to sacrifice one character to replace another.
Phantom Wings was supposed to be working on the clone engine, to the point where some of the coders didn't want to try working on making it, because we were assured he would come out of the blue with one. Dantarion's Note: In fact, I made a alternate stage loader based on Almas's clone engine, only to have PW randomly post his stage clone engine (Stage Expansion) in my thread a week or so later! Anyways, PW eventually posted that he had gotten it to work, but still had a lot of glitchy problems here and there..
What is a character?
Every character can have...
- Moveset (FitChar)
- Textures (FitChar##,FitCharDark,FitChar,FitCharFake)
- Animations+Etc (FitCharMotionEtc,FitCharMotion,FitCharEtc)
- Entry Resources (FitCharEntry)
- FinalSmash Resources (FitCharFinal)
- Result Screen Resources (FitCharResult)
- KirbyHat Resources (FitCharKirbyHat)
- KirbyHat Textures (FitCharKirbyHat##)
- A module (ft_char.rel)
- Battle Portraits (info\portrite\InfFace###)
- Results Screen CSP's (common\char_bust_tex\MenSelchrFaceB###.brres)
- CSS Icon
- CSS CSP's
- CSS/SSS Stock Icon
Now, when most people think of what makes up a character in Brawl, they would think that swapping the files = swapping the character. This isn't true. Even with all the files swapped and patched and whatnot, the game internally still has some data about each character. Here is what we know so far.
CSS Slots are linked to Character Slots and Cosmetic Slots.
Character Slots are linked to Instance Slots