Skip to content

Commit

Permalink
Adding newer Unity games disable GPU skinning trick to fix missing mo…
Browse files Browse the repository at this point in the history
…dels
  • Loading branch information
boggydigital committed Feb 28, 2023
1 parent 05c4295 commit dfcc2c2
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Happy gaming!
- [How to get game data from Epic Games](common/epic-games.md)
- [How to get game data from GOG.com](common/gog.md)
- [Updating 32-bit Unity games to run on 64-bit macOS](common/unity-32-to-64.md)
- [Disable GPU skinning for Unity 2019+ games that are missing models in CrossOver](common/unity-disable-gpu-skinning.md)

## Source-ports guides

Expand Down
48 changes: 48 additions & 0 deletions common/unity-disable-gpu-skinning.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
Disable GPU skinning for Unity 2019+ games that are missing models in CrossOver
===============================================================================

When you run Windows-only Unity games in CrossOver you might notice that they're missing some 3D models.
However, thanks to Reddit user [u/r4ymonf](https://www.reddit.com/r/macgaming/comments/11csvvq/newer_unity_titles_like_risk_of_rain_2_render/) there is a simple workaround you can apply to get the models render properly.

## Pre-requisites

- (Obviously) CrossOver with a desired game installed in a bottle
- The examples below are for GOG.com versions, for Steam you can likely set launch options in the client

## Trying -disable-gpu-skinning command line option

- Select the game icon in CrossOver
- Click `Run With Options` in the right panel
- Type/paste `-disable-gpu-skinning` into `Command-Line Options` text field
- Click `Run`

## Making a permanent launcher with that option

- Select `Run Command`
- Browse to the game executable - for GOG.com games, by default that'll be something like `GOG Games/<Game Name>/<Game Name>.exe`
- Click `Open` to select it - don't worry, that won't launch the game
- Focus `Command:` text field and add `-disable-gpu-skinning` at the very end, so that it looks something like this: `"/Users/<username>/Library/Application Support/CrossOver/Bottles/<Bottle Name>/drive_c/GOG Games/<Game Name>/<Game Name>.exe" -disable-gpu-skinning`
- NOTE: Make sure that `-disable-gpu-skinning` is added _after_ the path enclosing `"`
- Click `Save Command as a Launcher`

## Summary of games confirmed fixed or not fixed

### Fixed

- Frogun
- Dread Templar

- Risk of Rain 2 (thanks [u/r4ymonf](https://www.reddit.com/user/r4ymonf/))
- Encased (thanks [u/Tommy-kun](https://www.reddit.com/user/Tommy-kun/))
- Windbound (thanks [u/Tommy-kun](https://www.reddit.com/user/Tommy-kun/))
-

### Not fixed

- Mages of Mystralia (thanks [u/Tommy-kun](https://www.reddit.com/user/Tommy-kun/))
- Going Under (thanks [u/Tommy-kun](https://www.reddit.com/user/Tommy-kun/))
- The Spectrum Retreat (thanks [u/Tommy-kun](https://www.reddit.com/user/Tommy-kun/))
- Pine (thanks [u/Tommy-kun](https://www.reddit.com/user/Tommy-kun/))
- Moving Out (thanks [u/Tommy-kun](https://www.reddit.com/user/Tommy-kun/))
- Aer: Memories of Old (thanks [u/Tommy-kun](https://www.reddit.com/user/Tommy-kun/))
- God's Trigger (thanks [u/Tommy-kun](https://www.reddit.com/user/Tommy-kun/))

0 comments on commit dfcc2c2

Please sign in to comment.