Total War: Rome 2 - Emperor Edition (214950)
I launch game, total war launcher shows up. When I click Play nothing happens
Hello @fredplante, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.
Hey, sorry @kisak-valve, I do not have this information anymore because I wanted so much to play this game that I installed windows on that computer only to play !
All I can say : It was a Ubuntu 18.04, fully updated, with nvidia drivers version 396. Sorry :(
Problem confirmed. The Total War launch screen shows up, but the game exits after click in Play. Sys info steam-214950.log
With Proton 3.7.5-beta I could play the game. System info in the previous comment.
Thanks @juliotux , I can confirm it works.
I've tried playing the game with Proton beta and everything seems to work fine, except there is no sound.
Oh never mid, the sound works now.
So, @kisak-valve, this game should be re-tagged as Whitelist Request, no?
I (and others, judging by the SPCRs) experience a CTD when entering some battles from the campaign map, but only with high graphics settings. With 'low' settings, there's no CTD. Entirely reproducible for me, on the 1st 'intro' battle of the Rome grand campaign.
System: i7-4790K, GTX 1060 6GB (396.54.05), 16GB RAM
I can submit the steam-214950.log later, if that helps.
Did you check if it is a problem with DXVK running on Intel iGPU? This seems to be related to a bug in the Intel vulkan driver, which already has a patch done, but not delivered yet.
For me the game crashes when pressing F1. Other than that it seems to work fine.
Did you check if it is a problem with DXVK running on Intel iGPU? This seems to be related to a bug in the Intel vulkan driver, which already has a patch done, but not delivered yet.
I'll try to find time to reboot on the Intel iGPU and retest.
In the meantime, my current setup (and CTD woes):
For me the launcher doesn't work. It starts up but displays nothing but a white box. I would post the log file but it is about 100MB. Instead here are the errors that are repeated at the end of the file:
4549.070:0024:0025:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 4549.070:0024:0025:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible.
4549.071:0024:0025:fixme:d3dcompiler:make_assignment Check for casts in the lhs. 4549.071:0024:0025:err:d3dcompiler:compile_shader HLSL shader parsing failed.
4570.200:0024:0025:fixme:hlsl_parser:hlsl_parse Array. 4570.200:0024:0025:fixme:d3dcompiler:make_assignment Check for casts in the lhs. 4570.200:0024:0025:err:d3dcompiler:compile_shader HLSL shader parsing failed. 4570.200:0024:0025:warn:debugstr:OutputDebugStringA "QGLShader::link: "Line 31: variable '_setPosition' not declared\n\nWarning: D3D shader compilation failed with \ndefault\n flags.\n Retrying with \navoid flow control\n.\n\nLine 31: variable '_setPosition' not declared\n\nWarning: D3D shader compilation failed with \navoid flow control\n flags.\n Re"...
If I point the run script at the Rome2.exe instead of the launcher the game starts and runs fine on ultra settings until I start switching between the campaign and battle maps at which point it crashes with the following error:
err: DxvkMemoryAllocator: Mapping memory failed with VK_ERROR_MEMORY_MAP_FAILED err: DxvkMemoryAllocator: Mapping memory failed with VK_ERROR_MEMORY_MAP_FAILED err: DxvkMemoryAllocator: Memory allocation failed Size: 251658240 Alignment: 16 Mem flags: 0x7 Mem types: 0xf terminate called after throwing an instance of 'dxvk::DxvkError'
Reducing the settings to high resolves the problem. It appears to be related to DXVK's issues with memory management in 32 bit applications. Using WineD3D the game does not crash but performs considerably worse while also exhibiting many rendering errors.
I re-tested and confirmed the regression. White launcher, but if you click in the spot where there is the play button, the game launches normally. #1414 also report the same problem.
When I logged in to steam this evening I received an update to the steam common re-distributable and gave the game another go.
The launcher now fails to render anything, instead hanging for about five minutes before crashing.
I again tried bypassing the launcher by pointing the run script at the Rome2.exe however it now also fails to render anything before crashing after about five minutes with the following error:
../common/pipes.cpp (770) : Assertion Failed: fatal stalled cross-thread pipe ../common/pipes.cpp (770) : Fatal assert failed: ../common/pipes.cpp, line 770. Application exiting.
According to the log file(attached below) the launcher failed with the same error.
Scratch my last comment. After rebooting my PC it's back to the white launcher.
There is still a white launcher, also the game is crashing in battles when using graphic settings of very high or above. When using VSync, game crashes instantly. Also there is a rendering issue in the in "game benchmark"
I also experience a white launcher window. Clicking where the "Play" button should be, starts rome2.exe shortly before it closes itself.
CA have released a new launcher which now works with proton 3.16.7. The only problem I still have is the memory issues at higher graphics settings.
New launcher & the game works BUT only after adding PROTON_USE_WINED3D launch option, graphics are a mess once actually into the game making it unplayable for me, using the latest Nvidia drivers 418.43. steam-214950.log
With the new launcher, everything looks fine to me. No trick needed.
Hooray, Proton 4.2-1 has finally put to bed the 'CTD with settings too high' issue for me.
New test with Proton 4.2-9, no launch options used, the game is fully working, all Total War games I own are now playable on my Linux system, happy happy me. :) Thanks everyone for your efforts with Proton.
new system info | new OS MX Linux https://gist.github.com/lucifertdark/584c14275612e8e3c4a8070d428d8a02
The new Qt launcher is great. But game still crashes on high graphic settings if you join battles. Proton log told me the issue:
wine: Call from 0x7b43d64d to unimplemented function d3dx11_42.dll.D3DX11LoadTextureFromTexture, aborting
I then did a dll override of d3dx11_42 and now the game works perfectly. But I have to say, random crashes still occur but only after some hours, had this on windows too. Atilla is Vulkan based btw and more a challenge. Rome 2 is too easy, you just blob and steam roll everything.
Hello, Did you installed d3dx11_42 via winetricks and what override di you made - native, native,builtin etc.?
I downloaded the dll (dunno if I'm allowed to put it here) and put it under ~/.steam/steam/steamapps/common/Total War Rome II/d3dx11_42.dll
15718.628:0073:0074:trace:loaddll:load_native_dll Loaded L"Z:\\home\\<deleted>\\.local\\share\\Steam\\steamapps\\common\\Total War Rome II\\d3dx11_42.dll" at 0x3b0000: native
To configure proton with winecfg I used this script:
#!/bin/bash
STEAMROOT="$HOME/.steam"
protVer=$1
gameID=$2
export PATH="$STEAMROOT/steam/steamapps/common/Proton $protVer/dist/bin/:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/bin:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/usr/bin:$PATH"
export WINEDEBUG="-all"
export WINEDLLPATH="$STEAMROOT/steam/steamapps/common/Proton $protVer/dist/lib64/wine:$STEAMROOT/steam/steamapps/common/Proton $protVer/dist/lib/wine"
export LD_LIBRARY_PATH="$STEAMROOT/steam/steamapps/common/Proton $protVer/dist/lib64:$STEAMROOT/steam/steamapps/common/Proton $protVer/dist/lib:$STEAMROOT/ubuntu12_32/steam-runtime/pinned_libs_32:$STEAMROOT/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/lib/x86_64-linux-gnu/libfakeroot:/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/lib:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/lib:/usr/lib:/usr/lib/i386-linux-gnu/i686:/usr/lib/i386-linux-gnu/sse2:/usr/lib/i386-linux-gnu/i686/sse2:$STEAMROOT/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu:$STEAMROOT/ubuntu12_32/steam-runtime/i386/lib:$STEAMROOT/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu:$STEAMROOT/ubuntu12_32/steam-runtime/i386/usr/lib:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/lib:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/usr/lib:"
export WINEDLLOVERRIDES="d3d11=n;dxgi=n"
WINEPREFIX=$STEAMROOT/steam/steamapps/compatdata/$gameID/pfx/ wine winecfg
and called it with:
./protoncfg 4.2 214950
Thank you :)
Some comments on Proton 4.11:
- FPS is way up for me (~30fps before, now in the 40s)
- Benchmark lighting is still pretty funky/messed up - textures overly dark in spots
- Also on the lighting, the balls of fire aren't quite right looking
- Crashes to desktop when setting resolution (now set via preferences.script.txt)
Otherwise seems pretty good. Aside for the lighting issues and probably should have higher FPS, it runs pretty well.
System:
Arch Linux (5.2.3-arch1-1-ARCH), KDE (5.16.4, Frameworks 5.60) Ryzen 2700x, GTX 1070 (430.34)
Hi, same problems here. The game works at ~ 25 - 30 FPS in battles with black trees, lights and shadows does not work almost at all. I have noticed that inside video settings I'm not able to change the Shader Model version which is fixed to 3 (other options are not selectable).
System Info:
- Hardware: Intel Core i5 750 @ 2.67 GHz, 8 GB of RAM, AMD Radeon RX580 with 4 GB of Video RAM;
- Software: openSUSE Linux 15.0, kernel 4.12.14-lp150.12.70-default, desktop environment KDE 5.12.8 LTS (KDE Framework 5.45), Proton 4.11-3 included in Steam.
Hope this could be useful,
Best Regards hawake
Rome-2 doesn't work with newer proton version than 4.11-12
Issue transferred from https://github.com/ValveSoftware/Proton/issues/3575. @RubixPower posted on 2020-02-27T18:11:36:
Compatibility Report
- Name of the game with compatibility issues: Total War: Rome 2
- Steam AppID of the game: 214950
System Information
- GPU:rx 480
- Driver/LLVM version: LLVM 9.0.1
- Kernel version: linux-pds 5.5.6.arch.1-1
- Link to full system information report as Gist
- Proton version: 5.0.3
I confirm:
- [x] that I have checked whether there are updates for my system available.
- [ ] that I haven't found an existing compatibility report for this game.
Log file
Symptoms
The launcher starts but when i launch/start the game there is the intro video and it crashes when after 1-2 seconds of the intro video.
Reproduction
I don't know how could others reproduce this issue because some people don't have this issue according to protondb's Total War: Rome II report.
Additional Info
The game run somewhat fine with proton 4.11-12 but it crashes frequently it got it somewhat fixed by installing d3dx11_42 but the game still crashes but not as many times as before.
I also found a report from 2018 (Proton 3.7.5-beta) which is old and not usefull.