Skip to content

v1.0.0-beta.6 — ct_nx sync: runtime patches, correctness, input remap

Pre-release
Pre-release

Choose a tag to compare

@springah springah released this 19 Jul 05:27
· 24 commits to main since this release

A large sync from the sibling ct_nx (Switch) fork — runtime engine patches, correctness/quality fixes, and configurable input. Verified on-device (TrimUI, canonical CT Android v2.1.5 libchrono).

Runtime engine patches

On by default; each write is verified against the expected instruction and only applied on the supported v2.1.5 libchrono (a different build safely skips them). Disable any one in config.txt (set 0).

  • cursor_fix — white-on-dark menu selection instead of the mobile cream colour-invert.
  • remove_mobile_ui — hide the on-screen touch overlays (field/world-map/title buttons, per-menu back/close, race + colour prompts); movement defaults to Walk.
  • controller_glyphs — <BTN_*> button-prompt glyphs.
  • fix_diagonal_movement — smooth the field diagonal-movement stutter.

Correctness / quality

  • Fix the in-game TIME clock saving as 99:59 under some fullscreen setups (the window can start focused).
  • FMV: drain the H.264 decoder at clip end — the fade-to-black tail is no longer cut.
  • mesa/GLES tuning: mesa_glthread + MESA_NO_ERROR + a 16-bit depth buffer (gl_threaded / gl_no_error, both on by default).
  • language default: auto-detect the UI language from the system $LANG (regional variants collapse; English fallback).

Input

  • Remap ZL / ZR / Start / Select via config.txt (key_zl / key_zr / key_start / key_select → a b x y l r zl zr start select menu none).
  • right_stick_mirror toggle.

You supply your own Chrono Trigger Android v2.1.5 libchrono.so / libc++_shared.so / assets/ — never shipped. See the README.