MrSapps
MrSapps
Ghidra/plugin output: ```c /* File: E:\DATA\MGS\MGS_REVERSING\SRC\JIMCTRL_KILL_8003853C.C */ void jimctrl_kill_8003853C(void *pJimCtrl) { sub_80038004(); dword_8009E280.m[2]._0_4_ = 0; sub_80024098(); return; } ``` Original code: ```c typedef struct { int dword_8009E280; int dword_8009E284; int...
E.g some FMVs do not play on linux due to mixed cases of file names in the code VS what is on disk. Needs to use directory scanning like wine.
I think in https://github.com/AliveTeam/alive_reversing/pull/1501 we went from not enough to perhaps too much accuracy on FP values. This can be checked by comparing the resulting int value hex with the...
As per title. Shoot a wall and when you let go of shoot press the direction towards the wall you shot. The slig will freeze until you let go.
I've had a crash dump for this but it doesn't happen in OG and I don't know which function is broken. Repro steps from legna: Ask a mudokon to follow...
https://user-images.githubusercontent.com/7420121/106371200-846e6a80-6359-11eb-94b4-f524e4409696.mp4  The check point gets sliced in half by the screen clipper that the portal creates. The portal is supposed to draw on top of the clipper and not...
Instead of using raw timers such as: ```c field_F8_timer = sGnFrame_5C1B84 + 10; // Check timer has "passed" or expired if (static_cast(sGnFrame_5C1B84) > field_F8_timer) { SFX_Play_46FBA0(SoundEffect::ZPop_4, 60, -1800); field_F4_state =...
instead of the random mix of byte, int16 and int, use: ```c struct SwitchId { BYTE mId; }; ``` In all locations where a switch id is used so that...
Rework the engine(s) to support 16:9 for real. By which I mean the number of grid steps is expanded per screen to fit widescreen and the camera X size is...
Is there a way to force include a header into the pch with a certain order? The problem I have is that I use OpenGL and GLEW. GLEW is compiled...