Introducing Horizon Linux!

This page summarizes the projects mentioned and recommended in the original post on /r/linux_gaming

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Skyline

    Discontinued Run Nintendo Switch homebrew & games on your Android device!

  • Otherwise, the real current benefit of this project is that, since it is based on yuzu, there’s OpenGL support and generally support for interfacing with hardware under Linux. Based on this thread https://github.com/skyline-emu/skyline/issues/119 it sounds like skyline only supports Vulkan and has a lot of Android-specific stuff, so it would take time to get things running on Linux, and even then, passing Vulkan through on a macOS VM is likely farther away than OpenGL.

  • yuzu

    Discontinued Nintendo Switch emulator

  • In addition to OS support in handling Horizon system calls, a Switch program needs to be able to communicate with a number of system services that handle things like input, audio, graphics, etc. Rather than reinvent the wheel, I figured the easiest approach would be to take the open-source yuzu emulator and gut out the things I didn’t need (namely, kernel / CPU emulation), essentially keeping only the system services, GPU emulation, and app loader. This necessitated a custom system call interface to interface with kernel, and a custom Linux binary format for the loader to work with. I also decided (perhaps unnecessarily) to deviate from yuzu’s model and have each system service run persistently in it’s own thread, which made my reorganization considerably more involved.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • horizon-linux

    arm64 Linux patched to run programs for the Nintendo Switch’s Horizon OS

  • mizu

    Services / GPU emulation / loader for apps to run under Horizon Linux; adapted from the yuzu emulator (by kentjhall)

  • vita2hos

    [WIP] PlayStation Vita to Horizon OS (Nintendo Switch OS) translation layer

  • https://github.com/xerpi/vita2hos/commits/master huh? 15 days ago latest commits .

  • build

    Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf

  • If you still want to use patched kernel, then I suggest to cread patches and merge it in Armbian. May be not now, but when project will be more mature. I'm using Armbian and many friends in SBC community use it. Armbian anyway used patched kernel, already has build system (CI) and wide userbase. If/When you decided to create patches to Armbian - ping me, I'll try to help with it.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts