FF14-MAC_ModSupport icon indicating copy to clipboard operation
FF14-MAC_ModSupport copied to clipboard

CrossOver Mac 21.1.0 Discussion

Open seathasky opened this issue 3 years ago • 42 comments

Discuss any performance related things with the latest CX update here.

seathasky avatar Nov 30 '21 12:11 seathasky

Macbook: M1 Max 16" 32 GB DXVK: 1.9.2 MoltenVK: 1.1.4

I was on 21.0 before, and experienced a ton of lagginess (despite high fps, looked like game was less than 30fps instead) and stuttering (game freezes).

Jumped up to 21.1 and all lagginess and stuttering is gone. It actually looks like a game that performs around 80-100 fps. ProMotion is working now too; game looks super smooth.

@seathasky do you think it's worth trying out patched 1.1.6 again?

RussellAnas avatar Nov 30 '21 12:11 RussellAnas

Jumped up to 21.1 and all lagginess and stuttering is gone. It actually looks like a game that performs around 80-100 fps. ProMotion is working now too; game looks super smooth.

@seathasky do you think it's worth trying out patched 1.1.6 again?

That's good to hear! I haven't tested yet myself but plan on doing that this morning.

You are welcome to test 1.1.6 and see if that helps at all, just use Fleet's compile in public testing, or re-run our custom script and bypass the crosstie.

seathasky avatar Nov 30 '21 12:11 seathasky

Hackintosh: i7 10700k, AMD 5700 XT, 32gb DDR4 @ 3200mhz DXVK: 1.9.2 MoltenVK: 1.1.6 In-Game Settings: MAX Settings (turned off tessellation, it drops fps)

Noticing minor increases on CX21.1

Getting around 180-200 fps in my usual testing spot with plugins loaded and Gshade enabled.

Screen Shot 2021-11-30 at 8 00 58 AM

Which is about a 5-10 fps difference than previous CX.

seathasky avatar Nov 30 '21 13:11 seathasky

MacBook Air M1 2020 dvxk 1.9.2 moltenvk 1.1.6 patched.

updated to 21.1, changed no other settings and very minute stuttering has been introduced into normal gameplay. no performance increase. will try others versions of dvxk and moltenvk to find best results for the mbair.

40-50fps across the board.

kailred avatar Nov 30 '21 21:11 kailred

I'm having an interesting problem that I believe happened only after updating to CrossOver 21.1 (hence my posting of it here). In the XIVLauncherWine program, when I try to enter text into the password field, it crashes and throws an error window (the error window only has a title bar and no actual window underneath). I can log in using the default launcher, but unfortunately the XIVLauncher is not usable because of this. Anyone else have this? I don't see it mentioned anywhere...

cplr avatar Dec 03 '21 20:12 cplr

I'm having an interesting problem that I believe happened only after updating to CrossOver 21.1 (hence my posting of it here). In the XIVLauncherWine program, when I try to enter text into the password field, it crashes and throws an error window (the error window only has a title bar and no actual window underneath). I can log in using the default launcher, but unfortunately the XIVLauncher is not usable because of this. Anyone else have this? I don't see it mentioned anywhere...

Haven't seen that one yet, you could try reinstalling XIVlauncher. Or redo your bottle, just drag your SE folder over to the new bottle afterwards.

seathasky avatar Dec 03 '21 22:12 seathasky

MacBook Air M1 2020 dvxk 1.9.2 moltenvk 1.1.6 patched.

updated to 21.1, changed no other settings and very minute stuttering has been introduced into normal gameplay. no performance increase. will try others versions of dvxk and moltenvk to find best results for the mbair.

40-50fps across the board.

Same issue here with 21.1 on my M1 Pro 14" mbp.

Also noticed I can't run it on maximum at 60-70fps anymore like with the macOS version, I'm hovering around 50 on high. I did everything as stated including BUYING crossover thinking it may have been a bug with the trial.

zoeyronain avatar Dec 04 '21 21:12 zoeyronain

If the native client is running faster than 21.1 then there is definitely sth wrong… The only instance of that happening is with an old nvidia gpu and can be fixed by downgrading to MVK 1.1.0.

Just to clarify the change happened going from 21.0 to 21.1 and .0 was faster than native and .1 is slower?

marzent avatar Dec 04 '21 22:12 marzent

