Skip to content

Dasaav-dsv/erfps2

Repository files navigation

Discord

[FPS] ELDEN RING First Person Souls (Ver.2)

A ground-up rewrite of the original first person mod for ELDEN RING.

This mod aims to convert the game into a proper first person experience, with the rewrite focusing on reliability and maintainability.

Features

  • Intuitive first person controls, strafing and movement based on the camera direction, now with full lock on support.
  • Custom barrel distortion shader to reduce FOV distortion in first person inspired by an article by Giliam de Carpentier.
  • Accurate free aim (complete with a crosshair).
  • Full body animations with minimal camera clipping, while preserving the shadow of the player's helmet and head.
  • Runtime config editing (erfps2.toml) that is instantly reflected in game.

Controls

Hold down interact (like you would when bringing up the item pouch or two-handing) and press lock on on keyboard and mouse or controller.

Installation

Install me3 and download the latest stable version from the Releases tab or the newest build from the build artifacts.

Launch the me3 mod profile directly or with the me3 CLI:

me3 launch -g eldenring -p erfps2.me3

You may edit erfps2.toml to your preference. Keep it in the same directory as erfps2.dll and do not remove any fields.

Changelog

CHANGELOG.md

Developer quickstart

  1. Download and install DXC (DirectX Shader Compiler) and place it in your PATH, or set the DXC_PATH environment variable to the dxc executable path when building erfps2.

  2. Download and install me3.

  3. Clone the erfps2 repository and initialize the submodules:

git clone https://github.com/Dasaav-dsv/erfps2.git
cd erfps2
git submodule update --init --recursive
  1. To use libhotpatch for live code reloads build in debug mode (with cargo build) and copy erfps2.dll elsewhere from target/x86_64-pc-windows-msvc/debug. Subsequent cargo build invocations will reload the erfps2 DLL while the game is running. See the run bash script for an example.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

No description, website, or topics provided.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages