Modding SF4 for PC (No DLC Unlocks!)

ilitirit: looking at the motion stuff you figured out trying to figure out how the engine looks at the input for a 360/720 on gief and the stuff I’ve found is:
000000000008001000000001
000000000008000100000001
000000000008001000000002
so
Forward relaxed, “01” relaxed, forward strict?
I found the same thing repeated in another one except it had backward relaxed, “01” relaxed, backward strict?

do you think this means that the SPD motion is hardcoded?

Anyone figure out how to add Akuma’s full eye glow effect? For gouken’s model. I have tried removing the SpcEye_W with Emission_W. Along adding Glare but always crashes. I see akuma’s eyes values are only 10 vs 31 in Goukens files. Also the GKI file shows eyes vs GKN_eye. Any info would be a great help.

Making Street Fighter 4 into a pseudo “Street Fighter 4 EO” is relevant to my interests - making special attacks more simple. Most especially I’m interested in editing Zangief’s moves.

Have you guys made any progress and have you opened up the possibility of, say, using a one button 360-rotation throw online?

[EDIT]

I think that command that you’ve pasted is the motion for a forward dash. There’s one for backdash as well. Every character has it. “01” appears to be the code for “neutral”.

It looks like the code for SPD is:



00 00 00 03 00 00 00 02 00 18 00 02


This sequence appears in Seth’s CMN file as well.

alright thanks man, I’ll experiment with this some more

I’ve been trying to figure out hitbox data or anything like that… I haven’t been able to even produce anything that doesn’t crash the game though.

[media=youtube]oAXEUUSHhZs[/media]
rainbow edition on it’s way.

edit: I really really wish we could get off of page 34 and onto page 35 that image up top that’s stretching the forum is making my brain hurt after this long

TIGER
[media=youtube]Ga3CQHzDvVo[/media]

Progress!

Now if only we had enough to put together a tool for this ish.

we kinda do i’ve just been lazy

heh
if you bug me enough i might do it

doing it directly with the hex editor is easy enough though i dont see why we need a tool that bad

really what I wish for is figuring out how any form of canceling is implemented, chain combos or anything or target combo or making a move count as a special

like I’ve made gief’s c.mp be a launcher so if I made it count as special he’d be able to c.lk c.mp or something like that

info on area past #bca pretty soon 4 byte repeating starts at 779300 in sgt.cmn.emz (i test on sagat since i play as this character so i notice changes easiest and he doesn’t have any unique properties like stances)

