Skip to content

Conversation

@wizzomafizzo
Copy link
Member

Summary

Fixes two issues reported by MiSTer users:

  • Wrong RBF paths: The 80MHzNintendo64 and 2XPSX alt-core launchers had incorrect hardcoded paths pointing to _Console/ instead of _Other/
  • Config system ID matching: The [[systems.default]] and ignore_system config options now use systemdefs.LookupSystem for fuzzy matching, supporting aliases like "megadrive" → Genesis, "N64" → Nintendo64, etc.

Changes

  • Fix 80MHzNintendo64 RBF path: _Console/N64_80MHz_Other/N64_80MHz
  • Fix 2XPSX RBF path: _Console/PSX2XCPU_Other/PSX2XCPU
  • Update LookupSystemDefaults() to use systemdefs.LookupSystem for alias resolution
  • Update IsHoldModeIgnoredSystem() to use systemdefs.LookupSystem for alias resolution
  • Add regression tests for fuzzy system ID matching

- Fix 80MHzNintendo64 and 2XPSX launcher RBF paths from _Console/ to _Other/
- Use systemdefs.LookupSystem for fuzzy matching in config system lookups
- LookupSystemDefaults now resolves aliases (e.g., "megadrive" -> Genesis)
- IsHoldModeIgnoredSystem now resolves aliases for ignore_system config
- Add regression tests for fuzzy system ID matching
@codecov
Copy link

codecov bot commented Dec 17, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@wizzomafizzo wizzomafizzo merged commit d78f221 into main Dec 17, 2025
10 checks passed
@wizzomafizzo wizzomafizzo deleted the fix/mister-launcher-issues branch December 17, 2025 00:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants