This is a fork of Valters-Tomsons DayZLauncher-UnixPatcher.
This fork provides a few changes / fixes to the patcher.
- Added a patch.sh script to simplify installation (not completed, but usable).
- Renamed the temp doriectory from
!Linux
tolinux-temp
as some systems wouldn't allow the shell to access the!Linux
directory (File not found errors). - Added a function to locate the absolute path of the DayZ installation.
- Changed the UnixJunctions function accept any drive letter and use absolute path, this accomodates for cases where the installation is on an external drive / SD card.
- On some occasions, closing the launcher during a 'preventative sync' causes the launcher to delete the workshop mods and force Steam to redownload them.
- Verifying the mod signatures sometimes fails. This is due to the Launcher using 'Hash algorithm name' whereas Mono (the wine .Net equivalent) expects a 'Hash algorithm OID' instead. I am not completely sure of the implicarions of this yet.
- On very rare ocassions the launcher fails to load the patch and displays an error message on launch. Relaunching seems to solve this.
- Although this does enable workshop functionality it doesn't fix the poor performance of the launcher. If like me you are running a stupid amount of mods it can be very slow to initialize. DO NOT interrupt it or things will get messed up!
- Make sure that you have deleted your compatdata directory and validated game files first!:
(Example) rm -rf /$HOME/.steam/steam/steamapps/compatdata/221100
(Manually verify game files in steam)
- Download the latest release from here and unzip:
wget https://github.com/djedu/DayZLauncher-UnixPatcher/releases/latest/download/unixpatcher.tar.xz
tar -xvf ./unixpatcher.tar.xz
- Change the patch.sh file to be executable:
chmod +x ./unixpatcher/patch.sh
- Run the patch:
./unixpatcher/patch.sh
As with the original project, use this at your own risk!
This patch may cause your mods to vanish and believe me I know the pain, running with over 1300 workshop mods...
Other issues may happen to the stability of the launcher and game!
It is not known for this patch to catch battleye's attention as it doesn't modify the game in any way but that could change without notice!
Again, USE THIS AT YOUR OWN RISK!
If you have any issues with any of the modifications I have made please get in touch, but for any other issues please check out the original repository first.
Provides unofficial fixes for the DayZ launcher when running in Linux/Proton.
Features:
- Fixes being unable to install mods from workshop
- Fixes settings always being reset
- Fixes settings not being saved
If you are upgrading from a previous version, make sure to (in order):
- delete
steamapps/compatdata/221100
folder - verify game files
- start the game launcher once
- apply the patch using
./bin/DayZLauncher.UnixPatcher
I am not affiliated, associated, authorized, endorsed by, or in any way officially connected with Bohemia Interactive, a.s., or any of its subsidiaries or its affiliates.
If the patcher utility or patch itself destroys your computer, I am not to be held accountable for you running random software on your computer.
While this patch should be safe from detection by Battleye because it doesn't modify anything from the game itself. That being said, use at your own risk and it could change.
-
Download or build the patcher
-
Launch
DayZLauncher.UnixPatcher
with full DayZ installation path as argument
(eg. ./DayZLauncher.UnixPatcher "/primary/SteamLibrary/steamapps/common/DayZ/"
)
- If you see a success message, boot up DayZ and enjoy!
! Patch may need to be re-applied after game updates.