From 521d04ba0b6c8856756c21a0f2f2c18ed8d0cb4f Mon Sep 17 00:00:00 2001 From: logan Date: Wed, 3 Apr 2024 13:05:05 -0400 Subject: [PATCH 1/4] updated crossover compat and added r2modman page --- src/cx.md | 34 ++++++++++++++++++---------------- src/game-support/r2modman.md | 22 ++++++++++++++++++++++ 2 files changed, 40 insertions(+), 16 deletions(-) create mode 100644 src/game-support/r2modman.md diff --git a/src/cx.md b/src/cx.md index 139b2c26..a6b6f15b 100644 --- a/src/cx.md +++ b/src/cx.md @@ -2,21 +2,23 @@ There are a lot of questions about which is better, here's an easy chart: -| Feature | Whisky | CrossOver | -|--------------------------|--------|-----------| -| Entirely Open-Source | ✅ | ❌ | -| Free Updates Forever | ✅ | ❌ | -| MSync | ✅ | ✅ | -| ESync | ✅ | ✅ | -| DirectX 12 Support | ✅ | ✅ | -| Automated Installation | ❌ | ✅ | -| Denuvo Support | ❌ | ✅ | -| EA App Support | ❌ | ✅ | -| Battle.net Support | ❌ | ✅ | -| Ubisoft Connect Support | ❌ | ✅ | -| OOTB GStreamer Support | ❌ | ✅ | -| Wine 9 Support | ❌ | ✅ | -| Proper Technical Support | ❌ | ✅ | -| Future Updates to Wine | ❌ | ✅ | +| Feature | Whisky | CrossOver | +|---------------------------------|---------|------------| +| Entirely Open-Source | ✅ | ❌ | +| Free Updates Forever | ✅ | ❌ | +| MSync | ✅ | ✅ | +| ESync | ✅ | ✅ | +| DirectX 12 Support | ✅ | ✅ | +| Automated Installation | ❌ | ✅ | +| Denuvo Support | ❌ | ✅ | +| EA App Support | ❌ | ✅ | +| Epic Games Launcher Support | ❌ | ✅ | +| Battle.net Support | ❌ | ✅ | +| Rockstar Games Launcher Support | ❌ | ✅ | +| Ubisoft Connect Support | ❌ | ✅ | +| OOTB GStreamer Support | ❌ | ✅ | +| Wine 9 Support | ❌ | ✅ | +| Proper Technical Support | ❌ | ✅ | +| Future Updates to Wine | ❌ | ✅ | TLDR; CrossOver supports more apps than Whisky, and provides a more seamless user experience when Wine doesn't want to work out of the box. Which ever is best will depend on your needs and use case. \ No newline at end of file diff --git a/src/game-support/r2modman.md b/src/game-support/r2modman.md new file mode 100644 index 00000000..dca70256 --- /dev/null +++ b/src/game-support/r2modman.md @@ -0,0 +1,22 @@ +## r2modman + +{{#template ../templates/rating.md status=Silver date=02/27/24 installs=Yes opens=Yes}} + +(thank you to 1halon on the discord for writing this up!) + +## Setup + +- Install in Steam as normal +- Start the game so Steam install the requirements +- Download the standalone executable from https://github.com/ebkr/r2modmanPlus/releases/latest into the Bottle's C drive (or some arbitary location Bottle can access to) + - Pin the program -> Open Config (by right clicking pinned program) + - Add `--disable-gpu --no-sandbox` into arguments + - Add environment variable with key as `WINEDLLOVERRIDES` and value as `libglesv2=d` + > [!WARNING] + > If app opens with blank screen check environment variable because it may not get saved in the first try. + +> [!NOTE] +> In regards of BegInExPack, install `winhttp` through `Winetricks > DLLs` or override `winhttp` to `Native then Builtin` from `Wine Configuration` (console may not show up) + +> [!NOTE] +> In regards of DXVK, you can try to use `ESync` instead of `MSync` for `Enhanced Sync` \ No newline at end of file From b83978c48ef293f3db83749dab6517193a2003a5 Mon Sep 17 00:00:00 2001 From: logan Date: Wed, 3 Apr 2024 14:19:20 -0400 Subject: [PATCH 2/4] added new pages and fixed others added dying light, persona 4 golden, and fear and hunger fixed certain issues about r2modman --- src/SUMMARY.md | 3 +++ src/game-support/README.md | 3 +++ src/game-support/dying-light-2.md | 26 ++++++++++++++++++++++++++ src/game-support/fear-and-hunger.md | 17 +++++++++++++++++ src/game-support/p4g.md | 22 ++++++++++++++++++++++ src/game-support/r2modman.md | 4 ++-- 6 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 src/game-support/dying-light-2.md create mode 100644 src/game-support/fear-and-hunger.md create mode 100644 src/game-support/p4g.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index d621805f..948e2e07 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -16,8 +16,10 @@ - [Diablo IV (Battle.net)](./game-support/diablo-4-battle-net.md) - [Diablo IV (Steam)](./game-support/diablo-4-steam.md) - [Dorfromantik](./game-support/dorfromantik.md) + - [Dying Light 2](./game-support/dying-light-2.md) - [Elden Ring](./game-support/elden-ring.md) - [Elite Dangerous](./game-support/elite-dangerous.md) + - [Fear and Hunger](./game-support/fear-and-hunger.md) - [Grand Theft Auto V](./game-support/gta-5.md) - [Horizon Zero Dawn](./game-support/horizon-zero-dawn.md) - [Kenshi](./game-support/kenshi.md) @@ -25,6 +27,7 @@ - [Monster Hunter World: Iceborne](./game-support/monster-hunter-world-iceborne.md) - [Overwatch 2](./game-support/overwatch-2.md) - [Persona 3 Reload](./game-support/p3r.md) + - [Persona 4 Golden](./game-support/p4g.md) - [Palworld](./game-support/palworld.md) - [r2modman](./game-support/r2modman.md) - [Sekiro: Shadows Die Twice](./game-support/sekiro.md) diff --git a/src/game-support/README.md b/src/game-support/README.md index a338ca2c..6c0c63a6 100644 --- a/src/game-support/README.md +++ b/src/game-support/README.md @@ -29,8 +29,10 @@ title is partially left to the article author, but some general guidelines apply - [Diablo IV (Battle.net)](./diablo-4-battle-net.md) - [Diablo IV (Steam)](./diablo-4-steam.md) - [Dorfromantik](./dorfromantik.md) +- [Dying Light 2](./dying-light-2.md) - [Elden Ring](./elden-ring.md) - [Elite Dangerous](./elite-dangerous.md) +- [Fear and Hunger](./fear-and-hunger.md) - [Grand Theft Auto V](./gta-5.md) - [Horizon Zero Dawn](./horizon-zero-dawn.md) - [Kenshi](./kenshi.md) @@ -38,6 +40,7 @@ title is partially left to the article author, but some general guidelines apply - [Monster Hunter World: Iceborne](./monster-hunter-world-iceborne.md) - [Overwatch 2](./overwatch-2.md) - [Persona 3 Reload](./p3r.md) +- [Persona 4 Golden](./p4g.md) - [Palworld](./palworld.md) - [r2modman](./r2modman.md) - [Sekiro: Shadows Die Twice](./sekiro.md) diff --git a/src/game-support/dying-light-2.md b/src/game-support/dying-light-2.md new file mode 100644 index 00000000..0161a68a --- /dev/null +++ b/src/game-support/dying-light-2.md @@ -0,0 +1,26 @@ +# Dying Light 2 + +{{#template ../templates/rating.md status=Silver date=03/02/24 installs=Yes opens=Yes}} + +## Setup + +(fix found here: [https://www.youtube.com/watch?v=ymuTp8JuK4A](https://www.youtube.com/watch?v=ymuTp8JuK4A)) +- Install as normal +- Navigate to install location of game +- Open `path/ph/work/bin/x64/` +- rename `runtime_dx11.dll` to `runtime_dx11.dll.bak` + +> [!WARNING] +> Changing the upscaling method to XeSS will break the game and put it into a softlock until you change the settings in a document. +> To fix this, click `Open C: Drive` and navigate to `/users/crossover/Documents/dying light 2/out/settings/video.scr`, and open this file in a text editor. +> Change `Upscaler(5)` to `Upscaler(0)` to fix this. You can then set your desired upscaling method in-game. + +> [!WARNING] +> You may experience issues if using DX11 as your graphics backend, depending on your bottle configuration. If this is the case, use the above method. +> Change `RendererMode("d3d11")` to `RendererMode("d3d12")`. + +> [!NOTE] +> You can use the above solution to change your texture settings to low (which you are unable to do in the in-game settings menu). +> Set `TextureQuality(...)` to `TextureQuality("Low")`. + +{{#template ../templates/steam.md id=534380}} \ No newline at end of file diff --git a/src/game-support/fear-and-hunger.md b/src/game-support/fear-and-hunger.md new file mode 100644 index 00000000..6138814b --- /dev/null +++ b/src/game-support/fear-and-hunger.md @@ -0,0 +1,17 @@ +# Fear and Hunger + +{{#template ../templates/rating.md status=Bronze date=03/28/24 installs=Yes opens=Yes}} + +## Setup + +- Install as normal +- Right click icon -> Config + - This can either be the Steam icon, or you can pin the Game.exe in the game's local files and open config there. + - The latter method will not get you playtime hours through Steam, but will allow you to keep Environment Variables separate in case this doesn't play well with other games. +- Add environment variable with key `WINEDLLOVERRIDES` and value `libglesv2.dll=d` + +> [!NOTE] +> The game is terribly optimized and runs very poorly without community-made fixes, which have not yet been compatible with macOS and Whisky. +> You can find those fixes here: [https://www.pcgamingwiki.com/wiki/Fear_%26_Hunger#Essential_Improvements](https://www.pcgamingwiki.com/wiki/Fear_%26_Hunger#Essential_Improvements), however at the current time they **do not work** on macOS and will prevent your game from running. + +{{#template ../templates/steam.md id=534380}} \ No newline at end of file diff --git a/src/game-support/p4g.md b/src/game-support/p4g.md new file mode 100644 index 00000000..de3814e7 --- /dev/null +++ b/src/game-support/p4g.md @@ -0,0 +1,22 @@ +# Persona 4 Golden + +{{#template ../templates/rating.md status=Garbage date=03/31/24 installs=Yes opens=No}} + +Persona 4 Golden is currently **unplayable** in Whisky. + + + +{{#template ../templates/steam.md id=1113000}} \ No newline at end of file diff --git a/src/game-support/r2modman.md b/src/game-support/r2modman.md index e2a077e1..9b80df96 100644 --- a/src/game-support/r2modman.md +++ b/src/game-support/r2modman.md @@ -1,11 +1,11 @@ -## r2modman +# r2modman {{#template ../templates/rating.md status=Silver date=02/27/24 installs=Yes opens=Yes}} ## Setup (thank you to 1halon on the discord for writing this up!) -- Download the standalone executable from https://github.com/ebkr/r2modmanPlus/releases/latest into the Bottle's C drive (or some arbitary location Bottle can access to) +- Download the standalone executable from [https://github.com/ebkr/r2modmanPlus/releases/latest](https://github.com/ebkr/r2modmanPlus/releases/latest) into the Bottle's C drive (or some arbitary location Bottle can access to) - Pin the program, right click, Open Config - Add `--disable-gpu --no-sandbox` into arguments - Add environment variable with key `WINEDLLOVERRIDES` and value `libglesv2=d` From 71df33e76d50426186353393e6bd24d4bae60c32 Mon Sep 17 00:00:00 2001 From: logan Date: Wed, 3 Apr 2024 14:22:01 -0400 Subject: [PATCH 3/4] Update elite-dangerous.md fixed link formatting --- src/game-support/elite-dangerous.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game-support/elite-dangerous.md b/src/game-support/elite-dangerous.md index a086142e..e9d789f0 100644 --- a/src/game-support/elite-dangerous.md +++ b/src/game-support/elite-dangerous.md @@ -6,7 +6,7 @@ - Install Steam - Install Elite Dangerous -- Follow setup instructions here: https://github.com/rfvgyhn/min-ed-launcher#steam +- Follow setup instructions here: [https://github.com/rfvgyhn/min-ed-launcher#steam](https://github.com/rfvgyhn/min-ed-launcher#steam) - Modify `gamesettings.json` in `users/crossover/AppData/Local/min-ed-launcher` and add the following line\ `"gameStartDelay": 5,` - Run Elite Dangerous as normal From 492e3260f2f82b8fed9be91624e931616271bc59 Mon Sep 17 00:00:00 2001 From: logan Date: Wed, 3 Apr 2024 14:26:16 -0400 Subject: [PATCH 4/4] Update common-issues.md added issue where downloading a game with msync stops it right before it's finished --- src/common-issues.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/common-issues.md b/src/common-issues.md index 6df44d80..a7f6d2f4 100644 --- a/src/common-issues.md +++ b/src/common-issues.md @@ -5,6 +5,7 @@ Several things can lead to a program not working. The most common reasons are li | Problem | Solution | |--------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| My game stops downloading right before it's finished. | You are most likely downloading a game with MSync enabled. Restarting Steam should fix this and your game should be properly installed. You can also fix this issue by disabling `Enhanced Sync` in your bottle whenever downloading a game. | | My game crashes due to "invalid instruction". | Your game is likely using [AVX](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions) instructions. These are more common in console ports. AVX instructions are x86 specific, and Rosetta doesn't translate them. Unless you can find a way to disable or bypass them (check online), then your game won't work. | | I want to play a competitive multiplayer game, but it won't load. | Competitive multiplayer games, especially battle royales and other FPS games (like PUBG, Fortnite, Apex Legends, Valorant), often have some form of driver-level anti-cheat. These won't work under Wine. | | My DirectX 9 game has graphical issues, or doesn't work at all. | DirectX 9 games are handled through Wine's own `wined3d`. Whisky focuses on modern titles using DX11 or 12, and you may run into issues with DX9 games. CrossOver is a better choice in this scenario, as it runs on Wine 9 instead of Wine 7, and has a more up-to-date version of `wined3d`. If you're not sure what Graphics API your game is using, you can check on the [PCGamingWiki](https://www.pcgamingwiki.com/wiki/Home). |