SkyEmu
github.com
What it is
SkyEmu is a free emulator for Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS systems. It runs on Android, iOS, Linux, macOS, web, and Windows, and can load ROMs compressed in ZIP archives. Graphics options include upscaling shaders, color correction, and screen ghosting. Controls include game controllers, rumble, configurable keybinds, and mobile on-screen controls. Four persistent save-state slots include screenshot previews. A REST-like API supports asynchronous scripting and automation, and listed integrations include Retro Achievements, a RetroArch/libretro core, and Google Drive save-state sync. The web app runs locally using WebAssembly and JavaScript, keeping files on the user's machine; its service worker enables offline use on more platforms. The project describes its focus as preserving these systems for future generations while providing a good user experience. It says Game Boy Advance emulation is significantly more accurate than its Game Boy and Game Boy Color emulation. Many Nintendo DS games still have mild graphics and audio issues, and DS emulation is beta quality.
Spec sheet
- What it does
- SkyEmu emulates Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS systems, with DS emulation marked beta quality.Read 14 Oct 2026 · github.com
- Integrations
- SkyEmu is available as a Libretro core, whose documented frontend features include saves, states, rewind, netplay, cheats, controls, and memory monitoring for achievements.Read 14 Oct 2026 · docs.libretro.com
- License
- The GitHub repository identifies the project as MIT licensed.Read 14 Oct 2026 · github.com
- Accuracy
- The project says GBA emulation is significantly more accurate than its GB/GBC emulation.Read 30 Sep 2026 · github.com
- 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.Read 14 Oct 2026 · github.com
- Automation
- The project provides a REST-like API for asynchronous scripting and automation.Read 30 Sep 2026 · github.com
- 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.Read 14 Oct 2026 · github.com
- Cheats
- An Action Replay cheat-code engine is listed among the features.Read 14 Oct 2026 · github.com
- Clock and solar sensor
- SkyEmu emulates real-time clock and solar-sensor functions.Read 14 Oct 2026 · github.com
- Company information
- The project pages identify Skyler Saleh as the developer, but do not state a company legal name, headquarters, or founding year.Read 14 Oct 2026 · github.com
- Controls
- The emulator supports game controllers, rumble, configurable key bindings, and mobile touch controls.Read 14 Oct 2026 · github.com
- Debug tools
- The project lists CPU, MMIO, and memory debuggers.Read 14 Oct 2026 · github.com
- 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.Read 14 Oct 2026 · github.com
- DS emulation
- Nintendo DS support is available, and the project labels its quality as beta.Read 14 Oct 2026 · github.com
- Game Boy emulation
- SkyEmu supports Game Boy and Game Boy Color emulation, including loading their BIOS or boot ROM files.Read 14 Oct 2026 · github.com
- 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.Read 14 Oct 2026 · github.com
- Graphics
- Features include upscaling shaders, color correction, and screen ghosting.Read 30 Sep 2026 · github.com
- Independent compatibility reference
- Libretro documentation lists the accepted extensions as .gb, .gbc, .gba, and .nds and identifies the core as MIT licensed.Read 14 Oct 2026 · docs.libretro.com
- Independent packaging reference
- A Scoop package request describes SkyEmu as supporting Windows, macOS, Linux, iOS, Android, and web use, with DS support in beta.Read 14 Oct 2026 · github.com
- Intended use
- The project describes its primary focus as preserving these systems for future generations while providing a good user experience.Read 30 Sep 2026 · github.com
- Known limitation
- The project notes that many Nintendo DS games still have mild graphics and audio issues.Read 30 Sep 2026 · github.com
- Languages
- The interface lists Armenian, Chinese, Danish, Dutch, English, German, Greek, Italian, Polish, and Russian localization.Read 14 Oct 2026 · github.com
- Limit: browser performance
- The project says running emulation in a browser costs performance compared with the native build.Read 14 Oct 2026 · github.com
- Limit: DS maturity
- The project explicitly labels DS emulation beta quality.Read 14 Oct 2026 · github.com
- 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.Read 14 Oct 2026 · github.com
- Limit: open issues
- Open project issues include reports of a Mac crash, a mobile haptics request, fast-forward not working in the Libretro core, and RTC desynchronization during speed-up.Read 14 Oct 2026 · github.com
- Local data
- The maker says the web app runs locally using WebAssembly and JavaScript, so files stay on the user's machine.Read 30 Sep 2026 · github.com
- Local web execution
- The browser version runs emulation locally with WebAssembly and JavaScript, while the project notes browser performance costs compared with native builds.Read 14 Oct 2026 · github.com
- Native build status
- The repository describes native builds as experimental and gives CMake commands for building them.Read 14 Oct 2026 · github.com
- Notable release
- The GitHub releases page identifies v5 as the latest release and dates it February 12; its listed changes include Libretro CI and auto-updating integration plus UI and touch-input fixes.Read 14 Oct 2026 · github.com
- Offline use
- The web build includes a service worker to allow offline use on more platforms.Read 30 Sep 2026 · github.com
- Rewind and fast forward
- The emulator supports fast forward and rewind, including long rewind histories.Read 14 Oct 2026 · github.com
- ROM files
- The emulator supports ROMs compressed in ZIP archives as well as individual game files.Read 14 Oct 2026 · github.com
- ROM loading
- SkyEmu can load ROMs compressed in ZIP archives.Read 30 Sep 2026 · github.com
- Save states
- SkyEmu provides four persistent save-state slots with screenshot previews.Read 14 Oct 2026 · github.com
- Shaders and display
- The feature list includes upscaling shaders, color correction, and screen ghosting effects.Read 14 Oct 2026 · github.com
- Support and help
- The repository links to a Discord server and documents default controls, save-file naming, and BIOS loading; no formal support service is described there.Read 14 Oct 2026 · github.com
- System requirements
- The opened project pages do not state minimum CPU, memory, storage, or operating-system version requirements.Read 14 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Supports four Game Boy and Nintendo systems.
- Available on Android, iOS, Linux, macOS, web, and Windows.
- Four persistent save-state slots include screenshot previews.
- Web app keeps files on the user's machine.
- ZIP-compressed ROMs can be loaded.
Limits
- Nintendo DS emulation is beta quality.
- Many DS games have mild graphics and audio issues.
- Game Boy Advance emulation is more accurate than GB/GBC emulation.
Who it suits
SkyEmu suits players who want to emulate these four handheld systems across desktop, mobile, or web platforms. Its scripting API and listed integrations may also suit users interested in automation or connected emulator features.
SkyEmu in depth
Read the full write-up
SkyEmu is a free, open-source emulator for four Nintendo handheld systems, from Game Boy through Nintendo DS. It suits players who want one app across mobile, desktop and web, especially those focused on Game Boy Advance. Its breadth is useful, but DS emulation remains beta quality and Game Boy and Game Boy Color are less accurate than GBA.
Overview
SkyEmu covers Game Boy, Game Boy Color, Game Boy Advance and Nintendo DS on Android, iOS, Linux, macOS, Windows and the web. That makes it a practical all-rounder for players with libraries across these systems, rather than a specialist choice for one console. The project’s preservation focus is paired with usability features such as ZIP-compressed ROM loading and no BIOS requirement.
Emulation quality varies meaningfully by system. The project describes GBA emulation as significantly more accurate than its Game Boy and Game Boy Color emulation. DS emulation is still beta quality, and many games have mild graphics and audio issues. GBA-focused users have the strongest case for choosing SkyEmu; players who prioritize DS compatibility should weigh that caveat carefully.
Key features
Four persistent save-state slots, each with a screenshot preview, make it easier to maintain separate stopping points and identify them at a glance. Upscaling shaders, color correction and screen ghosting provide image adjustments, while controller support, rumble, configurable keybinds and mobile on-screen controls accommodate different devices and preferences.
A REST-like API supports asynchronous scripting and automation, which makes SkyEmu more relevant to users building repeatable workflows than a basic player. Release notes also list Retro Achievements, a RetroArch/libretro core and Google Drive save-state sync. The web app runs locally through WebAssembly and JavaScript, so files remain on the user's machine; its service worker also enables offline use on more platforms.
Pricing
SkyEmu costs nothing. Stable builds are available at no cost, and there is no paid tier or trial to weigh against the free version. The main trade-off is capability rather than price: DS emulation is beta quality.
Platforms
SkyEmu runs on Android, iOS, Linux, macOS, Windows and the web. That range supports moving between mobile, desktop and browser use, while local web execution and offline support on more platforms are useful for users who want to keep play independent of a persistent connection. It supports four systems and does not require BIOS files.
Who it's for
SkyEmu is a strong fit for players who want one free emulator for several Nintendo handheld libraries, especially GBA users who value the project's stronger accuracy on that system. Its save slots, graphics options and varied controls also suit people who switch devices or prefer to tune their setup. It is a less compelling first choice for DS-focused players who need to avoid the mild graphics and audio problems still noted for many games.
Pros and cons
Pros: Four systems, six platform types and ZIP ROM loading make it a flexible starting point without BIOS setup.
Pros: Persistent save states with previews, graphics adjustments and broad control options give players practical ways to manage and tailor sessions.
Pros: Local web execution, offline support and an asynchronous automation API extend its usefulness beyond ordinary play.
Cons: Game Boy and Game Boy Color emulation is less accurate than GBA, so quality is not consistent across the supported libraries.
Cons: DS emulation remains beta quality, with mild graphics and audio issues in many games.
Alternatives
For a broader comparison, see Game Boy Emulators, Nintendo DS Emulators, Game Boy Advance Emulators and Multi-System Emulators.
Choose GBCC if you want a free emulator focused on Game Boy and Game Boy Color. Virtual Jaguar is another free option across the same listed platform range, but requires a libretro frontend such as RetroArch. Gearlynx is a free alternative with support spanning mobile, desktop, web, API, extension and self-hosted environments. binjgb is a free, MIT-licensed option for Linux, macOS, web and Windows, with no pricing or usage limits stated. ChillyGB is a free GPL-3.0 option for Linux, web and Windows. Coffee GB is a free, MIT-licensed choice for Android, Linux, macOS and Windows; ROM files are not included. oxGBC is another free Game Boy Color option across Android, Linux, macOS, web and Windows. BGB is a free alternative for Linux, macOS and Windows.
Verdict
Choose SkyEmu if you want a no-cost, open-source emulator with broad platform coverage, useful save and graphics options, and its strongest accuracy on GBA. Look elsewhere if dependable Nintendo DS emulation is your priority, since the project still describes that support as beta and notes issues in many games.
Verdict
SkyEmu provides broad platform coverage, save states, graphics options, and automation support at no cost. The project flags Nintendo DS emulation as beta quality, so users should weigh that limitation against their preferred system.
Where Specifiction places it
- Nintendo DS Emulators#3 of 188.2
- Game Boy Advance Emulators#5 of 298.2
- Game Boy Emulators#4 of 238.2
- Multi-System Emulators#18 of 548.2