Launch and browse games directly from the MiSTer menu. Games Menu scans your game collection, and creates a set of launchers in the menu which match your collection's folder layout.
Check out MiSTer Extensions for other useful scripts!
WARNING: Due to a limitation with MiSTer's filesystem, a fully generated Games menu can take WAY more space than you think, even though the actual file size is very small. If you have a large collection of games (for example all the HTGDB packs) expect to use up to 10GB of space for this script with all systems selected. The space used reflects number of game files, not how big there are.
Copy the games_menu.sh file to your SD card's Scripts
folder.
Run games_menu
from the Scripts menu.
Games Menu can be automatically updated with the downloader or update_all scripts. Add the following text to your downloader.ini
file on the SD card:
[games_menu]
db_url = 'https://raw.githubusercontent.com/wizzomafizzo/MiSTer_GamesMenu/main/games_menu.json'
Run games_menu
from the Scripts menu, select the systems you want to be shown in the games menu, and then select the Generate Menu
button.
Select a game from the newly created Games
menu in the main MiSTer menu, and launch it as you would any other core or .mgl file.
The script needs to be re-run manually each time you add new games to your collection.
This script works great with MiSTer's built-in recents menu. Add recents=1
to your main MiSTer .ini file, and open the recents menu with the Select
button on your gamepad or the `
key on your keyboard.
MiSTer will display all recently run cores and .mgl files in this menu, which includes all games launched from the Games menu.