protonscr

Total War: NAPOLEON - Definitive Edition

protonopen appid 34030Game compatibility - Unofficial
ValveSoftware/Proton#2245 · opened 2019-01-20 by SeanDS · updated 2024-10-12 · 8 comments · github · game page · search this game
SSeanDS 2019-01-20 github

Compatibility Report

  • Name of the game with compatibility issues: Total War: Napoleon
  • Steam AppID of the game: 34030

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.

steam-34030.log

Symptoms

The game crashes when trying to start one of the tutorials (e.g. land combat). The main campaign modes appear to work ok.

Reproduction

  1. Start game
  2. Click "Single Player"
  3. Click "Tutorials"
  4. Click "War on Land"
  5. Game crashes after half a second loading.
SSeanDS 2019-01-20 github

Updated to latest Mesa driver, issue still there. New system information report here.

?ghost 2019-04-13 github

Same problem here !

DDorfGit 2019-04-14 github

This is a wine issue that affects non-native versions of Empire, Napoleon, and Shogun, always crashes caused by entering 'battle mode'. Over my head, but something about an improper setpixelformat(?). Wine requires a patch that has never been integrated, but IIRC wine-staging includes the patch and plays these games nicely.

Kkisak-valve maintainer 2021-02-03 github

Napoleon Total War crashes at end of turn with ELF error

Issue transferred from https://github.com/ValveSoftware/Proton/issues/4589.
@Tasty213 posted on 2021-02-03T12:07:45:

Compatibility Report

  • Napoleon Total War Definitive Edition
  • Steam AppID: 34030

System Information

  • Mesa Intel HD graphics 520 (SKL GT2)
  • 5.8.0-41-generic
  • Ubuntu 20.04
  • Proton version: 4.11

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.

steam-34030.log

Symptoms

After ending and the AI simulating all the other nations the game crashes just before starting the players next turn.

Reproduction

Open game, create a new campaign, play for a turn, end turn and wait until game crashes.

SSpinEchoo 2021-11-02 github

Napoleon Total War Definitive Edition 34030 crashes on startup after a few moments of black screen

SYSTEM INFORMATION
NVIDIA GM107 [GeForce GTX 750 Ti
driver 495.44
Kernel: 5.4.0-89-generic x86_64
Linux Mint 19.2 Tina
Proton 6.3-7

proton log
steam-34030.log

Kkisak-valve maintainer 2021-11-02 github

Hello @SpinEchoo, fixme:d3dcompiler:compile_shader Compilation target "fx_2_0" not yet supported looks like a line of interest from your log.

Upstream bug report: https://bugs.winehq.org/show_bug.cgi?id=37676

RradgeRayden 2023-12-23 github

After quitting the game the process never exits and Napoleon.exe uses a whole core indefinitely. If I force exit upon restarting the game my settings aren't saved.

Jjessecambon 2024-10-12 github

I'm getting crashes that lock up the entire system (have to force shutdown with the physical power button) during some battles. It usually occurs during larger battles. This is with proton 6-3-8, but I've encountered the same issue with versions 9.0.3, 8.0.5, and 7.0.6.

Below I've attached the proton log, journalctl log, and system info/specs (from steam).

Notable portion of the proton log:

err:   DxvkSubmissionQueue: Failed to sync fence: VK_ERROR_DEVICE_LOST
943.658:0124:0194:trace:seh:NtQueryInformationThread (0x1dac,0,0x156dfb44,1c,(nil))
err:   DxvkSubmissionQueue: Command submission failed: VK_ERROR_DEVICE_LOST

Notable portion of the journalctl log:

Oct 11 21:07:54 pop-os kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=515370, emitted seq=515372
Oct 11 21:07:54 pop-os kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process Napoleon.exe pid 5487 thread dxvk-submit pid 5562
Oct 11 21:07:54 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
Oct 11 21:07:54 pop-os kernel: [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
Oct 11 21:07:54 pop-os kernel: [drm:amdgpu_mes_unmap_legacy_queue [amdgpu]] *ERROR* failed to unmap legacy queue
Oct 11 21:07:54 pop-os kernel: [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
Oct 11 21:07:54 pop-os kernel: [drm:amdgpu_mes_unmap_legacy_queue [amdgpu]] *ERROR* failed to unmap legacy queue
Oct 11 21:07:54 pop-os kernel: [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
Oct 11 21:07:54 pop-os kernel: [drm:amdgpu_mes_unmap_legacy_queue [amdgpu]] *ERROR* failed to unmap legacy queue
Oct 11 21:07:54 pop-os kernel: [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
Oct 11 21:07:54 pop-os kernel: [drm:amdgpu_mes_unmap_legacy_queue [amdgpu]] *ERROR* failed to unmap legacy queue
Oct 11 21:07:54 pop-os kernel: [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
Oct 11 21:07:54 pop-os kernel: [drm:amdgpu_mes_unmap_legacy_queue [amdgpu]] *ERROR* failed to unmap legacy queue
Oct 11 21:07:55 pop-os kernel: [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
Oct 11 21:07:55 pop-os kernel: [drm:amdgpu_mes_unmap_legacy_queue [amdgpu]] *ERROR* failed to unmap legacy queue
Oct 11 21:07:55 pop-os kernel: [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
Oct 11 21:07:55 pop-os kernel: [drm:amdgpu_mes_unmap_legacy_queue [amdgpu]] *ERROR* failed to unmap legacy queue
Oct 11 21:07:55 pop-os kernel: [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
Oct 11 21:07:55 pop-os kernel: [drm:amdgpu_mes_unmap_legacy_queue [amdgpu]] *ERROR* failed to unmap legacy queue
Oct 11 21:07:55 pop-os kernel: [drm:mes_v11_0_submit_pkt_and_poll_completion.constprop.0 [amdgpu]] *ERROR* MES failed to response msg=3
Oct 11 21:07:55 pop-os kernel: [drm:amdgpu_mes_unmap_legacy_queue [amdgpu]] *ERROR* failed to unmap legacy queue
Oct 11 21:07:55 pop-os kernel: [drm:gfx_v11_0_cp_gfx_enable.isra.0 [amdgpu]] *ERROR* failed to halt cp gfx
Oct 11 21:07:55 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: MODE1 reset
Oct 11 21:07:55 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: GPU mode1 reset
Oct 11 21:07:55 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: GPU smu mode1 reset
Oct 11 21:07:55 pop-os psensor.desktop[2676]: [2024-10-12T01:07:55] [ERR] lmsensor: Cannot get value of subfeature fan1_input: Can't read.
Oct 11 21:07:55 pop-os psensor.desktop[2676]: [2024-10-12T01:07:55] [ERR] lmsensor: Cannot get value of subfeature temp1_input: Can't read.
Oct 11 21:07:55 pop-os psensor.desktop[2676]: [2024-10-12T01:07:55] [ERR] lmsensor: Cannot get value of subfeature temp2_input: Can't read.
Oct 11 21:07:55 pop-os psensor.desktop[2676]: [2024-10-12T01:07:55] [ERR] lmsensor: Cannot get value of subfeature temp3_input: Can't read.
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset succeeded, trying to resume
Oct 11 21:07:56 pop-os kernel: [drm] PCIE GART of 512M enabled (table at 0x0000008000F00000).
Oct 11 21:07:56 pop-os kernel: [drm] VRAM is lost due to GPU reset!
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: PSP is resuming...
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: reserve 0xa700000 from 0x82e0000000 for PSP TMR
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: smu driver if version = 0x0000003d, smu fw if version = 0x00000040, smu fw program = 0, smu fw version = 0x00504f00 (80.79.0)
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!
Oct 11 21:07:56 pop-os kernel: [drm] DMUB hardware initialized: version=0x07002900
Oct 11 21:07:56 pop-os kernel: [drm] kiq ring mec 3 pipe 1 q 0
Oct 11 21:07:56 pop-os kernel: [drm] VCN decode and encode initialized successfully(under DPG Mode).
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: [drm:jpeg_v4_0_hw_init [amdgpu]] JPEG decode initialized successfully.
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_unified_1 uses VM inv eng 1 on hub 8
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 4 on hub 8
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 14 on hub 0
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: recover vram bo from shadow start
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: recover vram bo from shadow done
Oct 11 21:07:56 pop-os kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset(2) succeeded!
Oct 11 21:07:59 pop-os systemd[1554]: Starting Tracker metadata extractor...
Oct 11 21:07:59 pop-os systemd[1554]: Started Tracker metadata extractor.
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: amdgpu: The CS has been rejected (-125).
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE)
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) Backtrace:
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x139) [0x5cb5234a5ac9]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 1: /lib/x86_64-linux-gnu/libc.so.6 (__sigaction+0x50) [0x7bf6c7842520]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (pthread_kill+0x12c) [0x7bf6c78969fc]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (raise+0x16) [0x7bf6c7842476]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 4: /lib/x86_64-linux-gnu/libc.so.6 (abort+0xd3) [0x7bf6c78287f3]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 5: /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so (amdgpu_winsys_create+0x49f4) [0x7bf6c571a5d4]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 6: /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so (amdgpu_winsys_create+0x7469) [0x7bf6c571d049]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 7: /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so (__driDriverGetExtensions_zink+0x48a58) [0x7bf6c4ef21b8]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 8: /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so (__driDriverGetExtensions_zink+0x67f9b) [0x7bf6c4f116fb]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 9: /lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared+0x513) [0x7bf6c7894ac3]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) 10: /lib/x86_64-linux-gnu/libc.so.6 (__xmknodat+0x230) [0x7bf6c7926850]
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE)
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE)
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: Fatal server error:
Oct 11 21:08:02 pop-os /usr/libexec/gdm-x-session[1596]: (EE) Caught signal 6 (Aborted). Server aborting

Proton Log
Journalctl Log
System Info
Pop OS!
AMD Ryzen 7600 CPU
AMD 7700 XT GPU
Mesa 24.0.3-1pop1~1711635559~22.04~7a9f319
Kernel: 6.9.3-76060903-generic

Proton versions

Upstream links