Raezroth / Linux-ARM-Gaming-Chroot

Guide to setup a MultiArch Chroot container to run Steam and Wine.
GNU General Public License v3.0
86 stars 8 forks source link

Linux ARM Gaming Chroot


Written on the go with a PinePhone Pro w/ Keyboard using bash, git, & vim.

WARNIING ::::: With the latest updates to Steam, As of Feb. 18, 2023 Steam requires more then 4GB of RAM to run in Box86/64. Increasing zram makes Steam usable and provides some stability to some games & programs.

Automated install script!!

Inside the script folder the script can automatically install the chroot. This currently still needs testing from more people than @Laar3 and myself just to iron out edge cases and its not currently guaranteed to work (it should do though). The script is only tested currently on danctnix arch however it should work on mobian and postmarketos(postmarketos is being worked on but im running into some issues).

To use automated script:

Clone the repo git clone https://github.com/Raezroth/Linux-ARM-Gaming-Chroot.git

Navigate to the repo cd Linux-ARM-Gaming-Chroot

Launch script with ./scripts/Gaming_Chroot_Installer_Posix.sh

Make sure you enter the chroot's terminal after creation and set the root and your user passwords. Run gaming-chroot-terminal, then from the chroot's root run passwd root for root, then passwd your_user for your user.

You can also manually set it up using the index below. This is best if you want to understand how it is all setup.

Be sure to check out Tips & Tricks either way

Index.

  1. Brief Introduction

  2. Setting up the container

  3. Setting up your user

  4. Installing Box86 & Box64

  5. Installing Steam

  6. Using Steam

  7. Installing Wine

  8. Using Wine

  9. Tips & Tricks

  10. Uninstalling the container

  11. Credits


Check out ptitSeb's Box86/Box64 githubs.


To see Videos of games running, check out these links:

WARNING: Source engine games may not work with Box86/64 due to new libmimalloc update on the Source Engine. Some devices vary, Gold Source works fine though.

  1. Half Life 2 Deathmatch and Half Life 2 on PinePhone Pro with Box86

  2. PinePhone Pro running Portal 2 through Steam using Box86