-
Enable Multiarch (32-bit Support)
sudo dpkg --add-architecture armhf sudo apt update && sudo apt upgrade
-
Install Box86
mkdir x86; cd x86 sudo apt install gcc-arm-linux-gnueabihf git build-essential cmake curl git clone https://github.com/ptitSeb/box86.git; cd box86 mkdir build; cd build; cmake .. -DLX2160A=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo; make -j16 sudo make install; cd ../..
-
Install Box64
git clone https://github.com/ptitSeb/box64.git; cd box64 mkdir build; cd build; cmake .. -DLX2160A=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo; make -j16 sudo make install; cd ../.. sudo systemctl restart systemd-binfmt
-
Configure and Install Steam
sudo nano /etc/profile.d/steam.sh export STEAMOS=1 export STEAM_RUNTIME=1 source /etc/profile.d/steam.sh wget https://steamcdn-a.akamaihd.net/client/installer/steam.deb sudo dpkg -i steam.deb sudo apt install libnm0 libtcmalloc-minimal4 \ libgmp10:armhf \ libgnutls30:armhf \ libvorbisfile3:armhf \ libsdl2-2.0-0:armhf \ libxtst6:armhf \ libbz2-1.0:armhf \ libselinux1:armhf \ libjpeg62-turbo:armhf \ libcairo2:armhf \ libfontconfig1:armhf \ libxrender1:armhf \ libxinerama1:armhf \ libxi6:armhf \ libxrandr2:armhf \ libxcursor1:armhf \ libxcomposite1:armhf \ libfreetype6:armhf \ libpng16-16:armhf \ libopenal1:armhf \ libsm6:armhf \ libice6:armhf \ libuuid1:armhf \ libc6:armhf \ libegl1:armhf \ libgbm1:armhf \ libgl1-mesa-dri:armhf \ libgl1:armhf steam -no-browser -noreactlogin steam://open/minigameslist
-
Install Wine & Winetricks (32/64-bit Windows Executables)
Versions Tested: 5.18; 5.21; 6.0.2; 7.0.0.0
cd ~ wget https://dl.winehq.org/wine-builds/debian/dists/buster/main/binary-i386/wine-stable-i386_6.0.2~buster-1_i386.deb wget https://dl.winehq.org/wine-builds/debian/dists/buster/main/binary-i386/wine-stable_6.0.2~buster-1_i386.deb wget https://dl.winehq.org/wine-builds/debian/dists/buster/main/binary-amd64/wine-stable-amd64_6.0.2~buster-1_amd64.deb wget https://dl.winehq.org/wine-builds/debian/dists/buster/main/binary-amd64/wine-stable_6.0.2~buster-1_amd64.deb dpkg-deb -xv wine-stable-i386_6.0.2~buster-1_i386.deb wine-installer dpkg-deb -xv wine-stable_6.0.2~buster-1_i386.deb wine-installer dpkg-deb -xv wine-stable-amd64_6.0.2~buster-1_amd64.deb wine-installer dpkg-deb -xv wine-stable_6.0.2~buster-1_amd64.deb wine-installer mv wine-installer/opt/wine* ~/wine rm wine*.deb; rm -rf wine-installer sudo ln -s ~/wine/bin/wine /usr/local/bin/wine sudo ln -s ~/wine/bin/wineboot /usr/local/bin/wineboot sudo ln -s ~/wine/bin/winecfg /usr/local/bin/winecfg sudo ln -s ~/wine/bin/wineserver /usr/local/bin/wineserver sudo chmod +x /usr/local/bin/wine /usr/local/bin/wineboot /usr/local/bin/winecfg /usr/local/bin/wineserver WINEPREFIX=~/.wine WINEARCH=win32 wine winecfg WINEPREFIX=~/.wine64 WINEARCH=win64 wine winecfg nano ~/.bashrc alias wine64="WINEPREFIX=~/.wine64 wine" source ~/.bashrc sudo apt-get install cabextract zenity -y wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks sudo chmod +x winetricks && sudo mv winetricks /usr/local/bin/ BOX86_NOBANNER=1 winetricks -q corefonts msxml3 vcrun2005 vcrun2008 vcrun2010
-
Android Emulator - Waydroid for Debian 11+/Ubuntu 21.10+:
Follow the guide here: https://docs.waydro.id/usage/install-on-desktops
Edit the file /etc/gbinder.conf:
[General] ApiLevel = 29
-
32bit ARM (armhf) Chroot Setup [Alernative/Addition to Multiarch]
sudo apt install schroot debootstrap sudo mkdir -p /srv/chroot/ubuntu-armhf sudo debootstrap --arch armhf --foreign hirsute /srv/chroot/ubuntu-armhf http://ports.ubuntu.com/ubuntu-ports sudo chroot "/srv/chroot/ubuntu-armhf" /debootstrap/debootstrap --second-stage sudo nano /etc/schroot/chroot.d/ubuntu-armhf.conf [ubuntu-armhf] description=Ubuntu Armhf 32-Bit chroot aliases=ubuntu-armhf type=directory directory=/srv/chroot/ubuntu-armhf profile=desktop personality=linux preserve-environment=true root-users=<username> users=<username> sudo nano /etc/schroot/desktop/nssdatabases # System databases to copy into the chroot from the host system. # # <database name> #passwd shadow #group gshadow services protocols #networks #hosts #user sudo nano /srv/chroot/ubuntu-armhf/var/lib/dpkg/statoverride root root 2755 /usr/bin/crontab sudo schroot -c ubuntu-armhf apt install nano nano /etc/apt/sources.list deb http://us.ports.ubuntu.com/ubuntu-ports/ hirsute main restricted universe multiverse deb http://us.ports.ubuntu.com/ubuntu-ports/ hirsute-updates main restricted universe multiverse deb http://us.ports.ubuntu.com/ubuntu-ports/ hirsute-backports main restricted universe multiverse deb http://us.ports.ubuntu.com/ubuntu-ports/ hirsute-security main restricted universe multiverse apt update && apt upgrade nano ~/.bashrc export LANGUAGE="C" export LC_ALL="C" export DISPLAY=:0 export CPU_MHZ=2000 adduser <username> usermod -a -G sudo <username> su - <username> nano ~/.bashrc export LANGUAGE="C" export LC_ALL="C" export DISPLAY=:0 export CPU_MHZ=2000 exit exit