Online Emulator FAQ

Get help with loading ROMs, exporting and restoring save states, keyboard controls and game languages in our GB, GBC and GBA emulators.

36 questions · 7 topics

Getting started

RetroGameDock is a retro game library with browser emulators. On supported game pages, the emulator runs on your device after loading its runtime over the internet. For games with an available file, select a version if prompted and click Start game. A saved language preference selects a matching version but does not start the game automatically. Other games ask you to choose a compatible local file.

Open the GBA library, choose a game, and select a language if prompted. Click Start game to load the selected version after confirmation. If no game file is configured, click Choose game file and open a matching .gba file from your device. Once it loads, click inside the player and use the keyboard controls shown beside it.

Open the online GBA emulator

No desktop emulator, browser extension or account is required. Use a browser with JavaScript and WebAssembly enabled. The emulator runtime downloads when you launch a supported game. RetroGameDock currently has no login or cloud account system.

The current GBA, GB and GBC libraries have configured game files that load in the browser. Availability varies by game and platform; pages without an available file offer a local-file picker. A cover alone does not guarantee that a game file is available.

Offline play is not currently supported as a guaranteed feature. You need a connection to load the website and emulator runtime. A game already running from a local file may continue after a connection drops, but a refresh or new launch can require downloading resources again.

Platforms & game files

Browser play is currently connected for Game Boy (GB), Game Boy Color (GBC), and Game Boy Advance (GBA). Each listed game has at least one configured ROM version. More platforms may be added when their game libraries are ready.

Browse all games

Yes. Open the GB or GBC library, choose a game and click Start game. You can also load your own extracted .gb file in the GB player or .gbc file in the GBC player, up to 8 MB. Both platforms use A, B, Start, Select and the directional pad.

Browse Game Boy Color games

The GBA player accepts .gba files up to 64 MB. Select an extracted game file for the Game Boy Advance. A .gb, .gbc, or .nds file belongs to a different platform and is not accepted by this player.

Browse GBA games

The current file picker accepts the supported game extensions directly, not ZIP, 7z or RAR archives. Extract the archive on your device first, then choose the game file inside. Renaming an archive to .gba or .gbc will not make it playable.

Games with configured files can load their selected version again. For a file you chose from your device, RetroGameDock does not keep the file or permanent file-system permission, so choose it again after refreshing or leaving. Recently played stores the game and version, not a copy of the ROM.

Languages & versions

A game with multiple configured language versions opens a language dialog when there is no matching saved preference. Choose a version and press Confirm to load its configured file, or select a matching local file if no file is available. Games with only one configured version skip this dialog.

Open Change language on a game page, select a single-language version, and enable Remember as preferred language. Multilingual versions hide this option; select the language inside the game instead. Future game pages automatically select a matching language when one is available. This preference is saved in the current browser.

For a game with multiple versions, the language dialog lets you choose another available version. Your saved preference is retained unless you explicitly enable Remember as preferred language for the replacement. A game with only one configured version uses that version directly.

No. Language selection chooses a compatible game version; it does not translate the game or change the site interface. For a version containing several languages, choose a language within the game when available. In local-file mode, choose a ROM matching your selection; user-selected files are not automatically checked for language.

Use Change language in the player area for games with multiple versions. If the game is running, confirm the switch before it is stopped. Export your progress first: a different language, region or revision may not accept the same save state, and RetroGameDock does not convert saves between versions.

Controls & devices

The Controls panel shows the mappings for the current platform. For GBA, the defaults include Z and X for A and B, Q and E for L and R, Enter for Start, V for Select, and arrow keys for movement. Other consoles can use different button labels and layouts; the panel reflects any changes you make.

Open Keyboard settings beside the game, select a key binding, and press the new key. Changes apply to the running emulator and are shared across games in this browser. If you assign an already used key, the bindings swap. Reset asks for confirmation before restoring the emulator’s default mappings.

