Free Play Bay

Choose an emulator

Free Play Bay Emulator

MAME Player

Play Arcade MAME 2003 games in your browser with a mobile-friendly emulator page. Choose approved homebrew below, or select a compatible file from this device that you are legally authorized to use.

How this browser emulator works

Free Play Bay is designed for quick mobile access while keeping game files under the user’s control.

Upload your own file

Use the upload button for a compatible ROM or game file that you are legally authorized to possess. Local selections are read by the browser and are not uploaded to Free Play Bay.

Play approved homebrew

When homebrew is available for this system, it appears above as a simple play option so visitors can try the emulator without searching for files elsewhere.

Built for phones and tablets

The launcher and player use mobile-friendly controls, fullscreen options, and touch layout tools for iPhone, iPad, Android, tablets, and desktop browsers.

Controller friendly

Bluetooth and compatible USB controllers can be checked from this page before play. Touch controls remain available when no controller is connected.

Player settings

Reset emulator settings or customize the touch-control layout before you start.

Bluetooth & USB controllers

Pair the controller in your device settings, then press any controller button on this page.

Not detected

Pair the controller in your device Bluetooth settings, return to this page, tap the button above, then press any controller button.

Local processing

No ROM upload route is used. Saves, settings, and custom control layouts remain in this browser.

Touch controls

Control Layout Editor

Drag a control to move it. Drag blank space to scroll the editor. Size, opacity, and nudge controls stay visible while a control is selected.

GAME SCREEN

Bluetooth & USB

Controller Setup

1. Pair the controller in your phone, tablet, or computer Bluetooth settings.

2. Return here, tap Activate Controller, then press any controller button.

3. A standard MAME mapping is applied automatically. If a button is wrong, use the gamepad icon in the emulator toolbar to remap it.

Browser status Not detected

No controller input has been detected by this browser yet.

Default MAME mapping

The browser Gamepad API is used when available. If a button is wrong, open the emulator gamepad settings and remap it for this system.

MAME Player

Game Menu

The Emulator Save & Settings Menu is the original EmulatorJS menu. Landscape Fullscreen rotates and fills the screen like the original fullscreen control. Portrait Fullscreen keeps the current portrait game size and touch controls while hiding browser navigation where the device permits it.

Testing tools

Reset MAME Player?

This restores the touch layouts, control style, and EmulatorJS gameplay settings to their defaults.

This does not delete:

Your selected ROM file, battery saves, save states, or other Free Play Bay website data.