what it does is put a pointer to something else when another FOV is needed (such as zooming). It doesn't straight up write float values to EDI bar 51.
meaning that it seems like a looping cycle of resets to the value it sees it 'should' be. it seems that some addresses get re-used for both ESI and EDI in looping instructions. i say that because of something else:į*****g non-existent. so i can only assume that either fld edi is loading it into extended FPU or something else is. The Extended FPU Register between fmul and the fstp esi command contains the base FOV. the only other *things* i've found since that have been: 'R6Vegas2_Game.exe'+31F9B9: D8 C9 - fmul st(0),st(1)and try as i might, i can't get anything intelligible out of that because i can't find what for the life of me is on those stacks in terms of values.
Okay, looking at it, the one function i have fundamentally no understanding as to it's contribution is