SeanPrice13 / GTAVHUD-Helper

Controller/Gamepad/Joypad fix for DK22Pac GTAVHUD Weapon Wheel.
4 stars 0 forks source link
ahk ahk-script ahkscript asiloader autohotkey autohotkey-script cleo controller dk22pac grand-theft-auto grand-theft-auto-san-andreas gta-sa gtasa gtavhud joypad lua mod moonloader sampfuncs

GTAVHUD-Helper

4 similar implementations of a joypad/controller fix for DK22Pac's GTAVHUD mod's weapon wheel on Grand Theft Auto: San Andreas v1.0.

I recommend using the WWHelperML method.

๐ŸŸข WWHelperML - How to Install/Use (๐Ÿ™Œ๐Ÿพ)

This is by far the best option. MoonLoader is required to use lua mods/scripts.

Install MoonLoader to your game directory then place WWHelperML.lua in the [GAME_DIR]\moonloader folder.

Profit.

Known issues:

  1. None. This is the best option afterall.

๐ŸŸก WWHelperSF - How to Install/Use (๐Ÿ‘๐Ÿพ)

This method uses SAMPFUNCS opcodes to change the weapon slot based on the movement of the right analog stick but I'd only recommend using this method if you play SAMP.

Place SAMPFUNCS.asi in the root of your game directory and place WWHelperSF.cs in the [GAME_DIR]\cleo folder.

That's all there is to it.

Known issues:

  1. SAMPFUNCS.asi is required to use this version of the mod or the game WILL crash.
  2. Save points in owned houses are gone due to SAMPFUNCS.asi code.
  3. Player is no longer able to lock their aim onto a target. Completely manual aim.

๐ŸŸ  WWHelperV - How to Install/Use (๐Ÿค๐Ÿพ)

I used vanilla cleo opcodes here to get the job done. Not pretty.

Place WWHelperV.cs in the [GAME_DIR]\cleo folder of your game directory.

& BOOM, you're done.

Known issues:

  1. The weapon isn't being highlighted when the right analog stick is used.
  2. Unable to cycle through multiple weapons in a single slot.

๐Ÿ”ด GTAWheel - How to Use (๐Ÿ‘Ž๐Ÿพ)

This implementation uses C++ AutoHotKey remapping to change the weapon slot based on the movement of the right analog stick.

Run GTAWheel.exe

That's it.

Known issues:

  1. GTAWheel.exe does not work on all systems.
  2. We have to use an icky .exe file. ๐Ÿคฎ