A work-in-progress user interface overhaul, for Grand Theft Auto: San Andreas, based on Grand Theft Auto: V.
Project has been made in order to replicate accurately most of the UI elements present in GTA:V.
- Modernize for newer build environments
- Support for special symbols
- Multilingual UI
- Support for GXT parsing (Latin symbols)
- Tweak GPS navigation for directions
- Add content to the phone
- Smooth out GPS coord corner rendering
- Add tween animations to cleared/failed screen
- Failed animation tweens
- Cleared animation tweens
- Figure out how to animate the shaders
- Requires 2GB or more of RAM
- DirectX 9 compatible GPU with Pixel Shader 3.0
- Minimum screen resolution: 800x600
- Visual Studio 2019/2022
- DirectX 2010 SDK
- Plugin SDK
Submodules needs to be updated in order to build this project, run the following command after cloning the repository:
git submodule update --init --recursive
- Make sure to setup and compile Plugin-SDK's objects before compiling the project, otherwise you'll end up with a lot of linker errors!
- Use
premake.cmd
to generate the project file. It'll be located on theproject_files
folder.- If you're using Visual Studio 2022, upon opening the project it'll ask you to convert it, agree to these changes.
- Select the build mode to either
DebugSA
orReleaseSA
depending on which objects you compiled for Plugin-SDK.
When compiled, the files will output by default to output/asi/
. You can change this by modifying the project settings to something like $(GTA_SA_DIR)\
, so it outputs directly on your game install.
Download the latest archive from the releases page.
An ASI Loader is required in order to inject the plugin into the game, if you already have one skip to the next step.
Recommended: Ultimate ASI Loader
Place the DLL file (renamed into "vorbisFile.dll") into your GTA directory.
Archive content:
- VHud.asi
- VHud folder
- bass.dll
Copy the content of the archive into your GTA directory.
Attention: The "VHud" folder MUST be placed in the same directory where the asi file is.
Currently compatible only with GTA: San Andreas 1.0 US.
This plugin might be incompatible with a heavily modded game.
Plugins that modify and change:
- User interface related stuff
- Loading screens (new loading screens, jump directly to game modes, etc...)
- Game window attributes (Windowed Mode, etc...)
- Graphical effects through vertex shaders (ENB Series, RenderHook, etc...)
may be incompatible with this plugin and will make the game run improperly, or in most cases not run at all.
Please make tests on your own on a unmodified version of the game, or at least on a lightly modded game, before opening any issue
In the future some compatibility issues might be solved.
You can contribute in multiple ways, share code, knowledge, ideas, bug reports.