seathasky / FF14-MAC_ModSupport

Alternative method of running FFXIV on Mac with Mod Support.
98 stars 1 forks source link

Support AMD Hackintoshes by custom solution / guide #29

Closed PSzczepanski1996 closed 2 years ago

PSzczepanski1996 commented 2 years ago

So, the AMD Hackintoshes lacks somewhere ability for 32-bit code execution, and because of this the 32-bit parts of CrossOver are not working (it just crashes). Despite that, FF XIV native macOS client is running just fine, so it probably uses ONLY 64-bit code.

So, when you want to use FF14-MAC_ModSupport it will crash at same beginning of modding the client, because fonts installer in Windows are 32-bit based. I would really appreciate writing script/describing method that overrides current FF XIV client e.g. updating MoltenVK & CrossOver parts without the need to mess with CrossOver at all.

https://github.com/AMD-OSX/bugtracker/issues/6

seathasky commented 2 years ago

Not sure you were asking me to write you a guide or you wanted to write one. either way, here is how:


Find your "FINAL FANTASY XIV ONLINE" folder. By default, Square Enix's installer should put it in Users/USERNAME/Library/Application Support/ Screen Shot 2021-11-24 at 3 13 16 AM

(if you cant find the library folder, press cmd + shift + [.] to show hidden folders while in the user directory)

When you get in the directory, it should look like this:

Screen Shot 2021-11-24 at 3 15 05 AM

Download the latest DXVK release from https://github.com/marzent/dxvk/releases unzip the folder, you should see a dxvk .dlls. use the x64 ones Screen Shot 2021-11-24 at 3 17 10 AM

Open "windows/system32 and copy and overwrite the dlls into that folder. That will update dxvk.


For moltenvk,

right click and show package contents on the FFXIV app in your applications folder Screen Shot 2021-11-24 at 3 19 43 AM

Open contents and locate the lib64 folder here: Screen Shot 2021-11-24 at 3 21 24 AM

Unzip the latest macos_dxvk_patched.tar.xz from the releases here: https://github.com/Gcenx/MoltenVK/releases

Screen Shot 2021-11-24 at 3 23 19 AM

copy and overwrite the libMoltenVK.dylib into the lib64 folder.

Profit.

Good luck!

PSzczepanski1996 commented 2 years ago

I were asking you to write the guide. Anyway, thanks very much! I will respond today how much performance improved on my AMD Hack.

I don't close issue for now without testing if that works.

I want to ask another question, does performance differ from CrossOver releases? I know that FF XIV ShadowBringers is based on CX20.

seathasky commented 2 years ago

Yes, the performance should be different in cx21 due to wine also being updated in Crossover. You will most likely have a better experience through Crossover but this should help the default client a little bit either way