Difference between revisions of "ELDEN RING"

From FEX-Emu Wiki
Jump to navigation Jump to search
(updating test entry with experimental templates (adds CPU and GPU columns))
 
(One intermediate revision by one other user not shown)
Line 6: Line 6:
 
|compat          = Crashes
 
|compat          = Crashes
 
|apptype        = Game, Proton
 
|apptype        = Game, Proton
|renderapi      = D3D12
+
|renderapi      = Direct3D 12
 +
|drm            = Easy Anti-Cheat
 
}}
 
}}
  
Line 36: Line 37:
  
 
<!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.-->
 
<!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.-->
<!-- {{testing/entry|revision=|archtitle=|archhost=|result=|tester=}} -->
+
<!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} -->
  
{{Dan/testing/start}}
+
{{testing/start}}
{{Dan/Testing/entry|revision=FEX-2207|archtitle=x86-64|archhost=x86-64|SoC=|GPU=|result=Runs but then crashes early in-game|tester=Sonicadvance1}}
+
{{testing/entry|revision=FEX-2207|archtitle=x86-64|archhost=x86-64|SoC=|GPU=|result=Runs but then crashes early in-game|tester=Sonicadvance1}}
{{Dan/Testing/entry|revision=FEX-2207|archtitle=x86-64|archhost=AArch64|SoC=Snapdragon 888|GPU=Adreno 660|result=Crashes early due to nullptr|tester=Sonicadvance1}}
+
{{testing/entry|revision=FEX-2207|archtitle=x86-64|archhost=AArch64|SoC=Snapdragon 888|GPU=Adreno 660|result=Crashes early due to nullptr|tester=Sonicadvance1}}
 
{{testing/end}}
 
{{testing/end}}

Latest revision as of 13:36, 4 June 2024

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