Free Guide - Modding GTA V Enhanced


DOWNLOAD THE FREE GUIDE HERE INCLUDING HOW TO INSTALL MODS HERE

Modding GTA V Enhanced is still very much in its infancy at time of writing. New tools are being developed almost daily but obviously none have passed the test of time - yet. This article will do its best to summarize the state of the art for modding GTA V enhanced at time of writing.

GTA V Legacy versus GTA V Enhanced
The original GTA V is now called Legacy. The executable is still called GTA5.exe. The new version of GTA V is called Enhanced and its executable has a different name, it’s called GTA5_Enhanced.exe.

GTA V Legacy (why not call it Classic?) uses a tool called OpenIV (pronounced Open 4, like GTA 4) to load mods. The file is called OpenIV.asi and is in the root folder (or game folder) where you can find GTA5.exe. This older tool is not compatible with GTA V Enhanced which has a new tool called OpenRPF.asi. To install it you place the file OpenRPF.asi in the root folder of GTA V Enhanced where you can find GTA5_Enhanced.exe.

ASI Loaders
As the name indicates these tools load mods written in C++ that end in the *.asi extension. Examples are your trainers as well as the OpenIV and OpenRPF tools mentioned above. For GTA V Legacy, the ASI loader is a file called dinput8.dll (not to be confused with the Windows system 32 version). This tool is packaged with both Scripthook V as well as with Open IV. It’s exactly the same file and hasn’t changed since 2015.

For GTA V Enhanced, there is a new ASI Loader called dsound.dll, which is a modified version of the original dsound.dll that was around before dinput8.dll. This file is packaged with OpenRPF.  There is a second ASI loader for GTA V Enhanced that is packaged with ScripthookV called xinput1_4.dll. You can install one or the other but not both, so experiment. Whichever ASI Loader you select, it is installed in the root folder.

Scripthook V
A new ScripthookV (pronounced Scripthook 5 like GTA 5) has been released by Alexander Blade. It has the same name as before and is installed in the root folder as it was before. The trainer called NativeTrainer.asi can be installed until new compatible trainers are available.

Mods
According to the developers of OpenRPF, the mods you created with OpenIV are compatible with OpenRPF.asi, so based on their instructions you can create a Mods folder for GTA V Enhanced and copy over your mods from GTA V Legacy. Time will tell which mods work and which don’t yet.

Scripts
At this time, very little is know about dot net scripts (.dll, .cs, .vb) created with Scripthookvdotnet. We assume they are being developed and tested at time of writing.  You can test an asi script but caution is required as you may crash your game.

General FAQ
Which ASI Loader should I use with GTA V Enhanced?
You have a choice between dsound.dll, which is packaged with OpenRPF, or xinput1_4.dll which is packaged with ScripthookV. Only install one and if it works, stick with it. If not, try the other one.

I kept a version of dsound.dll from the old days. Should I use it?
No. The version of dsound.dll which was used before dinput8.dll should no longer be used, it’s not the same ASI Loader as the one from OpenRPF.

Why is dinput8.dll packaged with xinput1_4.dll?
This is confusing, but dinpu8.dll is only meant for the GTA V Legacy. Do not install it with GTA V Enhanced.

Can I use the Ultimate ASI Loader with GTA V Enhanced?
No, it is not compatible and was never proven to be any better.

Can I use OpenIV to edit my files like I did in the past?
Yes, but the recommended option is now CodeWalker. However if you do need functionality unique to OpenIV the editor, you must have OpenIV.asi temporarily installed in your root folder (as usual) but when you launch GTA V you need to remove OpenIV.asi because if not the ASI Loader will attempt to load it together with OpenRPF.asi and your game will likely crash.
 
Are all my mods in .rpf compatible with Enhanced?
At this time the answer is mostly no, they aren’t compatible with Enhanced and they may cause the game to hang or crash. It will take time for mods to be converted from Legacy to Enhanced so caution is advised when installing mods from Legacy.

Are textures and drawables in Enhanced the same as those in Legacy?
From what we know today, the answer is no. Textures and drawables (ydr) are different in Legacy and Enhanced which explains why the majority of existing mods are not compatible between the two GTA V versions.
 

Troubleshooting FAQ
My modded GTA V Enhanced doesn’t load or crashes, what do I do now?
The first rule of troubleshooting is to ensure the game runs in vanilla mode. You can easily do this by renaming your ASI Loader from .dll to .bak. For example if you use dsound.dll, rename to dsound.bak. If the game in vanilla mode runs and is stable, the next step is to remove all the .asi mods except for OpenRPF.asi. Keep in mind that your game needs to meet the minimum system requirements set by Rockstar. These are more demanding than those for Legacy. And, of course, the mods you install must be compatible with Enhanced.

My game launches but the mods don’t appear, why?
Try this from the devs. In the Enhanced root/game folder, create a new text file and leave it empty. Now rename this file as rpf.cache.disable and restart your game. Do not keep the .txt extension, it has to be .disable.

Will BattleEye stop me from playing Enhanced SP with mods?
No, but you need to have the args.txt installed in your root folder. If you still have problems read the following FAQ, just below.

I still get BattlEye blocking dsound.dll errors when launching GTA V Enhanced?
You can force play offline using -scOfflineOnly or play with -nobattleye in the setting, launch options. Worst case you can remove or delete GTA5_Enhanced_BE.exe.

Caution: never try to play GTAO with mods installed as you may get banned although ScripthookV is designed not to allow you to play GTAO.

Are there any log files for OpenRPF?
Yes OpenRPF creates two files:  asi-loader.log and  OpenRPF.log. To view them you need to ensure that View Hidden Items is checked in Windows Explorer. You can find them at:
 C:\Users\YourName\AppData\Roaming\Los Santos Multiplayer.
Substitute your own username for YourName and make adjustments to drive if necessary.

DOWNLOAD THE FREE GUIDE HERE INCLUDING HOW TO INSTALL MODS HERE