Burrito!

Burrito is an overlay tool for Guild Wars 2. It is built primarily to run on Linux with no awkward workarounds, such as making the entire program window partially transparent.



Download Burrito

Download Markers




Early Alpha

Burrito is at an early alpha level of completion. It can load, display, and edit icons and routes. However, there are still a fair amount of quality of life features and bugs that need to be implemented. If you find any bugs, report them on the github issue tracker.

If you are a person who likes your programs to *just work*, then you will want to wait a bit until grabbing a copy of burrito. But if you are here, you probably either play Guild Wars 2 on Linux, or want to, which makes it more likely you know your way around programs that don't work perfectly 100% of the time.

Helping Out

Are you a programmer? Maybe an enthusiast who can find their way around a bit of code? Then feel free to contribute to the project. At this point there are lots of easy bugs or quality of life features to pick up and solve. Don't worry if you cannot program but still want a feature, not all is lost. We are currently brainstorming methods of handling bug bounties using in-game items and currencies so that everyone can contribute.

Burrito is made primarily with the Godot Engine, which handles all the rendering required, and is primarily coded in Godot's gdscript.

Getting Started

This getting started guide assumes that you have Guild Wars 2 installed via Lutris. If you have installed Guild Wars 2 some other way, then the guide will still be helpful. You will just have to figure out what the correct method of launching the Burrito Link is for you.

Running the Burrito Link

Burrito Link is a program that will run inside wine and serve as a bridge between Guild Wars 2 and Burrito. In order to run it properly we are going to have Lutris export all the environment variables and wine executable paths for us so that we can use them for launching the Burrito Link. Get the Lutris ID for Guild Wars 2. It is usually guild-wars-2 but could be different.

$ lutris --list-games

Now we need to extract the environment variables and Wine executable path Lutris uses for Guild Wars 2. To do this we will have Lutris create a standalone launcher script, then we will change the script to run the Burrito Link binary instead of Guild Wars 2.

$ lutris guild-wars-2 --output-script `pwd`/run_burrito_link.sh

Change the last line of the script to point to burrito_link.exe. It probably looks something like this:

/home/myuser/.local/share/lutris/runners/wine/lutris-5.7-11-x86_64/bin/wine '<burrito_download_path>/burrito_link.exe'

We can now execute the script to run the Burrito Link..

$ ./run_burrito_link.sh

Automatically Running Burrito Link

Burrito can also launch Burrito Link automatically if you enable the setting to do so. You must also provide Burrito the wine executable path, and a list of environment variables that should be set. These values can all be obtained via the process above.

An alternative way to run Burrito Link, without needing to know any wine or environment configuration, is by having Guild Wars 2 run it directly. This can be done the same way mods are loaded, by hooking into d3d11.dll. To use this method download the Burrito Link d3d11.dll file below and move it into your Guild Wars 2 folder. Now every time you launch Guild Wars 2, it will also automatically launch Burrito Link, no configuration nessasary. Burrito itself will still need to be launched manually.

Why would you not want to use this feature? If you also want to use another mod, such as arcdps, without using a modloader. Both arcdps and burrito link use the same d3d11.dll and only one d3d11.dll can exist. This library also seems to cause a crash every time Guild Wars 2 exits, GW2 is already exiting, but it causes the crash reporter to flash up on the screen. Enough folks wanted to use it even in its early state so now everyone gets to use it. You can track status and updates on github via this ticket.


Download Burrito Link d3d11.dll

Running Burrito

Once the Burrito Link is running, you can launch Burrito by double clicking on the executable, or by launching it from the terminal.

$ ./burrito.x86_64

It is likely that the burrito window launched in the wrong place. Testing has shown that this occurs, but fixing it automatically has proven difficult. If you are using Gnome (Ubuntu, Pop!_OS, etc) all you have to do is hold down the super/windows key and then click and drag the Burrito window into place. Once it is there, it will stay there.

Solving the positioning issue is likely a window manager-specific solution. Ideally, it is something that gets solved in the Godot engine, but there may be workarounds that can be implemented into Burrito.

Just like that, you now have an overlay. You can now load a marker file to use in your game. If you are feeling creative, you can also use the marker editor to make your own marker files.