Fixes the REX.B prefix on the VEH entry spinlock's lock cmpxchg, which was compare-exchanging on [rcx] instead of [r9] and therefore never guarding anything. Matches TLS and stack-canary patterns at instruction boundaries instead of byte by byte. Without it GTA V dies at ~5s on a write through a register the patcher had left unloaded; with it the title reaches its pause menu. Co-authored-by: Foued Attar <attar.foued@gmail.com> |
||
|---|---|---|
| .. | ||
| SharpEmu.CLI | ||
| SharpEmu.Core | ||
| SharpEmu.DebugClient | ||
| SharpEmu.Debugger | ||
| SharpEmu.GUI | ||
| SharpEmu.HLE | ||
| SharpEmu.LibAtrac9 | ||
| SharpEmu.Libs | ||
| SharpEmu.Logging | ||
| SharpEmu.ShaderCompiler | ||
| SharpEmu.ShaderCompiler.Metal | ||
| SharpEmu.ShaderCompiler.Vulkan | ||
| SharpEmu.SourceGenerators | ||