A guide to addons for Guild Wars 2 on Linux

Introduction


So on windows, the majority of people use Blish HUD and love it (i do too!).
However Blish HUD has some issues on Linux which makes it not so appealing to use.

The good thing though is that the most common thing people care about from Blish actually works in Linux, that being markers! You just have to use Burrito instead for loading the markers which often are based on TaCO.

For ArcDPS we will just use ArcDPS as it is already fully working in Linux :tada: and we will load burrito_link through ArcDPS to help display the markers inside gw2.

I know some people also enjoy having a radial menu for their Mounts, masteries and novelties, this can be done with GW2Radial which uses the same method as arcdps to work ingame, the hotkey to bring up the settings menu is ALT+SHIFT+M.

Now to tie all of this together we will use

  • Scopebuddy (pre-installed on Bazzite) to notify about and update ArcDPS before anything launches and also modify the gw2 launch options in my case as i have an ArenaNet account for the game instead of a Steam account
  • GW2-Addon-Manager to enable us to have ArcDPS and GW2Radial together

Installation

NOTE: For simplicity in writing the guide, it will assume you want ArcDPS, Markers & GW2Radial, the file structure will reflect this.

Preparation for the Addon Manager and GW2Radial

  1. Install Guild Wars 2 through Steam (even if you use an ArenaNet account!)
  2. Run Protontricks (if it complains about not having access to your steam library locations, fix that with the command it gives you and re-launch Protontricks)
  3. Select Guild Wars 2, click OK
  4. Make sure Select the default wineprefix is selected and click OK
  5. Click Install a Windows DLL or component
  6. Select d3dcompiler_43, d3dcompiler_47 and d3d11_43 and click OK and wait (if you get an error about not using a socket, ignore it)

Configure ScopeBuddy

NOTE: ScopeBuddy is used for updating ArcDPS before anything runs, as it will be integral for the Markers to work, ArcDPS breaks frequently with updates so having an update check before launch is beneficial (especially if you have to temporarily delete the .dll to launch the game until the addon gets updated)

  1. Make the config file in ~/.config/scopebuddy/AppID/1284210.conf
  2. Add the below text to the config file and save
# Guild Wars 2
# Remove the line below to disable MangoHUD
export MANGOHUD=1
# Tell scopebuddy to not run the game inside nested gamescope
SCB_NOSCOPE=1

# Get the game directory from %command%
GAMEDIR=$(echo $command | awk -F '" "' '{ print $12 }' | sed 's/\/Gw2-64.exe//')

# Add launch arguments to Guild Wars 2
# "-provider Portal" lets you login with an ArenaNet account instead of using Steam Login
# If you use Steam to login, please remove "-provider Portal"
command+=" -provider Portal -maploadinfo"

# Uncomment and use this instead if you want to launch burrito automatically with the game (files must be inside a "burrito" folder in the "addons" folder in Guild Wars 2
# Make sure you uncomment this AFTER all addons have been setup
#command+=" -provider Portal -maploadinfo & sleep 10 && \"$GAMEDIR/addons/burrito/burrito.x86_64\""

# Run script to update arcdps if needed
bash "$SCB_CONFIGDIR/scripts/dl-arcdps" "$GAMEDIR"

# Run GW2 Addon Manager along with the game. 
# Comment these 2 lines out if  you do not want to have the
# addon manager open each time
# (as it is only good for the initial install anyway i believe)
export PROTON_REMOTE_DEBUG_CMD="$(echo $GAMEDIR | sed 's/\s/\\ /g')/Gw2AddonManager/GW2\ Addon\ Manager.exe"
export PRESSURE_VESSEL_FILESYSTEMS_RW="$(echo $GAMEDIR | sed 's/\s/\\ /g')"

Create the script file inside ~/.config/scopebuddy/scripts/dl-arcdps and put in the following

#!/bin/bash
GW2_DIR=$1
ARCDPS_DLL="$GW2_DIR/addons/arcdps/gw2addon_arcdps.dll"
NEWMD5SUM=$(wget -qO- https://www.deltaconnected.com/arcdps/x64/d3d11.dll.md5sum | awk '{print $1}')
MD5SUM=$(md5sum "$ARCDPS_DLL" 2>/dev/null | awk '{print $1}')
if [ "$MD5SUM" != "$NEWMD5SUM" ]; then
    if zenity --question --text="Update ArcDPS?\nNew MD5: $NEWMD5SUM\nOld MD5: $MD5SUM"; then
        wget -O "$ARCDPS_DLL" https://www.deltaconnected.com/arcdps/x64/d3d11.dll
    fi
fi

Installing the Addons

  1. Download GW2 Addon Manager
  2. Open Steam and rightclick on Guild Wars 2, click Properties
  3. Set the Launch Options to scb -- %command% so the game will launch through scopebuddy in the future.
  4. Then navigate to Installed Files and click Browse
  5. Make a folder named Gw2AddonManager and extract the files from GW2-UOAOM-v*.zip into that folder. It should look something like the picture below
  6. Launch Guild Wars 2
  7. You will get a prompt to update ArcDPS, click no for now (going forward after the first setup, you will press yes).
  8. Wait for the Launcher and Addon manager to open.
  9. Close the Guild Wars 2 Launcher
  10. Set the Game path to the location of the Guild Wars 2 folder
  11. Select ArcDPS and optionally select GW2 Radial (you can also add other mods, but i have not tested them as these 2 alone fit my needs).
  12. Click Reinstall Loader then click Back then click Update
  13. Close the Addon manager
  14. Download Burrito extract the files into addons/burrito and put arcdps_burrito_link.dll inside addons/arcdps located in the Guild Wars 2 game folder.
    NOTE: If importing TaCO packs does not work for you, use Burrito-next the pre-release version of burrito, as of writing there is a chance importing TaCO marker packs fails on version Burrito 1.0.0 for some people.
  15. Download the TaCO marker packs you want
  16. Launch Guild Wars 2
  17. Launch Burrito after Guild Wars 2 has launched (otherwise it might not constantly appear over Guild Wars 2 when playing!)
  18. If you have multiple monitors, Burrito might have launched on the wrong monitor (thank you wayland!), hold down the WIN button and left click and drag the Burrito icon to the correct monitor and place it along the top bar in Guild Wars 2
    image
  19. Click the Burrito icon and import any TaCO marker packs you have downloaded (importing them will temporarily freeze the interface, just grab a drink and wait).
  20. While the Burrito menu is open, the game ignores any input and your screen will have a RED border!
  21. Congratulations you now have ArcDPS (Settings opened with ALT+SHIFT+T), GW2Radial (settings opened with ALT+SHIFT+M) and Markers added to Guild Wars 2 (until GW2 gets a bigger update that breaks ArcDPS and you need to wait for it to update :stuck_out_tongue: )

I know this will not give you all the awesomeness of BlishHUD, but i hope this will provide you with enough of the creature comforts

You can find Burrito settings and data files inside ~/.local/share/godot/app_userdata/Burrito/

NOTE: you might be able to use the PROTON_REMOTE_DEBUG_CMD environment variable to run the burrito link application instead of the addon manager, this would remove the dependency of having ArcDPS working in order to get markers working, however the developer does not recommend using the standalone executable so the guide does not cover it.

Update 2025.06.08: Added a commented out line to the scopebuddy appid config for gw2 to launch burrito with the game.

2 Likes