mirror of
https://github.com/ARMSX2/ARMSX3.git
synced 2026-08-24 16:58:52 -07:00
Console Language, Keyboard Type, Console Region, Date Format, Time Format and Enter Button Assignment had no UI, so anything the core read from PS3/System was whatever the default happened to be. Enter Button Assignment in particular was already a field but never reached the core: Rpcs3Bridge.setSetting has no fallthrough, it translates a fixed set of (section, key) pairs and silently drops the rest, and PS3/System was not among them. Add the branch, add the five missing fields through the eight sites a Settings field needs, and give them setters that map an index to the enum name -- these serialise by name, and the enum is neither contiguous nor in formatter order, so an index cannot be written straight through.