RD42 bd5ff19c90 [saco] Implement few CGame member functions
Implements:
*  `CGame::RequestModel(...)`
* `CGame::LoadRequestedModels()`
* `CGame::IsModelLoaded(...)`
* `CGame::SetWorldWeather(...)`
* `CGame::GetWorldWeather()`
* `CGame::IsHudEnabled()`
* `CGame::SetFrameLimiterOn(...)`
* `CGame::IsFrameLimiterEnabled()`
* `CGame::EnableFrameLimiter()`
* `CGame::SetFrameLimit(...)`
* `CGame::SetMaxStats()`
* `CGame::DisableTrainTraffic()`
* `CGame::RefreshStreamingAt(...)`
* `CGame::RequestAnimation(...)`
* `CGame::IsAnimationLoaded(...)`
* `CGame::ReleaseAnimation(...)`
* `CGame::ToggleRadar(...)`
2024-02-18 21:46:45 +08:00
2024-02-07 23:23:47 +08:00
2024-02-14 22:51:29 +08:00
2023-12-18 23:36:33 +08:00
2023-10-23 22:58:28 +08:00
2023-10-27 18:04:36 +08:00
2023-10-19 01:24:41 +02:00
2024-02-14 22:51:29 +08:00
2023-11-13 20:32:38 +08:00
2024-02-12 20:46:47 +08:00
2024-02-11 21:56:07 +08:00

San Andreas Multiplayer

This is an ongoing matching decompilation of the 0.3.7 version of San Andreas Multiplayer.

Status

  • samp.exe - Mostly decompiled. Not matching due to issues with PACKAGEINFO.
  • samp.dll - Incomplete.
  • rcon.exe - Fully decompiled.
  • samp_debug.exe - Fully decompiled.
  • samp-server.exe - Incomplete.
  • samp03svr - Incomplete.
  • announce.exe - Fully decompiled.
  • announce - System and the GCC version not have been determined.
  • samp-npc.exe - Incomplete.
  • samp-npc - Incomplete.

Building

Requirements

  • A clean virtual machine with Windows XP installed
  • Microsoft Visual C++ 6.0
  • Microsoft Visual C++ 6.0 (Service Pack 6)
  • Microsoft Visual Studio .NET 2003
  • Borland Delphi 7

Note(s):

  • Make a backup of your Microsoft Visual C++ 6.0 installation before you install Service Pack 6 update. This update will overwrite your compiler binaries and alter your building results. You can find your Visual C++ 6.0 installation at C:\Program Files\Microsoft Visual Studio.

Compiling

Windows

TODO

Linux

TODO

Contributing

If you are interested in this decompilation project, feel free to create a pull request and/or join to my Discord server.

Languages
C 57.9%
C++ 37%
Pascal 4.2%
Pawn 0.5%
Assembly 0.4%