• deluxe-0.3.9 77cdab7198

    deluxe-0.3.9 Stable

    intpa released this 2026-10-14 08:40:45 -04:00 | 3 commits to main since this release

    deluxe-0.3.9 — standalone backend with the draw-slot budget trim

    Branch deluxe at 77cdab7 (budgets commit c185303): upstream Coolsonickirby/imgui-smash bb47b205 plus the renderer correction (per-slot command/control/geometry/uniform storage, nonblocking fence reuse, frame guard), demo windows and debug tools disabled, unused default fonts dropped, and now per-slot budgets of 32 KiB + 32 KiB command memory (one 64 KiB NX memory-pool page; was 256 KiB + 256 KiB) and 8 KiB + 8 KiB control memory (was 64 KiB + 64 KiB). Over the eight slots the game-heap cost falls from 5 MiB to 640 KiB. The largest recording seen across the Eden evidence with Deluxe and Elite open together used 1,256 B of command memory and 120 B of control memory; an oversized frame is still finished from the reserve and discarded.

    Asset SHA-256 Size
    libimgui_smash.nro (release companion; replaces the Elite-shipped standalone) 946de84f98546cb791640e40fbf5848ea3965c511631ef18b32e5c805b67d50e 888832
    libimgui_smash.a (static archive Deluxe 0.3.9 links) 09b296a0f5c67641d229bb4a6d8b170f75281368da3957d666af424476bc2731 13851844

    Same segment layout, export set, 1.92.7 WIP (19263) tag and text_offset == 0 as the previous companion a3f794b2… (0.3.8). Two clean Docker builds (devkitpro/devkita64@sha256:1fc388c3…, deterministic ar qcD/ranlib -D) produced the archive byte for byte. Host checks: crate clippy with warnings denied, host no-default build, command_memory_reserve_test (with the new layout assertions on the NX constants), draw_slot_rules_test, both frame-guard tests. Eden acceptance is recorded in Deluxe's docs/VALIDATION.md (0.3.9).

    Downloads