Skip to content

MiSTerClaw v0.7.0

Latest

Choose a tag to compare

@catallo catallo released this 24 Mar 00:45
· 27 commits to main since this release

Changes

OSD sub-page navigation (experimental) β€” Initial implementation for navigating to options inside OSD sub-menus (Audio & Video, Miscellaneous, etc.). Uses bottom-up navigation and conf_str-based position calculation. Works for many cores but not yet reliable across all configurations. Known issue: cores with runtime-hidden items (e.g. NES custom palette) can cause off-by-one navigation.

Floppy-based core support (PC-8801) β€” Cores that require loading a disk image and rebooting now work via the PostLaunch system. After loading the floppy via MGL, MiSTerClaw navigates the OSD to trigger a reset, allowing the core to boot from the disk. This enables launching games on the PC-8801 directly by name.

Async discovery β€” System and ROM discovery now runs fully in the background. The server accepts connections immediately on startup instead of blocking until the scan completes. All commands report scan-in-progress status when the game library isn't ready yet.

Recursive ROM scanning β€” Discovery now finds games in subdirectories, not just top-level files. Handles common layouts like X68000/GamesHDF/ or genre-sorted folders.

Bug Fixes

  • MGL files now use core name (PSX.mgl instead of _launch.mgl) so MiSTer loads the correct CFG
  • Sub-page separators no longer incorrectly parsed as menu items
  • Separators excluded from OSD position counting
  • Sub-pages entered with Enter instead of Right (which changes option values)
  • MiSTer's implicit Exit menu entry accounted for in bottom-up navigation
  • Rescan command no longer blocks (responds immediately, scan runs async)