Skip to content

helpme970/ds3-patcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Dark Souls 3 Patcher

A tool aimed at enhancing the experience when playing the game by patching the executable so you don't need to mess with .dlls.

This Programm fully supports Linux/Wine

Features

  • custom resolution (Basically allows you to use fullscreen on not supported aspect ratios)
  • skip intro logos
  • fix camera (disables the camera reset when trying to lock-on with no target in range)

All features are Tested with Dark Souls 3 version 1.15.2

working with and without the DLCs

Dependencies

  • Python >= 3.8

Usage

IMPORTANT: Make sure you are playing offline, playing online can result in a ban.

  1. Copy the file ds3-patcher to the game directory or specify the path to the game via the --gamepath option.
  2. In steam, set the game launch options to python ds3-patcher ARGS -- %command% or use permanent patch option. See Features for available options.
  • Example for the Steam Deck for one (permanent) patch:

    python ds3-patcher --all -p

  • Example:

    python ds3-patcher --all -- %command%

  • Example using MangoHud and wine fullscreen FSR:

    python ds3-patcher -all -res 1280x800 -- env WINE_FULLSCREEN_FSR=1 MANGOHUD=1 MANGOHUD_CONFIG=histogram %command%

  • Example for enabling HDR using gamescope on Linux (reported to work on Plasma 6.1):

    ENABLE_GAMESCOPE_WSI=1 DXVK_HDR=1 gamescope -W 3440 -H 1440 -f -r 60 --hdr-enabled -- python ds3-patcher --all -- %command%

  1. Launch the game through steam. ds3-patcher automatically launches a patched version of DarkSoulsIII.exe.

Note: There might be some distros (e.g. older Ubuntu releases) that launch python 2 instead of 3 when running python. In that case you'll need to replace python with python3 in the launch option line.

Troubleshooting

If you have issues, verify your game files and make sure that no other patch is applied to Elden Ring.

Options

Argument Description
-x EXE or --executable EXE The executable to launch, relative to the games folder. Mutually exclusive with --with-eac.
--all Enable all options.
-res or --resolution Set a custom resolution. (You are still able to change the resolution via in-game settings)
-s or --skip-intro Skip intro logos at game start.
-p or --permanent Make the patches permanent.
-e or --player-camera Always center camera to player.
-y or --fix-camera Disables the camera reset when trying to lock-on with no target in range.
-g path/to/game or --gamepath path/to/game Specify path to game.

Windows Support

The patcher works just as well on windows. The following launch option line works in case you e.g. installed Python from Microsoft Store:

python ds3-patcher --all -- %command%

Note: This spawns a python console which will close by itself after the game has finished running. If you find this annoying you can try using pythonw instead. In any case python needs to be in PATH for windows to find it.

How it works

When the game is launched through steam, the tool creates a patched version of DarkSoulsIII.exe in a temporary subdirectory while leaving the original intact. After the game is closed, the patched executable is removed.

Credits

About

Dark Souls 3 enhancement patches (ultrawide support, intro skip and more) seamlessly integrated with steam.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages