Skip to content
This repository was archived by the owner on Sep 13, 2026. It is now read-only.

Android Release v 2.2.0

Choose a tag to compare

@sandstranger sandstranger released this 31 Dec 13:57
· 1968 commits to main since this release

This release brings Arx Libertatis native support.
And instead of legacy port - this port is far superior in quality to the old Arx Libertatis port, which was the first I ever developed for Android
Because:

  1. it is fully supports both GLES 3.2 and GLES 2.0 rendering
  2. Has more convenient onscreen controls
  3. Has full ArmV7 support.
  4. gamepads hotlplug connection was rewrited
  5. All Arx Libertatis native deps were updated to latest sources
  6. It has EAS and HTRF audio support, like on PC, old port didn't support all these features
  7. For audio output uses oboe, not OpenSLES
  8. Changing brightness now working like on PC
  9. All logs now writed to logcat, so it is possible to read all engine logs from logcat
  10. All the old hacks that I used in this engine for the Android platform have been removed.

Common changelogs:

  • Arx Libertatis native support was added
  • All native .so libraries now builded in Release mode instead of RelWithDebInfo, so that the compiled binaries will run faster
  • ArmV7 binaries now builded in ARM 32 bit mode instead THUMB 16 bit mode,so that the compiled ARMV7 binaries will run faster on ARMV7
  • fixed bug with not working Challenges mode in Perfect Dark
  • Specially for Arx fatalis was added opportunity to disable absolute touch mouse mode
  • Specially for Arx fatalis was added opportunity to disable touch mouse pressing events
  • gl4es fork from minecraft devs repo, which is working only with gles 2.0 was removed and was replaced with original gl4es from this repo - https://github.com/ptitSeb/gl4es , because gl4es fork from minecraft devs repo is super glitchy