Modding SSF4AE for PC (NO DLC UNLOCKS!)

With matedit from NanjouJ: Modding SSF4AE for PC (NO DLC UNLOCKS!)
add these 2 lines to the parts you want to put semi-transparency on:


AlphaBlend=100010001000000
AlphaBlendType=100010000000000


Then follow the end of this tutorial on how to edit the Alpha layer: SF4 Modding: sensibeat's Tutorials

edit:
if you want to put full transparency add this line:


AlphaTest=100010078000000

edit 2:
I learned it the hard way but in some cases, it’s not enough, you have to overwrite the whole material properties of the object you want to put transparency on with those of another object that uses transparency for it to work.
I’m still looking into that…

I wonder, do you think it would be possible to throw together Sagat’s c.HK, cl.MK, s.HK and js.LK to create the Tiger Raid Super? Or Rose’s s.MP, c.HP and Soul throw to create aura soul throw?

For the boss character swap, how do you unpack/repack battle.eaf?

You unpack XBox360 .eaf with quickbms and this script:


# SSFIV .eaf archives (script 0.3)
# script for QuickBMS http://aluigi.org/papers.htm#quickbms

endian big
comtype deflate

idstring "#EAF"

# 0x4 may be file name length

goto 0x10
get file_count long

set idxpos = 0x80
for i = 0 < file_count
    goto idxpos
    get name string
    math idxpos + 0x100
    goto idxpos
    get dummy long
    get offset long
    get size long

    goto offset
    get id long
    if id == 0x23454D5A
        endian little
        get crc long
        get uncompsize long
        get blah long
        endian big

        savepos cdatapos
        math size - 0x10
        clog name cdatapos size uncompsize
    else
        log name offset size
    endif

    math idxpos + 0x20
next i



I don’t know how you repack.

Sorry, some of the mods I want to convert are:
“Chun Li’s Street Fighter II V costume” mod by Likiker and khaledantar666
Rose’s “Wu the Lotus Blossom” mod by Kraga Phan
Sagat’s “Ganondorf” mod by hornyyoshi
I want to convert more, but I can’t even open the asset explorer program. First it was a few errors that I managed to fix using google, but now it gives me the error “CreateDevice returned INVALIDCALL”. I can’t find any solution to this one online.

Thanks for the tip. I tried updating Directx9 from the Microsoft page, but it still gives me the same error. :sad:

hmm. that still sounds like it could be DirectX-related. Did you download this?

Ah, repacking is an issue still. I guess I’ll have to try deleting battle.eaf and copy back the extracted contents to my console.

No, I originally downloaded the directx 9 web one, but I also tried the link you provided, but still errors :frowning:

have you tried re-downloading SF4Viewer? or perhaps another version?

Any tutorials that explain how to make High Res DDS files for higher texture quality?

I want to make some for Evil Ryu. My current Evil Ryu mod doesn’t serve justice unless I can make them High Res

I wasn’t sure where exactly to go with this but, how is online play affected when things are edited in the code? (moveswaps, edited colors, etc.) Is it still playable?

@Trife88
It’s pretty much the same as any of the “paste in larger file’s hex, edit index to match new offsets” procedures. I don’t know of any tutorials, per se, though.

@Mike Strider
Depends on what you’ve changed. Moveset stuff desyncs the game, colors and model tweaks don’t. So, cheating isn’t possible, but cosmetic stuff is.

Cool, that helps a bunch. Thanks!

