![]() |
#1 |
Rookie
Join Date: May 2020
Posts: 24
![]() |
Variants on Android
So, I've been doing a little testing, and it seems like it's not actually terribly difficult to get most variants to compile and work on Android using Termux.
Basically, you can get enough of a compilation environment running on Android natively with it (You can just install the right tools and libraries with apt) that, with a few tweaks, I've found that mostly any variant is possible while following the building instructions for Linux. So far I've had success with frogcomposband, Zangband, and Sil, but I bet most others will work too. The cool things about this are:
For example, here's Sil: Some of the tweaks that I had to do to make it more playable include:
One hurdle when compiling most of these is that there is a list of system calls that Android will cause the kernel to outright kill -9 some games, which are listed here. But those aren't too difficult to discover and bypass if you just try to compile normally, and run the game through strace if it dies. (Eg "strace ./frogcomposband") That lets you basically just grep the code for that syscall so you can replace it with nothing. (Most of them don't do anything in the single-user/single-group CLI that Android has anyway) I know there are versions of the main game on the Play Store, and I think that's super-neat, but I figured I'd just throw out what I've been doing recently in case someone else wanted to play a variant of their choice on the go, and didn't realize this was an option without making a full-blown app! Thoughts? Ideas? And has anyone else done something like this? |
![]() |
![]() |
Tags |
android |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
(Poschengband or Variants) Is there a way to play any of them on Android phones? | adan464 | Variants | 2 | December 22, 2018 06:08 |
Sil and Angband variants available on Android | half | Sil | 37 | November 11, 2016 01:19 |
[Android] New Variants on my phone? why not... | Doc_cheilvenerdi.org | Variants | 3 | July 4, 2015 11:36 |
Angband variants for android-device | Angrist | Variants | 0 | June 26, 2015 18:50 |
3.5.1 for Android? | Klavain | Vanilla | 4 | January 5, 2015 12:41 |