Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Eclipse?
Eclipse is a browser-based retro game emulator. It runs Game Boy, Game Boy Color, Game Boy Advance, NES, SNES, Sega Master System and Game Gear titles inside a modern web browser, so there is nothing to install and, on iOS and iPadOS, nothing that can be revoked the way sideloaded apps can.
What you can actually do with it
- Play without installing an app. Open the site on a phone, tablet, laptop or desktop with a current browser. This matters most on iPhone and iPad, where emulator apps have historically been fragile; a web page sidesteps that problem.
- Keep a game library. You can add games from Google Drive, Dropbox or a selection of homebrew titles, and the library lets you jump back into a game quickly. Loading a ROM straight from local files also works, but those games do not join the library.
- Manage saves. Save files can be handled for games whether or not they are in your library.
- Choose your controls. Touch, keyboard and controllers are all supported, and button bindings can be changed in settings. Controller recognition depends on the browser's Gamepad API, so a controller that your OS or browser does not expose will not work.
- Play offline with caveats. Offline play is possible, but only with games loaded from local files rather than from the library.
Who it suits
Eclipse fits people who want a quick, low-commitment way to play 8- and 16-bit games, especially iPhone and iPad owners who do not want to deal with app revocation, and anyone who already keeps ROMs in cloud storage. It is less suited to players who need systems beyond the seven listed, or who rely on a specific controller that the browser does not recognise.
A practical next step
If you are trying it on an iPhone, first load one homebrew game from the built-in selection to confirm the emulator and touch controls feel right, then connect your controller and remap buttons before adding your own files. For alternatives on other platforms, see RetroArch for a multi-system app and EmulatorJS for another browser-based option.
How do I add my own ROMs to Eclipse from Google Drive or Dropbox?
Open Eclipse in a modern browser, choose the option to add a game to your Library, and pick Google Drive or Dropbox as the source. You'll be asked to connect that account and authorize access; once connected, browse to the ROM file and select it. The game then appears in your Library, where it can be launched again without repeating the import. Eclipse's page describes Library imports as coming from Google Drive, Dropbox, or its homebrew selection, and notes that a ROM loaded straight from local files plays but is not added to the Library.
What to expect during the import
- Account authorization: The first import from a cloud service requires signing in and granting access, so do this on a device where you can complete that step comfortably.
- Library versus local files: Cloud imports persist in your Library; local-file loads are one-off sessions.
- Saves: Eclipse lets you manage save files for games whether or not they are in your Library, so a locally loaded game isn't a dead end for progress.
- Offline play: The site says offline play works when you use games from local files rather than the Library, so keep a copy of the ROM on the device if offline sessions matter to you.
A practical workflow
For a small, stable set of favorites, import from Google Drive or Dropbox so they stay one tap away in the Library. For quick tests of a newly obtained ROM, load it from local files first, confirm it runs and that input bindings suit you, then import it to the cloud and Library if you plan to return to it. Check your controller in settings before you start: Eclipse notes that controller recognition depends on the browser's Gamepad API and your operating system, so an unsupported pad will simply not appear.
If the import screen stalls, the site's own troubleshooting link for loading issues is the first place to check; otherwise verify the file is in a format matching one of the supported systems (Game Boy, Game Boy Color, Game Boy Advance, NES, SNES, Sega Master System, Game Gear).
Can I play Eclipse offline on iOS without worrying about app revokes?
Yes. Eclipse is a browser-based emulator, so on iOS or iPadOS there is no app to install and therefore no app signature that can be revoked. The site states this directly: it "can never be revoked on iOS," and it can run on any device with a modern web browser.
Offline play works with one condition. You can play without a connection, but only with ROMs loaded from your local files rather than from the Library. The Library is where you add games from Google Drive, Dropbox, or the site's homebrew selection, and that depends on network access. Save files can be managed for games whether or not they are in your Library.
What this means in practice
- Before you go offline: open Eclipse in Safari while connected so the page is cached, then load your ROM from local files (for example, from the Files app). Keep the ROM on the device.
- While offline: launch the cached page and load the same local file. Games added to the Library from cloud storage will not be reachable until you reconnect.
- Input: touch, keyboard, and controller are supported, with editable bindings in settings. Controller recognition depends on the browser's JavaScript Gamepad API and your OS, so a controller that works elsewhere may not be detected here.
Trade-offs to weigh
| Approach | Revoke risk on iOS | Offline play | Convenience |
|---|---|---|---|
| Eclipse in the browser | None, since nothing is installed | Yes, with local ROM files | Library sync needs a connection |
| Installed emulator app | Depends on signing method | Yes, once installed | App-like, but vulnerable to revocation |
If your priority is a setup that keeps working after a revoked certificate, the browser route avoids that failure mode entirely. A practical next step is to test one local ROM in airplane mode before relying on it for a trip. Supported systems are Game Boy, Game Boy Color, Game Boy Advance, NES, SNES, Sega Master System, and Game Gear, so check that your game's system is on that list. For background on the emulators involved, see Emulation General Wiki.
Which retro consoles and handhelds does Eclipse support?
Eclipse supports seven retro systems across consoles and handhelds:
- Handhelds: Game Boy, Game Boy Color, Game Boy Advance
- Nintendo consoles: NES (Nintendo Entertainment System), SNES (Super Nintendo)
- Sega consoles: Sega Master System, Sega Game Gear
The site also says more systems are planned. In practice, that means the current coverage is Nintendo's 8- and 16-bit era plus Sega's 8-bit machines—useful for someone revisiting those libraries, but not a fit if you need Genesis/Mega Drive, PlayStation, or arcade titles.
What this means for choosing it
If your library is mostly Game Boy family and NES/SNES cartridges, Eclipse covers the essentials. If you want one place for Sega's 16-bit catalog, you'll need another option.
A quick check before committing: list the systems your actual ROM files use, then compare that list against the seven above. A reader with a folder of GBA and SNES games will find everything playable; someone with a stack of Genesis ROMs will find nothing to load.
Because Eclipse runs in a modern web browser, the system list is the main compatibility question—the rest depends on your device and input method. For comparison, EmulatorJS and RetroArch cover broader system ranges if your library reaches beyond these seven.
How do I set up and customize a controller, keyboard, or touch controls in Eclipse?
Eclipse lets you remap its default bindings for touch, keyboard and controller input in Settings, so you can adjust controls to fit how you play rather than adapting to a fixed layout. The main caveat is controller support: Eclipse relies on the browser's JavaScript Gamepad API, so a controller that your browser or operating system doesn't recognize won't appear in Eclipse at all, and no amount of remapping will fix that.
A practical setup sequence
- Connect the controller before opening the game. Pair Bluetooth controllers or plug in USB ones, then confirm the OS sees them (on a desktop, a system gamepad tester is a quick check). Only then load Eclipse in the browser.
- Open Settings and check that the controller is detected. If it isn't listed, the problem is the browser/OS pairing, not Eclipse's bindings.
- Remap the buttons you use most. Reassign the face buttons and shoulder buttons first; these matter most for GBA and SNES titles. Keep a consistent layout across systems so muscle memory carries over.
- Set keyboard bindings as a fallback. Useful on laptops or when a controller disconnects mid-session.
- Tune touch controls for phones and tablets. On iOS and iPadOS, where Eclipse's web-based approach avoids app revokes, touch is often the only option, so position and sizing of the on-screen buttons deserve the most attention.
- Save a ROM to your local files if you want offline play. Eclipse notes that offline play works with games loaded from local files rather than from the Library.
Choosing your input method
| Input | Best for | Trade-off |
|---|---|---|
| Controller | Long sessions, action games, precise platforming | Depends entirely on Gamepad API and OS support |
| Keyboard | Desktop quick play, games with simple inputs | Awkward for diagonals and rapid button combos |
| Touch | Phones and tablets, especially iOS/iPadOS | Less precision; benefits most from custom layout |
A concrete scenario
Suppose you mainly play Game Boy Advance games on an iPhone. Set up touch controls first and treat the controller as a bonus for when you're at a desk with a supported pad. If you later move to a laptop, remap the keyboard once and keep the same button logic, then plug in the controller and verify it's detected before starting a game.
As a next step, launch a single game you know well and test every remapped button in the first minute; that surfaces binding mistakes faster than reading the settings screen.
How does Eclipse manage save files for games that aren't in my library?
Eclipse lets you manage save files for any game, whether or not it's in your library. The page states this directly: "You can manage any save files for games, whether it is in your Library or not." In practice, that means the save-file tools aren't tied to library entries, so a game you load straight from your local files—which Eclipse notes won't be added to the Library—can still have its save managed.
What this means in practice
- Library games: added from Google Drive, Dropbox or the Homebrew selection, and kept for quick relaunch.
- Local-file games: loaded directly from your device and not added to the Library, but still covered by save management.
- Offline play: the page says offline play works when you use games from local files rather than the Library, so local-file play and save handling go together.
The page doesn't spell out the exact steps (where saves are stored or how to import/export them), so treat the "how" as something to check inside the app's settings once you've loaded a game.
A concrete scenario
Suppose you're on an iPhone and want to keep progress on a ROM stored in your Files app rather than a cloud library. You load it from local files, play, and later use Eclipse's save management to keep or move that save—without the game ever appearing in your Library.
Next step: after loading a local-file game, open settings and look for the save-management option to confirm where that game's save lives before you switch devices or clear browser data.
User reviews (0)