| Rev | Author | Branch | Log Message | Date | SHA |
|---|---|---|---|---|---|
| r26951 | 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 | ||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| master | Fix ACL request permissions being lost on reload or restart (#5427) Fixes #5403 ### Problem ... |
29 September, 2026 | |||
| 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 | |||
| 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 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37710.0 Build Tools 2026: 18.10.12217.157 ... |
29 September, 2026 | |||
| 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 | |||
| master | Update client en_US pot [ci skip] |
28 September, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37710.0 Build Tools 2026: 18.10.12217.157 ... |
27 September, 2026 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37710.0 Build Tools 2026: 18.10.12217.157 ... |
25 September, 2026 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| master | Fix Passenger Vehicle Door Sticking Open on Entry (#5343) Fixes #453 ### Changes ... |
24 September, 2026 | |||
| master | Improve resource file checksum performance (#5311) Fixes #5286 Optimizes resource loading and client join scaling for resources with ... |
24 September, 2026 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37710.0 Build Tools 2026: 18.10.12217.157 ... |
23 September, 2026 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| master | Return default siren parameters and beacons in `getVehicleSirens` (#5228) Fixes #4175 • Added GTA:SA default emergency siren definitions (beacons, ... |
21 September, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37710.0 Build Tools 2026: 18.10.12210.168 ... |
21 September, 2026 | |||
| master | Update client en_US pot [ci skip] |
21 September, 2026 | |||
| 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 | |||
| 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 | |||
| master | Fix isPlayerHudComponentVisible ignoring showhud (#5027) `isPlayerHudComponentVisible` now returns `false` while the HUD is hidden with `showhud`. ... |
19 September, 2026 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37710.0 Build Tools 2026: 18.10.12210.168 ... |
19 September, 2026 | |||
| 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 |