• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Clone engine discussion

Status
Not open for further replies.

Kirk

Smash Champion
Joined
Nov 3, 2007
Messages
2,495
Location
Arlington Heights, IL
Someone fill in the character ID's


I love python so much
Nice lol.

And,

Code:
captain
61707461 09623320

dedede
65646564 20623320

diddy
69646479 1B623320

donkey
6f6e6b65 01623320

falco
616c636f 13623320

fox
6f782e70 06623320

gamewatch
616d6577 12623320

ganon
616e6f6e 14623320

gkoopa
6b6f6f70 ??623320

ike
6b652e70 22623320

kirby
69726279 05623320

koopa
6f6f7061 0B623320

link
696e6b2e 02623320

lucario
75636172 21623320

lucas
75636173 1A623320

luigi
75696769 08623320

mario
6172696f 00623320

marth
61727468 11623320

metaknight
6574616b 16623320

ness
6573732e 0A623320

peach
65616368 0C623320

pikachu
696b6163 07623320

pikmin
696b6d69 19623320

pit
69742e70 17623320

pokefushigisou
6f6b6566 1F623320

pokelizardon
6f6b656c 1D623320

poketrainer
6f6b6574 ??623320

pokezenigame
6f6b657a 1E623320

popo
6f706f2e 0F623320

purin
7572696e 25623320

robot
6f626f74 23623320

samus
616d7573 03623320

sheik
6865696b 0E623320

snake
6e616b65 2E623320

sonic
6f6e6963 2F623320

szerosuit
7a65726f 18623320

toonlink
6f6f6e6c 29623320

wario
6172696f 15623320

warioman
6172696f ??623320

wolf
6f6c662e 2C623320

yoshi
6f736869 04623320

zakoball
616b6f62 ??623320

zakoboy
616b6f62 ??623320

zakochild
616b6f63 ??623320

zakogirl
616b6f67 ??623320

zelda
656c6461 0D623320
?? left in Giga Bowser, Pokemon Trainer, Warioman, and Alloys.

Somone can double check me if they want.
 

NeonTogepi

Smash Journeyman
Joined
Apr 5, 2009
Messages
309
I have a very nice temporary idea. It wouldn't be very good, but it would allow for fights with multiple movesets for one character.
How so? By renaming a fitmario.pac to fitzako.pac. It would freeze zakos, but what if a code like this was used?

If player holds button while selecting character
-Do not load fitblah.pac for player
-Load FitZako for player (not texture, just moveset)

Sure, it would only allow for 4 movesets/character, but thats enough for pheonix vs. doc vs. flamethrower fludd vs. normal mario.
 

Wario Bros.

Smash Obsessed
Joined
May 19, 2006
Messages
24,022
Location
In a van down by the river
NNID
WarioBrose
3DS FC
0903-2806-9000
Switch FC
SW-8539-3655-2004
I love the sound of this project.. I totally support this.

I am a total noob at this stuff but wouldn't it be possible to replace to Forbidden Seven pacs with other characters? That way, you could have seven more characters rather than four from the Alloys.
 

Viquey

Smash Journeyman
Joined
Jun 15, 2009
Messages
335
Location
Under a Rock
ah exciting!

Here's a question: would it be like picking Samus and holding shield for ZSS, in that there could be a modification to the CSS fix to have separate icons/csps/announcer calls/etc? Considering the deja vu feeling this has probably been asked before, but just to be sure. :laugh: I can see where having to figure out and add the portraits and such to the common5 instead of just replacing existing ones could be a problem, and same for the announcer calls (with the addition of still having to figure out how to repack those brsar files). but I dunno much about this so yeah.

Nonetheless of course the hold-button-for codes are incredibly exciting! I can't wait. :D
 

Almas

Smash Lord
Joined
Jul 6, 2008
Messages
1,588
Thanks Dantarion, Kirk. Python is awesome. I tried learning it once but I got bored because I couldn't apply it easily. Pokétrainer is 1C, I believe. Are you sure you got the capitalizations correct? I'm sure it'll become apparent.

By the way, I get extremely frustrated by people posting their ideas on "how they would make it work". Almost all of the ideas are just as tricky, if not more, as what I have planned. Unless you've had an intricate look at the code yourself, or you're experienced with programming, your ideas are just frustrating.

