OK, so as part of the mod to add 1:35 Soldiers around the world, I need Cloud stood where the soldiers will be. And I need him to be the same height. That means I need a way to change his height in realtime (since changing every field in flevel to make cloud the correct height may prove annoying (although tbh, i reckon I can pull that off with my own batch program).
In any case, I am stuck. I've tried to locate it, but because I don't know enough about decent debuggers I am finding it nigh on impossible to see what is going on.
What I have learned so far:
When you change the model height in script, the code produced is actually a string value. Thus if you change Cloud model height in script to "333" you end up with hex 33 33 33. FF7 then copies that string (probably along with the rest since it comes with the Cloud name ID and other stuff) when you enter a new field location, to another location using the string copy at 63D977. After that I found what uses the new address, but came up empty handed. The function that seems to use the string value is 4130D0.
I have no clue why the game script is even using string value here instead of the actual value itself.
You can find the script in memory by searching for 48 52 43 (HRC) [or just search for HRC]. Cloud's model height is usually the second result. For example, this is usually 512. So HRC512.