protonscr

Homeworld 3

protonopen appid 1840080Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#7725 · opened 2024-05-11 by ripdog · updated 2024-11-10 · 5 comments · github · game page · search this game
1 matching comments, n / p to jump
Rripdog 2024-05-11 github

Compatibility Report

  • Name of the game with compatibility issues: Homeworld 3
  • Steam AppID of the game: 1840080

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Game log: steam-1840080.log

Symptoms

Game simply shows this window:

image
Earlier, before I attempted to install the C++ runtime, it also complained about needing the DirectX libs.

Reproduction

This happened immediately after first launch.

Attempted fixes

All my attempts to install the C++ runtime have failed due to missing DLL errors.

I sourced the runtime from https://aka.ms/vs/17/release/vc_redist.x64.exe

When I tried to install the latest x64 C++ runtime via steam using the PROTON_LOG=1 "/home/ripdog/.steam/steam/steamapps/common/Proton - Experimental/proton" run "/var/mnt/gamessd/SteamLibrary/steamapps/common/Homeworld 3/VC_redist.x64.exe" ; killall -9 VC_redist.x64.exe # %command% command, the following log appeared: https://gist.github.com/ripdog/aabc8a5b494d6448d0fe632b6e093196

Attempting to install it with protontricks-launch led to this: https://gist.github.com/ripdog/070af2ca6f5d73ea03c53c18a566bc92

Winetricks just attempts to install the 32-bit version, so is useless.

33nternamehere 2024-05-15 github

System Information

  • GPU: Radeon RX 7800 XT
  • Driver/LLVM version: Mesa 24.0.7-arch1.3
  • Kernel version: 6.8.9-arch1-2
  • Proton version: 9.0-1 (as well as GE-Proton 9.5 and 9.4)

For me the game itself ran fine, even after multiple launches, but everytime it try to play a multiplayer match it desyncs after a few seconds.

Proton Log: https://gist.github.com/3nternamehere/25c00b2c989c2bc232e0858d024f1e57
Also there's a log for desyncs from the game itself: https://gist.github.com/3nternamehere/01504d7731263e3375fa43c0662f9671

33nternamehere 2024-05-16 github

I've got the multiplayer working with protontricks 1840080 ucrtbase2019.

Rripdog 2024-05-18 github

Can confirm, Homeworld 3 works fine. I had installed the proton prefix on an NTFS drive. Moving the prefixes to a BTRFS drive and symlinking back to the NTFS library fixed this. I'm happy for this to be closed, if necessary.

Steam really should automate avoiding putting proton prefixes on NTFS drives. I can't be the only person encountering this.

Jjhalag 2024-11-09 github

Steam really should automate avoiding putting proton prefixes on NTFS drives. I can't be the only person encountering this.

Good to know there is a fix - but what is a clean, consistent way to implement something like you've requested? If they don't put it on the NTFS drive - where would they put it? Some arbitrary location? Sounds like a support nightmare.

Curious: If you are daily-driving Linux - why is your home directory an NTFS partition, anyway? EDIT: in reading on other issues here - I see that some are using it as a shared data partition between Linux and Windows. (I haven't used windows in over a decade, so didn't consider that).

Rripdog 2024-11-10 github

Steam really should automate avoiding putting proton prefixes on NTFS drives. I can't be the only person encountering this.

Good to know there is a fix - but what is a clean, consistent way to implement something like you've requested? If they don't put it on the NTFS drive - where would they put it? Some arbitrary location? Sounds like a support nightmare.

Curious: If you are daily-driving Linux - why is your home directory an NTFS partition, anyway? EDIT: in reading on other issues here - I see that some are using it as a shared data partition between Linux and Windows. (I haven't used windows in over a decade, so didn't consider that).

You've mostly found the answer yourself, but I was suggesting that Steam should detect when a game library is on an NTFS drive and symlink the compatdata directory back to .steam in the home directory automatically.

Proton versions

Launch options