Difference between revisions of "Getting Started on Linux (v2)"
| (6 intermediate revisions by 2 users not shown) | |||
| Line 3: | Line 3: | ||
=== <u>tl;dr</u> === | === <u>tl;dr</u> === | ||
# [https:// | # [https://github.com/GloriousEggroll/proton-ge-custom GE-Proton] | ||
# [https://github.com/Open-Wine-Components/umu-launcher umu-launcher] | |||
# [https://en.wikipedia.org/wiki/Vulkan_(API) vulkan] (i386) | # [https://en.wikipedia.org/wiki/Vulkan_(API) vulkan] (i386) | ||
# [https:// | # [https://github.com/doitsujin/dxvk dxvk] (d3d8 -> vulkan) | ||
# [https://github.com/EQMacEmu/eqgame_dll_takp TAKP's eqgame.dll] (a.k.a. freethemouse) | |||
# [https://github.com/ | # [https://github.com/CoastalRedwood/eqw_takp TAKP's eqw.dll] | ||
# [https:// | |||
=== <u>Easiest way to install TAKP EQ on Linux</u> === | === <u>Easiest way to install TAKP EQ on Linux</u> === | ||
You can use [https://github.com/kai4785/takp/blob/master/launcher.sh Meriadoc's takp launcher script] to automate everything except installing | You can use [https://github.com/kai4785/takp/blob/master/launcher.sh Meriadoc's takp launcher script] to automate everything except installing 32bit dependencies like vulkan, since that's best done using your system's package manager. | ||
# Download the launcher | # Download the launcher | ||
| Line 19: | Line 19: | ||
# Install the client. The first time the script runs, it tells you it creates a takp_launcher.conf file. We'll get to more of that in the next steps. | # Install the client. The first time the script runs, it tells you it creates a takp_launcher.conf file. We'll get to more of that in the next steps. | ||
## ./takp_launcher.sh install | ## ./takp_launcher.sh install | ||
# Configure your boxes | # Configure your boxes | ||
## ./takp_launcher.sh play | ## ./takp_launcher.sh play | ||
| Line 30: | Line 28: | ||
Feedback on this script is also welcome (especially in the form of a pull request on github). | Feedback on this script is also welcome (especially in the form of a pull request on github). | ||
=== <u> | === <u>Example manual process to install TAKP EQ on Linux</u> === | ||
I would love to see this process adapted to Lutris or PlayOnLinux, but I am not familiar with scripting either of those tools. It would make it easier to setup for individuals with less familiarity with the commandline. | I would love to see this process adapted to Lutris or PlayOnLinux, but I am not familiar with scripting either of those tools. It would make it easier to setup for individuals with less familiarity with the commandline. | ||
| Line 36: | Line 34: | ||
Thanks to tragedie37, [https://www.takproject.net/forums/index.php?threads/solved-linux-playonlinux-and-wrong-gpu-detected.23511/#post-113355 he got it working on PlayOnLinux]! | Thanks to tragedie37, [https://www.takproject.net/forums/index.php?threads/solved-linux-playonlinux-and-wrong-gpu-detected.23511/#post-113355 he got it working on PlayOnLinux]! | ||
# Install | # Install GE-Proton | ||
## | ## Download and extract [https://github.com/GloriousEggroll/wine-ge-custom/releases a GloriosEggroll release] | ||
## Download and extract [https://github.com/Open-Wine-Components/umu-launcher/releases a umu-launcher release] | |||
## | |||
# Install vulkan 32bit libraries | # Install vulkan 32bit libraries | ||
## This is also best done by your system's package manager. Other [https://linuxconfig.org/install-and-test-vulkan-on-linux articles] do a great job explaining how. Just make sure you (also) install the 32bit (i386 or i686) packages. EQ is a 32bit application. | ## This is also best done by your system's package manager. Other [https://linuxconfig.org/install-and-test-vulkan-on-linux articles] do a great job explaining how. Just make sure you (also) install the 32bit (i386 or i686) packages. EQ is a 32bit application. | ||
# [https://drive.google.com/open?id=1X46DuXJYPl2igcwO2f5sHuX1XKX9BhVy Download the TAKP v2.0 client]. It has everything you need, and very little that you don't. | # [https://drive.google.com/open?id=1X46DuXJYPl2igcwO2f5sHuX1XKX9BhVy Download the TAKP v2.0 client]. It has everything you need, and very little that you don't. | ||
## The EQ Client can run from any folder. | ## The EQ Client can run from any folder. | ||
# | # Run umu specifying the paths to your GE-Proton and TAKP installations | ||
## | ## We only need a few environment variables to setup umu for multi-boxing | ||
### export | ### export PROTONPATH=/path/to/GE-Proton | ||
### | ### export PROTON_DXVK_D3D8=1 | ||
### | ### export PROTON_VERB="run" | ||
### umu-run /path/to/eqgame.exe | |||
# Install TAKP DLLs | |||
## The TAKP DLLs patch the old TAKP client to do things like release the mouse when using Alt+Tab. | |||
### | ### <nowiki>curl -L -o /path/to/TAKP/eqgame.dll https://github.com/EQMacEmu/eqgame_dll_takp/releases/download/v0.0.0.3/eqgame.dll</nowiki> | ||
### <nowiki>curl -L -o /path/to/TAKP/eqw.dll https://github.com/CoastalRedwood/eqw_takp/releases/download/v1.0.1/eqw.dll</nowiki> | |||
# Install | |||
## The | |||
### <nowiki>curl -L -o | |||
### <nowiki>curl -L -o | |||
=== <u>Troubleshooting tips</u> === | === <u>Troubleshooting tips</u> === | ||
If you crash after clicking the "Enter" button, but before the loading bar appears, then | If you crash after clicking the "Enter" button, but before the loading bar appears, then dxvk isn't engaged. Make sure you're using dxvk either with Proton's built-in version using PROTON_DXVK_D3D8=1, or by installing it yourself. | ||
Latest revision as of 23:58, 5 February 2026
This is a work in progress. Please send questions or comments to @meriadoc on TAKP discord, or the #peer_help topic.
tl;dr[edit]
- GE-Proton
- umu-launcher
- vulkan (i386)
- dxvk (d3d8 -> vulkan)
- TAKP's eqgame.dll (a.k.a. freethemouse)
- TAKP's eqw.dll
Easiest way to install TAKP EQ on Linux[edit]
You can use Meriadoc's takp launcher script to automate everything except installing 32bit dependencies like vulkan, since that's best done using your system's package manager.
- Download the launcher
- curl -o takp_launcher.sh https://raw.githubusercontent.com/kai4785/takp/master/launcher.sh
- chmod +x ./takp_launcher.sh
- Install the client. The first time the script runs, it tells you it creates a takp_launcher.conf file. We'll get to more of that in the next steps.
- ./takp_launcher.sh install
- Configure your boxes
- ./takp_launcher.sh play
Additionally, the launcher script can launch your 3 box for you, and automatically log into your game accounts. The first time running the script should create your $HOME/.takp_launcher.conf. Open this file in your favorite editor, and you should see an example of how your passwords can be saved. If you suffer from password re-use, just set your "accounts" and "default_password", and startup the 3boxes.
./takp_launcher.sh startup
Feedback on this script is also welcome (especially in the form of a pull request on github).
Example manual process to install TAKP EQ on Linux[edit]
I would love to see this process adapted to Lutris or PlayOnLinux, but I am not familiar with scripting either of those tools. It would make it easier to setup for individuals with less familiarity with the commandline.
Thanks to tragedie37, he got it working on PlayOnLinux!
- Install GE-Proton
- Download and extract a GloriosEggroll release
- Download and extract a umu-launcher release
- Install vulkan 32bit libraries
- This is also best done by your system's package manager. Other articles do a great job explaining how. Just make sure you (also) install the 32bit (i386 or i686) packages. EQ is a 32bit application.
- Download the TAKP v2.0 client. It has everything you need, and very little that you don't.
- The EQ Client can run from any folder.
- Run umu specifying the paths to your GE-Proton and TAKP installations
- We only need a few environment variables to setup umu for multi-boxing
- export PROTONPATH=/path/to/GE-Proton
- export PROTON_DXVK_D3D8=1
- export PROTON_VERB="run"
- umu-run /path/to/eqgame.exe
- We only need a few environment variables to setup umu for multi-boxing
- Install TAKP DLLs
- The TAKP DLLs patch the old TAKP client to do things like release the mouse when using Alt+Tab.
- curl -L -o /path/to/TAKP/eqgame.dll https://github.com/EQMacEmu/eqgame_dll_takp/releases/download/v0.0.0.3/eqgame.dll
- curl -L -o /path/to/TAKP/eqw.dll https://github.com/CoastalRedwood/eqw_takp/releases/download/v1.0.1/eqw.dll
- The TAKP DLLs patch the old TAKP client to do things like release the mouse when using Alt+Tab.
Troubleshooting tips[edit]
If you crash after clicking the "Enter" button, but before the loading bar appears, then dxvk isn't engaged. Make sure you're using dxvk either with Proton's built-in version using PROTON_DXVK_D3D8=1, or by installing it yourself.