Getting Started on Linux

From The Al`Kabor Project Wiki
Revision as of 16:32, 25 January 2020 by Mokli (talk | contribs) (updated PC client downloads)
Jump to navigation Jump to search

This is a work in progress. Please send questions or comments to krakmojo via a Conversation in the forums.

Current Process to install TAKP EQ on Linux

  1. Install Wine and PlayOnLinux
    • Arch: From Console: "sudo pacman -S wine playonlinux"
    • Debian: From Console: "sudo apt-get update && sudo apt-get install wine playonlinux"
    • RHEL/CentoS/Fedora
  2. Download the Windows Client v2.0 mentioned in the Windows section
  3. Download the latest Free The Mouse dll mentioned mentioned in the Windows section (currently v3.5.3)
  4. Download the 32 bit dinput8.dll version 6.0.6001.18000 from https://www.dll-files.com/dinput8.dll.html
  5. Open PlayOnLinux
    1. Tools
      1. Manage Wine Versions
        1. Install Wine v2.2-staging (x86) and close that window
        2. Using your File Manager, go to ~/.PlayOnLinux/wine/linux-x86/2.2-staging/lib/ and delete the 4 files with names containing "libz.so"
    2. Configure
      1. New→ Next
      2. 32 bits Windows installation
        1. Name this WINE instance. I named mine TAKP
    3. Highlight TAKP
      1. Install Components
        • Install D3Dx9,
        • Install vcrun2010
        • Install dinput8
      2. Wine
        • Configure Wine
        • Go to the Staging Tab
        • Enable CSMT for better graphic performance
    4. Go to the Display Tab
      1. Set GLSL to Disabled
  6. Open up your file manager
    1. Copy TAKP Folder from Pre-Configured Windows client to ~/PlayOnLinux's virtual drives/TAKP/drive_c/
    2. Copy dinput8.dll version 6.0.6001.18000 to ~/PlayOnLinux's virtual drives/TAKP/drive_c/windows/system32/ and replace the one that is there.
  7. Go back to PlayOnLinux Configuration
    1. Select TAKP
      1. Make New shortcut
      2. eqgame.exe→ next
      3. Name it whatever you want, I named mine TAKP
      4. Select "I don't want to make another shortcut"
  8. Select TAKP and hit run
  • Note that when TAKP EQ enters full screen it will lose focus, you will need to Alt-Tab or re-select the game by other means the first time.
  • You can run the eqgame.exe multiple times and it will automatically rename the windows Client1, Client2, Client3, etc
  1. Repeat this process to create additional instances for multi-boxing that doesn't share files.

Optional Window Switching Global Hotkeys

  1. Install AutoKey
  2. Open Autokey and make a new script for each instance you want to switch to.
    1. Paste the following into the script replacing TAKP1 with the name of your


if window.wait_for_exist('Client1', 0) == True: system.exec_command("wmctrl -a Client1", False)

else: system.exec_command('/usr/share/playonlinux/playonlinux --run "TAKP1" %F', getOutput=True)


  1. Set up the key bindings you want for each window you want to switch to, changing the Client# to match the number of the corresponding EQ instance
  2. While AutoKey is running, when you use the Global Hotkey, it will check to see if the Client# is running, if it is it will switch to that window, if it isn't it will start a new instance of EQ.

To Scroll between the Clients numerically set up hotkeys with the following. I've bound them to Ctrl+Alt+Up and Ctrl+Alt+Down respectively.

  1. Enter script code

winTitle = window.get_active_title()
if winTitle == ('Client1'): system.exec_command("wmctrl -a Client3", False)
elif winTitle == ('Client2'): system.exec_command("wmctrl -a Client1", False)
elif winTitle == ('Client3'): system.exec_command("wmctrl -a Client2", False)
else: system.exec_command("wmctrl -a Client3", False)

&

  1. Enter script code

winTitle = window.get_active_title()
if winTitle == ('Client1'): system.exec_command("wmctrl -a Client2", False)
elif winTitle == ('Client2'): system.exec_command("wmctrl -a Client3", False)
elif winTitle == ('Client3'): system.exec_command("wmctrl -a Client1", False)
else: system.exec_command("wmctrl -a Client1", False)

Linux Troubleshooting

  • Mouse cursor is moving too rapidly:
  1. Open PlayonLinux
    1. Configure
      1. Select your TAKP install
        1. Miscellanious Tab
          1. Set "Mouse Warp Override" to "Enable"