CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Mac
Discussion about CrossOver Mac

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Mod support for GTA V

Hello,
I have an issue with .asi trainer mods (loaded through ScriptHookV). When installing any trainer (Menyoo, Simple Native Trainer, Rampage trainer and so on) GTA V goes into infinite loading loop, in the logs I can see the .asi scripts load but the game refuses to finish loading. I read through your forums and you did state that supporting mods is almost impossible due to the variety of them but I think there might be a universal solution to make all of them work.

Back when Game Porting Toolkit was released, which is based on your Crossover 22, to my surprise .asi mods were working like a charm. For a long time I thought this is an issue with DXVK but your recent release of Crossover 23.5 brought support to MetalD3D and mods still make the game go into infinite loading loop. Is it possible for your team to look into it because I can't really pinpoint what exactly makes the mods break.

Some other things:

  • ScripthookV works when using a dinput8.dll override, some smaller .asi mods work without the loading loop (basically any .asi mod that does not have in-game overlay will load without problems)
  • Game does not go into loading loop and works when people launch GTA with DXVK on Steam Deck (unrelated to CrossOver but it is a proof that Wine itself has no problems with .asi mods)
  • I installed all necessary Visual C++ Runtime libraries along with June 2010 DirectX
  • I cannot check if GPTK still loads .asi mods after upgrading to full release of MacOS Sonoma due to Rockstar Launcher being completely broken (this is understandable - GPTK is CrossOver 22, you did release a fix for Rockstar launcher when CrossOver 23 was introduced in August, what is interesting is that my Rockstar launcher did work (I tested it last time on 23.09) w/ GPTK on Release Candidate of MacOS Sonoma. When I did a clean install of official release Sonoma and lost the previous Wine bottle (created in June back when Sonoma was still in developer preview), R* launcher will not install anymore in a newly created bottle and crash [usual stuff, socialclubhelper.exe]).
  • I tried to swap bottles back and forth between CrossOver, Whisky and compiled GPTK but the behaviour of any of the apps didn't change at all, all swapped bottles launched fine but .asi mods were still stuck in infinite loading loop (I managed to bypass R* launcher in the Whisky bottle)

Maybe you could point me in the right direction to trouble-shoot this further.

Here's the source code of one of the broken .asi mods (Menyoo) if you decide to look into it, thank you for your support.
https://github.com/MAFINS/MenyooSP/tree/master/Solution/source/Misc

Here’s also my Reddit post explaining what mods did work after I successfully ran them on GPTK:
https://reddit.com/r/macgaming/s/QHGsGTJsFf

Update in case someone stumbles upon this thread:

A full reinstall of MacOS Sonoma fixed the issue - script mods work with GPTK (compiled via terminal, haven't tried on CrossOver). Keep in mind this also includes NOT restoring a Time Machine backup. After installing Sonoma compile GPTK on your machine, if trainer mods load then you can reinstall your apps and copy your files back.

Game was tested on GPTK 1.0.3 (GPTK 1.0.4 has issues with Vsync in GTA V)

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiUFpMOUxCaEx6aGNwSjdFYSIsImdkcHIiOjB9