This is a simplified version of the original MFFA character conversion tutorial. Hope it is useful. Any questions please feel free to ask
- Step 1 - Update .def file:
- Go into your character def file and paste this into the def file:
- Code:
[Palette Keymap]
a = 1
b = 2
c = 3
x = 4
y = 5
z = 6
a2 = 7
b2 = 8
c2 = 9
x2 = 10
y2 = 11
z2 = 12
Remove the .act files listed in the character .def file (these will be added into the character via fighter factory later)[/color]
- Code:
[Files]
cmd = Char.cmd
cns = Char.cns
st = Char.cns
stcommon = common1.cns
sprite = Char.sff
anim = Char.air
sound = Char.snd
[b]pal1 = pals/1.act < you need to remove these lines
pal2 = pals/2.act <
pal3 = pals/3.act <
pal4 = pals/4.act <
Your DEF File should now look something like this:
- Code:
[Info]
name = "Char"
displayname = "Char"
mugenversion = 1.0
author = "person"
pal.defaults = 1,2,3,4,5,6,7,8,9,10,11,12
[Files]
cmd = Char.cmd
cns = Char.cns
st = Char.cns
stcommon = common1.cns
sprite = Char.sff
anim = Char.air
sound = Char.snd
[Palette Keymap]
a = 1
b = 2
c = 3
x = 4
y = 5
z = 6
a2 = 7
b2 = 8
c2 = 9
x2 = 10
y2 = 11
z2 = 12
- Step 2 - Update the .sff file to 1.1 format:
- Convert the SFF file to 1.1. in fighter factory 3 or higher.
To do this, go to the bottom of fighter factory and you will see Version: 1.0.1.0 or maybe Version: 2.0.0.0. Click it and set it to Mugen 1.1.
Now add the palettes to the .sff file.
To do that, find this:
A window will pop up and you will have to find the .act files that are the palettes of the character.
Make sure to only do all of the act files accept for the default one.
Then this will come up:
You want to set the group to 1 and the index to 2 and click OK.
This will add the palettes to the SFF file now you can save the SFF file.
- Step 3 - Update the CNS files and states:
- You need to add a small amount of code to the .cns file or the states.
You need to find Statedef 5900.
It may look something like this:
- Code:
[Statedef 5900]
Type = S
[State 5900]
type = VarRangeSet
trigger1 = RoundNo = 1
last = 51
value = 0
[State 5900]
type = VarRangeSet
trigger1 = RoundNo = 1
fvalue = 0
You need to add this code to the State Def:
- Code:
[State 5900, Palette]
type = remappal
trigger1 = 1
source = 1, 1
dest = 1, palno
It should now look like this:
- Code:
[Statedef 5900]
Type = S
[State 5900, Palette]
type = remappal
trigger1 = 1
source = 1, 1
dest = 1, palno
[State 5900]
type = VarRangeSet
trigger1 = RoundNo = 1
last = 51
value = 0
[State 5900]
type = VarRangeSet
trigger1 = RoundNo = 1
fvalue = 0