another update on the MKScriptBinary :cool:
i found out what variables are tweakable within the scriptbinary
i played around randomly with some of the floats,and one of the things i managed was to give kitana double damage (when you normaly uppercut her she gets 12% damage now she gets 24% damage)
tried to triple it but that didnt work,also tried to half the damage but that also didnt work.
i also changed some of the bytes which arent floats,and i disabled some of her hand combo's.
the point is,instead of the system doing all the tweaks,we can now tweak it for our selfs :D
but sinds i havent figured what float does what,and what bytes do what(i think it can be backtracked by dechipering the mkscriptbinary further(but it's going to be even more complex than it already is))
so im going to release a MKScriptBinary extractor which i wrote for quickBMS
so that anybody(with a littlebit knowledge on how to use a hexeditor) can tinker around with the values :cool:
and maybe something more will come out of it :)
the extractor will extract the StringBlock(for finding offsets) and the TweakVars (tweakable variables)
the best thing about about the quickBMS you can also use the re-importer with this script
this means you extract the tweakvars,modify it in a hex editor and then just re-import it :cool:(NoOb friendly)
first a few notes:
always make backups before modding files
quickBMS can be found here Luigi Auriemma read the quickbms.txt for on how to use
my script works only on decompressed CHAR\NPC .XXX files and on the extracted MKScriptBinary file from CHAR\NPC
the bytes within the tweakvars are all 4 bytes long meaning (00 00 00 01) or like a float (3F 80 00 00) (value 1)
for float to hex and viceversa Floating Point to Hex Converter
the StringBlock you can use for finding "readable" offsets
open up the extracted StringBlock for kitana in a hexeditor and search for the string "HoleScale"
"HoleScale" starts at offset 0x2848,now search for those bytes within the script binary (00 00 28 48)(after the stringblock)
you will find it more then ones,but the one your looking for starts with a float after the offset (00 00 28 48 3F 80 00 00)
by changing the float value lets say from 1 to 10 you can see the whole skeleton when preforming an Xray on her (with value 0 you will see no Xray (Skeleton))
(little side note,some string offsets are 1 byte off meaning when you are looking (kitana) for the string offset "generic_tagswap1_check" the offset will be (00 00 01 29) and not (00 00 01 28))
also these offsets only apply for within the scriptbinary and not for the whole .XXX file
i used the last float(at the end) from kitana's tweakvar to give her double damage changed it the float value from 1 to 2,when changing it to 3 or 0.5 the damage taken remained the same.
maybe by changing the last float from a other CHAR you will get also double damage,havent tried it yet tho.
cool work man!
you are finding more and more stuff these days!
i found something rather interesting,in fg_utils.mkscriptbinary on startup.xxx on the systemart-d9a5d101 folder,i noticed that when searching for load,stuff such as: StartSpecificFatalityAssetLoad..p_load_specific_fa tality....AreFatalityAssetsLoaded.WaitForFatalityA ssets and even InitLoadScreenAssets,maybe if we deleted the fatality parts(not deleting bytes im talking about writing offset 0000 all over them,so only erasing the offsets without deleting the bytes)the npcs and maybe extra costumes would load,but i gotta check fightingart now,if i found anything else,i'll tell ya! btw,shao kahn has no fatality.mko on his mkscriptbinary file,yet kintaro has.
Once again, great work everyone has been doing, I go away for the weekend and this all happnes, maybe I sould leave the house more often lol.
Just got back in from a convention and I'm dead tired, I will try to get some things on the front page tomorrow or get with LilGrim and see if he can help out on it.
im going to try now to get shao kahn working on fatality tutorial,plus add at least for goro,the finisher inputs.(though i will probably will end up replacing the standard moves.)
i had a weird glitch last night,that happened twice,i was in test your luck,with baraka vs sub zero,no heads,baraka did cyberninja,zombie male and jc_director's throw!
i did record it,plus another glitch!.
im uploading it soon.
by the way, i just started working on an "MK movie" sound project, so you can expect plenty of George S. Clinton music, hopefully it will be more....polished than my previous mods