working on an a Super Turbo Announcer file myself
any ideas on figuring out the format of the cmn.emz files? I noticed a “repeating” 64 byte pattern near the end of it (Edit: directly above #BCM). I screwed with zangief’s enough to make him not have a moveset, without crashing the game, but him still having correct walking, moving, dashing, jumping, intro, etc animations.
edit: also you can switch the audio files of characters, and the particle effect texture files of the characters (vfx.emz) without any editing or trouble.
also, people at the local monthly loved the switched characters. i’m going to figure out how to edit the move properties and we’ll have a real rainbow edition soon.
the file is broken into sections marked by
#EMB at the start followed by
#EMO something to do with facial anims? 64 bytes on sagat’s counting the #emo haven’t looked at the others
#EMG dunno, looks like all binary … skeleton?
#EMM dunno mentions skin and “vertexcolor_w”, SGT_Skeleton, BackFace.
#EMA bunches of what look like animations! A stands for animations?
#EMA again! similar structure i think not positive.
I will try replacing sections of one character’s file with sections from another file as opposed to just replacing the whole file see how that goes.
edit: the emo section has very little difference from sagat and blanka, testing in a moment
edit: crash. hm, i’ll try it byte by byte maybe. edit: I think i made a mistake whoops
edit: nah crashes by even changing 1 byte.
edit: trying to replace emg… maybe G stands for gameplay?.. hitboxes then?
edit: got a crash with replacing sagat’s with gief’s… wish SF4 would leave logfiles so it would tell us why it decides to crash.
#EMG seems like it might be in chunks of 32 bytes.
If I had any idea where to start I might be able to make a small simple pattern to test.
edit: tried renaming sgt’s KNEE_L_LAND to SHOT_L in #EMA 2, got crash at loading screen. going to try switching the two instead of having both
edit: no effect???
edit: just noticed near the end there’s a section named #BCM, I missed that.
edit: replaced all instances of 7A with 5A in the 64 byte repeating area above #BCM for sagat, cannot identify any changes. will try 00.
EDIT HOLY FUCK. Sagat’s tiger knee, super and ultra juggle much higher. like sagat’s ultra now whiffs the ending shoryu because the first one knocks the target too high to be hit and super knocks the target all the way across the stage if sagat dash after so that stage can scroll !!! guess: I may have changed some “gravity” number on the moves?
edit: lol @ tiger knee -> tiger knee juggle combo in corner
edit: changed all instance of “32” to “28” in this section… no perceived effect?
edit: FUCKING LOL @ training mode combo i just got by mashing on keyboard: ex tiger knee knocks ryu across screen into corner, then ex tiger shot cancel into super, tiger shot travels across screen in front of super, catches ryu still in the air, and super combos.
http://www.mediafire.com/?zaymfivgomi just try doing a super with this as your sgt.cmn.emz in training mode lolwtf
edit: trying replacing “33” with “99”… hm.
edit: had the effect of 1) now tiger uppercut, earlier hits of the super, earlier hits of the ultra juggle much lower so now they dont do full hits… 2) fp and hp now knock back much much farther (half screen nearly!)'
I’m feeling what I assume is the idiotic glee those old taiwanese champion edition romhackers had when they made that rainbow edition shit
edit: if any of you are curious the structure goes like:
28002800 00000000 08000800 08000300
0A00FFFF 0000FFFF 64001400 01000800
8FC2753C 295C8F3D 00000000 9A99993E
00000000 0AD003BB 00000000 00000000
sometimes the starting 28 is a 32, the 01 on the 2nd line seems universal…
about to try replacing 9A with 00. i’m guessing these are hit properties at this point, one of these will be juggle state toggle, one will be damage, etc. this is a guess.
btw i’m a programmer so if any of you find any information please post it as i’ll be working on an editor if i have time (which i probably will tbh), and i’d love to have any help possible. figuring out what people are doing isn’t my area of expertise, but i can try.
edit: fucking weird to see ryu just teleport to the ground while being hit with shoryu, no juggle. no change with the 9a to 00 though so far…
edit: find replace 3f to ff lets see what happens!
edit: normals don’t knockback anymore nearly… weird. sagat c.mk moves closer even on hitlolwtf going to sleep hope you guys enjoy the progress.