| 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 | |||
| r26892 | 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 | master | Visual Studio Update Build Tools 2022: 17.14.37710.0 Build Tools 2026: 18.10.12210.168 ... |
17 September, 2026 | ||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| master | Reject non-finite velocity and turn velocity (#5407) `setElementVelocity`, `setElementAngularVelocity` and `setVehicleTurnVelocity` accepted NaN and infinite values. A `Vector3` ... |
16 September, 2026 | |||
| r26885 | 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 | ||
| master | Fix CEF browser handling during screenshots (#5040) Restored CEF browser textures immediately after `takePlayerScreenShot` using their retained frame. ... |
15 September, 2026 | |||
| 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 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37628.2 Build Tools 2026: 18.10.12201.205 ... |
15 September, 2026 | |||
| r26881 | master | Update client en_US pot [ci skip] |
14 September, 2026 | ||
| master | Visual Studio Update Build Tools 2022: 17.14.37628.2 Build Tools 2026: 18.10.12201.205 ... |
13 September, 2026 | |||
| r26879 | master | Add small overhead for event size constraints (#5367) |
11 September, 2026 | ||
| r26878 | master | Making the code easier to read (code formatting only) (#5361) |
11 September, 2026 | ||
| 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 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37628.2 Build Tools 2026: 18.10.12201.205 ... |
11 September, 2026 | |||
| r26875 | 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 | ||
| 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 | |||
| 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 | |||
| master | Fix getPedTargetEnd during drive-by (#5347) Closes #520 This PR aligns the drive-by aiming ray directly with the camera ... |
10 September, 2026 | |||
| 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 | |||
| 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 | |||
| master | Fix #4921: Inability to move or attack while fastfire glitch is enabled (#5352) Closes #4921. |
10 September, 2026 | |||
| master | Fixing getElementRotation and getElementModel returning false on building types (#5350) Closes #5348. |
10 September, 2026 | |||
| r26867 | master | Refactor Audio Functions to use new parser (#5346) Co-authored-by: FileEX |
9 September, 2026 | ||
| 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 | |||
| 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 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.37628.2 Build Tools 2026: 18.10.12201.205 ... |
9 September, 2026 | |||
| master | Fix Ctrl getting stuck in the GUI after Ctrl+Alt (#5325) Fixes #2609. |
9 September, 2026 | |||
| 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 | |||
| 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 | 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 | ||
| 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 | |||
| 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 |