ELDEN RING

From FEX-Emu Wiki
Jump to navigation Jump to search
ELDEN RING
library_600x900.jpg


Storefronts

Steam logo.svg

Operating Systems Windows
Architecture x86-64
CPU Features Used Unknown
Compatibility Crashes
Type Game, Proton
Render API Direct3D 12
DRM Easy Anti-Cheat

Steps to Run

No special instructions

Quirks

Need to disable Easy Anti-Cheat

Overwrite the start_protected_game.exe executable with the eldenring executable and this will disable EAC.

Problems/Workarounds

Crashes early in-game due to SIGILL

The game generates 64KB JIT sections which for some reason decides to generate a block of code with a ud2 instruction. Which results in SIGILL.

  0x0000000145320dce:  mov    QWORD PTR [rbp+0x78],rax
  0x0000000145320dd2:  mov    rax,QWORD PTR [rbp+0x78]
  0x0000000145320dd6:  mov    QWORD PTR [rbp+0x70],rax
  0x0000000145320dda:  mov    QWORD PTR [rsp-0x8],rax
  0x0000000145320ddf:  lea    rsp,[rsp-0x8]
  0x0000000145320de4:  lea    rax,[rbp+0x68]
  0x0000000145320de8:  ud2

No idea why it does this, but it stops it from being playable

Turnip crash possible due to vkd3d

When running the game with the Turnip video driver, the game crashes due to trying to access memory zero. Which could be a nullptr dereference due to some missing feature of Turnip that vkd3d needs.

Testing Results

This title has been tested on the environments listed below:

Test Entries
Revision Arch of Title Arch of Host SoC GPU Result Tester
FEX-2207 x86-64 x86-64 Runs but then crashes early in-game Sonicadvance1
FEX-2207 x86-64 AArch64 Snapdragon 888 Adreno 660 Crashes early due to nullptr Sonicadvance1