Skip to content

v1.0.0-beta.4 — reduced-resolution rendering (performance)

Pre-release
Pre-release

Choose a tag to compare

@springah springah released this 13 Jul 09:39
· 33 commits to main since this release

Changes

  • Big performance win on GPU-bound handhelds — the game now renders at a reduced internal resolution (default 0.75× ≈ 960×540 on a 720p panel, 44% fewer pixels per frame) and is upscaled to the panel in a single filtered pass. Heavy field/battle scenes run markedly smoother on devices like the TrimUI Smart Pro. FMV cutscenes and the name-entry keyboard still render at full panel resolution. Tune or disable with render_scale in config.txt (1 = native/off) or the CT_RENDER_SCALE environment variable.
  • Faster scene loads — the engine reopens its resource archive for nearly every file access; those reopens are now served from a small stream pool (a boot went from 168 opens to 2).
  • I/O diagnostics — set CT_IOLOG=1 to trace file access rates in log.txt; CT_IOBUF_KB tunes the archive read buffer.

Install the ct_pm.zip into your device's ports/ via PortMaster (or unzip into /roms/ports/). You supply libchrono.so / libc++_shared.so / assets from your own Chrono Trigger v2.1.5 APK — no copyrighted game data is shipped.