SkyEmu
SkyEmu emulates Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS systems.
What SkyEmu is
SkyEmu emulates Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS systems. It is free and open source, with builds for Android, iOS, Linux, macOS, web, and Windows. It can load ROMs from ZIP archives and offers upscaling shaders, color correction, and screen ghosting options. Controls include game controllers, rumble, configurable keybinds, and mobile on-screen controls. Four persistent save-state slots include screenshot previews. For scripting and automation, SkyEmu provides a REST-like API. Listed integrations include Retro Achievements, a RetroArch/libretro core, and Google Drive save-state sync. The web app runs locally through WebAssembly and JavaScript, keeping files on the user's machine; a service worker also enables offline use on more platforms. SkyEmu's main aim is preserving these systems while offering a good user experience. Its project notes that Game Boy Advance emulation is significantly more accurate than Game Boy and Game Boy Color emulation, while many Nintendo DS games still have mild graphics and audio issues. DS emulation is beta quality.
Good
- Free and open source.
- Available on Android, iOS, Linux, macOS, web, and Windows.
- Four save-state slots include screenshot previews.
- ZIP-compressed ROM loading is supported.
- Web app runs locally and supports offline use.
Watch out
- Nintendo DS emulation is beta quality.
- Many DS games have mild graphics and audio issues.
- GB and GBC emulation is less accurate than GBA emulation.
Who it suits
SkyEmu suits people who want to emulate these four handheld systems across desktop, mobile, or web platforms. Its local web operation and configurable controls may also fit users who value keeping files on their machine or tailoring input.
Verdict
SkyEmu combines broad platform support with save states, configurable controls, and local web operation. Nintendo DS emulation has noted quality issues, and Game Boy and Game Boy Color emulation is less accurate than GBA emulation.
Plans and prices
From SkyEmu's own pricing page, checked 14 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | Stable builds for listed platforms · Browser version available as a progressive web app |
| SkyEmu | Free | Stable builds available for free · DS emulation is beta quality |
The facts
Each one read from SkyEmu's own pages, with the date it was checked.
What it does
- Accuracy
- The project says GBA emulation is significantly more accurate than its GB/GBC emulation.checked 30 Sep 2026
- API and automation
- The project lists a REST-like API for asynchronous scripting and automation; a separate HTTP control reference documents commands for reading and writing emulated memory and sending inputs.checked 14 Oct 2026
- Automation
- The project provides a REST-like API for asynchronous scripting and automation.checked 30 Sep 2026
- Cheats
- An Action Replay cheat-code engine is listed among the features.checked 14 Oct 2026
- Clock and solar sensor
- SkyEmu emulates real-time clock and solar-sensor functions.checked 14 Oct 2026
- Controls
- The emulator supports game controllers, rumble, configurable key bindings, and mobile touch controls.checked 14 Oct 2026
- Debug tools
- The project lists CPU, MMIO, and memory debuggers.checked 14 Oct 2026
- Developer documentation
- The public materials include native build instructions using CMake, ROM command-line loading guidance, and an HTTP control-server reference with example endpoints.checked 14 Oct 2026
- DS emulation
- Nintendo DS support is available, and the project labels its quality as beta.checked 14 Oct 2026
- Game Boy emulation
- SkyEmu supports Game Boy and Game Boy Color emulation, including loading their BIOS or boot ROM files.checked 14 Oct 2026
- GBA emulation
- The project describes its Game Boy Advance emulation as highly accurate and reports passing several hardware and timing test suites when using the official GBA BIOS.checked 14 Oct 2026
- Graphics
- Features include upscaling shaders, color correction, and screen ghosting.checked 30 Sep 2026
- Independent compatibility reference
- Libretro documentation lists the accepted extensions as .gb, .gbc, .gba, and .nds and identifies the core as MIT licensed.checked 14 Oct 2026
- Independent packaging reference
- A Scoop package request describes SkyEmu as supporting Windows, macOS, Linux, iOS, Android, and web use, with DS support in beta.checked 14 Oct 2026
- Integrations
- SkyEmu is available as a Libretro core, whose documented frontend features include saves, states, rewind, netplay, cheats, controls, and memory monitoring for achievements.checked 14 Oct 2026
- Intended use
- The project describes its primary focus as preserving these systems for future generations while providing a good user experience.checked 30 Sep 2026
- Known limitation
- The project notes that many Nintendo DS games still have mild graphics and audio issues.checked 30 Sep 2026
- Languages
- The interface lists Armenian, Chinese, Danish, Dutch, English, German, Greek, Italian, Polish, and Russian localization.checked 14 Oct 2026
- License
- The GitHub repository identifies the project as MIT licensed.checked 14 Oct 2026
- Limit: DS maturity
- The project explicitly labels DS emulation beta quality.checked 14 Oct 2026
Where it runs
- BIOS requirement
- A BIOS is not required because SkyEmu bundles open-source replacement stubs, but the project says official BIOS dumps provide more accurate behavior and features.checked 14 Oct 2026
- Limit: browser performance
- The project says running emulation in a browser costs performance compared with the native build.checked 14 Oct 2026
- Limit: older Android compatibility
- A user reported in 2023 that the Android APK would not install on their device because it was built for 64-bit, and asked about a 32-bit build.checked 14 Oct 2026
The company
- Company information
- The project pages identify Skyler Saleh as the developer, but do not state a company legal name, headquarters, or founding year.checked 14 Oct 2026
The full review of SkyEmu
SkyEmu is a free, open-source emulator for four Nintendo handheld systems, available on mobile, desktop and the web. It suits players who want one emulator across several devices, with flexible controls and persistent save states. Its broad reach comes with uneven emulation quality, especially for DS and the older Game Boy systems.
Overview
SkyEmu covers Game Boy, Game Boy Color, Game Boy Advance and Nintendo DS, and can load ROMs from ZIP archives without requiring BIOS files. That makes it a convenient starting point for someone with games across these libraries, rather than a single-system specialist. The project’s stated focus on preserving the systems is backed by practical features, though accuracy varies by console: GBA emulation is significantly more accurate than GB and GBC, while many DS games still have mild graphics and audio issues.
Key features
Four persistent save-state slots with screenshot previews make it easier to keep distinct stopping points and identify them later. Upscaling shaders, color correction and screen ghosting provide useful image adjustments, while controller support, rumble, configurable keybinds and mobile on-screen controls accommodate different devices and play styles.
The web build runs locally through WebAssembly and JavaScript, keeping files on the user's machine; a service worker also enables offline use on more platforms. For users who want to script or connect workflows, SkyEmu offers a REST-like API for asynchronous automation. Release notes also include Retro Achievements, a RetroArch/libretro core and Google Drive save-state sync.
Pricing
SkyEmu is free, with stable builds available at no cost. There is no free trial because there is no paid plan to trial. The free build is a substantial offer for a four-system emulator, but Nintendo DS emulation is beta quality, so players whose main library is DS should weigh that caveat before choosing it.
Platforms
SkyEmu supports Android, iOS, Linux, macOS, web and Windows. Mobile users get on-screen controls as well as controller support; desktop and web users can use configurable keybinds or a game controller. The web build's local operation and offline capability make it particularly useful when installing a native app is undesirable.
Who it's for
SkyEmu is a strong fit for players who want one free emulator for several Nintendo handheld generations, especially those focused on GBA or who value save states, control flexibility and local web operation. It is less suitable for players who require consistently accurate GB/GBC emulation or depend on clean DS graphics and audio across their games.
Pros and cons
Pros
- One free, open-source app spans four systems and six platform families, including web.
- Four persistent save-state slots with screenshot previews help keep separate playthrough moments organized.
- ZIP ROM loading and no BIOS requirement reduce setup friction.
- Local web execution and offline support make browser use practical without sending files off-device.
Cons
- GB and GBC emulation is less accurate than GBA emulation, limiting its appeal as a definitive choice for those libraries.
- Many Nintendo DS games still have mild graphics and audio issues, and DS emulation is beta quality.
Alternatives
For a Nintendo DS-focused choice, melonDS is a free, open-source option for Linux, macOS and Windows; some emulation requires console BIOS and firmware dumps. DeSmuME is another free desktop DS and DS Lite emulator for Linux, macOS and Windows, though it does not support DSi.
If Android is the priority for DS emulation, WatermelonDS is a free Android option. DSperate is a free Linux alternative. For Game Boy libraries, GB Enhanced+ is a free, open-source option for Linux, macOS and Windows.
For a broad multi-system comparison, see Multi-System Emulators; for system-specific shortlists, browse Nintendo DS Emulators, Game Boy Advance Emulators and Game Boy Emulators. Other free options include 3Beans, Pilas-melonDS and dust.
Verdict
Choose SkyEmu if you want a free, open-source emulator that brings four handheld systems to mobile, desktop and web, with useful save states and configurable controls. Its local, offline-capable web build is an added advantage. Look elsewhere if accurate GB/GBC play or dependable DS graphics and audio are your priority.
Getting started
- Open the SkyEmu website or visit its project page.
- Choose a build for Android, iOS, Linux, macOS, web, or Windows.
- Load a game ROM; ZIP archives are supported.
- Configure a controller, keybinds, or mobile on-screen controls as needed.
- Use a save-state slot to save progress.
Limits worth knowing
The free SkyEmu plan provides stable builds, while Nintendo DS emulation is beta quality. Many Nintendo DS games still have mild graphics and audio issues.
Questions
How much does SkyEmu cost?
SkyEmu is free. Its listed plan is free.
Which systems does SkyEmu emulate?
It emulates Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS.
Which platforms are supported?
Android, iOS, Linux, macOS, web, and Windows are listed.
Does SkyEmu require a BIOS?
No. BIOS is not required.
Is SkyEmu open source?
Yes. It is listed as open-source.
Can SkyEmu run offline?
The web build includes a service worker that allows offline use on more platforms.

