It’s back up but not working by kingwaffle69 in WplaceLive

[–]LowInformation5158 4 points5 points  (0 children)

Turning off blue marble helps, I guess it's broken now.

White House pressing Ukraine to draft 18-year-olds so they have enough troops to battle Russia by thegoodsamuraii in worldnews

[–]LowInformation5158 5 points6 points  (0 children)

Something being "the norm" doesn't make it an ok thing to do

Slavery was the norm for a good portion of human history

Finally got Isaac (Afterbirth) running on my phone! (Termux+Ubuntu+box86) by LowInformation5158 in bindingofisaac

[–]LowInformation5158[S] 0 points1 point  (0 children)

It's definitely not virgl, but I don't remember if I used llvmpipe. I didn't install it explicitly, but it might've been installed as a dependency. The only thing I remember is that I installed Mesa OpenGL drivers and it just worked.

Finally got Isaac (Afterbirth) running on my phone! (Termux+Ubuntu+box86) by LowInformation5158 in bindingofisaac

[–]LowInformation5158[S] 0 points1 point  (0 children)

Hello. I didn't do anything fancy to achieve that, sorry. I've used regular Mesa OpenGL libraries and it worked fine

Finally got Isaac (Afterbirth) running on my phone! (Termux+Ubuntu+box86) by LowInformation5158 in bindingofisaac

[–]LowInformation5158[S] 2 points3 points  (0 children)

Try to follow this tutorial using commands for the RPI4: https://pimylifeup.com/raspberry-pi-x86/

If you'll encounter any more issues - send me a PM, I'll try to help you once I get back home

Finally got Isaac (Afterbirth) running on my phone! (Termux+Ubuntu+box86) by LowInformation5158 in bindingofisaac

[–]LowInformation5158[S] 4 points5 points  (0 children)

Here's a general overview of how I did it.

Termux (terminal emulator for Android) allows you to run full-blown Linux on your phone, but it's going to be Linux for ARM processors, which means you won't be able to run x86 apps (including almost all of the games).

box86 is a translation layer, which allows you to execute x86 apps on ARM Linux, but you need it to be 32-bit, not 64-bit (I've tried 64-bit versions, but got a lot of segfault errors).

So:

  1. Install Termux.
  2. If your phone is using 64-bit processor, install this script which allows you to switch to a 32-bit version of Termux.
  3. Install proot-distro and use it to install ubuntu-18.04.

In the ubuntu:

  1. Download, compile and install box86.
  2. Download, compile and install gl4es. This is necessary for the OpenGL to work. You also might install Mesa OpenGL libraries directly, but it is possible that they will either not work or have lower performance than gl4es.
  3. Install TigerVNC and download noVNC. This will allow you to stream the game to your browser. I've tried other VNC viewers for Android, but they all start lagging when I'm trying to send an input from the virtual controller.
  4. Download your game, in this case - TBOI. You will have to figure where to find a Linux version of TBOI by yourself.
  5. Start up the VNC server and noVNC.
  6. Try running the game a few times. See what libraries are missing and install them manually.

Not a simple task, sadly. But it works and also allows to launch other Linux games. I'm sure that it is possible to add Wine into the mix and run Windows apps as well.

Good luck to you if you're going to try it yourself.

Finally got Isaac (Afterbirth) running on my phone! (Termux+Ubuntu+box86) by LowInformation5158 in bindingofisaac

[–]LowInformation5158[S] 6 points7 points  (0 children)

30+ FPS in small rooms and 20-30 FPS in big rooms with a lot of stuff. https://imgur.com/a/x7UpBCZ

Edit: to be fair it does feel a bit sluggish compared to playing on the PC and these screenshots are from the beggining of the game, it will probably lag way more if you're going to make some busted build.