-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
They Are Billions (644930) #495
Comments
I've managed to run this game in the past with plain wine, here is a relevant winehq thread. Basically, the game required VC++2017, and .NET 4.71 to run, as well as a couple dll overrides and registry edits. Hope this helps any Proton maintainers. |
I managed to get it working (steam discussion thread) Using protontricks I installed dotnet46 (installing a more recent version of it did not work, you can try using winetricks but I suspect it will fail to even get 4.6 installed; may succeed if you set the prefix to windows xp mode though, but you have to change it back afterwards) Then using the appropriate wine prefix for they are billions, I went to they are billions' install directory and ran WINEPREFIX=/path/to/Steam/steamapps/compatdata/644930/pfx wine msiexec /i SlimDXRuntime.msi Apparently the only thing proton does not provide that the game needs is dotnet 4.6 or newer and whatever that slimdxruntime does. For anyone wondering, running the game with .net 4.7.2 does not get rid of the issue mentioned in that thread. I doubt vcrun would have an effect on it but haven't tried. The game works, it's fully playable. It did show to me however that proton fails to properly execute .msi installers, and the above command (msiexec /i installer.msi) would be how to fix that issue. Someone might wnat to make a separate issue for that. |
Actually installs on proton 4.2-9 without any configs. There were 2 problems for me though. Texts seem to have multiple problems.
Saving and loading games:
EditTexts can be fixed with gdiplus. Saving doesn't let you play campaign and ends up with blackscreen and cursor and I cant hear any magnificent sound tracks in cinematics! Below is my terminal command to install gdiplus.
|
With Proton 4.2-9 : The game run, it's slow to start but it runs ok. Some stutering sometimes, nothing important. Alt+Tab crash the game something like 50% time. I've some missions not working, like it : Sometimes it loads then blackscreen, I can hear game sounds (click on menu, unites movement...), sometimes it load "ok", i can see the base and my unites but everything is black around the base... The game freeze after some seconds. I can continue to hear game sounds like before with blackscreen... Other missions allready finished, I don't see any problem. Can't attach log (600Mo...) |
The game starts and game menu shows up fine for me with Proton 4.11-2 without any additional effort, just Play and let it install SlimDX on first launch. Please retest. |
Same bug with proton 4.11-2 in the same mission. |
Using Proton 4.11-2, installed the game, and SlimDX installed successfully. New issue seems to be an error pops up saying that save games couldn't be created. There are a bunch of |
@Dar13 when does this pop up? I was able to "save backup" and "save and exit" without errors. |
@nsivov I'm not getting that error on Proton 4.11-3 anymore. I'll try playing out a few missions now, might be able to corroborate/get more data for your issue. |
Finally got back to playing this game, can corroborate that This is on Proton 4.11-7. |
I updated to Proton 4.11-8 and now the game won't launch at all. Validated and even did a full reinstall and still doesn't work. This is after Looking at the log, appears that the .NET 4.6 problem is back:
Once |
I've finally progressed far enough in the game to experience the same bug that @perru was getting where the missions "The Mines of the Raven" or the swarm between "The Coast of Bones" and "Cape Storm" load in, but the environment is severely darkened to the point where the game is unplayable. Had to turn off "+seh" in the WINEDEBUG variable to get a usable log (otherwise it was hundreds of MBs), but enabled DXVK/D9VK's debug (not that it shows much here): |
I would like to report that in Proton 5.0 They are Billions works out of the box without doing protontricks. In fact, using protontricks to install anything but gdiplus causes the game to frequently crash. Gdiplus fixes font rendering, although the game does work without it. If your game is frequently crashing in Proton 5.0, delete your steamapps/compatdata/644930 directory and start fresh, don't install anything but gdiplus. Remaining issues are:
|
@lehtoj what are those font rendering issues that native gdiplus fixes? Could you please attach good and bad screenshots of those? |
@nsivov Here are some screenshots with and without gdiplus installed. Without gdiplus the text is not fully visible, seems cut in half or rendered larger than the box that would fit it. |
I've attached screenshots of differences with and without gdiplus.
|
I'm not sure if this is nvidia specific, but the game has immense performance regressions rendering it unplayable at times on
4.2-9 is the last playable version. After which moving the mouse around introduces rendering stalls for 100-1000ms. This can be confirmed in mangohud on the title screen if you just move your mouse around (generally the newer you go the worse the stalls and the worse performance) The game also no longer starts on proton experimental at all. |
Oh and for others trying to play this game, Proton versions prior to 5.13-6 dont properly skip the slimdx and directx installers on start. However, you can simply kill the install process (which will hang and never complete anyway) to progress past that setup step successfully. For example during step 1, |
Well there is a lot going on here I guess, first and foremost it seems I was affected by ValveSoftware/steam-runtime#312 (comment) which resulted in the reduced performance of the game as I happened to have the vulkan drivers for intel and my igpu enabled. Causing the largest of the performance issues. #5118 then affected my ability to test with different proton versions and likely influenced if/how they survived the slimdx and directx installs. Clean prefixes appear to do better with actually making through the install without needing to kill the installers. in a clean prefix actually versions before 5.13-6 dont install/run properly, likely they worked after slimdx/dx were installed correctly in later prefixes. However the performance regression seems somewhat real but I pinned it wrong, since its not really about 4.2-9 but wined3d. wined3d gives perfectly consistent framerate during the menu while dxvk hitches (progressively worse from 5.10 to 6.3) when moving the mouse. Its not unplayable on my nvidia but unplayably bad on the intel -> nvidia broken setup I had when testing. Actual performance in game is somewhat different with dxvk generally being |
And for anyone else |
Savegames still do not load. Always quit with an error "could not load SavegameXY..." Any fix for Steam users? |
The game randomly freezes during campaign intro.
Log (clean prefix):
Works for me.
Works for me. At least an installation successful. UPD: |
Still broken fonts but |
Any progress on this? |
[They Are Billions] Crash does not load
System Information
https://gist.github.com/ryanmusante/e0789f11ca3adfa4442297ac0099461f
Recent Failure Reports:
The text was updated successfully, but these errors were encountered: