Open tr37ion opened 6 years ago
Worked with Proton 3.7.3 but crashed with Proton 3.7.4 and 3.7.5. Need DXVK directx10 feature.
System: Host: blad-pc Kernel: 4.18.4-1-MANJARO x86_64 bits: 64 Desktop: Xfce 4.12.4
Distro: Manjaro Linux
CPU: Topology: 6-Core model: AMD FX-6100 bits: 64 type: MCP L2 cache: 2048 KiB
Speed: 1542 MHz min/max: 1400/3300 MHz Core speeds (MHz): 1: 1521 2: 1521 3: 1567 4: 1683
5: 1518 6: 1568
Graphics: Device-1: AMD Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP] driver: amdgpu
v: kernel
Display: x11 server: X.Org 1.20.1 driver: amdgpu unloaded: modesetting
resolution: 1360x768~60Hz
OpenGL:
renderer: AMD Radeon HD 7800 Series (PITCAIRN DRM 3.26.0 4.18.4-1-MANJARO LLVM 6.0.1)
v: 4.5 Mesa 18.1.6
Same here: working with 3.7.3 but crashed with Proton 3.7.4 (3.7.5) beta
Currently am playing through it with Proton 3.7.3. For now it's stable. The only nitpick is slowdowns in large open areas.
product: Intel(R) Xeon(R) CPU X5675 @ 3.07GHz
product: GP107 [GeForce GTX 1050 Ti]
nvidia-driver-390/version 390.48-0ubuntu3
4.15.0-33-generic #36-Ubuntu SMP Wed Aug 15 16:00:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
(Linux Mint 18)
@kisak-valve should someone report about this Proton's beta bug or you'll create separate internal ticket?
New label created to make it easier to find this.
Thanks all. The problem is understood, stay tuned.
For me the game still works fine up until I force Steam to use Proton 3.7-5 Beta the game sound is interrupted/stuttering randomly. Everything is playable.
I believe the crash introduced in earlier betas should be fixed in 3.7-6.
Please enable the Directx10 feature from DXVK, Assassin Creed works very well with it.
Assassin's creed is still not working in DX10 mode for proton 3.7-6 beta. Crashlog:
*** buffer overflow detected ***: Z:\home\aaron\.local\share\Steam\steamapps\common\Assassins Creed\\AssassinsCreed_Dx10.exe terminated
WARNING: radv is not a conformant vulkan implementation, testing use only.
wine: Unhandled page fault on read access to 0x00000000 at address 0x8ae4dd (thread 0036), starting debugger...
ERROR: ld.so: object '/home/aaron/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 6308 for game ID 15100
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x008ae4dd).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:008ae4dd ESP:0378fa34 EBP:016b1904 EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:04b6a138 ECX:0378fa2c EDX:00000000
ESI:04b6a138 EDI:7f390cd0
Stack dump:
0x0378fa34: 7f390cd0 016b1930 04b6a138 00000450
0x0378fa44: 00000000 7f390cd8 00000000 0378fa70
0x0378fa54: 016b1904 01687f98 016b1918 016b1904
0x0378fa64: 02b788f8 7bc50cfd 7bc5162c 02b50060
0x0378fa74: 00000002 0378fac8 7bc5151f 7fc6e048
0x0378fa84: 7e30f056 0378faa8 02b50060 02b788b8
Backtrace:
=>0 0x008ae4dd in assassinscreed_dx10 (+0x4ae4dd) (0x016b1904)
1 0x68535350 (0x5f424353)
2 0x101010ff (0x101010ff)
0x008ae4dd: movl 0x0(%eax),%ecx
Modules:
Module Address Debug info Name (149 modules)
PE 340000- 3ad000 Deferred d3dx10_36
PE 400000- 2b46000 Export assassinscreed_dx10
PE caa0000- cb19000 Deferred openvr_api_dxvk
PE 10000000-10031000 Deferred eax
PE 18000000-18038000 Deferred binkw32
ELF 611a0000-66540000 Deferred libllvm.so.8
PE 6a540000-6a74a000 Deferred d3d11
PE 6f400000-6f596000 Deferred dxgi
ELF 7b400000-7b7ea000 Deferred kernel32<elf>
\-PE 7b410000-7b7ea000 \ kernel32
ELF 7bc00000-7bd0f000 Deferred ntdll<elf>
\-PE 7bc10000-7bd0f000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7c4e8000-7c4f1000 Deferred libffi.so.7
ELF 7c4f1000-7c51d000 Deferred libtinfo.so.6
ELF 7c51d000-7c557000 Deferred libedit.so.0
ELF 7c557000-7c560000 Deferred libatomic.so.1
ELF 7c560000-7c56f000 Deferred libwayland-client.so.0
ELF 7c56f000-7c583000 Deferred libxcb-randr.so.0
ELF 7c583000-7c598000 Deferred libdrm.so.2
ELF 7c598000-7c5b6000 Deferred libelf.so.1
ELF 7c5b6000-7c83e000 Deferred libvulkan_radeon.so
ELF 7ce00000-7ce09000 Deferred libxcb-sync.so.1
ELF 7ce09000-7ce10000 Deferred libxcb-dri3.so.0
ELF 7ce10000-7ce24000 Deferred api-ms-win-core-localization-l1-2-1<elf>
\-PE 7ce20000-7ce24000 \ api-ms-win-core-localization-l1-2-1
ELF 7ce24000-7ce38000 Deferred api-ms-win-core-fibers-l1-1-1<elf>
\-PE 7ce30000-7ce38000 \ api-ms-win-core-fibers-l1-1-1
ELF 7ce38000-7ce4c000 Deferred api-ms-win-core-synch-l1-2-0<elf>
\-PE 7ce40000-7ce4c000 \ api-ms-win-core-synch-l1-2-0
ELF 7cf4c000-7cf77000 Deferred libudev.so.1
ELF 7cf77000-7d0ad000 Deferred comctl32<elf>
\-PE 7cf80000-7d0ad000 \ comctl32
ELF 7d0ad000-7d1c5000 Deferred libasound.so.2
ELF 7d1c5000-7d2fa000 Deferred libsdl2-2.0.so.0
ELF 7d3ee000-7d3f3000 Deferred libxcb-present.so.0
ELF 7d3f3000-7d400000 Deferred libdrm_amdgpu.so.1
ELF 7d501000-7d504000 Deferred libxshmfence.so.1
ELF 7d504000-7d509000 Deferred libx11-xcb.so.1
ELF 7d509000-7d540000 Deferred uxtheme<elf>
\-PE 7d510000-7d540000 \ uxtheme
ELF 7d540000-7d585000 Deferred usp10<elf>
\-PE 7d550000-7d585000 \ usp10
ELF 7d585000-7d5d8000 Deferred dinput<elf>
\-PE 7d590000-7d5d8000 \ dinput
ELF 7d5da000-7d5fe000 Deferred libgpg-error.so.0
ELF 7d5fe000-7d61a000 Deferred libspeex.so.1
ELF 7d61a000-7d6a7000 Deferred libvorbisenc.so.2
ELF 7d6a7000-7d6d5000 Deferred libvorbis.so.0
ELF 7d6d5000-7d6dd000 Deferred libogg.so.0
ELF 7d6dd000-7d724000 Deferred libflac.so.8
ELF 7d724000-7d807000 Deferred libgcrypt.so.20
ELF 7d807000-7d80d000 Deferred libcap.so.2
ELF 7d80d000-7d82c000 Deferred liblz4.so.1
ELF 7d82c000-7d865000 Deferred liblzma.so.5
ELF 7d865000-7d8f7000 Deferred libsndfile.so.1
ELF 7d8f7000-7d9a7000 Deferred libsystemd.so.0
ELF 7d9a7000-7da07000 Deferred libdbus-1.so.3
ELF 7da07000-7da98000 Deferred libpulsecommon-12.2.so
ELF 7da98000-7daf4000 Deferred libpulse.so.0
ELF 7daf4000-7db1d000 Deferred winepulse<elf>
\-PE 7db00000-7db1d000 \ winepulse
ELF 7db1d000-7db40000 Deferred mmdevapi<elf>
\-PE 7db20000-7db40000 \ mmdevapi
ELF 7db40000-7db64000 Deferred gameux<elf>
\-PE 7db50000-7db64000 \ gameux
ELF 7dbaa000-7dbf9000 Deferred libvulkan.so.1
ELF 7dbfb000-7dc02000 Deferred libxfixes.so.3
ELF 7dc02000-7dc0e000 Deferred libxcursor.so.1
ELF 7dc0e000-7dc1a000 Deferred libxrender.so.1
ELF 7dc1a000-7dc2e000 Deferred libxi.so.6
ELF 7dc2e000-7dc32000 Deferred libxcomposite.so.1
ELF 7dc32000-7dc39000 Deferred libxxf86vm.so.1
ELF 7dc39000-7dc3d000 Deferred libxinerama.so.1
ELF 7dc3d000-7dc53000 Deferred libxext.so.6
ELF 7dc53000-7dce6000 Deferred winex11<elf>
\-PE 7dc60000-7dce6000 \ winex11
ELF 7dce6000-7dd0a000 Deferred imm32<elf>
\-PE 7dcf0000-7dd0a000 \ imm32
ELF 7de7e000-7deb8000 Deferred libexpat.so.1
ELF 7deb8000-7df05000 Deferred libfontconfig.so.1
ELF 7df05000-7df47000 Deferred libpng16.so.16
ELF 7df47000-7df61000 Deferred libbz2.so.1
ELF 7df61000-7e012000 Deferred libfreetype.so.6
ELF 7e012000-7e05d000 Deferred dsound<elf>
\-PE 7e020000-7e05d000 \ dsound
ELF 7e05d000-7e087000 Deferred iphlpapi<elf>
\-PE 7e060000-7e087000 \ iphlpapi
ELF 7e087000-7e0af000 Deferred mpr<elf>
\-PE 7e090000-7e0af000 \ mpr
ELF 7e0af000-7e0c8000 Deferred libz.so.1
ELF 7e0c8000-7e141000 Deferred wininet<elf>
\-PE 7e0d0000-7e141000 \ wininet
ELF 7e141000-7e16c000 Deferred msacm32<elf>
\-PE 7e150000-7e16c000 \ msacm32
ELF 7e16c000-7e224000 Deferred winmm<elf>
\-PE 7e170000-7e224000 \ winmm
ELF 7e224000-7e23b000 Deferred xinput1_3<elf>
\-PE 7e230000-7e23b000 \ xinput1_3
ELF 7e23b000-7e257000 Deferred dinput8<elf>
\-PE 7e240000-7e257000 \ dinput8
ELF 7e257000-7e2cb000 Deferred d3dcompiler_43<elf>
\-PE 7e260000-7e2cb000 \ d3dcompiler_43
ELF 7e2cb000-7e383000 Deferred msvcrt<elf>
\-PE 7e2e0000-7e383000 \ msvcrt
ELF 7e383000-7e3c2000 Deferred winevulkan<elf>
\-PE 7e390000-7e3c2000 \ winevulkan
ELF 7e3c2000-7e3da000 Deferred vulkan-1<elf>
\-PE 7e3d0000-7e3da000 \ vulkan-1
ELF 7e3da000-7e3f0000 Deferred d3d10core<elf>
\-PE 7e3e0000-7e3f0000 \ d3d10core
ELF 7e3f0000-7e42f000 Deferred d3d10<elf>
\-PE 7e400000-7e42f000 \ d3d10
ELF 7e42f000-7e468000 Deferred ws2_32<elf>
\-PE 7e440000-7e468000 \ ws2_32
ELF 7e468000-7e598000 Deferred oleaut32<elf>
\-PE 7e480000-7e598000 \ oleaut32
ELF 7e598000-7e618000 Deferred rpcrt4<elf>
\-PE 7e5a0000-7e618000 \ rpcrt4
ELF 7e618000-7e76f000 Deferred ole32<elf>
\-PE 7e630000-7e76f000 \ ole32
ELF 7e76f000-7e7e4000 Deferred shlwapi<elf>
\-PE 7e780000-7e7e4000 \ shlwapi
ELF 7e7e4000-7ea84000 Deferred shell32<elf>
\-PE 7e7f0000-7ea84000 \ shell32
ELF 7ea84000-7ea9e000 Deferred version<elf>
\-PE 7ea90000-7ea9e000 \ version
ELF 7ea9e000-7eb16000 Deferred advapi32<elf>
\-PE 7eab0000-7eb16000 \ advapi32
ELF 7eb16000-7ec43000 Deferred gdi32<elf>
\-PE 7eb20000-7ec43000 \ gdi32
ELF 7ec43000-7ee41000 Deferred user32<elf>
\-PE 7ec60000-7ee41000 \ user32
ELF f7616000-f7678000 Deferred libgldispatch.so.0
ELF f7678000-f769c000 Deferred libglx.so.0
ELF f769c000-f76a6000 Deferred librt.so.1
ELF f76a6000-f7711000 Deferred libgl.so.1
ELF f7711000-f772f000 Deferred libgcc_s.so.1
ELF f772f000-f7834000 Deferred libm.so.6
ELF f7834000-f7839000 Deferred libdl.so.2
ELF f7839000-f783e000 Deferred libxau.so.6
ELF f783e000-f7a1f000 Deferred libc.so.6
ELF f7a1f000-f7a3e000 Deferred libpthread.so.0
ELF f7a40000-f7bf7000 Dwarf libwine.so.1
ELF f7bf7000-f7c33000 Deferred gameoverlayrenderer.so
ELF f7dbd000-f7f10000 Deferred libx11.so.6
ELF f7f10000-f7f3f000 Deferred libxcb.so.1
ELF f7f41000-f7f6a000 Deferred ld-linux.so.2
ELF f7f6d000-f7f6f000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000c services.exe
00000022 0
0000001f 0
0000001a 0
00000016 0
00000011 0
0000000e 0
0000000d 0
0000000f winedevice.exe
00000017 0
00000015 0
00000014 0
00000010 0
00000018 plugplay.exe
0000001c 0
0000001b 0
00000019 0
0000001d winedevice.exe
00000023 0
00000021 0
00000020 0
0000001e 0
00000026 explorer.exe
0000002a 0
00000029 0
00000028 0
00000027 0
00000031 (D) Z:\home\aaron\.local\share\Steam\steamapps\common\Assassins Creed\AssassinsCreed_Dx10.exe
00000041 0
00000040 0
0000003f 0
0000003e 0
0000003d 0
0000003c 15
0000003b 0
0000003a 15
00000039 0
00000038 0
00000037 0
00000036 0 <==
00000035 0
00000034 1
00000033 1
00000032 0
System information:
Wine build: wine-3.7
Platform: i386 (WOW64)
Version: Windows 7
Host system: Linux
Host version: 4.20.0-agd5f-1-default+
game now crashing on proton 3.7-6 stable (was working on 3.7.3)
@kisak-valve could you please return "regression" label back?
This game detects directx10 config at launch, so it tries to launch the directx10 version of AS.
But as Proton does not provide the DXVK directx10 feature, it is disabled for the moment, so the game crashes.
If you rename the files:
AssassinsCreed_Dx10.exe to AssassinsCreed_Dx10.exe.bak
and
AssassinsCreed_Dx9.exe to AssassinsCreed_Dx10.exe
the game launches in directx9 mode.
To resolve this bug, Proton team have to enable the directx10 support in Proton.
I played more than one hour AS with Wine and Dxvk 0.70 with a very good result.
I can confirm that changing the files names works.
Meanwhile Steam Proton team is working to resolve this issue, this is others workarounds:
1) Play directx9 version of AS Instead of renaming files, there is a easier workaround: right click on the game on your Steam library, "properties", "game launch options" and add this line: PROTON_NO_D3D11=1 %command% this option will disable completely Wine directx10 and 11 availability, the game will now launch automatically in directx9 mode.
2) Play the Directx10 version Launch the game once time, it will crash but it stored Proton game profile files. Then download DXVK release from Github: https://github.com/doitsujin/dxvk/releases/ extract the archive, open a terminal, place you in the folder where is stored the file "setup_dxvk.verb" and execute this command: WINEPREFIX="/home/your_profil/.steam/steam/steamapps/compatdata/15100/pfx" winetricks d3dcompiler_43 setup_dxvk.verb The game now launch with Directx10 mode. To be sure, add this line to the Launch Steam game option: DXVK_HUD=version,devinfo,fps %command%
GG
with the last Proton version 3.16, this game could be whitelisted.
@legluondunet just tried it with version 3.16-3 and after the intro I only get a grey screen while still hearing the voices.
@refelian If you tried tweaks or workarounds, clean method is to uninstall/reinstall the game or at least erase this folder: WINEPREFIX="/home/your_profil/.steam/steam/steamapps/compatdata/15100/
@legluondunet my specs from earlier in this thread: product: Intel(R) Xeon(R) CPU X5675 @ 3.07GHz product: GP107 [GeForce GTX 1050 Ti] nvidia-driver-390/version 390.48-0ubuntu3 4.15.0-33-generic #36-Ubuntu SMP Wed Aug 15 16:00:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux (Linux Mint 18)
Probably updated the kernel by now already, so I'll update this when I get back to my PC later today. Anything specific you need from my config?
You haden't install Nvidia drivers version 396.54: https://github.com/ValveSoftware/Proton/wiki/Requirements From my side I installed the 396.54.09 from this ppa: https://launchpad.net/~graphics-drivers/+archive/ubuntu/dev
Tried it just now on both 396 and 410 from that repo. Both produced the same result as with 390 (albeit with a black screen instead of grey).
@refelian now that you have the right drivers version, enable the Steam beta version to test the last Steamplay version, uninstall/reinstall the game and erase this folder: WINEPREFIX="/home/your_profil/.steam/steam/steamapps/compatdata/15100/ Be careful, this will erase your savegames too.
If the game still don't work correctly, 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. Additionally, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log here.
I got it running, but there are some input issues. When I move the mouse to the left while controlling the character, it stops moving like it hit the edge of the window or something. I can move the mouse to the right without issues though. Odd.
@legluondunet uninstalled/reinstalled it (didnt delete the compatdata though). I am on the latest beta (3.16-4 Beta). With nvidia driver 396.54. When I tried to start it I just got an error now: Error: Unable to start game: \AssassinsCreed_Dx10.exe Will delete the compatdata later and see if that makes a difference
With older Proton versions I had issues with performance. It was running with pretty low FPS. Tried today with new Proton version which is 3.16-6 and the game works perfectly.
Just I noticed one strange thing with this game: when running the game, Steam does not show me as in-game, it shows me simply online. Also it ignores played time, counter does not change in Steam client, while in Steam Overlay I see how much I have played in current session...
As much as I played with Proton other Windows games, there were no this kind of issue with time tracking.
refelian: https://steamcommunity.com/app/15100/discussions/0/864950181809396054/ worked for me.
4.11-8 - Assassins Creed has stopped to work properly
Issue transferred from https://github.com/ValveSoftware/Proton/issues/3217. @vinifmor posted on 2019-11-13T02:45:32:
The game was working properly with Proton 4.11-7 using D9VK or DXVK (DX10 using d3dcompiler_43). In 4.11-8 the main screen becomes very slow (almost frozen) and it seems the mouse does not work ( the screen ask to press any key to continue, but the mouse / keyboard input seems not to be recognized). It becomes impossible to play the game.
1) For D9VK -> launch options: PROTON_USE_D9VK=1 PROTON_NO_D3D11=1 %command% 2) For DXVK -> launches the games the first time and the main screen will get black. Quit the game and install d3dcompiler_43 (protontricks 15100 d3dcompiler_43). Launch it again.
@doitsujin @Joshua-Ashton
I was able to see the same behavior as @vinifmor with Proton 4.11-8, both the D9VK and DXVK failures. I dropped the dxvk/d9vk dlls from Proton 4.11-7 into dist/lib/wine/dxvk and lib64 respectively and found that this fixed the behavior and the main screen (after the opening cutscene which can be skipped with esc) was loading correctly.
FWIW, this feels similar to the Rocket League d9vk regression #3198 to me.
@alasky17 I was using the same versions of DXVK and D9VK that 4.11-8 is currently using with 4.11-7. Perhaps it's a build issue.
@vinifmor Thank you for the info! Seems even more likely now that this is probably the same failure as discussed in #3198 which is nice :)
@alasky17 yesterday I replaced de DXVK/D9VK dlls from 4.11-8 by those provided in ther GitHub release pages, and the game worked fine. Thank you for the hint, now I'm able to play it again.
PROTON_USE_D9VK=1 does not work. Game refuses to run with command in Launcher.
Issue transferred from https://github.com/ValveSoftware/steam-for-linux/issues/6702. @smeep0 posted on 2019-11-19T08:21:35:
``` Processor Information: CPU Vendor: AuthenticAMD CPU Brand: AMD FX(tm)-4350 Quad-Core Video Card: Driver: X.Org AMD PITCAIRN (DRM 2.50.0, 5.3.0-22-generic, LLVM 9.0.0) Driver Version: 4.5 (Compatibility Profile) Mesa 19.2.1 OpenGL Version: 4.5 Desktop Color Depth: 24 bits per pixel Monitor Refresh Rate: 59 Hz VendorID: 0x1002 DeviceID: 0x6818 Revision Not Detected Number of Monitors: 1 Number of Logical Video Cards: 1 Primary Display Resolution: 1366 x 768 Desktop Resolution: 1366 x 768 Primary Display Size: 16.14" x 9.06" (18.50" diag) 41.0cm x 23.0cm (47.0cm diag) Primary VRAM: 2048 MB Operating System Version: Pop!_OS 19.10 (64 bit) Kernel Name: Linux Kernel Version: 5.3.0-22-generic X Server Vendor: The X.Org Foundation X Server Release: 12005000 X Window Manager: GNOME Shell Steam Runtime Version: steam-runtime_0.20191024.0 ```
When trying to run Assassin's Creed using Proton, the game will run as usual with PROTON_NO_D3D11=1 %command%
as part of the "Set Launch Options".
However when adding the PROTON_USE_D9VK=1
in the Launch options, or using it as part of the user_settings.py, the game will seemingly be launching, but nothing will start and the "Launching" button on Steam will revert back to "Play".
AssassinsCreed_Dx9_d3d9.log produced the following entries
info: Game: AssassinsCreed_Dx9.exe info: DXVK: d9vk-v0.90-2288-g1c550035d-froglet warn: OpenVR: Failed to initialize OpenVR info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface
PROTON_NO_D3D11=1 PROTON_NO_D3D11=1 DXVK_HUD=compiler gamemoderun %command%
and click "Ok". Game will not run.PROTON_NO_D3D11=1
from above line and game will run as normal, abeit with horrible framerates in big crowds.
@byte1024 commented on 2019-11-19T12:51:46:
info: Game: AssassinsCreed_Dx9.exe info: DXVK: d9vk-v0.90-2288-g1c550035d-froglet warn: OpenVR: Failed to initialize OpenVR info: Enabled instance extensions: info: VK_KHR_get_physical_device_properties2 info: VK_KHR_surface info: VK_KHR_win32_surface
There's really no problem listed there. These few log entries won't be of any help.
My guess is that D9VK will get better once its been worked on more. Its still early times. But might be more applicable to have the issue at https://github.com/Joshua-Ashton/d9vk/issues instead.
A full log would be nice.
I know this game used to work before too, I remember writing vertex decl fixes specifically for it :stuck_out_tongue:
How do I acquire the full log? I can try to recreate the problem and log it.
Also the issue might be related to these two other errors, which happen to be of the same GPU (HD 7870 GHz Edition):
Hello @smeep0, the radeon kernel module, which is used by default with your Southern Island (SI) video card, does not support vulkan. You may want to give https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games a read.
Hello @smeep0, the radeon kernel module, which is used by default with your Southern Island (SI) video card, does not support vulkan. You may want to give https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games a read.
I applied the above fixes, and the game runs using PROTON_USE_D9VK=1
. However, framerate is beyond terrible when in menus.
@smeep0
No worries about that log and such, I have already identified the failed launching/slow menu problem. Thanks.
Fixed! 😄
DX10 LOG WITHOUT "d3dcompiler_43":
DX10 mode will have no text rendered at the title screen, and other graphical glitches. The following program and command must be issued to get DX10 mode working.
WINEPREFIX="/home/$USER/.steam/steam/steamapps/compatdata/15100/pfx" winetricks d3dcompiler_43
DX9 mode works great though (PROTON_USE_D9VK=1 and PROTON_NO_D3D11=1)
Launch game
I'm unable to launch Assassin's Creed through Steam. When launching, steam gives Application load error 2:0000065558
error and refuses to launch. I can however manually navigate to the game files and launch AssassinsCreed_Dx9.exe
with wine. Judging by the fact that there are reports on protondb of people launching the game perfectly fine with PROTON_NO_D3D11=1 %command%
, I'd say this is a regression on steams side.
EDIT: I should have included a proton log. steam-15100.log
Thanks @shoober420 d3dcompiler_43 did it for me. Without it I only had a black screen in the menu.
Game is not working on Proton 5.0-9 or 5.13-1. Logs of 5.0-9: steam-15100.log
Hello @CygnusTerminal, err:steamclient:create_win_interface Don't recognize interface name: SteamUtils010
and err:steamclient:create_win_interface Don't recognize interface name: SteamUser021
looks like lines of interest in the log. Please share a Proton log from running the game with Proton 5.13.
There you go steam-15100.log
There you go steam-15100.log
I should probably add i get the "Application load error 2:0000065558: with proton 5.13. Other Proton version, including custom forks, suffer from the Proton 5.0-9 error.
Tried with my GTX960m Optimus laptop, the game does not show the error message but instead never starts (the play button goes from Stop to Play) steam-15100.log
Ok, I fought with this game for two days, but in the end I managed to get over it: I had to impose, via taskset, a CPU affinity limiting to a maximum of 8 or 16 cores, because my system has 32 core, and without taskset, the game crash with the message "Unhandled exception: page fault on write access to 0x2b2a2928 in 32-bit code (0x0079f5b4)." and a lot of other output.
LOG: steam-15100.zip
In DX10 mode, the game loads, but will blackscreen after the FMVs, or have the FMVs play endlessly on loop.
d3dcompiler_43.dll is still required for DX10 mode.
OOTB experience is now good
Launch broken on RTX 3060Ti with fresh Proton compat dir, both VALVe Upstream and GE. Getting 2:0000065558
.
This is worked around by using ProtonFixes to do the following:
util.replace_command('AssassinsCreed_Game.exe', 'AssassinsCreed_Dx9.exe')
Unfortunately, while using the Dx10 exe launches the game, the resulting menu is blacked out, meaning some odd optimizations are afoot.
The game works for for a good while but keeps crashing every undetermined period. I have no idea what is causing it. steam-15100.log
Arch Linux Kernel 4.18.3 Proton 3.7 Nvidia GTX 1070 - nvidia-vulkan 396.51 KDE Plasma 5.13.4 KDE Framework 5.49.0 Qt 5.11.1 GFX settings MAX
Assassin's Creed works without problems as tested so far. While I can't select Multisampling in GFX settings. But that might be the default?!