“E074000050770000” first is close hp next is close lk,this is at position 779700 in the file
e074 close hp is what i will experiment with replacing
tried replacing with f068, gets falling down animation can be hit though, 0168 is gambit glitch, 3068 is falling down animation but it seems either faster or slower not sure, 2068 is crash the game, 4068 is gambit glitch 5068 freezes
10d0 is c.lk
40f6 is high tiger shot (i think hp)
e063 “turns off” moves keeping me from inputting things… until i dash or jump and then everything starts working again.
doesn’t make sense.
c065 crashes the game
e0fc is another high tiger shot
9061 appears to be crouch animation, same effect as e063 afterwards though… wait a minute those two had 01 instead of the first 00… testing now
906101 LOL DUDE SLIDES FORWARD REALLY FAST… actually maybe as fast as a tiger shot and if the other person hits a button it does a hit that does 88 damage and 125 stun, same stats as a tiger shot… I THINK i somehow turned sagat into a tigershot lolwtf
e06301 same… hm
e07401 trying original cl.hp with 01… WTF now it causes sagat’s intro scene LOL and it has no hitbox the training mode computer can’t hit me out of it and it’s frantically trying and i’m just stuck in the last frames of it… i’m guessing the 01 isn’t actually a flag of any kind but it’s just the number of the animation in the stupid order (can’t ever remember if it’s little endian or big but whatever) like 0174e0 more readably… this is the only value i tried by making up and not just copying from another area
d67e01 definitely crashed the game
e06e01 intro cutscene again rofl
004901 did the super
605001 did the ultra (btw ultras do very little damage without meter lol)
c05501 is the fiery uppercut part of the ultra (with the teleport)… I talked about this in another part of the file dealing with the bcm area farther up
c05a01 is just uppercut without fire… not sure if it has a hitbox or anything
d065 i hit hp and sagat crumplestuns himself this looks pretty funny for the sake of curiousity it doesn’t seem possible to “counterhit” this btw
e85a looks like crouch block animation, doesn’t appear to actually block though
4851 teleports sagat to laying on the ground face down and he gets up, has invulnerability just like on real wakeup too
801d is crouch animation (by the way first one listed in this area)
D01E is I THINK “While standing” animation to use tekken terms, like the end of crouch animation
E01F is what looks like jump startup but he gets stuck at the end, works like how jump startup should work too, attacks hit with standing properties on hit, but throw invincible
5021 neutral jumps, but I dont see a startup, but its so fast that i might just not be able to tell :o also can’t do moves during it
5023 is the landing animation
8024 forward jump startup
F025 forward jump animation can’t do moevs during definitely no startup
F027 forward jump landing animation
2029
902A
902C i’m going to assume these 3 are backjump too lazy to check right now
C02D is turn around animation
D02E is crouch turn around animation
0030 also appears to be standing turn around?? maybe it’s the “other direction”… or something but it doesn’t appear to be
1031 is walk forward animation… this gets you stuck until you get hit
A032 is walk backward… similar
3034 is dash forward
B036 is dash backward
1039 not sure what this is, looks kinda like a getup animation but not really
203A is this same?
303B is pretty similar i’m completely lost here
403C is ANOTHER crouch startup. WEIRD?
703D same?

edit: 807B01 lolwat
http://www.t1.templarian.com/lolwat.jpg
even funnier is that this has a hitbox

[media=youtube]ZpMH5DHTgL8[/media]

[media=youtube]HeRi0c6GXnc[/media]

also random new info - negative numbers work on pushback (this is how ex hurricane works).

edit: also it’s possible to make throws cause crumple

edit: posted the updated one

is there any way to introduce myself to this moveset modding business without reading the whole thread?

edit: okay i think i get it but for some reason i cant find the stuff you guys are talking about at the offsets specified :confused:

edit2: ok i got it, heres a funny vid sorry for terrible fr [media=youtube]BDtyL8Ktwhk[/media]

anotak is there any logic to the values youre trying?

okay, what the fuck have i done? :confused:

was messing around with sagat’s close fierce values, changed it to something that wouldnt let me do any normals and froze me in place until i jumped, backdashed or did a special move.

changed it back to normal, and now close fierce has ceased to exist at all… i always get far fierce.

what’s even weirder is that i’ve replaced the SGT.cmn.emz file with the original, unextracted version and close fierce STILL doesn’t exist (and yes i have restarted the game) :confused: WTF

So can you customize all the moves in this game, regarding startup and how fast the move is?

uhhh this should not happen are you still having problems? if so I can upload my original sgt.cmn.emz if you want.

i’ll add some stuff to my notes and release them to help you figure out stuff

the moveset stuff was figured out by me, Gojira, and ilitirit, i have some badly written stuff but i’ll put them up somewhere soon enough give me a little bit. providenceangle gave us the ideas on how to start because he was the one that figured out switching movesets (i’m sure you’ve seen the videos)

well, no not really not much logic i just try values i see in other parts of the file and put them also myself.
basically I look around the #BCA and #BCM sections of the file to find new types of information… I look for patterns of stuff and then I try to change stuff. That’s how I found the hit data. so yeah, mostly randomly but not entirely.

