I created this so I could play PA on any distro I wanted without needing to sweat the details. It uses Distrobox to assemble a containerized Arch Linux installation with all the packages necessary to build & play the game, plus automating most of the handiwork via launcher.sh.
Make sure you clone this repository into your home directory!
NVIDIA USERS ONLY: Open distrobox.ini then switch nvidia to true
- Install Podman and Distrobox.
chmod +x pre-setup.sh && ./pre-setup.shto prepare your copy of V2 (Note: If your Victoria 2 isn't through Steam, this won't work. Manually copy it here and rename itv2).distrobox assemble createto prepare the Arch container.distrobox enter archto open the container's terminal.cd && chmod +x launcher.sh && ./launcher.shto compile and install Project Alice into your V2 copy.
By default, the setup script compiles the release version, which may take a few hours to complete depending on your CPU specs. After that, it's smooth sailing—anytime you want to game, simply enter the container as in step #4 and use the launcher.
In theory, Alice builds compiled inside the container should be cross-compatible with other users containers as well, although this is something I haven't tested. In case you want to try this out, I've attached my build in releases (main branch, commit 401c2b0, Release build + clang18). Follow all instructions up to step #4, extract the archive to your v2 directory, then run the launcher.