Page 1 of 1
Android port/branch
Posted: Mon Feb 06, 2017 6:47 pm
by Simz
Hi,
Is there any way to build the android port/branch ?
There is a "mobileport" branch in the repo but i don't know if it is the correct one.
If yes, how can i built it ? with a build target ?
Re: Android port/branch
Posted: Mon Feb 06, 2017 11:20 pm
by darkgod
No, not at all

It's like super not ready by any stretch of the imagination.
When it'll be ready (if ever) be assured I'll make much noise about it anyway
Re: Android port/branch
Posted: Fri Mar 17, 2017 4:28 am
by Faeryan
I will be the hype train conductor when and if it does. I can already imagine how it will stick to number one spot for months on end.
Just put a price tag on it and move to bahamas or whatever.

Re: Android port/branch
Posted: Wed Oct 09, 2019 5:57 am
by Faeryan
Is it too soon to bump this thread?
Sadly I've gotten rid of my household PC so I haven't been able to play any. I may have to buy a cheap PC just to get my Tome fix.
Re: Android port/branch
Posted: Fri Aug 14, 2020 7:33 am
by Faeryan
Hey hey hey!
Just hopping in to ask if Android port is still in the thoughts for the game's future.
Re: Android port/branch
Posted: Fri Aug 14, 2020 11:54 am
by darkgod
I still want to do it is all I can say

Re: Android port/branch
Posted: Wed Apr 30, 2025 6:38 am
by Anjaiah25
Simz wrote: ↑Mon Feb 06, 2017 6:47 pm
Hi,
nulls brawl
Is there any way to build the android port/branch ?
There is a "mobileport" branch in the repo but i don't know if it is the correct one.
If yes, how can i built it ? with a build target ?
Yes, you can build the Android port from the **mobileport** branch. Use Android Studio or the command line with Gradle. Set the correct NDK path, then build using the Gradle target `assembleDebug`.
Re: Android port/branch
Posted: Tue Jul 01, 2025 10:53 pm
by Nevuk
While the mobileport branch technically exists, it's not been updated in 9 years and seems to be exactly identical to the awesomium branch based on the compare tool.
What it is missing is a premake configuration that creates an Android Studio setup.
There is a premake5 auto-configurer here that provides the upgrade steps in detail:
https://github.com/polymonster/premake-android-studio
(This is also linked from the premake official website's communities page).
Unfortunately, T engine 4 uses premake4 currently, so using that method also comes with upgrading core parts of T Engine 4.
So it's even more work than it sounds at first glance and it already sounds like a lot of work - Each c++ code file then has to then have a java class file created to call it via JNI. The code here is boilerplate and not hard for any individual file, but it has to be done to a ton of places and has to be tested.
Re: Android port/branch
Posted: Thu Feb 26, 2026 8:39 am
by Βλαντ
Hey there. I know that thread is almost dead, so I want to bring a breath of fresh air here.
I love the game, and I also had an idea to port it to mobile devices about 5 years ago, but I never had time to play with it.
Right now, this is a pet project that may never be completed, as I use it to validate some theories.
Anyway, still want to share that video with all of you - just a first run with many issues, crashes, and other problems that must be resolved.
https://youtu.be/7XO54BLUDwM
Re: Android port/branch
Posted: Wed Mar 04, 2026 11:09 am
by Βλαντ
Migration from SDL2 to SDL3
- OK
Migration from OpenGL 1 to OpenGL 3
- OSX app - OK
- Android OpenGL ES 3 - OK
Lua migration to 5.5
- FAILED, too many issues and changes required
Video from Android build:
https://youtu.be/aLNjVN70-k0
Screenshots from the Android build are attached.
Re: Android port/branch
Posted: Thu Mar 05, 2026 6:07 pm
by Βλαντ
I know our thread is about Android development, but I still think it makes sense to share it too.
Still have many rendring issues, need to fix the other things and user Metal for rendering.
Video from iOS build:
https://youtu.be/wTN9ZoDeuIU
Screenshots from the iOS simulator
Re: Android port/branch
Posted: Mon Mar 09, 2026 8:18 pm
by Βλαντ
As my previous example, the current one is not related to Android, pointless, almost unplayable in the current state, but still possible to run.