Skip to content

v2.4

Choose a tag to compare

@github-actions github-actions released this 23 Jul 19:54

Full Changelog:

What's new

Layer masks — show/hide each background and sprite plane. A new Layers tab in Debug tools lets you toggle SCR1, SCR2, and the three sprite groups (back / mid / front) independently, with solo, a live preview, and PNG export. Because text and background always live on separate planes on this hardware, hiding a plane answers "which layer carries this text?" and gives you a clean background sheet — without touching VRAM.
exemple: Kikouseki_Unitron_(J)_s4_full

Kikouseki_Unitron_(J)_s4_scr1_plane Kikouseki_Unitron_(J)_s4_scr2_plane

Library covers no longer render as white boxes. Covers are drawn by booting each game, which needs a real bios.bin; with none, a game never reaches its title screen and every card came out a blank box — and that blank frame was then cached, so it stayed white even after a BIOS was added. Now blank captures are never cached, no game is booted without a BIOS, covers re-render automatically once a BIOS is set, and the Library says why the cards are empty.

Fixes

The BIOS is no longer described as optional — both start modes require it, and games won't run without one.
Fixed a nav-label wrapping test that failed on Linux/macOS CI due to font differences.