A useful mod for Elden Ring allowing you to pause the game any time you want.
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version v1.1.4
Now the game can only be paused when focused by default (thanks to X-rays5).
Version v1.1.3
Added an option for the second controller button allowing you to use a combo of two keys (thanks to Arch-Storm).
Version v1.1.2
Added further compatibility with Elden Ring Mods Loader (read install notes).
Version v1.1.1
The library has been replaced ("dinput8.dll" vs "version.dll") to fix the mod loading issues.
Version v1.1.0
Added support for Xinput controllers. Added a feature of manual pause key mapping configuration.
Copy the dinput8.dll and elden_pause.ini to your Elden Ring game folder
If you're using Elden Ring Mod Loader by techiew, copy dinput8.dll and elden_pause.ini to the mods directory and rename the library to something like elden_pause.dll
Launch the game with EAC disabled
To do this, create the file steam_appid.txt with the text 1245620 in your game folder and run eldenring.exe directly
Press P button to pause the game. Press the same button again to resume the game.
If you're using controller, press Start button
Remapping the keys
Open elden_pause.ini
If you want to change the keyboard key code, edit the KeyboardButton option value
If you want to change the controller key code, edit the ControllerButton option value
f you want to use a combo of two buttons, edit the ControllerButton2 option value (0xFFFF by default aka Disabled)
Optional: you can change the ControllerEnabled option value to false if you don't need to use the controller code
Advantages
No DirectX hooking, just the native code usage
A single library only
Universal solution (unless the developers decide to patch it out)