Prerequisites
Before you begin, make sure you have:- Node.js 18+ installed (download)
- pnpm 10+ package manager (install instructions)
- macOS 11+ (currently macOS only, Windows/Linux support planned)
GameLord uses pnpm as its package manager. Always use
pnpm commands, never npm or yarn.Installation
Install dependencies
Add your first game
Once GameLord is running:Place ROMs in a folder
Create a folder for your ROMs, for example:GameLord supports multiple formats including
.nes, .sfc, .smc, .gb, .gba, .n64, .nds, .iso, .chd, and .zip archives.Scan your library
In the GameLord UI:
- Click the Settings button in the toolbar
- Select Add Library Folder
- Choose your ROMs folder
- Wait for the scan to complete
GameLord will automatically detect system types based on file extensions and folder names. ZIP archives are extracted automatically (except for arcade games).
Download metadata and artwork
After scanning, GameLord can fetch game metadata and cover art from ScreenScraper:
- Click the Sync Artwork button
- Wait for the download to complete
Configuration
ScreenScraper API credentials
To enable metadata and cover art fetching, you need ScreenScraper API credentials:Register for a ScreenScraper account
Visit ScreenScraper and register for a developer account.
Keyboard shortcuts
GameLord includes several keyboard shortcuts for quick actions:| Shortcut | Action |
|---|---|
F5 | Quick save |
F9 | Quick load |
Space | Pause/Resume |
Esc | Stop emulation |
Cmd+F | Toggle fullscreen |
Next steps
Full installation guide
Learn about advanced configuration and setup options
Architecture
Understand how GameLord works under the hood
User Guide
Learn how to play and manage games
API Reference
Explore the developer API