Skip to content

V0.6

Latest

Choose a tag to compare

@harrysof harrysof released this 09 Sep 23:02

Changelog

Toypad-related changes specific to this fork. Upstream Cemu history is tracked via the regular commit log.

2026-09-09 version 0.6

Fixed

  • Duplicate characters not registering. Loading a second copy of an already-active character (e.g. two Batmans on different pads) sent an identical NFC UID for both, since the companion app can only send the one fixed tag dump it has per character. The game reported the same UID as newly added at a second pad/index without it ever leaving the first — a state that can't happen with real hardware — and silently failed to register the duplicate.
    DimensionsUSB::LoadFigure (src/Cafe/OS/libs/nsyshid/Dimensions.cpp) now checks the incoming UID against every other currently-occupied slot. On a collision it mints a fresh random UID (via the previously-unused RandomUID helper) and re-encrypts the pages keyed to it — character id (page 36/37, characters only) and the password (page 43) — exactly like CreateFigure already does when minting a brand-new custom tag. The mutated tag is persisted back to its staged .bin file so it stays self-consistent on reuse.