A ROM file contains game data that an emulator can read. On fun.study, both the emulator and your library run in the browser. The ROM bytes remain in storage belonging to the browser and device you are using.

What you need

  • A current browser on a phone, tablet, laptop, desktop computer or TV-connected computer.
  • One or more ROM files saved on that device.
  • A keyboard, touch screen or gamepad. You can switch control modes while a game is running.

1. Add ROMs to your library

Open fun.study Retro Arcade and select Add ROMs. Choose one or several files from the device file picker. On a desktop browser, you can also drag multiple files onto the import area.

A mixed batch opens one review screen. Every file has a platform selector: recognized cartridge extensions are filled in automatically, and you choose the platform for ambiguous files. Cartridge files can be up to 128 MB; PlayStation and DOS files can be up to 1 GB when browser file storage is available.

2. Choose a system when asked

Most cartridge extensions identify the system automatically. For example, .nes, .gba and .sfc are unambiguous. Archives and generic files such as .zip, .7z, .bin, .rom, .iso, .img and .exe can belong to several systems, so fun.study leaves those choices to you. You can override every automatic result before a batch starts.

Not sure which system to choose? Check the filename and the source of the file, or read the ROM file formats guide.

3. Launch a game

Select a game cover or its Play button. The player loads the matching WebAssembly emulator core and passes it the local ROM file. The first launch may take slightly longer because the browser is caching that system’s emulator files.

Your library supports these systems:

SystemCommon extensions
NES / Famicom / FDS.nes, .fds
Game Boy / Game Boy Color.gb, .gbc
Game Boy Advance.gba
SNES / Super Famicom.sfc, .smc
Genesis / Mega Drive.md, .gen, .smd
Master System.sms
Game Gear.gg
Sony PlayStation.chd, .pbp; ZIP for multi-file BIN/CUE games
DOS PC.dosz, .zip, .com, .bat, .exe, disk images

4. Pick your controls

The default Auto mode shows touch controls on touch devices and leaves the game clear on keyboard devices. Use the Controls menu to force Keyboard, Controller or On-screen mode. The PAD button can show or hide the virtual controller at any time.

Arrow keys move, Space triggers the main action and Enter starts most console games. DOS receives ordinary keyboard and mouse input directly. Individual systems have additional keys; the complete list is in the controls guide.

5. Organize your library

Search by title, filter by system, mark favorites and sort by recently played, recently added, title or system. A game’s action menu lets you rename its display title, export the original file or delete it from this browser.

Catalog export downloads a JSON list of library metadata. It does not include the ROM bytes or emulator save files.

6. Keep saves and prepare offline play

Cartridge save data updates every 30 seconds during play. Emulator save states and settings are also local to the current site and browser profile. Use the emulator menu to export important save data.

For offline use, open the site once online, wait for setup to finish, add the app to your Home Screen or install it from the browser, and add your games before disconnecting. Follow the full offline setup guide.

Where are the ROMs stored?

fun.study uses the browser’s private file storage when available and IndexedDB as a fallback. Files are not uploaded by the app. The library belongs to the exact https://fun.study origin, so a different hostname or browser profile has a separate library.

Clearing site data removes games and may remove saves. Keep backup copies of anything important and use Keep ROMs stored to ask the browser for persistent storage.

Quick answers

Do I need an account?

No. The app has no account or cloud library.

Does fun.study include ROMs?

No. You add files from your own device.

Can I use a controller?

Yes. Pair or connect a standard gamepad, press a button so the browser exposes it, and select Controller or Auto mode.

Does PlayStation need a BIOS?

No for the first try: PCSX-ReARMed can start with its built-in HLE. If a game needs better compatibility, open Storage and add one 512 KB .bin BIOS; it stays on that device.

Keep reading