Vile, the 'clone engine' code which I constructed a while ago and then never fixed/released, because it was redundant. It allowed for different physics changes for different characters.

Visquey, adding CSS slots would require modifying the file which dictates which and where other files are. You'd also have to modify the FRC to swap this specific file out.

Fusion, that occured to me. I figured out a workaround to allow different button combinations to do different stuff. Should be fine.

Back in town, but gotta get some free time.
 

Viquey

Smash Journeyman
Joined
Jun 15, 2009
Messages
335
Location
Under a Rock
Yeah I thought it'd be something deeper than the aesthetics like sound effects and graphics. :laugh:

In my defense, it was a question, not a suggestion/"how I'd do it"!
don't hate me ._.

Can I ask something else though? If you have a character replacing, say, Mario, so pick his green alt and hold the button activator, would it then load the custom character's green alt? I figure this is either a "Well DUH" or "No that's too complicated you don't know what you're talking about" kind of question, but I wanna know 'cause I'm working on a custom character (model, textures and all) and wonder if he needs alts.
 

...:::VILE:::...

Smash Ace
Joined
Apr 15, 2009
Messages
786
Indeed, the fuck.

Hey, do i get banned or anything for that? Meh, i always end up banned some way or another, or i do a whole bunch of **** and in the end no one cares, either way, something happens.
 

mofo_

Smash Ace
Joined
Jan 12, 2009
Messages
931
Location
The 808 State
o_O in the " Could a CSS like ths be possible? " thread....PW said he's working on it too....... -_______-

http://www.smashboards.com/showpost.php?p=8457328&postcount=54
shadowtroop and VILE said:

PhantomWings said:
Also, as far as the Clone Engine or whatnot goes... Adding a new character ID to load a new set of named files is exactly what I've been working to achieve. As I said before, the possibilities look promising - there's just one slight thing with the module files that needs to be taken care of.
 

Nerd With An Afro

Smash Journeyman
Joined
Jul 23, 2009
Messages
283
Location
Lancaster PA
Just as something to through out there, not to be like an a$$ or anything, though what if you guys made a code that allowed more than one person to load the same texture (also loading the same PSA file)? with no offense to you in any way VILE, this sounds much easier to make than adding extra slots.

I have reasons for saying this though, and even though its an idea one how to make it work (read the entire forum, know that yah get frustrated by this Almas, so im sorry) though here are those reasons.

adding extra character slots would not only require a code that allows for a added amount of CSP's, though it would require you to import new files (such as CSP's) into the game, and with everyone wanting there own PSA projects in the game, everyone would want to develope there own codes, and eventually, everyones codes would pile up, so without a automatic code generatorin this case, it would be tedious for some people.

But im not saying that it is a dumb and ******** idea, as some people would try to intemperate this into, because with that, each player can have there own costume, and it would increase the limit of move sets, and i also really like that idea.

As compared to my idea, every player would play as the same texture, so people would always have to have there name on all the time, and with some that could lead to confusion.

As a side note, i have little to 0 experience with development of codes , and i accept the fact that i am basically going against about what Almas said about people saying suggestions without experience, though unlike other people, i can understand how complicated something can be, and to be honest, you guys are taking on the hardest (in my opinion) code set to develope in the brawl community.

Good luck, and if you honestly do not like this post almas (i noticed your an mod) delete it. simple as that.
 

...:::VILE:::...

Smash Ace
Joined
Apr 15, 2009
Messages
786
Just as something to through out there, not to be like an a$$ or anything, though what if you guys made a code that allowed more than one person to load the same texture (also loading the same PSA file)? with no offense to you in any way VILE, this sounds much easier to make than adding extra slots.

I have reasons for saying this though, and even though its an idea one how to make it work (read the entire forum, know that yah get frustrated by this Almas, so im sorry) though here are those reasons.

adding extra character slots would not only require a code that allows for a added amount of CSP's, though it would require you to import new files (such as CSP's) into the game, and with everyone wanting there own PSA projects in the game, everyone would want to develope there own codes, and eventually, everyones codes would pile up, so without a automatic code generatorin this case, it would be tedious for some people.