I am trying to figure out how to do any of the following:
change hitboxes or startup frames ?
how to change properties like focus breaking, whether a move has focus armor, how the move counts as far as juggle (like how ken’s ex shoryuken can be FADC’d with infinite meter and can juggle forever but no other move can do this, other moves stop juggling. we can set the move to let more stuff juggle after it but even this is limited to an extent) etc
damage scaling? we probably can’t change this.
how to add moves like give everyone spinning piledriver and then switch the animation somehow but keep the properties and then suddenly the game has ST throws… we dont know how to do this.
what controls how moves cancel. if I change a tiger shot input to do c.mk for example sagat will just cancel c.mk to c.mk and do a funny looking infinite… I want to something less stupid than this that doesn’t involve replacing a whole move. on the other hand, I like some degree of stupidity. hopefully its possible to create air chain combos maybe (probably is as rufus and ryu have moves like that on a basic level)

basically i’m interested in making a street fighter 4 rainbow edition of sorts while trying to avoid anything as dumb as the tracking no charge time sonic booms on sf2 rainbow edition. but i think the funnest things about games are when extremely fucked up things happen as long as everyone has something fucked up like on ST or on Marvel (man i’ve seen zangief rape sentinel and it looked really gay for sentinel. granted this isnt normal and not how its supposed to happen just like the fact that it fucking happened even once man zangief is cheap too on marvel everyone is that game is so fucked up)
though fuck balance i’m tired of people wanting balance on all these new games.

i’m fine with it, i play cammy on ST. some fucker picks e honda and they basically won at the select screen but its cool because i can still win sometimes because i get lucky or they’re a dumbass and that’s very fulfilling to me when it happens. e honda fucks up once and he eats touch of death and thats how life is, games didn’t used to be all nice and forgiving and hold your hand. maybe the game will not be too broken for competitive game after i am done with it, maybe it will. who cares, it’ll be a good laugh to take my laptop to some tournaments and watch people play and their reactions… that is art

if someone else wants to “rebalance” and fix the game like those brawl players… they can do that and I will provide my knowledge. but that is not my goal

not yet
right now the main things we can do are:
change move motions
affect “hit data” on all moves meaning change what a move does (damage, status, juggle state, stun, hitstun/blockstun time, many other properties like pushback) on standing hit, crouching hit, jumping hit, standing block, crouching block, standing counterhit, crouching counterhit and jumping counterhit. there’s a bunch of blocks of data that we’ve speculated may be because they originally implemented parry in an early beta (learned from an interview), and it also seems that they may have originally had airblocking in the game at one point.
we change what animation corresponds to what button. we can create weird things with this such as “triangle jumps” where we tell an air attack to do a ground animation so they teleport to the ground instantly and do the move

http://www.mediafire.com/?mjiwrwd1hox

notes

to find the hitdata in the file search for “DEMO_CONTINUE” and then scroll down a little bit past that semi-human readable part and you will find it

edit: random new thing
set sgt.cmn.emz 77ae20 to 48 (by default it should be c8) and the sagat makes his KO scream every time he crouches

some inputs for various moves just here so you can use them easily by copying and pasting over someone else’s inputs
see here for more info http://forums.shoryuken.com/showpost.php?p=7726322&postcount=832

shoryuken input



00000000000800100000000100000000000800040000000100000000000C001000000001000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000003

qcb


00000000000C00040000000200000000000C000C0000000200000000000C0008000000020000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000003

qcf (made from qcb since i strangely couldnt find one)


00000000000C00040000000200000000000C00140000000200000000000C00100000000200000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000003

hcf?


00000000000800080000000100000000000800040001000100000000000C0010000000020000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000003

claw’s super


00000001000C00030000000000000000000C00100000000100000000000C000C0000000200000000000C0002000000
01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000004

sonic boom (taken from claw’s roll)


00000001000C00010000000000000000000C00100000000200000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000002

upcharge (claws dives)


220000
01000C00000000000000000000000C00020000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02

Thanks but I just reinstalled lol. I’m absolutely positive my backup sgt.cmn.emz had no changes though. Really weird. Good looking out on the notes, downloading now… hopefully I can parlay my minimal experience with ROM hacking into doing something with this.

i dont know what was up with that, you shouldn’t even have to restart sf4, you can make changes, go back to the character select and reselect and they’re already there

that’s how i do my work, it’s a lot faster, run sf4 windowed and alt tabbing back and forth with the hex editor