ELDEN RING

From FEX-Emu Wiki
Revision as of 00:08, 12 July 2022 by Sonicadvance1 (talk | contribs) (Created page with "{{Infobox |steamappid = 1245620 |os = Windows |arch = x86-64 |cpufeats = Unknown |compat = Crashes |apptype = Game, Proton...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 D3D12

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 {{{SoC}}} {{{GPU}}} Runs but then crashes early in-game Sonicadvance1
FEX-2207 x86-64 AArch64 {{{SoC}}} {{{GPU}}} Crashes early due to nullptr Sonicadvance1