But im not saying that it is a dumb and ******** idea, as some people would try to intemperate this into, because with that, each player can have there own costume, and it would increase the limit of move sets, and i also really like that idea.

As compared to my idea, every player would play as the same texture, so people would always have to have there name on all the time, and with some that could lead to confusion.

As a side note, i have little to 0 experience with development of codes , and i accept the fact that i am basically going against about what Almas said about people saying suggestions without experience, though unlike other people, i can understand how complicated something can be, and to be honest, you guys are taking on the hardest (in my opinion) code set to develope in the brawl community.

Good luck, and if you honestly do not like this post almas (i noticed your an mod) delete it. simple as that.
You do realise that i want to add more slots for the reason that we can have more textures, right? Not for your reason. And, hasnt this been done before?
 

Nerd With An Afro

Smash Journeyman
Joined
Jul 23, 2009
Messages
283
Location
Lancaster PA
i am really not sure, thats a code that i have been looking for for a while, though if i cant find, easiest way to get is to make it myself!

other than that, i hope to see the results of you slot adder, i just have one question about it and that is about how your going to import the new CSP's. everything else i can understand except that.

i really hope i do find that code though because if i dont, ima have to learn how to code myself
 

Almas

Smash Lord
Joined
Jul 6, 2008
Messages
1,588
I am working on the code right now. Anyone who wishes to help with beta testing should come on the IRC.

The data code will take the following form:

Code:
Alternate File Loader Data
0657A000 BYTECOUN
XXXXXXXX YY623320
ZZZZAAAA 00000000
XXXXXXXX YY623320
ZZZZAAAA 00000000
Where the first line is one of the following depending on character:


Code:
captain
61707461 09623320

dedede
65646564 20623320

diddy
69646479 1B623320

donkey
6f6e6b65 01623320

falco
616c636f 13623320

fox
6f782e70 06623320

gamewatch
616d6577 12623320

ganon
616e6f6e 14623320

gkoopa
6b6f6f70 ??623320

ike
6b652e70 22623320

kirby
69726279 05623320

koopa
6f6f7061 0B623320

link
696e6b2e 02623320

lucario
75636172 21623320

lucas
75636173 1A623320

luigi
75696769 08623320

mario
6172696f 00623320

marth
61727468 11623320

metaknight
6574616b 16623320

ness
6573732e 0A623320

peach
65616368 0C623320

pikachu
696b6163 07623320

pikmin
696b6d69 19623320

pit
69742e70 17623320

pokefushigisou
6f6b6566 1F623320

pokelizardon
6f6b656c 1D623320

poketrainer
6f6b6574 ??623320

pokezenigame
6f6b657a 1E623320

popo
6f706f2e 0F623320

purin
7572696e 25623320

robot
6f626f74 23623320

samus
616d7573 03623320

sheik
6865696b 0E623320

snake
6e616b65 2E623320

sonic
6f6e6963 2F623320

szerosuit
7a65726f 18623320

toonlink
6f6f6e6c 29623320

wario
6172696f 15623320

warioman
6172696f ??623320

wolf
6f6c662e 2C623320

yoshi
6f736869 04623320

zakoball
616b6f62 ??623320

zakoboy
616b6f62 ??623320

zakochild
616b6f63 ??623320

zakogirl
616b6f67 ??623320

zelda
656c6461 0D623320
Certain characters may need the 623320 part raised by lots of 8 - these will be any morphing characters, including ZSS/Samus. Whether or not each particular one will need it will need to be tested.

ZZZZ is a 16 bit button activator, as described here:
Code:
One-Button Gamecube Controller List 
0080 - No Button
0081 - D-Pad Left
0082 - D-Pad Right
0084 - D-Pad Down
0088 - D-Pad Up
0090 - Z
00A0 - R
00C0 - L
0180 - A
0280 - B
0480 - X
0880 - Y
1080 - Start/Pause
To perform multi-button activators, you should add the activator numbers together, then subtract 80 for every additional button. Remember to add in Hex.
So A and Z would be 180+90-80 = 190.

Alternatively, visit this site and add 80 to the result it provides under "Game Cube Controller Joker Generator"

AAAA is a 16 bit folder for the file to be loaded from, translated into Hex Ascii. For example, the default is pf, which is 7066. You may want to use bp instead, which is 6270.
 

