Case study
samp-client-re: a partial SA-MP client reconstruction
A documented REA/Ghidra investigation maps SA-MP 0.3.DL-R1 client subsystems to a new C++ DLL, loader and smoke-test executable. The result is an architectural reconstruction with explicitly unresolved network and graphics behavior, not an established retail-compatible client.
- Targets
- Binary · Game
- Category
- Community REA investigations
- Relationship
- Author-reported mixed workflow
- Sources reviewed
Requirements & limits
- Testing evidence: The README reports a Windows/MinGW x64 build and a GTA-independent smoke executable; actual GTA: San Andreas use requires a separate 32-bit toolchain/build.
- Attribution: The architecture table attributes addresses and recovered procedures to REA/Ghidra 12.1.4; names inferred from the stripped binary remain analyst interpretations.
- Limits: Full RCON/RPC handling, the default-port wire format and the exact Present trampoline are marked unknown/TODO. The archive parser is described as behavior-equivalent, not a complete decryptor.
- License: No project license file was present in the reviewed root. Original GTA and SA-MP components remain separate prerequisites with their own rights.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · NathanKanaeru/samp-client-re · Revision 6efde5d
More in Games
- scvk: replacing SimCity 4's renderer with Vulkan · Case study
- TH04: recover a DOS bullet-ring helper · Case study
- tMock-Server: reconstructing Terraria server handshakes · Case study
- Touhou reconstructions: an agent-driven method across three games · Case study
- Uncharted: The Nathan Drake Collection native Windows port · Case study
- Void Client: rebuilding the Starblast.io client · Case study