italomandara / CXPatcher

A patcher to upgrade Crossover dependencies and improve compatibility
GNU General Public License v3.0
963 stars 24 forks source link

After patching CrossOver with CXPatcher integrated with GPTK, DXVK games that used to work don't run anymore. #51

Closed serista closed 1 year ago

serista commented 1 year ago

CrossOver 22.1.1 / CXPatcher 0.2.15 / GPTK beta 1.0 integrated / Ventura

Before GPTK integration, Stray and NieR Replicant worked fine through DXVK (don't have other games installed) on CXPatched CrossOver. Now they refuse to run through DXVK. I thought that GPTK shouldn't affect DXVK in any way? Turns out it messes with it somehow.

It's not too convenient to repatch CrossOver with or without GPTK to play different games )

italomandara commented 1 year ago

This is a known issue and it's under investigation, it isn't easy to find a viable solution, meanwhile, you can have two copies of crossover. Also don't use GPTK on Ventura it really isn't worth it.

serista commented 1 year ago

Also don't use GPTK on Ventura it really isn't worth it.

Not in my case ) I tested Elden Ring on Mac MIni M1 8GB and it worked fine, also compared how it run on Ventura and Sonoma - Metal HUD showed the same ~25 FPS on average, there were almost no stutters or hiccups in both cases.

Here is how it runs on Ventura: https://www.reddit.com/r/macgaming/comments/14pwrrq/elden_ring_mac_mini_m1_8gb_ventura_crossover_2211/ It was the same on Sonoma.

Gcenx commented 1 year ago

The official requirements for D3DMetal is macOS Sonoma and as of Game_porting_toolkit_beta_1.02.dmg that’s now a hard requirement.

Honestly allowing installation below macOS Sonoma will just lead to more issues being opened.

MysticalOS commented 1 year ago

Yeah either swtich back to hard require sonoma (only if using external resources), or emphasize to user that they need to use 1.0 on ventura..

I woudln't lock ENTIRE program behind sonoma though since obviously it's still a good patcher for dxvk/moltenvk for ventura when not using GPTk.

italomandara commented 1 year ago

Yeah either swtich back to hard require sonoma (only if using external resources), or emphasize to user that they need to use 1.0 on ventura..

I woudln't lock ENTIRE program behind sonoma though since obviously it's still a good patcher for dxvk/moltenvk for ventura when not using GPTk.

I was thinking I'll just grey out the GPTK option on Ventura

Gcenx commented 1 year ago

Not the entire program just the D3DMetal installation since it’s official requirement has always been macOS Sonoma.

serista commented 1 year ago

I was thinking I'll just grey out the GPTK option on Ventura

But it works great with 1.0 on Ventura, why to remove the possibility.

Gcenx commented 1 year ago

I was thinking I'll just grey out the GPTK option on Ventura

But it works great with 1.0 on Ventura, why to remove the possibility.

Nothing is stopping you from use an older version of CXPatcher or running ditto command yourself against Game_porting_toolkit_beta.dmg

Jayian1890 commented 1 year ago

I'm running into this same issue, but i'm on sonoma. Without GPTK games work, with it, nothing runs.

italomandara commented 1 year ago

I'm running into this same issue, but i'm on sonoma. Without GPTK games work, with it, nothing runs.

GPTK has issues with some games that dxvk can run instead, this is a known issue that only apple can fix ATM, I suggest you to have 2 copies of Patched crossover one with GPTK integration on and the other off

MysticalOS commented 1 year ago

especially with 32 bit apps. DXVK is king for older apps. I don't even use two diff crossovers, just two diff bottles, the DXVK bottle and D3DMetal one.

italomandara commented 1 year ago

Closing because is related to gptk on ventura which is unsupported