-
-
Notifications
You must be signed in to change notification settings - Fork 665
Game Workarounds
For Cloud Sync to work as expected, where a game saves and syncs is very important to get right. Ensure that Heroic's save location is actually where the game saves are! You can check for the correct folder on the website called PCGamingWiki. (Windows games, for example, are likely saving directly inside the WINEPREFIX root, for obvious reasons)
If your game is crashing on launch, you need to enable the EOS overlay.
The SUPERHOT launcher does not work with Heroic, since it also uses some Electron components. Luckily, bypassing it is easy:
- Open up the game-specific settings for SUPERHOT.
- At the "Select an alternative EXE to run" option, type in "SH.exe".
This game runs good by using Wine Staging, it just needs a few extra steps:
- Install VcRedist 2015-2018 (using winetricks or downloading from Microsoft Website) on the Wine Prefix.
- Go to the game settings and activate DXVK and VKD3D.
- If the game complains about DX12 not being supported, go to the game
Settings>Otherand add-dx11to the Game Arguments. - The game should open just fine now.
The game requires to be run on any "FShack" build of Wine or Proton, otherwise it will crash. Once installed, the game will try and download a faulty update, and thus, needs updates disabled.
- Open up the game-specific settings for HITMAN 3.
- Under "Other", go to "Game Arguments", and add
DXVK_CUSTOM_VENDOR_ID=10de %command% --skip-version-checkto the text field.
For the game to run we need to skip the launcher and use Wine-GE and DXVK on the prefix. This is valid for all 3 games of the collection.
- To skip the launcher, go to the game settings.
- Then go to Other Settings.
- On Select an Alternative EXE to Run select
{GameFolder}/Binaries/Win32/ShippingPC-XGame.exe. - On Wine settings select the latest WINE-GE (tested on WINE-GE-Proton7-15). If it's not available, you can download it using the Wine Manager in Heroic.
- Activate DXVK.
- Disable
ESYNCandFSYNCto avoid texture issues. - Now the game should open just fine.
There seems to be a problem with the game's xdd.dll file in the installation folder, it seems to be incompatible with Wine's ddraw. That makes the game fail to open.
There are 2 solutions for the problem
Option 1: Replace xdd.dll
- Run the game once so the prefix is created
- Look for the
ddraw.dllinside the prefix'sdrive_c/windows/syswow64/folder - Copy that file in the game's install directory as
xdd.dll, replacing the file that's in there
Option 2: Modify Heroes3.exe
- Run this command to modify the content of the
Heroes3.exeexecutable to useddraw.dllinstead ofxdd.dll: sed --in-place 's/xdd\.dll../ddraw.dll/' Heroes3.exe
Based on this GOG forum post.
The game uses the ROBOCOPY command during setup but this is not implemented by Wine, so some files must be copied manually for this game to work.
- Run the game once so the prefix is created, it will fail to open
- Look for the
gogdlConfig/heroic_gogdl/gog-support/1433929853/1433929853folder inside Heroic's config folder (check https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/wiki/Removing-Uninstalling-Heroic-Games-Launcher to find the correct path for your system) - Copy the content of the
sys32folder in thedrive_c/windows/system32anddrive_c/windows/syswow64folders inside the game's prefix - Now the game should run
If you are on an Intel mac, your only option to get the game working is the commercial version of Crossover. If you are on an Apple Silicon (M chip), you can use the free Game Porting Toolkit 3.
Heroic tries to autoinstall the vcrun2022 package with Winetricks, but if you don't have the correct setup for it, it will fail. Make sure this is configured properly before running the game https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/wiki/Using-Heroic-on-a-Mac-computer#winetricks-setup
If you are still having issues with Visual C++ runtime, read https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/wiki/Installing-Visual-C---Runtime
This can be ignored, it's not a real problem. Apple's GPU is incorrectly detected as problematic but it works just fine.
When using the Game Porting Toolkit 3, you have to disable the MSync and ESync options in Heroic's settings for the game to open a second time.
"Failed to initialize Directx 12. Graphics drivers may require an update, or graphics adapter may not be supported" error
When using Crossover, if you get this warning, try creating a Windows 10 bottle instead of a Windows 11 bottle.
This seems to only happen when the game is installed in an external driver. Currently, the only workaround I know to avoid this is to install the game in an internal drive.
Since you are here, it means you already installed the game, so you can move it to another drive using the Move option in the 3-dots menu.
For MacOS games, check https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/wiki/EA-Games-on-Mac For Linux games, check https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/wiki/How-to-install-EA-Games-on-Linux
Based on https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/issues/5637
- Open the install directory of the game (3-dots menu > Browse Files)
- Create a plain text file named
override.cfgnext to theCassetteBeasts.exefile with the following content:
[rendering]
quality/depth_prepass/disable_for_vendors=""
quality/depth_prepass/enable=true
Note that the file MUST be a plain text file, it should NOT be a rich format like RTF, DOC, etc. If you are not sure how to do that, click here, then click "Download ZIP", and extract the override.cfg file to the correct place.
- Home
- Troubleshooting
- Getting Started with Heroic
- Platforms
- Game Fixes
- Contributing
- Custom Themes
- Trivia