OpenEnroth — Android Handheld Controller Fork v1.0
This is the first tested release of the Android Handheld Controller fork of OpenEnroth.
It retains OpenEnroth's existing Android and touchscreen support while adding native physical-controller functionality intended particularly for Android retro handhelds and Android devices used with Bluetooth, USB or integrated gamepads.
Development and initial hardware testing have been performed on an Anbernic RG405M. The controller implementation uses SDL gamepad input rather than device-specific Android key codes, so other SDL-compatible Android controllers and handhelds should work, although they have not all been individually tested.
Changes
- Continuous physical gamepad input, including analogue movement, strafing, turning and looking.
- Correct gamepad remapping independently from keyboard bindings.
- R2 + touchscreen item/world-object inspection using the original right-click information behaviour.
- Item information remains visible after lifting the finger and closes when R2 is released.
- Suppression of duplicate SDL synthetic touch/mouse events that could otherwise cause an unwanted left click.
- Android software-keyboard support for genuine editable fields such as character and save-game naming.
- Android soft keyboard is suppressed for non-editable NPC dialogue, including branchless NPC messages.
- Ordinary touchscreen behaviour and upstream OpenEnroth Android support are retained.
Downloads
OpenEnroth-Android-ARM64.apk — Recommended for modern Android handhelds
Smaller ARM64-only package. Use this for the Anbernic RG405M and other ARM64 Android retro handhelds. This is the edition tested successfully on the RG405M.
OpenEnroth-Android-Universal.apk — Maximum compatibility
Larger package intended for broader Android CPU compatibility. Choose this if you are unsure which architecture your Android device uses. It contains the same game functionality; the additional size comes from carrying additional native binaries rather than extra game content.
SHA256SUMS.txt contains checksums for both APKs.
Installation
OpenEnroth does not include the copyrighted Might and Magic VII game data. A legitimate copy of the original game is still required. Follow the OpenEnroth Android installation instructions for supplying the required game files.
Compatibility
Confirmed on Anbernic RG405M with the ARM64 package, including integrated-controller operation, analogue movement/look, controller remapping, R2 + touchscreen inspection, Android text entry, and suppression of the soft keyboard for non-editable NPC dialogue.
Other SDL-compatible Android handhelds and Bluetooth/USB controllers are expected to work but have not all been individually verified.
This is a community fork release and is not an official upstream OpenEnroth release.