Installing MagicaVoxel on Linux

Published on 20 January 2018

As a programmer with definite lack of visual skills, MagicaVoxel is a gift from God to create usable 3D models. Unfortunately, there is no installation option for Linux on the official website. With the help of Wine it is possible to use MagicaVoxel under Linux. And it really works great!

Installation Prerequisites

As I said you need to run Wine. As stated on their landing page, Wine is a compatibility layer that allows Windows applications to run under POSIX-compliant operating systems such as Linux, macOS and BSD. Instead of simulating internal Windows logic, such as a virtual machine or emulator, Wine translates Windows API calls into real time POSIX calls, eliminating the performance and memory degradation associated with other methods. Wine allows you to integrate Windows applications neatly into your desktop environment.

You should be able to install wine using your distros package manager. On Linux Mint, that's sudo apt install wine. Hint: If you're on arch, you can skip this step. There's an AUR package available (It's also based on wine).

Installing MagicaVoxel

After installing wine, you can run .exe files from your terminal by entering wine ~/path/to/exe. All you have to do is download the windows version and store it somewhere save. In my setup, I use a folder in my home directory which contains all the files from the windows release. So, for me it's wine ~/MagicaVoxel/MagicaVoxel.exe. You can also use this command to create desktop shortcuts.

Of course, you're not limited to MagicaVoxel, wine is capable of so much more. But never having it touched before, it really makes a great impression.