Difference between revisions of "Getting Started on Linux (v2)"
| Line 3: | Line 3: | ||
=== <u>tl;dr</u> === | === <u>tl;dr</u> === | ||
# [https://github.com/GloriousEggroll/proton-ge-custom GE-Proton] | # [https://github.com/GloriousEggroll/proton-ge-custom GE-Proton] | ||
# [https://github.com/Open-Wine-Components/umu-launcher umu-launcher] | # [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://github.com/doitsujin/dxvk dxvk] (d3d8 -> vulkan) | # [https://github.com/doitsujin/dxvk dxvk] (d3d8 -> vulkan) | ||
Revision as of 23:50, 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
- 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
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
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
- 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 and extract a GloriosEggroll release
- Download and extract a umu-launcher release
- 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 installation
- We only need two environment variables to setup umu for multi-boxing
- export PROTONPATH=</path/to/GE-Proton>
- export PROTON_VERB="run"
- export PROTON_DXVK_D3D8=1
- umu-run /path/to/eqgame.exe
- We only need two 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
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.