Rev Author Branch Log Message Date SHA
r26951
Avatar Batuhan Tonga
master Fix silent vehicle sirens still playing the siren sound (#5430)
Vehicles created with `addVehicleSirens(..., silentFlag = true)` play
the siren sound anyway. This makes the siren sound hook check the silent
...
30 September, 2026
Avatar Flash
master Fix setVehicleDoorState leaving doors hidden and losing state 1 (#5415)
`SetDoorDamage` never shows a hidden door again, so a door set to 4
stayed invisible when set to 3. State 1 went through `FixDoor`, which
...
29 September, 2026
Avatar Flash
master Fix clicks firing on hidden and disabled GUI elements (#5398)
`System::getTargetWindow` returns the capture window unconditionally,
skipping the visibility and
...
29 September, 2026
Avatar Flash
master Fix setCameraDrunkLevel(0) not stopping the camera shake (#5414)
The game drives the shake from every player ped's own drunk level. Other
players and scripted peds are created with a copy of the local player's
...
29 September, 2026
Avatar Mohab
master Fix client crash when destroying building LODs (#5440)
Cleans up mutual cross-references between buildings and their LOD
counterparts when destroyed, and adds safety checks before accessing
...
29 September, 2026
Avatar Mohab
master Fix ACL request permissions being lost on reload or restart (#5427)
Fixes #5403
### Problem
...
29 September, 2026
Avatar Mohab
master Fix Premature Vehicle Sleep and Chassis Stretch on High Framerates (#5429)
At high framerates (60+ FPS), newly spawned unoccupied vehicles go to
sleep prematurely with their suspension fully stretched, settling to
...
29 September, 2026
Avatar Flash
master Flush the local player's tasks before dropping its model on disconnect (#5413)
`_DestroyLocalModel` resets the local player to CJ, and since #5406
`SetModelIndex` destroys the old clump together with its anim
...
29 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37710.0
Build Tools 2026: 18.10.12217.157
...
29 September, 2026
Avatar Youssef Maged
master Fix #2410: setElementBonePosition only working on the CJ skin (#5388)
The game rebuilds the ped bone matrices from the animation hierarchy on
every `CEntity::UpdateRpHAnim`, which discarded the new position again;
...
28 September, 2026
Avatar Pot Bot
master Update client en_US pot
[ci skip]
28 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37710.0
Build Tools 2026: 18.10.12217.157
...
27 September, 2026
Avatar Youssef Maged
master Fix #3079: setGameSpeed not speeding up the world sounds (e.g. Car Horn) (#5386)
The two places inside `CAESoundManager::Service` where that pitch factor
is applied now follow the game speed when it is above 1. Everything at
...
26 September, 2026
Avatar Youssef Maged
master Fix #2210: Bone functions bringing back the removed head of a headless ped (#5389)
The game hides a removed body part (`setPedHeadless`) by zero scaling
its bone matrices in `CPed::PreRenderAfterTest`, so rebuilding the
...
26 September, 2026
Avatar Youssef Maged
master Fix #4121: No weapon switching when next and previous weapon are bound to the same key (#5375)
Binding the same key to both `next weapon` & `previous weapon` no longer
switches the weapon
...
26 September, 2026
Avatar Flash
master Fix getHeatHaze reading three settings from the wrong variables (#5372)
`CMultiplayerSA::GetHeatHaze` declares `m_HeatHazeFXSpeedMin` at
`0xC402C0`, which is the random shift address, and then reads
...
26 September, 2026
Avatar Youssef Maged
master Fix Advanced tab combo boxes becoming too wide (#5470)
Cap the Advanced tab combo box width at 170px again; #5064 made them
stretch across the whole panel
...
25 September, 2026
Avatar Flash
master Fix health pickups being consumed at full health (#5399)
`CanUse` compared health against a hard-coded `200.0f` while the armour
branch beside it uses the
...
25 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37710.0
Build Tools 2026: 18.10.12217.157
...
25 September, 2026
Avatar Flash
master Stop sorting the active element list twice on a sector change (#5383)
`OnEnterSector` ends with `SetExpDistances` plus a sort of the whole
active element list. `DoPulse` runs the same two lines unconditionally a
...
24 September, 2026
Avatar Flash
master Fix server crash when listing a long ACL right or group object (#5377)
`aclListRights` builds the string it returns in a `char[128]` with
`strncat`, and
...
24 September, 2026
Avatar Flash
master Fix hook size on CPtrNodeDoubleLinkPool::New overwriting the pool-full path (#5373)
The hook at `0x55233E` replaces `lea eax,[ecx+eax*4]` / `pop esi` /
`ret`, which is 5 bytes, but is installed with a size of 6.
...
24 September, 2026
Avatar Mohab
master Fix dual-wield hip-fire arm desync (#5368)
Fixes #779
When firing dual-wield weapons without aiming, remote players see the
...
24 September, 2026
Avatar Flash
master Fix elements staying streamed in after leaving an activated sector (#5364)
`OnElementEnterSector` adds an element to the active list when it enters
an activated sector, but nothing removes it when the element moves out
...
24 September, 2026
Avatar Flash
master Fix crash when a custom IMG model is restored while still in use (#5363)
`SetStreamingInfo` force-removes the model's RwObject, and the streamer
stops tracking entities that still use it. `LinkModel` streams those
...
24 September, 2026
Avatar Flash
master Fix use-after-free of the clothes TXD buffer after engineImportTXD (#5357)
`AddClothingTexture` hands `m_FileData.data()` to `ClothesAddFile`,
which stores the raw pointer (`ClothesReplacing.cpp:164`), but never
...
24 September, 2026
Avatar Flash
master Fix shaders not working on replaced models after their txd unloads (#5305)
A model replaced with `engineReplaceModel` keeps rendering textures
whose txd streaming has already unloaded. Their texinfo is gone by then,
...
24 September, 2026
Avatar Youssef Maged
master Fix #4070: Prevent vehicle tuning models from spinning when created via createBuilding (#5360)
Vehicle tuning models (e.g. `exh_*`) have no sane special model type:
the bits read as the special model type (`eSpecialModelType` /
...
24 September, 2026
Avatar Flash
master Fix out of bounds write when replacing a model with a DFF that has _dam parts (#5356)
The `_dam` branch of `CFileLoader_SetRelatedModelInfoCB` casts the model
info to `CDamagableModelInfo` without checking. `SetDamagedAtomic`
...
24 September, 2026
Avatar Mohab
master Fix Passenger Vehicle Door Sticking Open on Entry (#5343)
Fixes #453
### Changes
...
24 September, 2026
Avatar Mohab
master Improve resource file checksum performance (#5311)
Fixes #5286
Optimizes resource loading and client join scaling for resources with
...
24 September, 2026
Avatar Flash
master Fix hitching every 300 units when many objects are around (#5307)
Crossing a sector boundary (every 300 units) hitches when there are many
objects around, and the hitch grows with their count - even for objects
...
24 September, 2026
Avatar Flash
master Fix frame drops caused by objects in another dimension (#5306)
Objects sitting in another dimension still cost frame time, and the cost
scales with the model's bounding radius. `CClientStreamer::DoPulse`
...
24 September, 2026
Avatar Flash
master Fix three leaks in the world texture watch (#5301)
Three independent leaks in the world-texture watch.
• `OnStreamingAddedTxd` dropped queued `removed` events, so a txd slot
...
24 September, 2026
Avatar Mohamed Maatallah
master Fix aim jitter at high FPS limits by pacing at the game timer update (#5417)
The frame limiter waited in `Present`, but GTA measures its frame delta
in `CTimer::Update`. Everything between the two (message pump, input,
...
23 September, 2026
Avatar Mohamed Maatallah
master Fix CEF flicker when resuming rendering (#5408)
Pausing rendering hid the browser. When it is shown again CEF replays
the last frame composited before the pause, once because the video
...
23 September, 2026
Avatar Moriska Sosiska
master Fix incorrect GTA:SA file name check in SharedUtil::IsGTAProcess (#5428)
`SharedUtil::IsGTAProcess` checks for `gta3.dat`, which does not exist
in GTA:SA. The correct file name is `gta.dat`.
23 September, 2026
Avatar Youssef Maged
master Fix #5299: Add debugscript warnings for playSound/playSound3D failures (#5353)
Now logs a debugscript warning `Unable to load sound '...': file not
found.` or `Unable to stream sound '...'`.
...
23 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37710.0
Build Tools 2026: 18.10.12217.157
...
23 September, 2026
Avatar Mohamed Maatallah
master Apply ped alpha to the jetpack (#5412)
MTA sets ped alpha through the clump alpha plugin and
`CVisibilityPlugins::RenderPedCB` reads it back when the ped's atomics
...
23 September, 2026
Avatar Mohamed Maatallah
master Fix server freeze when starting resources with thousands of files (#5410)
Starting an unchanged resource read every file six times on the main
thread. `HasResourceChanged` hashes the source and its http cache copy
...
23 September, 2026
Avatar Mohab
master Store Vector and Matrix objects as inline userdata (#5280)
Fixes #321
Vectors and matrices are now stored directly inside Lua userdata memory
...
23 September, 2026
Avatar Youssef Maged
master Fix #5439: setElementDimension and setElementInterior for server-side buildings (#5444)
This PR makes `setElementDimension` and `setElementInterior` work for
buildings created on the server side (they previously did nothing)
...
22 September, 2026
Avatar Batuhan Tonga
master Fix health and armor puresync validation (#5039)
Clamp player/ped health and armor on both sides of the sync.
Fixes #3791.
...
21 September, 2026
Avatar Federico Romero
master Fix camera view modes resetting every session (#5292)
GTA only persists the camera view modes (the ones the change camera key
cycles through) in its save files, which MTA never loads, so every
...
21 September, 2026
Avatar Federico Romero
master Fix crash in CPathFind path node loader when allocation fails (#5245)
#### Summary
CPathFind's per-area path node loader calls malloc() for
...
21 September, 2026
Avatar Mohab
master Return default siren parameters and beacons in `getVehicleSirens` (#5228)
Fixes #4175
• Added GTA:SA default emergency siren definitions (beacons,
...
21 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37710.0
Build Tools 2026: 18.10.12210.168
...
21 September, 2026
Avatar Pot Bot
master Update client en_US pot
[ci skip]
21 September, 2026
Avatar Mohab
master fix: allow warping players/peds to passenger seats on towed train carriages (#3025) (#5241)
The actual logic change is only replacing the check with an early return
for seat 0. The rest of the diff is just indentation cleanup
...
20 September, 2026
Avatar Batuhan Tonga
master Fix conformPedRotation drift while ped is moving forwards (#5015)
Re-apply script-set ped rotation after GTA movement tasks overwrite it
each frame.
...
19 September, 2026
Avatar Batuhan Tonga
master Fix isPlayerHudComponentVisible ignoring showhud (#5027)
`isPlayerHudComponentVisible` now returns `false` while the HUD is
hidden with `showhud`.
...
19 September, 2026
Avatar Mohab
master Fix #2939: Make ped pushing vehicle physics FPS independent (#5199)
Running into unoccupied vehicles at high framerates causes them to
accelerate and slide unnaturally fast due to frequent collision impulses
...
19 September, 2026
Avatar Havi
master Fix client crash on oversized building pool resize (#5046)
Added upper-bound and allocation checks to building pool resizing.
Replacement storage is now allocated before the active GTA pool is
...
19 September, 2026
Avatar Havi
master Fix runtime safety and state consistency issues (#5037)
Fixed nine runtime safety and persistence issues across the client,
server, and shared task scheduler.
...
19 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37710.0
Build Tools 2026: 18.10.12210.168
...
19 September, 2026
Avatar Dev
master Increase settings window size to fix clipped content with non-English languages (#5064)
Increases the settings window content size from 680x480 to 720x520 to
prevent content clipping, particularly affecting the Advanced tab when
...
18 September, 2026
r26892
Avatar Havi
master Preserve client console scroll position when trimming history (#5030)
Preserved the visible F8 console position when new output causes older
history to be removed.
...
17 September, 2026
r26891
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37710.0
Build Tools 2026: 18.10.12210.168
...
17 September, 2026
Avatar Dutchman101
master Restore lost code comments in streaming code (#5416)
Restore lost code comments (originally added by 777bd2e, but later lost while restoring accidental reverts from texture system rollback).
16 September, 2026
Avatar FileEX
master Add missing cutscene bones to engineLoadIFP (#4565)
During tests of PR #4555, @MegadreamsBE noticed that some bones have no
animation and are deformed.
...
16 September, 2026
Avatar Mohamed Maatallah
master Fix TXD and anim block ref leak when replacing clump models (#5411)
`ReplaceModel` swaps the clump with `SetClump`, which AddRefs the
model's TXD and its anim block, and then throws the old clump away with
...
16 September, 2026
Avatar Mohamed Maatallah
master Fix ped model change leaking the previous RwObject (#5406)
Changing a ped or player model never destroyed the previous RwObject.
`CPed::SetModelIndex` only creates a new one, so the old clump and its
...
16 September, 2026
Avatar Mohamed Maatallah
master Reject non-finite velocity and turn velocity (#5407)
`setElementVelocity`, `setElementAngularVelocity` and
`setVehicleTurnVelocity` accepted NaN and infinite values. A `Vector3`
...
16 September, 2026
r26885
Avatar Havi
master Fix crash when playing SFX with invalid audio indices (#5043)
Added sound index and archive metadata checks before accessing the
fixed-size SFX table.
...
15 September, 2026
Avatar Havi
master Fix CEF browser handling during screenshots (#5040)
Restored CEF browser textures immediately after `takePlayerScreenShot`
using their retained frame.
...
15 September, 2026
Avatar Pedro Henrique
master Fix incorrect alpha blending in render targets (#4814)
Semi-transparent elements rendered to RTs were too faint due to alpha
being
...
15 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37628.2
Build Tools 2026: 18.10.12201.205
...
15 September, 2026
r26881
Avatar Pot Bot
master Update client en_US pot
[ci skip]
14 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37628.2
Build Tools 2026: 18.10.12201.205
...
13 September, 2026
r26879
Avatar lopsi
master Add small overhead for event size constraints (#5367)
11 September, 2026
r26878
Avatar Youssef Maged
master Making the code easier to read (code formatting only) (#5361)
11 September, 2026
Avatar Federico Romero
master Fix building pool resize corrupting the world (#5351)
`engineSetPoolCapacity("building")` reallocates the building pool, which
means all buildings move to new addresses. There were still several
...
11 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37628.2
Build Tools 2026: 18.10.12201.205
...
11 September, 2026
r26875
Avatar Federico Romero
master Fix jacked players warping while being pulled out (#5283)
The exit confirmation can arrive while the victim's drag animation is
still playing on clients watching it. The hard warp then cut it off and
...
10 September, 2026
Avatar Federico Romero
master Fix stealth kill animation playing on the wrong ped/player (#5282)
CEventHandler::ComputeDamageResponse has a shortcut that puts a damaged
ped straight into the stealth kill death when the entity that caused the
...
10 September, 2026
Avatar Flash
master Fix streaming memory never scaling up for a large gta3.img (#5354)
`CalculateStreamingMemoryRange` looks for `gta3.img` under
`GetLaunchPath()`, which is the mirrored game directory in ProgramData
...
10 September, 2026
Avatar Mohab
master Fix getPedTargetEnd during drive-by (#5347)
Closes #520
This PR aligns the drive-by aiming ray directly with the camera
...
10 September, 2026
Avatar Mohab
master Fix vehicle chassis sway at high framerates (#5355)
Fixes an issue where vehicle bodies with swinging chassis vibrate
violently from side to side and swing past their normal travel limits
...
10 September, 2026
Avatar Flash
master Fix diving too deep and rising too slowly at high FPS (#5326)
`HOOK_CTaskSimpleSwim__ProcessSwimmingResistance` (added in #379) scales
the whole target velocity by `kOriginalTimeStep / timestep`. That is
...
10 September, 2026
Avatar Youssef Maged
master Fix #4921: Inability to move or attack while fastfire glitch is enabled (#5352)
Closes #4921.
10 September, 2026
Avatar Youssef Maged
master Fixing getElementRotation and getElementModel returning false on building types (#5350)
Closes #5348.
10 September, 2026
r26867
Avatar Youssef Maged
master Refactor Audio Functions to use new parser (#5346)
Co-authored-by: FileEX
9 September, 2026
Avatar Youssef Maged
master Optimize CLuaTimerManager timer processing queue (#5332)
This PR reduces unnecessary CPU memory operations every frame, Skip
processing when no timers exist,
...
9 September, 2026
Avatar x6c85
master Fix #5154: Resume CEF rendering after setBrowserRenderingPaused (#5202)
`setBrowserRenderingPaused(false)` did not properly resume CEF painting
in 1.7. After #4634 browsers use external begin-frame scheduling, so
...
9 September, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.37628.2
Build Tools 2026: 18.10.12201.205
...
9 September, 2026
Avatar Flash
master Fix Ctrl getting stuck in the GUI after Ctrl+Alt (#5325)
Fixes #2609.
9 September, 2026
Avatar Flash
master Fix onClientVehicleDamage not firing for boat collisions (#5327)
`CBoat` does not override `CVehicle::VehicleDamage`, its vtable slot
points at the empty stub, so the hooks that raise
...
9 September, 2026
Avatar Flash
master Fix unbindKey removing every script bind on the key (#5324)
Fixes #497.
All script binds on a key go through one shared core bind, and
...
9 September, 2026
r26860
Avatar Nicolás Barrios
master Fix removed world models reappearing after building pool resize (#5251)
When the building pool is resized CGameSA::SetBuildingPoolSize removes
the whole game world with a backup, resizes the pool and restores the
...
8 September, 2026
Avatar Dryxio
master Fix vehicle shadows remaining visible at zero alpha (#5323)
Fix vehicle shadows remaining visible when the vehicle's alpha is 0.
8 September, 2026
Avatar Federico Romero
master Fix camera jitter while aiming and walking at high FPS (#5340)
Stops the third person aim camera from looking shaky while walking and
aiming with a weapon, at high frame rates.
8 September, 2026