github mastercook777/Heimdall-AYN-Thor-Assistant v0.4.0-alpha.1
Heimdall v0.4.0-alpha.1

pre-release5 hours ago

Heimdall 0.4.0 Alpha 1 Release Notes

Release tag: v0.4.0-alpha.1

English | 简体中文

English

Updating

  • Install this official Alpha over an existing official Heimdall Alpha. Uninstalling first removes local App data.
  • Export important Profiles and keep the .heimdall-profile bundles outside the App until the update has been checked. Provider API keys are not included in Profile exports.

What's New

  • Portals: A Profile can place up to two live upper-screen Portals. Each keeps its own region, zoom, shape, frame rate, freeze state, and View Only or Interactive mode. Both share one Android screen-capture session. Interactive mode uses Shizuku Enhanced Touch to map one-finger input to the visible upper-screen region; only one Portal gesture is active at a time. Portal and recording remain mutually exclusive.
  • Community Profiles: Browse the curated catalog, preview an entry, and download a self-contained Profile bundle. Heimdall checks its size and SHA-256, validates it through the existing importer, and adds it as a new Profile without replacing existing ones.
  • Translation: Provider credentials are isolated when switching between SiliconFlow and custom OpenAI-compatible services. DeepSeek's supported non-thinking request path and Profile-owned text size and line-spacing controls are included. A successful connection test still requires the Settings footer Save before the configuration becomes active.
  • Reliability and size: The Thor joystick-lighting path now follows the observed stock two-node protocol. Runtime work is parked while the screen is asleep, and the ordinary APK targets ARM devices with Release code and resource shrinking. No battery-life percentage is claimed from the available overnight observations.
  • Guide and Map fixes: Long TXT imports use the bounded Guide text loader, and removing the final imported local map no longer restores it from legacy Profile fields.

Privacy and Requirements

  • Community Profiles fetch a curated catalog, previews, and bundles over HTTPS. Opening the catalog does not upload existing Profiles. See Privacy and the catalog contract.
  • Portal viewing requires Android screen-capture consent. Interactive input additionally requires authorized Shizuku and a usable Enhanced Touch route. Translation captures the selected upper-screen region through Heimdall Accessibility, performs OCR on-device, and sends recognized text to the player-selected HTTPS provider.

Known Limitations

  • Heimdall targets AYN Thor; other firmware, controller modes, games, emulators, streaming clients, and dual-screen devices are not guaranteed.
  • Interactive Portals support one finger and one active Portal gesture at a time. Portals cannot run alongside screen recording. After a page round trip, a frozen Portal's Stop marker may occasionally be absent, or the last frame may remain visible after stopping.
  • Automatic Profile matching stays conservative. RetroArch and PPSSPP Gold retain pending or limited coverage; ambiguous evidence never triggers a switch.
  • Theme-matched joystick lighting remains experimental and off by default. If a ring shows a stale color or remains lit, use Thor's system lighting controls to restore or disable it.
  • Translation quality and availability depend on the OCR script, network, model, and provider. API keys are App-global, encrypted locally, and excluded from Profile exports. Android platform backup remains disabled; keep exported bundles outside the App before uninstalling.

简体中文

更新说明

  • 可直接覆盖安装到现有的官方 Heimdall Alpha。先卸载会清除应用本地数据。
  • 更新前导出重要 Profile,并将 .heimdall-profile 迁移包保存在 App 外部,直到确认更新正常。Profile 导出不包含翻译服务的 API Key。

本版改进

  • 界门: 一个 Profile 最多可放两个实时上屏界门。每个界门分别保存区域、缩放、形状、帧率、冻结状态及“仅观看”或“可交互”模式,共用一次 Android 屏幕捕获。可交互模式通过 Shizuku 增强触控把单指输入映射到可见的上屏区域;同时只能有一个界门手势。界门与录屏仍互斥。
  • 社区 Profile: 浏览精选目录、预览条目并下载自包含的 Profile 迁移包。Heimdall 校验字节大小和 SHA-256,再通过已有导入器验证,并追加为新 Profile,不替换现有 Profile。
  • 实时翻译: 在 SiliconFlow 与自定义 OpenAI 兼容服务之间切换时分别保存凭据;加入 DeepSeek 支持的非思考请求路线,以及 Profile 级字号和行距设置。连接测试成功后仍需点击设置页底部的“保存”,配置才会生效。
  • 可靠性与体积: Thor 摇杆灯改用已观察到的原厂双节点协议。屏幕休眠时暂停相关运行工作;普通 APK 面向 ARM 设备,Release 启用代码和资源压缩。现有过夜观察不足以宣称具体省电百分比。
  • 攻略与地图修复: 长 TXT 导入使用有界的攻略文本加载器;删除最后一张导入的本地地图后,不会再从旧 Profile 字段恢复该条目。

隐私与使用条件

  • 社区 Profile 通过 HTTPS 获取精选目录、预览和迁移包;打开目录不会上传已有 Profile。详见隐私说明和目录约定。
  • 观看界门需要 Android 屏幕捕获授权;可交互输入还需要已授权的 Shizuku 与可用的增强触控路线。翻译通过 Heimdall 无障碍服务捕获选定上屏区域,在本机完成 OCR,再把识别文字发送给玩家选择的 HTTPS 服务。

已知限制

  • Heimdall 面向 AYN Thor,不保证兼容其他固件、手柄模式、游戏、模拟器、串流客户端或双屏设备。
  • 可交互界门只支持单指,且同时只能有一个界门手势;界门不能与录屏并行。从其他页面返回后,冻结界门的 Stop 标记偶尔可能缺失,停止后也可能保留最后一帧。
  • Profile 自动匹配保持保守。RetroArch 与 PPSSPP Gold 仍有待验证或有限覆盖;证据有歧义时不会自动切换。
  • 主题匹配摇杆灯仍为实验性功能,默认关闭。如灯环残留旧色或继续亮起,请使用 Thor 原厂灯光设置恢复或关闭。
  • 翻译质量和可用性取决于 OCR 文字类型、网络、模型及服务商。API Key 是 App 全局设置,在本机加密,不进入 Profile 导出。Android 平台备份仍关闭;卸载前请把导出包保存在 App 外部。

Build integrity

  • Source commit: 6622e9ab70eefe3a20ac1e439d7f2422b0187e5e
  • Candidate workflow run: 38211321546
  • Candidate artifact: heimdall-alpha-candidate-0.4.0-alpha.1-38211321546-1
  • Package: com.mastercook777.heimdall
  • Version code: 8
  • Version: 0.4.0-alpha.1
  • Signing certificate SHA-256: 7B779E4A082DDBC00FF47706B3B3A9E91B2594E33EA39DFE1376E1DBA538F458
  • Owner-approved APK SHA-256: 9305C4EDB0221786230DE92D82C79E576F7A594911CDA9EA012F9D31CC158995

Don't miss a new Heimdall-AYN-Thor-Assistant release

NewReleases is sending notifications on new releases.