Click inside the game area to give the player focus, and close any language or keyboard-settings dialog. Check the Controls panel for remapped keys and make sure the game is running. Browser or operating-system shortcuts can take priority over game input; choose another key if necessary.

The site adapts to smaller screens, but playability depends on the browser, device and selected emulator. Touch controls are supplied by the emulator when available, rather than by the keyboard-settings dialog. Mobile compatibility has not been verified for every game and device; if controls are missing, use a desktop browser with a keyboard.

The emulator runtime can expose gamepad support when the browser recognizes the controller. Connect your controller before playing and check its response inside the game. RetroGameDock’s external settings currently customize keyboard bindings only; controller models and mappings have not all been tested.

RetroGameDock currently provides a single-player interface. It does not offer a configured second-player setup, online netplay rooms, or Game Boy Advance link-cable features such as Pokémon trading and battling. A game supporting multiplayer on original hardware does not mean that feature is available here.

Saves & progress

Use the game’s own save feature where available, and use the emulator toolbar to export a save state before leaving. Keep the downloaded file as a backup. Browser storage can be cleared or unavailable, so do not rely on a quick save as your only copy of progress.

An in-game save is created through the game’s own save menu or save points. A save state captures the emulator’s current state so it can resume at that moment. They are different formats and are not interchangeable; a save state can depend on the emulator core and game version.

Quick save records a state in the selected slot; Quick load restores that slot and replaces the current running state. Save slot changes the selected slot. The default keys are 1, 2 and 3, shown in the Controls panel. Export a state through the player toolbar for a separate backup before closing the page.

Open the same game and select the same ROM version, then use the emulator toolbar’s load or import state option to select your saved file. A state from a different game, revision, region or emulator may not load correctly. Keep the original backup if an import fails.

There is no cloud sync. Export a save state on the first device, transfer the downloaded file yourself, then load the same game version on the other device and import the state. Compatibility is most reliable with the same ROM and emulator core; keep a backup before trying another environment.

Private browsing, cleared site data, blocked storage, a different browser profile, or a different game file can make earlier progress unavailable. Check that you opened the same ROM and save slot. Import an exported backup if you have one; RetroGameDock has no server-side save backup to restore.

Loading & troubleshooting

First check the file extension, size limit and platform. Wait for the initial emulator download, then use Retry if an error appears. A failed connection to the emulator CDN, a blocked script, or an incompatible game file can prevent startup. Try a current browser and review any content-blocker restrictions for this page.

Close other demanding tabs and applications, keep the game tab in the foreground, and try another current browser. Performance depends on your device and the emulator core, and not every game runs equally well. A slow initial runtime download is separate from low frame rates once a local game is running.

Click or tap the game first, then check the emulator volume, browser tab mute setting and device volume. Browsers may block audio before a user interaction. If the game is paused, resume it; if sound still fails, export available progress before restarting the player.

Use the fullscreen control in the emulator toolbar. On desktop, Escape usually leaves fullscreen; some mobile browsers limit fullscreen support. Fullscreen does not change the game’s original resolution or the available keyboard mappings.

History & privacy

The current local-file player reads your selected file on your device and passes it to the browser emulator; RetroGameDock does not upload that file to a game-storage server. The website still downloads assets and the emulator runtime over the network. Local-file playback should not be confused with an offline browsing mode.

Recently played appears on the homepage and below game details. It keeps up to six distinct games, updated after a game starts successfully, with the last selected version and play time. Opening a game page without starting it does not add a history entry. It does not store the ROM or saved progress.

No. These preferences and recent-game entries are stored in the current browser’s site data. Another browser, profile or device has its own settings. Private browsing or blocked storage can prevent them from being retained after the session.

RetroGameDock does not currently have a dedicated history-delete button. You can remove its site data in your browser’s settings to clear history and preferences. This may also remove emulator saves stored for the site, so export any progress you want to keep before clearing data.