Skip to content

A pack of necessary libs for the correct operation of GTA San Andreas Multiplayer (SA-MP) and mods

Notifications You must be signed in to change notification settings

ins1x/sa-essentials

Repository files navigation

SA Essentials

A pack of necessary libs for the correct operation of GTA San Andreas Multiplayer (SA-MP) and mods.

Repository forked form JuniorDjjr sa-essentials-pack. This set is wider than the original one, but does not contain fixes and third-party mods! Only the original versions of the libraries are collected here. The list of all libraries and their repositories is below.

How use it

You should already have GTA:SA and SA:MP installed. After install, just copy all files from archive to your Gta San Andreas game directory. You can install all the necessary libraries and not waste time, installing separately and resolving version conflicts. You can just as quickly find the missing libraries, and download them without worrying about authenticity.

If you are not installing on a clean gta, but on your own assembly, then do before replacing libs, save the replacement files!

List of libraries

Loaders:

  • ModLoader - is a plugin for Grand Theft Auto III, Vice City and San Andreas that adds an easy and user-friendly way to install and uninstall modifications into the game
  • Moonloader - is a modification for GTA: San Andreas that brings new ability to use Lua scripts made by mods creators.
  • Silents ASI Loader - This is a DLL file which adds ASI plugin loading functionality to San Andreas.

CLEO:

  • CLEO 4 - is a hugely popular extensible library plugin which brings new possibilities in scripting for the game Grand Theft Auto: San Andreas by Rockstar Games, allowing the use of thousands of unique mods which change or expand the gameplay.
  • CLEO + - a CLEO 4 plugin by Junior_Djjr adding about 300 new opcodes
  • SAMPFUNCS - is an add-on to the CLEO 4 library, globally expanding the capabilities of scriptwriters.

See the https://cleo.li/plugins for some of the available CLEO plugins.

Moonloader modules:

  • cjson - Lua CJSON is a fast JSON encoding/parsing module for Lua
  • compat - Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1
  • copas - Dispatcher based on coroutines that can be used by TCP/IP servers
  • effil - Multithreading support for Lua
  • fa-icons - Font Awesome 4 Icons + Font for Lua
  • fAwesome - Pack fAwesome fonts v4,v5,v6
  • htmlparse - An HTML parser for lua
  • inspect - Human-readable representation of Lua tables
  • imgui - ImGui Bloat-free Graphical User interface with minimal dependencies
  • Imgui Addons - collects several elements for imgui into one common library
  • lanes - Lanes is a lightweight, native, lazy evaluating multithreading library for Lua
  • lbase64 - A Base64 library for Lua
  • LPeg - A pattern-matching library for Lua, based on Parsing Expression Grammars (PEGs)
  • Lrexlib-PCRE - Is a regular expression library, which provides bindings for POSIX and PCRE regular expression libs
  • LuaFileSystem - File System Library for the Lua Programming Language
  • lua-requests - The same friendly Python Requests interface for Lua
  • LuaSec - A binding for OpenSSL library to provide TLS/SSL communication over LuaSocket
  • luasql-sqlite - Is a simple interface from Lua to a DBMS Sqlite
  • lua-socket - Network support for the Lua language
  • LuaJIT - Just-In-Time Compiler for Lua
  • lume - A collection of functions for Lua, geared towards game development
  • lustache - Logic-less mustache templates with Lua
  • mimgui - Dear ImGui for MoonLoader
  • Mimgui Addons - collects several elements for mimgui into one common library
  • MoonAdditions - A bunch of useful things for MoonLoader
  • moonloader-bind - Events for common tasks
  • MoonMonet - A library that generates Monet-style color accents
  • path - File system path manipulation library
  • penlight - A set of pure Lua libraries focusing on input data handling
  • RakLua - A new library for interacting with RakNet and BitStream
  • RKeys - Register HotKey for MoonLoader
  • SAMP.Lua - A SA-MP API library for MoonLoader
  • SFlua - SA:MP functions for MoonLoader
  • SNET - cross-platform, open source, network library
  • strings - Custom string methods for the lua
  • xml - Very fast and simple XML parser for Lua based on RapidXML 1.13

See the https://luarocks.org/modules/fyp for some of the available Lua modules.

Audio libs:

  • eax.dll - Environmental Audio Extensions
  • bassmix.dll - BASS audio library
  • bass_fx.dll - is an extension to the BASS audio library, provides several effects, including tempo & pitch control
  • basswasapi.dll - is an extension to the BASS audio library, providing the ability to use WASAPI output and input
  • ogg.dll - Ogg Vorbis Dynamic Link Library
  • vorbis.dll - Vorbis Dynamic Link Library

Microsoft libs:

See the AIO Repack for latest Microsoft Visual C++ Redistributable Runtimes

Other libs:

  • libcurl - The multiprotocol file transfer library
  • minhook - The Minimalistic x86/x64 API Hooking Library for Windows
  • zlib - A Massively Spiffy Yet Delicately Unobtrusive Compression Library

About

A pack of necessary libs for the correct operation of GTA San Andreas Multiplayer (SA-MP) and mods

Topics

Resources

Stars

Watchers

Forks