If the native client is running faster than 21.1 then there is definitely sth wrong… The only instance of that happening is with an old nvidia gpu and can be fixed by downgrading to MVK 1.1.0.

Just to clarify the change happened going from 21.0 to 21.1 and .0 was faster than native and .1 is slower?

I installed 21.1 out of the box, I just got my macbook.

I followed #25 (comment) and at least at the menu it's 25-30fps higher than it was (73fps vs 48-53ish). (currently stuck there with a 2002 error)

Also just upgraded moltenvk and DXVK, we'll see how it goes.

zoeyronain avatar Dec 04 '21 22:12 zoeyronain

Hey @ZoeyCluff,

Depending on which build of MoltenVK you installed (1.1.4, Gcenx's 1.1.6, or my 1.1.6), some environment variables can be set to improve performance on M1 GPUs.

Let us know how it goes for you - you can either reply on this thread or ask for help on our Discord.

FleetAdmiralButter avatar Dec 04 '21 23:12 FleetAdmiralButter

Yeah, I just installed your 1.1.6 MoltenVK build. I keep getting dropped and winding up back in the the high 3000s queue over and over.

zoeyronain avatar Dec 04 '21 23:12 zoeyronain

Mac mini M1 8 GB DXVK: 1.9.2 MoltenVK: 1.1.6

I just came across this yesterday and decided to try it out when I'm not using my windows laptop. I got the trial version of crossover 21 and followed all steps of the guide and the performance isn't quite what I was hoping it would be. When I make the game windowed with 1366x768 resolution, I get a pretty consistent ~60-65 fps. However, my monitor is 2560x1440, and that gets a consistent 25-30 fps. I also tried some other resolutions in between such as 1920x1080 and the fps was also around 25-30, even with the game's settings turned down to a minimum. I also tried playing around with the dxvk (patched, unpatched, async on/off) and moltenvk versions (option 2 from the installer, 1.1.6_2, 1.1.5)

Is this expected performance for the M1? I haven't tried the regular mac version yet since I have the windows version but I'm considering making a new trial account to see how it performs.

nrylov avatar Dec 05 '21 01:12 nrylov

Hi @nrylov1,

In my testing, you should use DXVK 1.9.2 w/ async + Method 1 from here - https://github.com/seathasky/FF14-MAC_ModSupport/issues/16#issuecomment-984445292 for best performance. If you have trouble, you can try using version 1.1.4 of MoltenVK as it is more stable.

However, it is important to note that the M1 is quite a step down in terms of performance from the M1 Pro/Max, which most people here seem to have. A full 16-core M1 Pro performs about well as a GTX 1650 in gaming workloads, and you can expect about half of that from a regular M1. FF14 is also quite CPU heavy so the loss of 4 Performance cores also makes a difference.

FleetAdmiralButter avatar Dec 05 '21 02:12 FleetAdmiralButter

@FleetAdmiralButter That makes sense. It does seem that the CPU utilization is not the bottleneck as the utilization is not that high though the GPU utilization is much higher, but I'm not too familiar with how x86 emulation works on the M1.

I'll give the method a try. If it doesn't end up significantly increasing fps it'll be a bit disappointing since wow runs perfectly at 100 fps for me, but it's understandable

Thanks

nrylov avatar Dec 05 '21 04:12 nrylov

@nrylov1, I don't think World of Warcraft is the best comparison here - for one, its a native app so you're not losing performance from DirectX -> Metal translation. The WoW engine is also a lot older (you can practically count the polygons on character models) so its easier to run too.

Good luck though! I hope this improves things for you.

FleetAdmiralButter avatar Dec 05 '21 05:12 FleetAdmiralButter

@FleetAdmiralButter unfortunately not much changed using the different settings for CX. I tested the official mac client and the performance is much better, can play fullscreen with ~50 fps in cities and I assume that would be higher in calmer areas. What would Rosetta be doing differently than CX?

nrylov avatar Dec 05 '21 09:12 nrylov

@nrylov1, both the official Mac client and Crossover were developed by Codeweavers and are very similar. However, the SE is using a very old version of Crossover and ships outdated versions of Wine, DXVK and MVK.

Since FFXIV is an x86 Windows app, both the Mac client and Crossover run under Rosetta. Wine itself depends on Rosetta to help translate x86 Windows instructions to ARM.

It is very weird that the Crossover bottle from here is performing worse. The only thing I can think of is your graphics settings. Have you checked that the "Tessellation" setting is set to Normal? Setting this to High can have really bad performance impacts.

FleetAdmiralButter avatar Dec 05 '21 11:12 FleetAdmiralButter

@nrylov1 Just like @FleetAdmiralButter said, the official client is behind by miles!

Screen_Shot_2021-12-03_at_12 14 52_PM

This is the official client through the DXVK_HUD environment variable. You can see the official client is on 1.0.1 version of DXVK, which was first released around March 2019. It is beyond outdated.

seathasky avatar Dec 05 '21 12:12 seathasky

Hiya.

I'm on an iMac 2020 with a Radeon Pro 5300. DXVK 1.9.2 MVK 1.1.6

I had an issue where the FPS counter would display a solid 60+ FPS, but the game felt very jittery. After some tweaking, I found out that if I set my Frame Rate to 30FPS, the game looks much smoother. The FPS counter still shows 60+ FPS.

On "None" or "60 fps" The DXVK FPS counter reads 60+ but the screen looks very jittery.

mixxorz avatar Dec 08 '21 14:12 mixxorz

Hiya.

I'm on an iMac 2020 with a Radeon Pro 5300.

I had an issue where the FPS counter would display a solid 60+ FPS, but the game felt very jittery. After some tweaking, I found out that if I set my Frame Rate to 30FPS, the game looks much smoother. The FPS counter still shows 60+ FPS.

On "None" or "60 fps" The DXVK FPS counter reads 60+ but the screen looks very jittery.

What version of MoltenVK are you using?

seathasky avatar Dec 08 '21 15:12 seathasky

I've updated my comment but I'm running:

DXVK 1.9.2 MVK 1.1.6

mixxorz avatar Dec 08 '21 15:12 mixxorz

Try 1.1.4 or lower versions.

seathasky avatar Dec 08 '21 16:12 seathasky

Has anyone noticed that subsequent launches of ffxiv after sleeping cause significant drops if FPS. I'm seeing my average 100 fps drop to 30 on the same settings until a reboot. m1 max 14 inch 32 GB ram.

quangxdu avatar Dec 08 '21 22:12 quangxdu

Try 1.1.4 or lower versions.

Now trying MVK 1.1.4 and am seeing the same issue.

If it makes any difference I'm on Borderless Windowed mode.

It's not a big problem for me because as I said if I set it to 30 FPS it's super smooth. Like 60fps smooth. Just wanted to report that this is happening.

mixxorz avatar Dec 09 '21 00:12 mixxorz

Try 1.1.4 or lower versions.

Now trying MVK 1.1.4 and am seeing the same issue.

If it makes any difference I'm on Borderless Windowed mode.

It's not a big problem for me because as I said if I set it to 30 FPS it's super smooth. Like 60fps smooth. Just wanted to report that this is happening.

I have the very same issue with Radeon pro 580 in a 2017 iMac. Try the 1.1.0 MoltenVK, it’s perfect for me and I think it will be the same for you

realAbitbol avatar Dec 13 '21 03:12 realAbitbol

@FleetAdmiralButter

Depending on which build of MoltenVK you installed (1.1.4, Gcenx's 1.1.6, or my 1.1.6), some environment variables can be set to improve performance on M1 GPUs.

I'm using your 1.1.6 on a 16" M1 Max. Are there environment variables I should be setting (and how)?

lilyball avatar Dec 16 '21 09:12 lilyball

Alternatively, should I be installing Gcenx's 1.1.6? I see the install script was updated a few days ago to suggest just Gcenx's, but I don't know if there's a benefit to switching now, or even what the right way to do so is (the instructions just talk about installing, not about updating).

lilyball avatar Dec 16 '21 09:12 lilyball

@lilyball Hey there lily, you want to use this release instead as it is the latest version of 1.1.6 and now included in our script sorry for the confusion. https://github.com/Gcenx/MoltenVK/releases

seathasky avatar Dec 16 '21 09:12 seathasky

@seathasky Is there a canonical way to apply updates like this, or do I need to go look at the install script and overwrite the files manually?

lilyball avatar Dec 16 '21 09:12 lilyball

Just use our script, and skip the crosstie to update

seathasky avatar Dec 16 '21 09:12 seathasky