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