Skip to content
View from a plane Al Safliya Island with The Pearl in the distance on the right and the West Bay skyline in the distance on the left; screenshot taken at the 1:49 mark of a video u
View from a plane Al Safliya Island with The Pearl in the distance on the right and the West Bay skyline in the distance on the left; screenshot taken at the 1:49 mark of a video uploaded to YouTube by the user Logan Ly under the CC-BY-3.0 license. Image by Logan Ly @ YouTube, via Wikimedia Commons (CC BY 3.0).

skyline

NINTENDO SWITCH EMULATOR

skyline

Skyline — an experimental Nintendo Switch emulator historically targeted at ARMv8 Android devices. Development has ceased and the repository no longer distributes source code; the project remains notable for early mobile Switch emulation work and its community documentation.

nintendo switchPRIMARY SYSTEM
History documentedPROJECT BEGAN
Open source (historical)PROJECT MODEL

WHY IT MATTERS

Why Skyline matters

Skyline was one of the first community emulators explicitly developed to run Nintendo Switch software on Android (ARMv8) devices. Its architecture and mobile-focused engineering — including a shader toolchain adapted for Android GPUs and efforts at lightweight sysmodule/hle implementations — influenced mobile emulation discussion and testing. The project demonstrated that some Switch titles could be run on modern Android hardware, and it provided a reference point for mobile-focused emulator development.

BEST FOR

What it did best

Mobile-first Switch emulation: focused optimizations for Android (ARM64) GPUs and an approach intended to reduce the heavy desktop-oriented overhead of some other Switch emulators. It made early progress on running a mix of indie and less-demanding commercial titles on phones and Android handhelds, and shipped features aimed at mobile usability (per-game settings, shader handling, and Android-appropriate build artifacts).

The people behind skyline

Project history and status

Skyline began as an open-source project to bring Nintendo Switch emulation to Android devices. For several years it progressed rapidly, with community builds and public discussion about compatibility and performance. In 2023–2024 the project became the target of legal pressure related to Switch key-dumping tools; the repository's maintainers documented that development had ceased and that source code was removed from owner-controlled branches at Nintendo's request. The project's GitHub README now serves as a historical record and explicitly states the source has been removed and that the community no longer distributes or supports the project. Because of that change, active development and official distribution ceased and community resources remain as archival material and discussion rather than a supported, maintained emulator.

What skyline supports

  • Android (ARMv8/aarch64) — historical target platform only
  • Nintendo Switch software (emulated system) — required decrypted game files and Switch keys/firmware provided by the user (not distributed with the project)
  • Documentation and community discussion channels (historical) for builds and setup guidance – now archival or community-led only if available]
  • download_text":"Official distribution and status","download_text":"The project's official GitHub repository served as the main distribution and reference point; its README and release pages now note development has ceased and the repository has had source removal. Historical release artifacts and community builds were distributed from the project's GitHub releases page and the project's website/documentation while active. Do not assume current builds are maintained; verify repository and release pages before using."
  • guide_intro":"Important legal and practical notes","guide_steps":[{

Download and availability

OFFICIAL DOWNLOADS

Get skyline

Official distribution and status

Get skyline ↗

DOCUMENTATION

Official documentation

Read the official configuration, compatibility, and troubleshooting material before changing advanced options.

Read official documentation ↗
Broken or missing download? Emulator projects move and official links sometimes change. Please contact Retro Replay so the source can be verified and updated.

skyline setup guide

Setup note: Important legal and practical notes

  1. Confirm current project status: Start at the official repository and documentation. The GitHub README currently documents that development has ceased and that source was removed; treat the repository as a historical record rather than a supported project. If you need up-to-date instructions, consult the project website/documentation pages listed in Sources and community discussion archives, but expect that official support ended.
  2. Obtain Skyline (historical builds) safely: If an archival APK or release is available on the project's official GitHub releases page, download only from the official release entries. Do not download builds from untrusted third-party sites. Note: the project repository itself states it no longer distributes source; any binaries found outside the official releases are community artifacts — verify their origin and checksum where provided by the project.
  3. Prepare required Switch files (keys and firmware): Skyline required Switch system decryption files (commonly called prod.keys and title.keys) and, for some titles, matching Switch firmware. These files are not bundled with Skyline and are typically extracted from your own Nintendo Switch hardware. The project and reputable community guides emphasize that you must source these files yourself and comply with applicable law. Skyline will not run commercial Switch titles without properly decrypted game files and appropriate keys; do not seek or use third-party-distributed keys or copyrighted game files.
  4. Install the APK on an Android device: Install the Skyline APK using standard Android installation methods (APK installer or adb install) after enabling installation from the chosen source. Ensure your device is a 64-bit ARM (aarch64/ARMv8) Android device — Skyline was developed specifically for that architecture. Expect the app to require permission to read storage where you keep game files and keys.
  5. Place keys and firmware according to the project's documentation: Follow the emulator's documentation for the exact file locations and folder names for prod.keys, title.keys, and any firmware files. The GitHub repository and the project's documentation pages historically described where Skyline expects these files; if the official docs are unavailable, treat community guides cautiously and confirm paths before placing sensitive files. Do not expect Skyline to accept encrypted NSP/NSZ/XCI files without proper keys and (where required) firmware matching the game's requirements.
  6. Add games and configure per-game settings: Using the app's UI, add decrypted game folders or files per the emulator's instructions. Skyline previously offered per-game settings and shader handling tuned for mobile GPUs; experiment with those on a per-title basis. Expect substantial variation in compatibility and performance between titles and devices.
  7. Troubleshoot and be mindful of stability: Skyline was an experimental project; crashes, graphical glitches, missing audio, and incomplete emulation of system services were common. If you encounter problems, consult archived issue threads and discussions for hints, but be aware there is no official upstream support following the repository's archival notice.

Software reminder: Skyline does not include commercial games, Nintendo firmware, or Switch decryption keys. You must provide any required keys or firmware yourself and comply with all copyright and legal requirements.

Sources and further reading

Detailed guides and tutorials

Explore step-by-step guides for skyline as they are published.