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