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.
This PR adds support for online emulation of some games from Myrient, using EmulatorJS
This feature can be disabled by setting
EMULATOR_ENABLED=false
in the .env or in docker-compose.yml, disabling entirely the emulator page, all routes related to it and its info on the about page.Visual changes:
The results page now has a "Play" button on supported platforms:
This is the new emulator webpage, running a game:
Information about the web emulator has been added to the about page:
Naive filename checking for non-game files is implemented, and triggers a warning box being shown to the user (this will not block the emulator, it's only meant as a warning):
Supported platforms:
Nintendo Systems
Atari Systems
Sega Systems
Commodore Systems *
Sony Systems
Other Systems *