Skip to content

RetroSprite v0.1.0 Preview 5

Pre-release
Pre-release

Choose a tag to compare

@MightyKartz MightyKartz released this 27 May 10:53
· 11 commits to main since this release
3567657

RetroSprite v0.1.0 Preview 5

This GitHub pre-release is built from main at merge commit 3567657.

Highlights

  • Added hotkey voice-triggered current-screen translation. Say “翻译一下”, “读一下”, “这是什么意思”, or translate this after the RetroArch AI Service hotkey to translate the current paused screen.
  • Added BYOK OpenAI-compatible screen translation providers with Settings templates for SiliconFlow, OpenRouter, and custom endpoints. Recommended model: Qwen/Qwen3-VL-8B-Instruct.
  • Added structured menu/equipment/status translation rendering so menu screens can appear as concise bilingual HUD cards.
  • Added built-in screen translation glossary and post-processing for current-game terms.
  • Added diagnostics logging for question_source=hotkey_screen_translation and output_mode=hotkey_screen_translation:text; logs store the final Chinese translation and screenshot byte count, not screenshot Base64.
  • Updated README, English README, Android README, architecture docs, protocol docs, and project-level CHANGELOG.md.
  • Updated the Final Fantasy VI GKP Lite pack to 0.1.1 with PlayStation / PSX / PS1 Final Fantasy Anthology - Final Fantasy VI RetroArch labels.

Verification

  • git diff --cached --check
  • JAVA_HOME="/opt/homebrew/Cellar/openjdk@17/17.0.19/libexec/openjdk.jdk/Contents/Home" ./gradlew :app:clean :app:testDebugUnitTest :app:assembleDebug
  • Re-ran the same clean test/build command on merged main.
  • APK signature verified with apksigner verify --print-certs

Signing Note

This APK is signed with the Android debug certificate (CN=Android Debug). It is suitable for GitHub preview distribution and device testing, but it is not a Play Store or production-signed release.

:app:assembleRelease was attempted but did not produce a production release: the project has no release signing configuration, and release lint failed while downloading intellij-core-31.2.2 from Google Maven because the TLS handshake was terminated.