{ lib , runCommandLocal , fetchFromGitHub , python3 }: runCommandLocal "er-patcher" rec { pname = "er-patcher"; version = "1.06-2"; src = fetchFromGitHub { owner = "gurrgur"; repo = "er-patcher"; rev = "v${version}"; sha256 = "sha256-rFIuswn55FNVmBoDfIpG2cKxybNDaTwOeIUFFoncGF0="; }; buildInputs = [ python3 ]; meta = with lib; { homepage = "https://github.com/gurrgur/er-patcher"; changelog = "https://github.com/gurrgur/er-patcher/releases/tag/v${version}"; description = "Enhancement patches for Elden Ring adding ultrawide support, custom frame rate limits and more"; longDescription = '' A tool aimed at enhancing the experience when playing the game on linux through proton or natively on windows. This tool is based on patching the game executable through hex-edits. However it is done in a safe and non-destructive way, that ensures the patched executable is never run with EAC enabled (unless explicity told to do so). Use at your own risk! ''; license = licenses.mit; maintainers = [ maintainers.ivar ]; }; } '' mkdir -p $out/bin install -Dm755 $src/er-patcher $out/bin/er-patcher patchShebangs $out/bin/er-patcher ''