Rev Author Branch Log Message Date SHA
r26232
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36930.0
Build Tools 2026: 18.3.11505.172
...
11 February, 2026
Avatar Dutchman101
master Fix wheel txd loading bug (introduced by 863241b)
11 February, 2026
Avatar Dutchman101
master Addendum #7 to afe8ad5
11 February, 2026
Avatar Dutchman101
master Addendum #8 to afe8ad5: Fix IMG linking bug introduced by 8724eff
11 February, 2026
r26228
Avatar Dutchman101
master Fix 3 streaming freezes in TXD pool expansion ASM hooks
The hooks were added by afe8ad5 but their bugs were exposed after b1b97e7 (Addendum #4 to afe8ad5):
• Stack corruption: conditional jump skipped push ecx/eax but hit pop eax/ecx
...
10 February, 2026
r26227
Avatar Dutchman101
master Addendum #6 to afe8ad5
10 February, 2026
Avatar Dutchman101
master Addendum #5 to afe8ad5
10 February, 2026
Avatar Dutchman101
master Addendum #4 to afe8ad5 - Dutchman101
10 February, 2026
Avatar Dutchman101
master Addendum #3 to afe8ad5
10 February, 2026
Avatar Dutchman101
master Addendum #2 to afe8ad5
10 February, 2026
r26222
Avatar Dutchman101
master Addendum to afe8ad5
9 February, 2026
Avatar Dutchman101
master clang fix
9 February, 2026
Avatar Dutchman101
master Expand TXD pool from 5,000 to 32,768 slots
Set the TXD pool at startup to 32,768 (max safe value before movsx
sign issues) so total-conversion maps can use far more custom models.
...
9 February, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36915.13
Build Tools 2026: 18.2.11415.280
...
9 February, 2026
Avatar Pot Bot
master Update client en_US pot
[ci skip]
9 February, 2026
r26217
Avatar Dutchman101
master Changed texture pool pressure handling from hard denial to warning-and-continue.
Real, persistent pool exhaustion is then still caught by GetFreeTextureDictonarySlot() returning -1.
Also added missing MarkIsolationDenied() to the real exhaustion path to avoid wasting attemps on the pending replacement retry mechanism.
8 February, 2026
Avatar Dutchman101
master Fix SA crash @ 0x00331AB5: GetNumRefs on freed TXD pool slot
/reconnect can leave a model's usTextureDictionary pointing at a
freed isolated TXD slot. GetModelTexturesInfo then calls RequestModel on
...
8 February, 2026
Avatar Dutchman101
master clang fix
8 February, 2026
Avatar Dutchman101
master • Fix TXD refcount leak
GetModelTexturesInfo adds a ref via DebugTxdAddRef for each tracked TXD
entry, but ModelInfoTXDDeferCleanup (the normal per-model cleanup path)
...
8 February, 2026
Avatar Dutchman101
master Fix TXD pool exhaustion from leaked isolated slots on reconnect
• Skip TXD isolation for script-managed TXDs (engineSetModelTXDID).
Models whose TXD was explicitly assigned by script don't need
...
8 February, 2026
Avatar Dutchman101
master Fix minor texture system issues #1
7 February, 2026
Avatar Xenius97
master Fix `CElement::GetAttachedPosition` to return correct positions for rotated parents (#4680)
The previous implementation incorrectly calculated the element's current
position, resulting in wrong world coordinates being returned.
...
7 February, 2026
Avatar Dutchman101
master Addendum #4 to ce261e3 (White textures bug fix).
This finally fixes the problem. It was specifically engineRequest• using maps not loading textures.
7 February, 2026
r26209
Avatar Dutchman101
master Add missing file from 44ae6e7
7 February, 2026
Avatar Dutchman101
master D3D-proxy system improvements: fix state cache corruption, vtable crashes, and device-loss recovery
Fix graphics corruption and crashes in the D3D9 proxy layer.
Architecture: Route state-mutating operations through the proxy instead of the raw device. Previously, some stuff received the raw device pointer and bypassed the proxy's state cache entirely. Now OnDirect3DDeviceCreate passes the proxy to all subsystems (CGraphics, batchers, render item managers)), and event handlers use a dual-pointer pattern: pDevice for draw calls, pStateDevice for state changes. This ensures the proxy's shadow cache stays synced with actual GPU state.
...
7 February, 2026
Avatar FileEX
master Fix fake freeze crash when debugging (#4685)
7 February, 2026
Avatar Dutchman101
master Fix crash at 0x003C51B9 in RpHAnimIDGetIndex for peds with missing animation hierarchy
7 February, 2026
Avatar Dutchman101
master Addendum to a87d5d9 to make it actually work
6 February, 2026
Avatar Dutchman101
master Fix rise in SA crash 0x003ECABB (introduced by 7b13527)
6 February, 2026
Avatar Dutchman101
master Fix heap corruption crash from too early TXD destruction
6 February, 2026
Avatar Dutchman101
master Fix crash in TXD texture map cache rebuild with corrupted bucket list
During MergeCachedTxdTextureMap cache invalidation, calling .clear() on
std::unordered_map with corrupted internal state leads to crash.
6 February, 2026
Avatar Dutchman101
master Fix heap corruption (0xC0000374) crash during shutdown in texture replacement cleanup
During CElementDeleter::DoDeleteAll(), CClientTXD and CClientDFF destructors
ran full RenderWare cleanup in arbitrary order, accessing TXD pool slots and
...
6 February, 2026
Avatar Dutchman101
master Addendum #3 to ce261e3 (White textures bug fix)
7 February, 2026
Avatar Dutchman101
master Addendum #2 to ce261e3 (White textures bug fix)
7 February, 2026
Avatar Dutchman101
master Update CEF to 144.0.13+g9f739aa+chromium-144.0.7559.133
7 February, 2026
Avatar Dutchman101
master Addendum to ce261e3 (White textures bug fix)
7 February, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36915.13
Build Tools 2026: 18.2.11415.280
...
7 February, 2026
Avatar Dutchman101
master Correct asm of vehicle dummy hooks in multiplayer_sa (straight up mistakes)
Avoid crashing on some 'bad' models or dummy initialization race conditions (GTA/MTA)
Prepare for further manipulation of 'GTA-side vehicles' (not managed by MTA or its pools) for MTA feature development - run into less immediate obstacles that would lead to crashes and various odd bugs
...
7 February, 2026
Avatar Dutchman101
master Fix pool entity bugs introduced in 44ae6e7
7 February, 2026
Avatar Dutchman101
master Fix a cause of "white textures" bug
7 February, 2026
Avatar Dutchman101
master Fix CProxyDirect3DEffect crash when underlying D3D9 effect becomes invalid
Some systems use d3d9on12 (Windows D3D9 to D3D12 translation layer) even in DX9 games like MTA,
which can fail internally, leaving effect objects in an invalid state. When the proxy
...
7 February, 2026
Avatar Dutchman101
master Fix SA crash @ 0x00352BA7 (Out of video mem) similarly to how i fixed 0x003C91CC, MTA's #1 crash, earlier.
For details of "earlier", see the comment https://github.com/multitheftauto/mtasa-blue/issues/3840#issuecomment-3736738172 or CrashFix_Misc38
7 February, 2026
Avatar Dutchman101
master clang fix
7 February, 2026
r26189
Avatar Dutchman101
master clang fix
6 February, 2026
Avatar Dutchman101
master Crash handler: Disable debug output during stack overflow handling (avoid recursion from Crash handler itself in stacktrace)
6 February, 2026
Avatar Dutchman101
master Addendum #2 to 290e554
6 February, 2026
r26186
Avatar Dutchman101
master Addendum to 290e554
6 February, 2026
Avatar bearroleplay
master fix(typo): correct spelling in CMainMenu.cpp comments (#4677)
5 February, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36915.13
Build Tools 2026: 18.2.11415.280
...
5 February, 2026
r26183
Avatar Dutchman101
master Addendum to 188ce44:
Fix texture mixing bug where replacements applied during TXD reapply
went around isolation checks, causing textures to be applied to shared
...
28 January, 2026
Avatar Dutchman101
master Fix texture mixing between engineRequestModel clones
Refactor isolated TXD system from shared-per-parent to per-model slots.
Previously, clones sharing a parent TXD would share one isolated TXD slot,
...
27 January, 2026
Avatar Xenius97
master Implement `getResources` on client side (#4542)
This PR enables the usage of the `getResources()` function on the client
side as well.
...
27 January, 2026
Avatar Dutchman101
master clang fix
5 February, 2026
Avatar Dutchman101
master Fix more ways for freezes to occur on file access (Recent fixes didnt cover all of it)
5 February, 2026
Avatar Dutchman101
master Fix model ref counting imbalance causing bugged deallocation
FullyReleaseModel() called RemoveRef() with default bRemoveExtraGTARef=false,
which only decremented MTA's m_dwReferences but left GTA's usNumberOfRefs
...
26 January, 2026
Avatar Dutchman101
master Fix old SA crash at 0x0000F64C (0x40F64C) with .col files that have corrupted, or missing, shadow vertex mesh data (which is optional in COL format)
5 February, 2026
Avatar Dutchman101
master Fix disconnect/quit crash
26 January, 2026
Avatar Dutchman101
master Addendum to 290e554: Fix crash "at" 0x00000000 (No module info in dialog)
5 February, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36915.13
Build Tools 2026: 18.2.11415.280
...
26 January, 2026
Avatar Dutchman101
master Fix textures shutdown crash (0x000C9A95)
5 February, 2026
Avatar Qais Patankar
master add `.clang-tidy` for in-editor feedback (#4667)
#### Summary

...
26 January, 2026
Avatar Dutchman101
master Fix crash from dangling pool pointers when GTA streams out entities. Most relevant for big/total conversion maps.
When GTA:SA's streaming system destroys entities (like: during
TP), the pool slots were left with stale pEntity and
...
4 February, 2026
Avatar Qais Patankar
master Run clang-format on every push (#4668)
`clang-format` succeeding is required, and this was blocking pull
requests to the build system from being merged without a bypass.
26 January, 2026
Avatar Xenius97
master Fix `showmemstat` crash when using in main menu (#4678)
4 February, 2026
Avatar Pot Bot
master Update client en_US pot
[ci skip]
26 January, 2026
Avatar Dutchman101
master Fix clothes cache memory leak on reconnect/disconnect (This never worked before)
4 February, 2026
Avatar Dutchman101
master Addendum to 8a6e73a (clang format)
25 January, 2026
Avatar Dutchman101
master Addendum to last (clang-format)
4 February, 2026
Avatar Dutchman101
master Fix compiler warnings and (type) safety issues across codebase. Modernized & improved a lot of code.
• Add explicit static_cast for narrowing conversions
• Replace reinterpret_cast on function pointers with memcpy (fixes UB)
...
25 January, 2026
Avatar Dutchman101
master Fix clothes cache mem leaks
4 February, 2026
Avatar Dutchman101
master Fix D3D texture VRAM leak
Master textures with leaked copies didnt get destroyed, leading D3D textures to accumulate after each /reconnect
Now, under the rewritten textures system, the cleanup is much better than ever before in mTA. Memory used by textures is typically cleared for the full 100% across sessions.
...
4 February, 2026
Avatar Dutchman101
master Fix SA crash at 0x003336AE
4 February, 2026
Avatar Dutchman101
master Fix SA crash at 0x00331A4E
4 February, 2026
Avatar Dutchman101
master Fix SA crash at 0x0116C9C5
4 February, 2026
Avatar Dutchman101
master Addendum #2 to 0622886 (And fix other engineRequest• related issues)
4 February, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36915.13
Build Tools 2026: 18.2.11415.280
...
3 February, 2026
Avatar Dutchman101
master Addendum to 0622886
2 February, 2026
Avatar Dutchman101
master Fix ped skin texture mixing by storing parent ID for cloned ped models
MakePedModel didnt set m_dwParentID, causing GetParentID() to return 0, making it go past TXD isolation in ModelInfoTXDAddTextures.
It led to texture name collisions when multiple custom peds share the same TXD slot.
...
2 February, 2026
Avatar Dutchman101
master clang fix for 4864b0d
2 February, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36915.13
Build Tools 2026: 18.2.11415.280
...
1 February, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36915.13
Build Tools 2026: 18.2.11415.280
...
30 January, 2026
Avatar MTABot
master New Crowdin updates (PR #4665)
30 January, 2026
Avatar Alejandro Gonz�lez
master Fix server build on RHEL/Fedora with `mysql-devel` package (PR #4672)
29 January, 2026
Avatar Dutchman101
master Add TXD texture map caching with invalidation (Performance optimization):
Cache per-TXD-slot texture name lookups to avoid repeated iteration
of RwTexDictionary linked lists. Parent TXDs benefit most as they're
...
28 January, 2026
Avatar Dutchman101
master Optimize model info lookup in texture reapply path.
Reduce overhead when models are filtered out early by the TXD ID check
28 January, 2026
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36915.13
Build Tools 2026: 18.2.11415.280
...
28 January, 2026
r26146
Avatar MTABot
master Visual Studio Update
Build Tools 2022: 17.14.36915.13
Build Tools 2026: 18.2.11415.280
...
24 January, 2026