Commit Graph

95 Commits

Author SHA1 Message Date
Silent
ef65dd7c2d
Migrated several fixes to use HookEach
Gives each hook intercepting functions its own thunk function,
so if another modification intercepts only one of X functions
patched by SilentPatch, this will now be preserved.

Also makes GTA SA's stored car bomb ownership fix work
with the Hoodlum EXE.
2024-02-03 20:26:50 +01:00
Silent
de34cfec03
Re-enable debug symbols 2024-02-03 16:48:57 +01:00
Silent
0fa88b0260
Small SVF refactor 2024-02-01 19:07:51 +01:00
Silent
8cf5157941
Update to the newest ModUtils 2024-01-28 15:26:24 +01:00
Silent
2af4ec8e06
Obtain desktop resolution regardless of DPI scaling
Fixes "Cannot find X video mode" when DPI scaling is in use
2021-07-26 23:55:41 +02:00
Silent
c9d7a0dcba
Bump up version numbers 2019-12-28 12:16:49 +01:00
Silent
7c79495174
III: Fix chopper's search light placement
VC: Typo fix
2019-12-27 16:24:35 +01:00
Silent
c1ccfba2ec
III/VC: Added EnableVehicleCoronaFixes INI option 2019-12-27 11:06:26 +01:00
Silent
4679873c3a
VC: Make drive-by one shot sounds owned by the driver instead of the car 2019-12-25 17:40:59 +01:00
Silent
f3f9004322
III/VC: Made vehicle ID-based fixes data driven 2019-12-25 16:02:42 +01:00
Silent
7a96e5eefb
VC/SA: Allow extra6 to be picked with component rule 4 (any) 2019-12-25 15:36:59 +01:00
Silent
fe37cd7c88
III/VC: Corrected Ambulance siren pos again to reduce clipping 2019-12-23 21:00:38 +01:00
Silent
7d94694d5a
VC: Corrected siren coronas in FBI Rancher and Vice Cheetah, added siren to FBI Washington 2019-12-23 19:56:30 +01:00
Silent
7aebe3f355
III/VC: Moved taxi corona fix to shared code 2019-12-15 18:54:53 +01:00
Silent
330f1e3072
VC: Fixed corona placements on Police, Fire truck, Ambulance, Enforcer and Police Maverick 2019-12-15 17:25:09 +01:00
Silent
9b26855d3d
Unified math functions 2019-12-15 13:44:20 +01:00
Silent
3319f9df00
VC: Corrected FBI Washington sirens sound 2019-12-08 20:15:25 +01:00
Silent
39df8343ca
III/VC: Remade static shadow alpha fix properly
Now disables alpha test for these shadows instead of tweaking intensity
"until it works"
2019-12-07 19:29:08 +01:00
Silent
df012b84cf
Add RWGTA - wrappers for III/VC RW where macros would be used in SA 2019-12-07 16:24:41 +01:00
Silent
77140a8ef6
Use proper RW versions for all 3 games 2019-12-07 14:47:08 +01:00
Silent
d549eb4682
Bump up version number 2019-09-22 14:46:05 +02:00
Silent
bb02824c91
Metric/Imperial check based on Windows locale settings and on INI/debug menu override (III/VC) 2019-08-24 22:35:35 +02:00
Silent
da5b5b1e12
Set up facilities for delayed patching in III/VC 2019-08-24 17:05:32 +02:00
Silent
4d02505521
Moved shared stuff to a submodule 2019-06-28 23:53:05 +02:00
Silent
5b8ad59097
Project fixes 2019-03-02 16:17:29 +01:00
Silent
80242b42f7
Marked some functions as safebuffers since realistically QueryPerformanceCounter won't ever cause a buffer overrun and it's a quite time critical function 2019-01-05 19:08:57 +01:00
Silent
2e02450995
Credits for III, VC and SA newsteam 2018-04-28 17:45:32 +02:00
Silent
dc435f9ad2
Reverted to fp:precise for now since VS still produces wrong code for fp:fast 2018-04-26 00:38:54 +02:00
Silent
33c1ab4ace
Factorized MemoryMgr to be game agnostic 2018-04-22 00:13:15 +02:00
Silent
b11644ae5a
GetBuildNumber export (revision << 8 | build) 2018-04-20 20:33:45 +02:00
Silent
2614f4d1b0
Decreased keyboard input latency - III, VC, SA 1.0/newsteam 2018-03-28 21:23:16 +02:00
Silent
b95f77224f
Attach extras to chassis only on vehicles which have this in hierarchy 2018-03-28 19:47:35 +02:00
Silent
fcc799645f
Extras working correctly on bikes - VC 2018-03-27 22:28:45 +02:00
Silent
f853e96918
Added RW dependency to SPVC 2018-03-27 22:25:59 +02:00
Silent
4653e4f00c Fixed ammo granting from SCM - III/VC 2018-01-28 18:15:38 +01:00
Silent
d93a5d6fc6 Mark modules as large address aware (in case it makes a difference) 2018-01-21 13:16:34 +01:00
Silent
eb2172945b Different version numbers for Master and pre-release 2018-01-15 23:02:30 +01:00
Silent
2d1c7f97e6 Refactor version checking in III/VC to new method 2018-01-14 12:04:22 +01:00
Silent
75b512764b Updated RsMouseSetPos call fix 2018-01-10 01:08:41 +01:00
Silent
47cd773c46 Copyright year updated 2018-01-02 11:26:32 +01:00
Silent
59374848d3 014C cargen counter fix (by spaceeinstein) - III/VC 2017-12-29 00:41:00 +01:00
Silent
344d70800f Thin templates for margin fixes for III/VC 2017-12-23 18:38:45 +01:00
Silent
b0439be77c Stricter compilation options (strict strings) 2017-12-22 00:16:18 +01:00
Silent
e8b07f9f50 Cleaned up imports
Delay load shlwapi/shell32/psapi as we don't need those in DllMain (shell32 is used MUCH later) and stock game doesn't link them so we may speed up startup
2017-10-03 23:32:14 +02:00
Silent
32fa0c9e51 Bomb ownership bug fix in III/VC + small corrections
Project fixes
2017-09-27 23:12:05 +02:00
Silent
cab60502f3 Removed censorship - III/VC 2017-09-26 22:21:52 +02:00
Silent
b60c4dbfcf FILE_FLAG_NO_BUFFERING fix moved to fixes-shared-with-ddraw 2017-09-18 23:11:19 +02:00
Silent
bf8f58970d Unified code between ddraw and ASIs 2017-09-18 22:13:02 +02:00
Silent
fb672f079b Simplified ScopedUnprotect selection
Made SA use safer ScopedUnprotect
2017-09-18 12:52:35 +02:00
Silent
29cea98c70 Fixup patterns for UPX executables
Adapted ScopedUnprotect for UPX executables
2017-09-16 23:32:17 +02:00