[ROMM-1484] Manually set control scheme for sega games #1491
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The way EmulatorJS checks for control schemes is based on the core, but since we pass in
EJS_core
values that are used by multiple platforms, it matches against the wrong platform when trying to build the controller button list. This PR bypasses the issue for the problem systems (those usinggenesis_plus_gx
orpicodrive
cores).Also re-enabled sega32X now that it's working again, and returns a
FileResponse
in dev mode to get emujs working again locally.Fixes #1484