GithubHelp home page GithubHelp logo

italomandara / cxpatcher Goto Github PK

View Code? Open in Web Editor NEW
820.0 820.0 22.0 239.72 MB

A patcher to upgrade Crossover dependencies and improve compatibility

License: GNU General Public License v3.0

Swift 62.30% Rich Text Format 37.70%

cxpatcher's People

Contributors

4562448 avatar airsquared avatar andrekandore avatar gcenx avatar hongyus avatar italomandara avatar mavethee avatar naicriz avatar stonerl avatar zorikon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cxpatcher's Issues

[Inquiry] CXPatcher - Repatch

Is there an instruction wherein if you release an update, you do a "repatch" of CrossOver?

Like... I patched my CX on ver 0.2.9 and then by next week, you released 0.2.10, should I do the usual download -> drag and drop or do I need to do something else?

V0.2.15 and external resources

I can't find any evidence external resources actually works what so ever. The patched version of application is identical whether it's enabled or disabled. and no dx12 games work following instructions to letter.

It doesn't copy the required framework anywhere into binary
it doesn't copy the modified d3d to metal libs to binary even when you select the porting kit disk before doing so. Far as i can tell it's same as if external option was not selected.

Add Logs

Options:

  • toggle to enable logging and show window
  • log to separate window
  • copy to clipboard button

OW2 not launching anymore

I have been playing Overwatch 2 on my Mac thanks to CXpatcher, crossover, and GPTK for the past couple weeks with perfect 100fps+. Unfortunately I am not able to launch the game anymore. Not sure you it just crashes on launch. Can someone confirm this? What's going wrong here?

Assetto Corsa Competizione

Hey guys, first of all I wanted to thank you for all you work!
I'm facing an issue with Assetto Corsa Competizione. First one is with the colors, but I found this variable to be fixing it to almost what it should look like "MVK_CONFIG_FAST_MATH_ENABLED" = "0".
Then another issue is with the performance. This is an UE4/DX11 game which is possible to play with this patch, but the performance is really not the best as it could be. Sometimes the game facing staters which looks like a processor issue (??). Maybe you could tell me more. To get it working to at least the state as it is now I had to add these variables that I found all over the internet:

[EnvironmentVariables]
;;"PROMPT" = "$p$g"
"CX_BOTTLE_CREATOR_APPID" = "com.codeweavers.unknown"
"WINEESYNC" = "1"
"MVK_ALLOW_METAL_FENCES" = "1"
"DXVK_HUD" = "full"
"DXVK_ASYNC" = "1"
;;"MESA_GLSL_CACHE_DISABLE" = "1"
"VK_USE_PLATFORM_XCB_KHR" = "1"
"DXVK_HDR" = "1"
"DXVK_STATE_CACHE_PATH" = "/Users/mborisenko/Desktop/dxvk_cache"
"CX_MAC_GPU_OVERRIDE" = "metal"
"__GL_THREADED_OPTIMIZATIONS" = "1"
"MESA_GLTHREAD" = "1"
"WINEDEBUG" = "-all"
"WINE_LARGE_ADDRESS_AWARE" = "1"
"MVK_CONFIG_FAST_MATH_ENABLED" = "0"

These are all my variables and honestly, I feel like some of them are not needed and also I might need some other vars to add...
Thus I'm asking your help.
My specs are MB pro M1 Max 10 core CPU/32 GPU/32 RAM

Here's a video with full metal HUD for low settings preset
https://youtu.be/4MAEhIpPTPg

Here's a video for High preset
https://youtu.be/meN0IHZF-TY

Maybe it'll help you.
Thanks again!

libs shipped with v0.2.18 brake some games

I patched CrossOver with the latest CXPatcher (v0.2.18) and at least two games that were running before are now crashing on start.

  • Metal: Hellsinger (Unity)
  • Hellblade: Senua's Sacrifice (UE4)

#84 might be related.

[Feature Requests] Restore to defaults, status check, and Semaphore ?

First of all thanks a ton for making this! I was really hoping someone would. It's easy enough to do things manually but it's annoying having to redo things whenever there's a new update.

Would it make sense, for future features, to add a feature for restoring your CrossOver installation to its initial defaults?

As well as a status check of sorts that shows which versions are installed / which versions are not default?

Lastly, some games, such as Overwatch, require additional modifications.

Overwatch requires you to Enable Semaphore as detailed in this thread:

https://www.reddit.com/r/macgaming/comments/129jzv4/overwatch_2_is_now_playable_on_apple_silicon_with/

Which by the way also points to a similar project (Though yours is more versatile IMO) https://github.com/Marqasa/overwatch-crossover-patch

Other flags may need to be modified in the future so having the means of having some kind of UI for making modifications to ~/Library/Application Support/CrossOver/Bottles/bottle_name/cxbottle.conf would be great and future proof rather then specifically targeting one flag in that file.

Great work in any case!!! Big thanks!

any fix for overwatch 2?

dont really know what to say, it takes multiple attempts for the shader cache to build since the game decides it doesn't want you to login so you have to relaunch and wait again, menu items like settings are missing, glitches everywhere and small things like not being able to see chat

so many talk about how it's playable and that's cool but is anything actually being done? do i just wait for new versions and hope it does something?

GPTX integration toggle is grayed out on Ventura 13.1

Hi! I'm on a M1 Pro MBP, Ventura 13.1 and AFAIK I should be able to integrate GPTK 1.0.0 in Crossover 22, but when I launch CXPatcher the option is grayed out and I can't toggle it. Am I missing something?

I haven’t installed GStreamer because I believe I won’t need it, but I can get it ofc if it makes a difference... the wording in the UI makes it sound like it's not mandatory. Thank you so much!

Stray not working

Hi, I am on an M1 Pro Macbook with Crossover Version 22.1.1 (22.1.1.35679).
I drag the app and toggle the DXVK switch on and off, but when I go to play the game Stray, most of the textures appear black and the ones that do work just flicker. I know many other people have been able to get this game to work so am I doing something wrong? I even completely uninstalled and reinstalled Crossover. It did have to update today if that helps. Any help is appreciated, thanks!

Steam broken in new bottles with CXPatcher V0.2.20

This is a known issue due to attempting to mix WineD3D, D3DMetal (GPTK) & DXVK within a single app.

To resolve this do the following


Click Winecfg in your Steam bottle
Screenshot 2023-07-31 at 8 48 40 AM


Highlight steamwebhelper.exe, then click the Libraries tab
Screenshot 2023-07-31 at 8 48 49 AM


Now add dxgi and set it to builtin
Screenshot 2023-07-31 at 8 48 56 AM
Now click Apply then ok and you can exit winecfg.

The shortcut in the panel cannot open the Genshin Impact

OS: Sonoma(23A5286i)
CrossOver: 22.1.1
Game Porting ToolKit: 1.0.2
CXPatcher 0.2.17
GStreamer Installed

When I installed Genshin Impact, opening the launcher for the first time works fine.but after running again without any prompt, then exits.
The same is true for using the command mode, it will not work after the first run.
Interestingly, I checked the create log file and it can be opened normally.

I'm not sure if this is an issue with CXPatcher or an issue with Genshin Impact.

Per game env fixes

Disable fastmath:

  • Stray.exe
  • FinchGame.exe
  • CrashBandicoot4.exe
  • CrabChampions.exe
  • SunsetOverdrive.exe
  • SonsOfTheForest.exe
  • TheCrew.exe
  • Tekken 7.exe
  • starwarsjedifallenorder.exe
  • SamuraiShodown.exe
  • SoulcaliburVI.exe
  • LittleNightmares.exe
  • Ghostrunner.exe
  • DRAGON BALL Z KAKAROT/AT.exe
  • CrashBandicoot4.exe
  • Borderlands3.exe
  • SanAndreas.exe
  • ViceCity.exe and
  • LibertyCity.exe
  • KINGDOM HEARTS III.exe
  • AC2-Win64-Shipping.exe
  • UntitledSingleAGame.exe

Disable NAS UE4 Hack

  • skse64_loader.exe (Skyrim SE #28)

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

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 )

OW2 windows 7

for whatever reason it says I need windows 10 while I downloaded the windows 10 version

Editing the Registry doesn't work properly

I'm trying to play Horizon Zero Dawn and I'm modifying the DWORD value to 0x0000044c (1100) to remove the slow motion bug, but any edits I make in the registry don't get saved. (I already tried with a new bottle)

I don't know if this is an issue derived from CrossOver being patched or not.

Is there any alternate method of modifying that value?

Can't play Skyrim SE and The Witcher 3 freezes

Sonoma latest version
CrossOver 22.1.1
Game Porting ToolKit 1.0.2
CXPatcher 0.2.17
GStreamer

Tried cleans installs of crossover and cxpatcher. Installed steam from crossover, from a downloaded exe. The Witcher 3/SkyrimSE from steam, from crossover, etc... All has been reinstalled at least 10 times (including downloading again all the games).
Gstreamer installed on homebrew, and pkg installer. (Non of those make the difference)
Also i've tried installing the witcher 3 and skyrim on different bottles. restoring bottles, cleaning, etc...

God knows how many times i've tried hahaha, the problems are the following;

Skyrim SE 64bits;

  • When launching the game, wine gives an error that something went wrong and can not open the launcher, so the game doesn't run.
  • I Tried with the properties command on steam; --launcher-skip but i think the game needs the launcher or wont run.

The Witcher 3;

  • Have the properties command on steam; --launcher-skip, because without it wont launch correctly.
  • the game run smooth until i hit an entity or viceverse. When that happen the game freezes completely, i try to force quit or quit all applications on crossover but it does not close the apps.
  • I use this command to terminate the process:
    killall -9 wineserver && killall -9 wine64-preloader

EDIT:

  • SkyrimSE:
    I tried without patching crossover with GPTK and the game could run without problem.
    With gtpk patch gives the following error:
    https://pastebin.com/cTwwTFnU

  • The Witcher 3:
    Without patching crossover with GPTK works only when i change the launching config files of the game to fallback and use direct11 and DXDK crossover option.

Not loading installed GStreamer

v0.2.16

I have GStreamer installed through pkg downloaded from its official website. But CXPatcher still asks to install GStreamer.

Screenshot 2023-07-11 at 10 36 56 Screenshot 2023-07-11 at 10 39 37

Ntdll not disabling fast math for some games

Hi I'm on Ventura , M2 Pro 16Gb.
When i Patch crossover and i try to execute DBZ Kakarot (UE4) i read a "Fatal Error" alert.
If i restore Crossover everything works good (The game is unplayable but at least it starts).
Is there a solution?
Regards

Everquest not working after patching No 3d Device found

After patching Everquest no longer works before patching Everquest detects that an Nvidia 8800 GT is listed as the available 3D device after patching video card list is blank and the game launcher fails saying "No 3D device found".

Patcher compatibility issue

Does it have to be on macOS 13 or higher for the patch to work, or it's just what CXPatcher requires?

I patched crossover using a macOS 13 machine (since CXPatcher wouldn't launch on macOS 12), it launched after right clicking and clicking open. but when I copied the .app file to a macOS 12 machine, it just wouldn't launch.

image image

"Drag your crossover app here" not showing

Hello,
I wanted to patch my crossover as i'm on sonoma, but I found out that I cant.

For reference this is what i'm seeing:
Screenshot 2023-06-23 at 22 42 21

And this is what someone else sees (i found this on a youtube video)
Screenshot 2023-06-23 at 22 45 54

Im using the current version 0.2.14

Rockstar Games Launcher doesn't work correctly

I installed the Rockstar Games Launcher inside CrossOver and then I downloaded GTA 5.
When I play the game I can't change the resolution nor the display mode (I can only select Windowed or Borderless Windowed).
This is without DXVK enabled.
If I enable it, the Launcher either remains stuck on loading or it loads in offline mode and I can't start the game cause it crashes.

I'm using GPTK 1.0.2 and CrossOver 22.1.1 patched with CXPatcher 0.2.18

Move game from GPTK to CrossOver + CXPatcher

Installed DiabloIV and played using this guide

After that I thought it would be good idea to place each game in CrossOver.
So I installed fresh CrossOver.
Run, and instantly close one.
Patched Crossover.

  • installed battle.net in CrossOver
  • copied Diablo4 from another Wine environment (the one from guide at the top)
  • clicked "run" Diablo4.exe and I see an error:
    This instance being hacked by CXPatcher

Is it possible to move Whole folder between different environment (GPTK and Crossover ones) and assume it should work? (I have least amount of space and weak internet connection, that's why I'm doing it)?
Or should I download whole new instance of diablo using battlenet downloader in isolated crossover bottle from itself?

fifa 19 and final 0.2.14

fifa19 not working anymore since version final 0.2.14
It freeze just before loading message

tks a lot for your wonderful app :-)

Edit : For my test I have only DXVK ON

NFS MW 2012

The Game works great with Game apple toolkit beta 1.0 but the sound loops.
So sade.

Create Crossover 23 Notice/Notes

I'm not sure GPTk is compatible with crossover 23 beta. But the status should be noted in readme. Also if not compatible, probably detect and not patch it. If it is compatible, show a popup that goes "don't be a dumbass and report bugs with this after patching it. If submitting beta feedback, use unmodified beta"

So TL/DR, Notes, notes everywhere :D

UNO does not start

Windows 10 64bit bottle, ubisoft's launcher is not the culprit, when the launcher is manually launched it connects successfully, I was even able to log in.

It seems that the UNO executable just crashes on start, it literally does nothing, not even spawn ubisoft's launcher.
There's no error message either.
UNO.cxlog.txt

Crossover 23 beta not being recognized by CX Patcher

Hi. I downloaded the beta right from the Codeweavers website and I am getting the following error when trying to drag/drop into CXPatcher. I know the beta just dropped but wanted to see if there was a quick workaround.
Screenshot 2023-07-13 at 1 40 52 PM

22.1.1 just reports damaged

Right click open, even disabling gatekeeper doesn't work. The application is just hard reported damaged and unusable by macOS 13.3, previous version did not have this problem.

Some games don't open

I don't know if this is related with CXPatcher, but some games don't open if you start them with the shortcut that CrossOver creates. They start only when you use Run Command.

This is my setup:

MacOS 14 Sonoma beta 3
CXPatcher 0.2.17
CrossOver 22.1.1
GPTK 1.0.2
Gstreamer installed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.