![rainbow six vegas 2 online status rainbow six vegas 2 online status](https://upload.wikimedia.org/wikipedia/en/8/8f/Tom_Clancy_Rainbow_Six_Vegas_2_Game_Cover.jpg)
because from what i can tell, the st(1) value is then what goes into. what is not so clear is *how* and what values it is processing then storing in st(1). causing major glitches, indicating that the multiplication is a vital component in determining FOV.
![rainbow six vegas 2 online status rainbow six vegas 2 online status](https://i.ytimg.com/vi/zPk7-pHU22o/maxresdefault.jpg)
Noping the fmul instruction completely messes up the FOV. using the address of the useless memoryspace as a pointer gets me nothing of value either. Using the address of the FOV that gets "written" to as a pointer just points to the useless memoryspace. I tried putting in some of the pointer addresses to find out what it points to but that leads to nothing but useless areas of memory. 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