https://gitlab.synchro.net/main/sbbs/-/commit/3f5480ed05a0a881fffad704
Modified Files:
src/doors/syncretro/GAMES_INI.md xtrn/syncarcade/syncretro.ini xtrn/syncivision/syncretro.ini xtrn/syncnes/syncretro.ini
Log Message:
Ship suspend/resume config for SyncRetro's three consoles
Turns on the suspend/resume feature built in the earlier tasks of this
plan, and documents the per-romset override.
Two keys, deliberately kept separate:
- [console] save_state is a capability claim -- this core and driver
snapshot and restore reliably -- and is ours to make, not the
sysop's. syncivision (FreeIntv) and syncnes (fceumm) each get
`true`: one core, one driver, verified. syncarcade (MAME 2003-Plus)
gets `false`: save-state support in that lineage is per-driver
across roughly 5000 drivers, a partially-supporting driver restores
a subtly broken machine that fails as a wrong-looking game rather
than as an error, and nothing has been verified.
- [state] auto_resume is the sysop's switch -- whether this install
offers the feature at all -- and says nothing about any core. All
three consoles ship it `true`.
Collapsing these into one key would force a sysop who just doesn't
want resume on their NES to write `save_state = false`, recording a
false claim about fceumm that whoever reads or copies that file next
inherits.
GAMES_INI.md documents the matching per-romset `save_state` override
in games.ini, and ties it to the existing sec 14 rule: a section in
games.ini means someone here has actually run that cabinet, so a
bulk verification tool run against games.ini only ever covers
cabinets that have been played.
Co-Authored-By: Claude Opus 5 (1M context) <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net