Almas

Smash Lord
Joined
Jul 6, 2008
Messages
1,588
Code doesn't work yet. Still trying to patch the bugs. Stay tuned.
 

rPSIvysaur

[ɑɹsaɪ]
Joined
Jun 7, 2009
Messages
16,415
This isn't sea world it's as real as a clone engine gets

OMG, it's right below my post!!! Yay, now I feel special!
 

Almas

Smash Lord
Joined
Jul 6, 2008
Messages
1,588
Okay, the code works. Right now it works very shabbily, and I feel dirty for the inefficiencies in it. Not to mention the many limitations. But I've been working for like 5 hours so I figure I deserve a break. I realise even the final version will have issues. But it'll hold out until PW does things the smart person way.

Code:
Alternate File Loader - Beta 0.1 [Almas]
C23FA350 00000019
90C20000 90E20004
91620008 90A2000C
90620010 91220014
91420018 3D60805A
3CA0452F 60A57066
90AB7C14 816B7C22
3C608057 60639FF0
84A30010 2C050000
41820064 7C055800
4082FFF0 88A30004
A1430008 39200000
A0C30006 64C68062
38C6FDBC 3CE0804D
60E7E4A8 39290001
38C60244 38E70008
2C090005 4182FFBC
89660003 7C0B2800
4082FFE4 A1670000
7C0B5000 4082FFD8
A143000A 3D60805A
B14B7C16 80C20000
80E20004 81620008
80A2000C 80620010
81220014 81420018
8C040001 00000000
Thanks to:
Giza, for a good few hours of testing
GameSystem, for testing other things for me
Eldiran, Dantarion and Kirk, for providing me with the resources I needed
Naucitos, for having endless hype
Phantom Wings, for being the macdaddy of hacking

Instructions:

Have this code active as well as the File Replacement Code and the Data Code (instructions provided here).
Play a normal game with the character you wish to play as the alternate of.
After the game, in the character selection screen, de-select your character, then re-select them whilst holding the button activator.
You will now be playing the alternate character when the game begins.

Known bugs:
Will probably not work with most characters who can morph. To fix this, their ID slot (YY) will have to be replaced by that of one of their other morphs. Which one I know not.

Known limitations:
Having to play a game as the original before getting to play as the clone - I have a fix but I'm too lazy to implement it just yet.
You're unable to have an alternate character fight against the original. Whoever loads the character slot first will decide which one you are playing as - I don't think it's possible for this to be fixed.


I think it should be possible to add extra costumes doing this... But I'm too lazy to think now. Have fun with what there is right now.

Because of the way the button activator works you might have some issues with things. Like you might have to always have A working as a button you have to hold. I don't know. I do know the code works, so if you're having problems they're on your end.
Once you play one game as an alternate character you'll continue playing them until you change character.
 

timothyung

Smash Ace
Joined
Feb 3, 2008
Messages
948
Location
Hong Kong
You're unable to have an alternate character fight against the original. Whoever loads the character slot first will decide which one you are playing as - I don't think it's possible for this to be fixed.
Then... what's the point? :urg:
 

Almas

Smash Lord
Joined
Jul 6, 2008
Messages
1,588
One match you play as Marth, the next as Roy, without changing codeset.
 

Eldiran

Smash Lord
Joined
Jan 8, 2008
Messages
1,707
Location
Pennsylvania
Nice work, Almas! I'll totally have to give it a try. Bummer you have to do a match before, but that can be tolerated for now.

@DarkDragoon: Apparently changing to another character will reset the character to its original form.
 

Almas

Smash Lord
Joined
Jul 6, 2008
Messages
1,588
The filename doesn't change; the folder name does. Where usually it would be /pf/, the path is changed to a value described in the data code.

I'll distribute the code once I fix selection (so you don't have to pre-play a match). But I don't see the code being fixable beyond that point. Still, it is a neat time saver.
 

shadowtroop

Smash Ace
Joined
Jul 14, 2008
Messages
631
Location
Ann Arbor, MI
So, could you explain how file replacement works? like post the code and give commentary on it? So maybe we can understand why it's so hard.
 
Status
Not open for further replies.
Top Bottom