0000
45C8
These 2 important bytes are part of some twisted algorithm. We will never have total control until we understand it. Here's why it's so hard to crack.
Even if it says 15% or +15 in game, it's still not actually 0F
h in the hex editor. Heck, you won't even see a '15' anywhere in those bytes. FF FF hexidecimal is 255 255 decimal. What could you expect the game to do with those numbers?
Look at these charts for min/max values on each
compatible equip:
http://www.4gamer.net/games/134/G013480/FC20130716008/ -----
http://www.4gamer.net/games/134/G013480/FC20130716007/
Damage Dealt: 5~20 %
Damage Taken: 10~20%
At 0 LP, recovery effects plus : 20~50%
I am almost sure that the game is throwing in these ranges in the translation. That could be why we get different results below...
So far, many of us have tried using 43C8 or 44C8:
Damage Taken: 0022 000043C8 = some big number. I haven't seen it. I don't know the math, so I can't tell right now even. I'd have to run the game. I would love to know the math, the limits, and the result before doing the work.
Damage Taken: 0022 00004
4C8 = 170%. Works, I'll keep it. Better than before. But 44C8 is 100h (or 256) more than 43C8. 170% is NOT 256% bigger than last time.
Damage Taken: 0022 00004
5C8 = I died in 2 hits? Why?
Damage Dealt: 0021 000044C8 = awesome big number.
Damage Dealt: 0021 00004
5C8 = anything like this is broken.
LUC: 0126 00004
224 = 14... why so weak?
Anything that doesn't match the weird pattern = broken, negative, or missing
Anything FFFF = nonsense.
As you see, doing all that is tedious and stupid. Using 44C8 to get some big value doesn't always work. The changes in
bold make it more confusing.
On top of those, the codes are subtly different for certain equipment. %bonuses and +bonuses may be different. I can't confirm these.
SO, all these reasons compounded make a tough puzzle. I would appreciate more help. I dumped this work on the next best guy here because I'm busy programming the Editor.