Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Total War: Rome 2 - Emperor Edition (214950)

Open fredplante opened this issue 7 years ago • 58 comments

I launch game, total war launcher shows up. When I click Play nothing happens

fredplante avatar Aug 25 '18 10:08 fredplante

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.

kisak-valve avatar Aug 25 '18 21:08 kisak-valve

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 :(

fredplante avatar Aug 25 '18 21:08 fredplante

Problem confirmed. The Total War launch screen shows up, but the game exits after click in Play. Sys info steam-214950.log

juliotux avatar Aug 27 '18 16:08 juliotux

With Proton 3.7.5-beta I could play the game. System info in the previous comment.

juliotux avatar Sep 05 '18 14:09 juliotux

Thanks @juliotux , I can confirm it works.

fredplante avatar Sep 11 '18 18:09 fredplante

I've tried playing the game with Proton beta and everything seems to work fine, except there is no sound.

innosflew avatar Sep 18 '18 09:09 innosflew

Oh never mid, the sound works now.

innosflew avatar Sep 18 '18 15:09 innosflew

So, @kisak-valve, this game should be re-tagged as Whitelist Request, no?

juliotux avatar Sep 18 '18 16:09 juliotux

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.

DorfGit avatar Sep 19 '18 19:09 DorfGit

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.

juliotux avatar Sep 20 '18 16:09 juliotux

For me the game crashes when pressing F1. Other than that it seems to work fine.

Sbte avatar Sep 22 '18 18:09 Sbte

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):

steam-214950.log (gist)

System specs (gist)

DorfGit avatar Oct 02 '18 14:10 DorfGit

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.

sysinfo

hologhost avatar Oct 07 '18 02:10 hologhost

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.

juliotux avatar Oct 07 '18 04:10 juliotux

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.

steam-214950.log

hologhost avatar Oct 08 '18 12:10 hologhost

Scratch my last comment. After rebooting my PC it's back to the white launcher.

hologhost avatar Oct 09 '18 09:10 hologhost

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"

justeff avatar Oct 24 '18 18:10 justeff

I also experience a white launcher window. Clicking where the "Play" button should be, starts rome2.exe shortly before it closes itself.

ragerin avatar Nov 01 '18 14:11 ragerin

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.

hologhost avatar Mar 03 '19 06:03 hologhost

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

lucifertdark avatar Mar 03 '19 09:03 lucifertdark

With the new launcher, everything looks fine to me. No trick needed.

juliotux avatar Mar 08 '19 22:03 juliotux

Hooray, Proton 4.2-1 has finally put to bed the 'CTD with settings too high' issue for me.

DorfGit avatar Mar 27 '19 13:03 DorfGit

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

lucifertdark avatar Jul 01 '19 08:07 lucifertdark

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.

justeff avatar Jul 02 '19 08:07 justeff

Hello, Did you installed d3dx11_42 via winetricks and what override di you made - native, native,builtin etc.?

mozo78 avatar Jul 02 '19 19:07 mozo78

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

justeff avatar Jul 02 '19 22:07 justeff

Thank you :)

mozo78 avatar Jul 02 '19 22:07 mozo78

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)

bakgwailo avatar Jul 31 '19 04:07 bakgwailo

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

hawake avatar Aug 30 '19 11:08 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

steam-214950.log

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.

kisak-valve avatar Feb 27 '20 18:02 kisak-valve