I am still confused as how to work the input editor, I am trying to change dudley`s moves to all qcf/qcb because I am lazy, so I need to copy another character’s moves? In the dropdown menu it doesn’t show an option to do it.

Also, is there a way to edit things like frame data, hitboxes, etc? Or is that a long way away

you can make easier moves than qcf/qcb.

  1. change the move’s motion to 255 - no motion.

  2. study how special move such as 6MP (Forward+MP) to see how it setup in the inputs.

  3. change your move inputs to the following (direction+button) :
    B+P
    DB+P
    DF+P
    B+K
    DB+P
    DF+K

now your moves can be performed with simplely by press direction+button, which make it even easier than qcf/qcb.

try to use as many buttons combination as possible.

for example, HP+HK is taunt.

but F+HP+HK and B+HP+HK are not used.

so I use them:

ultra 1 : F+HP+HK

ultra 2 : B+HP+HK

that’s ultra easy to use, isn’t it? :smiley:

I’ve compiled some material codes that work when applied using matedit.
First are the reflective stuff… then there’s the Lighty-Uppy Materials… Then there’s the Alpha-changing codes. (These actually require you to edit the alpha layer in the texture files before you will see any results.

Don’t copy the names, just the codes, and paste under the material you want to change in the txt file.

Also, I found the Metal [Black] to be more useful for things that you want to be shiny and lightly reflective, but not hyper reflective. I bring this one up because it wasn’t mentioned by sensi in any of his tutes.

Enjoy, and for the love of God, Please don’t overdo it with the glowiness… it burns.


Metal [Black] (Subtle)
SpcBrushEnv_W=20000000
MatDifR=22b673f
MatDifG=560e6d3f
MatDifB=560e6d3f
MatDifScale=803f
MatDifR=22b673f
MatDifG=560e6d3f
MatDifB=560e6d3f
MatDifScale=803f
MatDifR=22b673f
MatDifG=560e6d3f
MatDifB=560e6d3f
MatDifScale=803f
MatDifR=22b673f
MatDifG=560e6d3f
MatDifB=560e6d3f
MatDifScale=803f
MatAmbR=b6f3ad3f
MatAmbG=b6f3ad3f
MatAmbB=cef7a33f
MatAmbScale=c03f
ReflectCoeff=cdcc4c3d
ReflectFresnelBias=ad7233c
ReflectFresnelCoeff=cdcccc3d
MatSpcR=8fc2553f
MatSpcG=54e3653f
MatSpcB=aaf1723f
SpcCoeff=7041
SpcPower=2042
BrushA=40
BrushB=803f
BrushC=66662640
BrushD=c03f

Metal[Color] (Fairly Strong)
SpcBrushEnv_W=20000000
MatDifR=df4f4d3f
MatDifG=aaf1123f
MatDifB=aaf1123f
MatDifScale=803f
MatDifR=df4f4d3f
MatDifG=aaf1123f
MatDifB=aaf1123f
MatDifScale=803f
MatDifR=df4f4d3f
MatDifG=aaf1123f
MatDifB=aaf1123f
MatDifScale=803f
MatDifR=df4f4d3f
MatDifG=aaf1123f
MatDifB=aaf1123f
MatDifScale=803f
MatAmbR=c03f
MatAmbG=295c9f3f
MatAmbB=295c9f3f
MatAmbScale=c03f
ReflectCoeff=cdcc4c3d
ReflectFresnelBias=ad7233c
ReflectFresnelCoeff=cdcccc3d
MatSpcR=c520703f
MatSpcG=c520703f
MatSpcB=c520703f
SpcCoeff=7041
SpcPower=2042
BrushA=40
BrushB=803f
BrushC=66662640
BrushD=c03f

Metal [Gold] (Strong)
SpcBrushEnv_W=20000000
MatDifR=22b673f
MatDifG=c9765e3f
MatDifB=8fc2553f
MatDifScale=803f
MatDifR=22b673f
MatDifG=c9765e3f
MatDifB=8fc2553f
MatDifScale=803f
MatDifR=22b673f
MatDifG=c9765e3f
MatDifB=8fc2553f
MatDifScale=803f
MatDifR=22b673f
MatDifG=c9765e3f
MatDifB=8fc2553f
MatDifScale=803f
MatAmbR=c03f
MatAmbG=b6f3ad3f
MatAmbB=2b87963f
MatAmbScale=c03f
ReflectCoeff=cdcc4c3d
ReflectFresnelBias=ad7233c
ReflectFresnelCoeff=cdcccc3d
MatSpcR=54e3653f
MatSpcG=2db25d3f
MatSpcB=7368713f
SpcCoeff=7041
SpcPower=2042
BrushA=40
BrushB=803f
BrushC=66662640
BrushD=c03f

Metal [Silver] (Very Strong)
SpcBrushEnv_W=20000000
MatDifR=1b2f5d3f
MatDifG=c9765e3f
MatDifB=8fc2553f
MatDifScale=803f
MatDifR=1b2f5d3f
MatDifG=c9765e3f
MatDifB=8fc2553f
MatDifScale=803f
MatDifR=1b2f5d3f
MatDifG=c9765e3f
MatDifB=8fc2553f
MatDifScale=803f
MatDifR=1b2f5d3f
MatDifG=c9765e3f
MatDifB=8fc2553f
MatDifScale=803f
MatAmbR=a01aaf3f
MatAmbG=a01aaf3f
MatAmbB=c0ca993f
MatAmbScale=c03f
ReflectCoeff=803f
ReflectFresnelBias=cdcccc3d
ReflectFresnelCoeff=8040
MatSpcR=603f
MatSpcG=2db25d3f
MatSpcB=c520503f
SpcCoeff=7041
SpcPower=2042
BrushA=40
BrushB=803f
BrushC=66662640
BrushD=c03f

Red Glow
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=4040
MatScale1Y=803f
MatScale1Z=803f
MatScale1W=c03f
Glare=100010001000000

Red Glow (No Edge)
Emission_W=a000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=40
MatScale1Y=803f
MatScale1Z=803f
MatScale1W=40
Glare=100010001000000
NoEdge=100010001000000

Light [Super Glow Color {Use Dark Beneath}] (ala Mecha Gief's hand_blue material)
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=4040
MatScale1Y=40
MatScale1Z=803f
MatScale1W=8040
Glare=100010001000000

Light [Pink-Red] (Blanka 4_01/05)
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=4040
MatScale1Y=803f
MatScale1Z=803f
MatScale1W=cdcc8c3f
Glare=100010001000000

Light (Blanka 4_02) [More Testing Needed]
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=803f
MatScale1Y=803f
MatScale1Z=cdcc8c3f
MatScale1W=9a99993f
Glare=100010001000000

Light [Yellow] (Blanka 4_03)
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=4040
MatScale1Y=4040
MatScale1Z=803f
MatScale1W=713d8a3f
Glare=100010001000000

Light [Weak Light Blue/Green] (Blanka 4_04)
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=cdcc4c3f
MatScale1Y=803f
MatScale1Z=803f
MatScale1W=9a99993f
Glare=100010001000000

Light [Medium-Strong Light Blue] (Blanka 4_06)
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=cdcc4c3f
MatScale1Y=40
MatScale1Z=40
MatScale1W=cdcc8c3f
Glare=100010001000000

Light [Strong White/Color Enhancer] (Blanka 4_07/08)
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=cdcc8c3f
MatScale1Y=cdcc8c3f
MatScale1Z=cdcc8c3f
MatScale1W=cdcc8c3f
Glare=100010001000000

Light (Blanka 4_09) [Not Fully Tested]
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=3333733f
MatScale1Y=803f
MatScale1Z=cdcc8c3f
MatScale1W=3333933f
Glare=100010001000000

Light (Blanka 4_10) [Not Fully Tested]
Emission_W=9000000
MatScale0X=803f
MatScale0Y=803f
MatScale0Z=803f
MatScale0W=803f
MatScale1X=803f
MatScale1Y=803f
MatScale1Z=803f
MatScale1W=cdcc8c3f
Glare=100010001000000

Full Transparency (Edit Alpha Layer)
AlphaTest=100010078000000

Semi-Transparency (Edit Alpha Layer)
AlphaBlend=100010001000000
AlphaBlendType=100010000000000

I don’t want press of a button, I want qcf/qcb.

How do I do that?

we’ll have to wait when anotak update his tool, maybe he’ll let us add new motions.
this tool will have game-crashed problem on hold-move chars like Guile or Chun-li,
hope this can be fixed also.

and may I ask the reason why you don’t want to use direction+buttons?

if you are worry about using them by mistake, no problem.

the move will only be performed when you hold direction and press buttons.
as long as you release the direction, you won’t use them by mistake.

what’s even better, you can smash button first, then hold direction when you smsah,
it’s so easy to combo without input mistake.

so what’s your reason for not using direction+buttons?

@KtWdA
ah, great list, man. I need to make a tutorial for using that materials tool, and I’ll be sure to include your list whenever I do.

:slight_smile: Someone actually payed attention to me!!!
I’d have had it done 2 days ago, but work’s had me killed by the time I get home.