Repository navigation
Heroes V v0.3.2-dev
Pre-releaseDevelopment prerelease for Android ARM64: Heroes V 1.6, Hammers of Fate 2.1 and Tribes of the East 3.1.
Android version 0.3.2-dev / code 7; signed with the existing update key.
Changes since 0.3.1-dev:
- Fix Android 17 startup: unpacked native engines are made read-only before
loading, including engines already cached by an earlier APK. All three editions. - The game no longer closes on snow. The five random sounds of the snow terrain
ambience are the only MS ADPCM files of Hammers of Fate and Tribes of the East;
FMOD decodes them through the Windows Audio Compression Manager, which the port
lacked, so the first of them (a few seconds after starting on snow, or in a
battle on a snow arena) stopped the game. The port now provides those ACM calls
with an MS ADPCM decoder that matches Windows' own codec sample for sample.
All three editions. - Dropping a creature onto an empty army cell works in the caravan, raise-the-dead,
joining-creatures, garrison and creature-exchange windows (and wherever an empty
cell hides its icon): the touch adapter looked for the target among visible
slots only, while the game's own drop takes the hidden empty cell. Tap a stack,
then tap an empty cell, or drag it there. All three editions. - The quick army management of the town and the hero screen (splitting with a
second finger, the split dialog, collecting and distributing on the army's
portrait, moving a stack or the whole army to the other portrait) also works in
those windows. Raising the dead uses the game's own controller with its dark
energy cost, so a stack can be raised partly. All three editions (no caravans
in 1.6). - The launcher is the shared port launcher base (see "Install and provide game
resources"); the APK targets Android SDK 37. - Sound fixes for very short loops, several cursor laps per mixer step, invalid
formats and silent 8-bit buffers, and the crash logs of the previous two
sessions, now apply to Heroes V 1.6 and Hammers of Fate as well. - Scenario options can be cycled with swipes and keep their highlight and
tooltip, heroes show their specialization; deployment reserve stacks can be
split with a second finger; large panels such as level-up shrink to fit at high
interface scales; scenario list rows reflow after text wrapping and stay
scrollable; the object highlight refreshes in small batches. - The touch controls, settings and network options that were Tribes of the East's
only now work in Heroes V 1.6 and Hammers of Fate too: the initiative bar
portrait and its card, second-finger card taps, the minimap highlight
(double tap or two fingers), stopping a hero with a quick two-finger tap,
spellbook page and bookmark swipes, slider and dropdown swipes, the shooter's
melee drag, the centred deployment portrait, the dropdowns and checkboxes of
Настройки → Дополнительные, and LAN over Tailscale/VPN. The 1.6 and 2.1
engine addresses were matched against their own code. Checked on a device: the
settings page, slider and dropdown swipes, the initiative bar card, the
two-finger tap, spellbook swipes and bookmarks, scenario swipes. The minimap
highlight has no visible effect there: the Alt object highlight itself appears
to be a Tribes of the East feature. - The spellbook of Heroes V 1.6 and Hammers of Fate is no longer cut off at the
top and bottom on wide screens: its camera now widens the view the way Tribes
of the East does. Tapping a spell selects it again on wide screens; those two
engines pick spells by fixed 4:3 screen areas, which the port now maps onto the
widened screen (the spell tooltips follow). - Android version is now
0.3.2-dev/ code7.
Requirements: Android 8.0 or later, ARM64, OpenGL ES 3.2 and the supported original game files supplied by the player.
Known limitations: VPN LAN remains experimental and has not been verified with live Tailscale peers; DXVK/Turnip remains disabled; the minimap Alt highlight has no visible effect in 1.6/2.1. Two previously known x87 projection regression failures remain (case 539, O2 and ThinLTO).
Validation
Full regression run: 465 tests, 2 skipped; only the two previously known x87 projection subtest failures remain (case 539, O2 and ThinLTO). Both updated native payload regression tests pass, covering read-only loading, repair of an older writable cache without unpacking, and permission failures. The final APK signature and unchanged update certificate, version and embedded commit, ARM64 ABI, ZIP integrity, 16 KiB APK/ELF alignment and all three XZ engine roundtrips were verified. The Android 17 startup fix has not been tested on a physical Android 17 device.
GPG-signed source: 6dc7914d.
APK SHA-256:
486da98a5fa8af4200daa1fd8a85fa9123d00282a64a15da1b5072016e3a48bc