Preparing for installation
You're going to need the following dependencies
- CMake
- GNU make
- A C++ 17 compiler with a compatible standard library(GCC, clang)
- Have the glxinfo utility installed
- You need to be running PulseAudio
- You need to be running X11
- You need to be running a still supported Intel, AMD, or Nvidia GPU
- Bash
- Golang
Compiling the manager
- Install Incus
- On Gentoo:
root # emerge incus
- On Arch:
root # pacman -S incus
- On Debian/Ubuntu:
root # apt install incus
- On Gentoo:
This is a standard UntitledImGuiFramework project. Building instructions can be found here.
Before compiling the project, make sure you have compiled the incus bindings using Golang. By executing the following commands:
cd IncusBindings || exit
go get . || exit
go build -o libUGM_Incus_InternalFuncs.so -buildmode=c-shared . || exit
cd .. || exit
Using the CLI installer
- If it's your first time configuring Incus, we have a handy script that will configure it for you automatically, simply run
root # https://madladsquad.com/ugm-cli-prepare-install.sh
. It can be found under the$installprefix/share/config/UntitledGameSystemManager/Dist/
- Add the following to the
PATH
environment variableexport PATH=~/.config/UntitledGameSystemManager/scripts/:$PATH
- You might have some audio and networking problems, restart your computer and if you still have them go to the Troubleshooting entry
- Now open the game manager and create a container using the GUI
- By the end of the installation script you would have a fully functional system and can move to using the managers and as always, if there are any problems go to Troubleshooting, and if they aren't listed here, create an issue