Skip to content

Releases: GabeConway/OpenCrossing-Anbernic

v0.3.0 — big fps jump: batch culling + strip conversion

Choose a tag to compare

@github-actions github-actions released this 13 Jul 23:36

Highlights

Measured on an RG-34XX SP: ~56 fps average (median ~60, 78% of samples ≥55) at ~100% game speed — up from ~52 avg with dips to 30 in v0.2.0. Worst dips are now low-40s during the heaviest acre streaming.

  • Whole-batch CPU frustum culling — 60-80% of the geometry batches the game submits are fully offscreen and are now skipped before they ever reach the GPU driver. This is the big one.
  • Triangle strip/fan conversion at vertex accumulation — uniform primitive stream, cullable and mergeable geometry.
  • New performance diagnostics in verbose logs (per-primitive draw counts, cull/merge counters, batch-break attribution).

Project rename

The project is now OpenCrossing-Anbernic (was animal-crossing-anbernic). Old GitHub links redirect automatically. Install paths on your SD card are unchanged — existing installs keep working and saves are untouched.

Compatibility

  • Developed and tested on RG-34XX SP (muOS + PortMaster).
  • Community-confirmed on RG28XX running Knulli. Other Allwinner H700 Anbernics (RG35XX family, RG40XX, CubeXX) should work — reports welcome.

Install

See the README install guide. You supply your own disc image (GAFE01, USA); the zip contains no game data.

If something renders wrong, these launcher env vars isolate the new features: PC_NO_BATCH_CULL=1, PC_NO_STRIP_CONVERT=1. Attach ports/ac-gc/log.txt to bug reports.