
TMM
Published
The game just works. I played the whole thing over remote play Linux to Linux without a hitch.
There were two scenes that crashed twice before I could complete them. Judging by the Internet this apparently also occasionally happens on Windows so I doubt Proton has much to do with the issue
The game keeps crashing when loading into the game with default settings. This can be fixed though, I'll also submit a Tinker report.
Game seems to work fine on my RX5700XT on Fedora 32. Default settings were set to 720p low. Changing it was not a problem however.
Very occasionally hair becomes a little bit wonky, this only happened in one scene during about 3 hours of play though.
I've also tried to run this on a Radeon VII, that did not work correctly.
I got occasional crashes in specific scenes without ACO. With
RADV_PERFTEST=aco %command%
The problem went away
Upon startup at times the game will not run anymore due to the vulkan shader cache internal to the game. You can fix this by adding
rm "${HOME}/.steam/steam/steamapps/common/Detroit Become Human/ShaderCache/VkPipelineCache.bin" ; %command%
to the "Launch Options" of the game
My full launch options for the game are:
rm "${HOME}/.steam/steam/steamapps/common/Detroit Become Human/ShaderCache/VkPipelineCache.bin" ; RADV_PERFTEST=aco %command%
Doesn't work on the latest proton
Works fine with 5.13-6 however
After selecting 'custom character' the game does some shader compiling and the progress bar goes to about 80% then crashes.
On the latest proton on my machine the game doesn't work at all
The main menu will work, settings can be changed, but as soon as I try to start any game the first progress bar gets stuck at about 80%. Enabling the performance overlay shows that the engine keeps running but even after letting it sit there over night the game never started. Judging by an strace it appears that the engine is attempting to communicate with Origin perhaps but I have no idea if that is accurate. It kind of 'feels' like some copy protection kicking in though.
Game works perfectly after using the workaround mentioned elsewhere here: https://github.com/z0z0z/mf-install
The setup tool runs but doesn't function. You can go to the game's folder and find the file config/UserConfig.cfg
. I've prepared one for 1080p:
<?xml version="1.0" ?>
<Configs Version="1" FullScreen="1" Display="0" Res="22" Width="1920" Height="1080" RefreshRate="60" Language="1" Analytics="1" />
To use a controller the config/Keyboard.cfg
file needs to be edited by the config tool also. I've prepared one that uses the first plugged-in controller:"
<?xml version="1.0" ?>
<Players Layout="0" Version="1">
<Player InputWay="1" Vibrate="1">
<key index="22" />
<key index="18" />
<key index="0" />
<key index="3" />
<key index="8" />
<key index="9" />
<key index="20" />
<key index="10" />
<key index="112" />
<key index="-1" />
<key index="-1" />
<key index="14" />
<key index="-1" />
<key index="-1" />
<key index="-1" />
<key index="67" />
<key index="13" />
<key index="12" />
</Player>
</Players>
The configurator does not work but can be made to work by installing the dotnet46 winetricks like so :WINEPREFIX="${HOME}/.steam/steam/steamapps/compatdata/212480/pfx/" winetricks dotnet46
With the custom config file and selecting the correct Proton version this game runs flawlessly
The customization tool doesn't quite function correctly. The config file is here:
${HOME}/.local/share/Steam/steamapps/compatdata/212480/pfx/drive_c/users/steamuser/My Documents/SART/settings.xml
<config>
<version>1.0</version>
<settings>
<language>0</language>
</settings>
<device>
<guid>aeb2cdd4-6e41-43ea-941c-8361cc760781</guid>
</device>
<screenmode>
<width>1920</width>
<height>1080</height>
<bpp>32</bpp>
<refresh>60</refresh>
<fullscreen>1</fullscreen>
</screenmode>
<setup>
<graphiclevel>3</graphiclevel>
<waterlevel>2</waterlevel>
<texturelevel>2</texturelevel>
<modellevel>2</modellevel>
<shadowlevel>2</shadowlevel>
</setup>
<options>
<ambientocclusion>1</ambientocclusion>
<antialias>1</antialias>
<motionblur>1</motionblur>
<screensplash>1</screensplash>
<vsync>1</vsync>
</options>
</config>