@@ -162,44 +162,6 @@ static void _declspec(naked) HOOK_CFallingGlassPane__Update_C()
162
162
}
163
163
}
164
164
165
- #define HOOKPOS_CPhysical__ApplyAirResistance 0x544D29
166
- #define HOOKSIZE_CPhysical__ApplyAirResistance 5
167
- static const unsigned int RETURN_CPhysical__ApplyAirResistance = 0x544D4D ;
168
- static void _declspec (naked) HOOK_CPhysical__ApplyAirResistance()
169
- {
170
- _asm {
171
- fld ds:[0x862CD0 ] // 0.99000001f
172
- fld ds:[0xB7CB5C ] // CTimer::ms_fTimeStep
173
- fdiv kOriginalTimeStep // 1.666f
174
- mov eax, 0x822130 // powf
175
- call eax
176
-
177
- fld st (0 )
178
- fmul [esi+0x50 ]
179
- fstp [esi+0x50 ]
180
-
181
- fld st (0 )
182
- fmul [esi+0x54 ]
183
- fstp [esi+0x54 ]
184
-
185
- fmul [esi+0x58 ]
186
- fstp [esi+0x58 ]
187
- jmp RETURN_CPhysical__ApplyAirResistance
188
- }
189
- }
190
-
191
- template <unsigned int returnAddress>
192
- static void _declspec (naked) HOOK_VehicleRapidStopFix()
193
- {
194
- static unsigned int RETURN_VehicleRapidStopFix = returnAddress;
195
- _asm {
196
- fld ds:[0xC2B9CC ] // mod_HandlingManager.m_fWheelFriction
197
- fmul ds:[0xB7CB5C ] // CTimer::ms_fTimeStep
198
- fdiv kOriginalTimeStep // 1.666f
199
- jmp RETURN_VehicleRapidStopFix
200
- }
201
- }
202
-
203
165
#define HOOKPOS_CTimer__Update 0x561C5D
204
166
#define HOOKSIZE_CTimer__Update 0xE
205
167
static void _declspec (naked) HOOK_CTimer__Update()
@@ -600,17 +562,7 @@ void CMultiplayerSA::InitHooks_FrameRateFixes()
600
562
EZHookInstall (CFallingGlassPane__Update_A);
601
563
EZHookInstall (CFallingGlassPane__Update_B);
602
564
EZHookInstall (CFallingGlassPane__Update_C);
603
- EZHookInstall (CPhysical__ApplyAirResistance);
604
-
605
- // CVehicle::ProcessWheel
606
- HookInstall (0x6D6E69 , (DWORD)HOOK_VehicleRapidStopFix<0x6D6E6F >, 6 );
607
- HookInstall (0x6D6EA8 , (DWORD)HOOK_VehicleRapidStopFix<0x6D6EAE >, 6 );
608
-
609
- // CVehicle::ProcessBikeWheel
610
- HookInstall (0x6D767F , (DWORD)HOOK_VehicleRapidStopFix<0x6D7685 >, 6 );
611
- HookInstall (0x6D76AB , (DWORD)HOOK_VehicleRapidStopFix<0x6D76B1 >, 6 );
612
- HookInstall (0x6D76CD , (DWORD)HOOK_VehicleRapidStopFix<0x6D76D3 >, 6 );
613
-
565
+
614
566
// CCam::Process_FollowCar_SA
615
567
MemSet ((void *)0x524FD7 , 0x90 , 0x1B );
616
568
0 commit comments