Videos, pictures, news, suggestions, and communication can be found here:
This mod is an unofficial modification for Grand Theft Auto: San Andreas and requires a legitimate copy of the game to function. No original game files or assets from Rockstar Games are included in this repository, and all content provided is independently developed. The project is not affiliated with Rockstar Games or Take-Two Interactive. All rights to the original game, its assets, and intellectual property belong to Rockstar Games and Take-Two Interactive. This mod is created solely for educational and non-commercial purposes. Users must comply with the terms of service and license agreements of Rockstar Games.
-
Verify that you have the C++ and C# packages installed in Visual Studio 2022.
-
Download THIS version of the plugin-sdk and install it using THIS INSTRUCTION. Set up your GTA-SA and plugin-sdk folders.
-
Open project_files/CoopAndreas.sln in Visual Studio 2022 and build every project (Ctrl+Shift+B).
- GCC or LLVM Compilers
- GNU Make or Ninja
- Enet library (no need because coopandreas uses latest custom enet library in repo , check
build
andthirdparty-libraries
folder
copy and paste the commands below in your terminal :
mkdir build
cd build
cmake -S .. -B .
make # or ninja if you use -G "Ninja" parameter in cmake
./CoopAndreasServer
-
Download and install Sanny Builder 3 (SB4 compatibility is uncertain)
-
Move all files from the
sdk/Sanny Builder 3/
folder to the SB3 installation folder. This will add CoopAndreas's opcodes to the compiler -
Open
scm/main.txt
with Sanny Builder 3, compile it, and then move all output files to the${GTA_SA_DIR}/CoopAndreas/
https://send.monobank.ua/jar/8wPrs73MBa
If you need another way to donate, please dm me on discord: @tornamic
Contact information is current as of December 2024
- setup C/C++ project
- client - server connection
- On foot sync
- Walk/Run
- Jump
- Climb
- Crouch - (Fix Crouch Desync)
- Hit/Fight
- Weapon sync
- Hold weapon
- Aim sync
- Lag shot sync - using keys, bad accuracy
- Shot sync - every bullet will be synced
- Players info
- Health bar
- Armour bar
- Nickname
- weapon icon
- explosion sync
- vehicle sync
- spawn/delete
- enter/exit
- color(1/2) sync
- paintjob sync
- tuning sync
- hydra thrusters
- plane wheels
- turret aim/shot
- horn
- keys (provides steer angles, brake, etc.)
- pos, speed, quat
- health
- damage status
- doors
- locked state
- engine state
- chat
- time
- weather
- proper key sync
- rendering
- text rendering (dx)
- sprite/txd rendering
- style
- tatoo
- clothes
- haircut
- separate ped sync
- stream in/out players, peds, vehicles, etc.
- vehicle sync
- force hydraulics sync
- trailer sync
- passenger sync
- gamepad support
- proper seat sync
- radio sync
- drive by shooting
- fixes
- mouse
- widescreen
- fast load
- Fix models loading (green polygon) --- related to stream it/out
- Players map sync
- Areas aka GangZones
- Mission icons
- Player map pin
- fix proportion
- Player mark (waypoint)
- smooth interpolation
- move
- rotation
- weapon aim interpolation
- wanted level
- stats sync
- fat
- muscle
- weapon skills
- fight styles
- sync money
- breath level bar
- stamina sync
- max hp sync
- npc sync
- pos, rot, speed
- weapons
- in vehicle sync
- driver
- position velocity rotation
- gas/break lights
- wheel movement
- horn
- siren
- current path, target entity, mission
- passenger
- driver
- aim
- shots
- task sync (good luck, warrior!)
- radar icon?
- speech sync (if not synced by tasks)
- fire sync
- cutscenes
- objects
- effects
- peds
- camera
- cheat code sync
- pickups
- graffities, horseshoes, snapshots, oysters
- static weapons, armours
- static bribes
- drop
- money
- weapons
- jetpack sync
- flight
- pickup (related to task above)
- anim sync
- sprunk drinking
- fast food eating
- idle anims
- funny TAB+NUM4 (or NUM6) anim sync (did you know about this?)
- gang groups sync
- player voice commands
- chat reactions (see LD_CHAT.txd)
- activities
- pool
- basketball
- casino sync (betting between players)
- slot machines
- roulette
- horse betting
- gym
- exercises
- fighting between players
- dancing at parties
- gand wars sync
- parachute jump sync
- co-op vigilante sub-mission completing
- stunt
- collecting
- for-player slow motion
- chat gamepad support with on-screen keyboard
- Sync laser sniper rifle red dot with all players
- Sync moon sniper rifle shot changing size easter egg with all players
- setup project and create forms
- inject all dll in the game (don't need ASI Loader anymore)
- send params (nickname, ip/port) to client dll
- implement translation
- save configs
- start/control server directly from launcher