It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I've put together a Wine wrapper for The Evil Within, allowing it to be played on Linux almost like a native game & with no Wine knowledge required.

Simply run the build script to create the wrapper. If the installer files are not alongside the wrapper build files then the path to them will need to be specified either by passing it as an argument to the build script with -respath="<path>" or by setting an environment variable named WINEWRAP_RESPATH containing it. You can change the path to build the wrapper in and the name of the wrapper directory with the -buildpath= and -dirname= arguments. The build path can also be set with the WINEWRAP_BUILDPATH environment variable.

The output will be a directory containing the game set up within a preconfigured Wine prefix, along with its own copy of Wine, extracted game icons, documentation, and start script(s). From there simply run the start script to play. The start script also includes options for creating a shortcut, configuring the wrapper etc.

(to uninstall simply delete the game directory and any shortcuts you created, and the game's user data directory in ~/.local/share if you don't want to keep your saves & settings)

User data is stored under ~/.local/share/the_evil_within

Full details are in the readme.txt and release notes. Here are the download links:

evil_within_wine.tar.xz
(36.4 kB, SHA256: 89f92feed0e076da2d0fb61ee8a683e8294b6fdb60bffe40d20dd2c01c861441)

evil_within_assignment_wine.tar.xz
(4.6 kB, SHA256: a34baf0a4e70b6dd607030789105e9fe2edeb67d9cdbc3db28ab14df138004e3)

evil_within_consequence_wine.tar.xz
(4.5 kB, SHA256: 1cb86d7f144984c9aa323b744a8382edf33a9f174dca628b47fa5deff397ac57)

evil_within_executioner_wine.tar.xz
(4.5 kB, SHA256: a031cb888a70735bb4d29fd2ee788b98a43abb3164db125f884a6154ba2e6c15)

Updated 2020/09/21: Updated winewrap.shlib.

The wrapper uses Proton 4.11-13. Proton and Winetricks will be downloaded automatically if not present; to avoid redownloading for other scripts the downloaded Wine package will be stored in ~/.cache/winewrap

The only issue I've encountered so far is the mouse wheel doesn't seem to register, so be sure to read notes etc. as you find them (you can scroll with W/S or the arrow keys when you find them). Aside from that it appears to run well but this hasn't had much testing yet (played up to chapter 3, DLC not tested beyond checking that it loads) so it's possible that there may be other issues later on.

If anyone encounters any problems then post in this thread, Adamhm's Linux Wine Wrappers - News, FAQ &amp; Discussion and/or The "Judas&trade; does this run in Wine" thread v1.173.

For more of my Linux Wine wrappers check out post 3 in this thread: Adamhm's Linux Wine Wrappers - News, FAQ &amp; Discussion
Post edited September 21, 2020 by adamhm
Thanks, was trying a generic wrapper, got the game running but it would just exit after 20 minutes.
Everything setup up great but the game will just close to desktop every 15 minutes. running Manjaro Linux.

Tomorrow I'll try again and get any error messages unable to do so right now.
The only thing that comes to mind is esync - on my system if I leave Firefox running in the background it seems to eat up a very large number of file descriptors, causing games to crash after a while if esync is enabled (which it is by default as long as your system's file descriptor limit is high enough) because it can't allocate any more. Try closing other running processes (especially Firefox) and/or running the game with WINEESYNC=0 set. If it still crashes, then try setting WINEDEBUG="" and seeing what the debug output says.
Post edited April 19, 2020 by adamhm
avatar
adamhm: The only thing that comes to mind is esync - on my system if I leave Firefox running in the background it seems to eat up a very large number of file descriptors, causing games to crash after a while if esync is enabled (which it is by default as long as your system's file descriptor limit is high enough) because it can't allocate any more. Try closing other running processes (especially Firefox) and/or running the game with WINEESYNC=0 set. If it still crashes, then try setting WINEDEBUG="" and seeing what the debug output says.
Tried with all programs closed and it still crashes out to desktop, no error messages, like the program wasn't even running.

I'm still pretty new with Linux and WINE so not sure if winesync and debug are commands I have to add to an existing file or not, tried typing them in at console but they were not recognized.
Open a terminal in the wrapper directory and run it like this:

WINEESYNC=0 WINEDEBUG="" ./start.sh play
avatar
adamhm: Open a terminal in the wrapper directory and run it like this:

WINEESYNC=0 WINEDEBUG="" ./start.sh play
That seemed to work, had no issue and made it through the 1st chapter and a bit without the game crashing. I'll add the winesync to the desktop icon.

Thanks for the help.
For adding it to the shortcut you should use "env WINEESYNC=0"

Esync improves performance though so you might want to check your file descriptor limit & increase it to allow you to use it (and evidently I need to increase the value I use for deciding whether to allow Esync or not). Use this command to find out what it currently is: ulimit -Hn

Instructions for increasing the limit can be found here: https://github.com/zfigura/wine/blob/esync/README.esync
Post edited April 19, 2020 by adamhm