Can't load fonts/doom.ttf and stops.To extract: right-click the archive > Extract All > choose a location under C:/ or D:/.
You must allow WhiteCat through the Windows firewall (and through any third-party antivirus or firewall installed on the machine).
WhiteCat opens network ports to send and receive DMX over ethernet (ArtNet protocol). The firewall may flag this and block startup.
Double-click Whitecat_Crossplatform.exe in the extracted folder.
To create a desktop shortcut:
WhiteCat is distributed as a .tar.gz archive (64-bit x86_64 build) on GitHub. Extract it into your home folder, avoiding paths with accented characters or spaces. All files (the executable, Fonts/, gfx/, user/, saves/...) must stay together in the same folder.
The .sh scripts below can be launched either by double-click (choose "Execute" / "Run", possibly after ticking "Allow executing") or from a terminal.
1. Install dependencies (once per machine)
In a terminal opened in the extracted folder:
./install_deps.sh
This installs the required libraries (SDL2, audio, PDF export). The administrator password is requested.
2. Desktop integration (recommended)
./install.sh
Adds the cat icon and a launcher in the application menu and on the desktop. No password required: this script only touches your user profile. Note: the executable launched on its own keeps a generic icon β this is normal on Linux, the icon comes from the launcher.
3. Access to USB DMX interfaces
To drive a USB DMX interface (Enttec Open/Pro, DMX King...), add your user to the dialout group, then log out and back in:
sudo usermod -aG dialout $USER
(On Linux the libftdi1 driver replaces the Windows FTD2XX driver β no manual driver installation is needed.)
4. Run
Double-click the WhiteCat (cat) icon in the application menu or on the desktop β the launcher created in step 2. (If needed, you can also run ./run.sh from a terminal.)
ufw), allow UDP port 6454 for Art-Net.WhiteCat runs on Raspberry Pi under Raspberry Pi OS Bookworm 64-bit (aarch64 archive). A Raspberry Pi 4 or 5 is recommended: the Pi 3 works but stays limited (less fluid display).
Installation is identical to Linux (scripts can be launched by double-click or from a terminal):
./install_deps.sh β dependencies (once)./install.sh β icon, launcher and window placementsudo usermod -aG dialout $USER β USB DMX access./run.sh remains an alternativeWindow placement (Wayland)
Raspberry Pi OS uses the Wayland/labwc compositor, under which an application cannot decide its own on-screen position. The install.sh script therefore adds a labwc rule that pins the WhiteCat window to the top-left corner. To choose another position, edit the WC_POS_X / WC_POS_Y variables at the top of install.sh and run it again.
To send DMX through a USB interface, its driver must be installed on the computer. See DMX Configuration for the list of supported interfaces.
Most MIDI interfaces are recognised automatically by Windows with no manual installation. For less common devices, install the driver provided by the manufacturer β always download the most recent version from the manufacturer's website.
General tips for driver installation:
You can check that your devices are correctly installed via the Device Manager: right-click the Start menu > Device Manager. A faulty device appears with a yellow warning triangle.
Since version 0.9.x, WhiteCat appears to handle sleep better than before. As a precaution, it is still recommended to disable sleep during a show.
Since version 0.9.x, WhiteCat uses a smart ticker with three levels:
CPU usage is significantly lower than in previous versions.
If you still experience slowdowns: