Horizon Linux: arm64 Linux patched to run programs for the Nintendo Switch

Worldblender

Well-Known Member
OP
Member
Joined
May 27, 2019
Messages
326
Trophies
0
Age
27
XP
2,261
Country
United States
This is a project (not one that I created) that patches the mainline arm64 Linux kernel to let it natively run Nintendo Switch games and programs natively, like what Wine does for Windows programs. The goal of this project is to enable Nintendo Switch games and programs to run natively on any arm64 hardware, including but not limited to, most recent Mac hardware, single-board computers, smartphones, and tablets, all if they have arm64 hardware.

The project repositories:
The author of this repository, kentjhall, has an extensive writeup about this project at .
I'll summarize some main points from that post here.
  • The author made this software in hopes of finding a way to run Nintendo Switch games on his MacBook (that likely uses either Apple's M1 or M2 architecture) without the x86 translation layer.
  • It's alpha quality software, not yet suitable for daily usage.
  • So far, it can run some homebrew demos/games, and one commercial game, Puyo Puyo Tetris.
  • Part of this project is based on the Yuzu emulator, removing the kernel/CPU emulation, but keeping the system services, GPU emulation, and program loader. This result is called Mizu - it runs as a systemd service under this patched Linux kernel.
  • It seems that this project uses preemptive scheduling from the Linux kernel, rather than the cooperative scheduling from the official Horizon OS found on real Nintendo Switch hardware. This may break any games that rely on this cooperative scheduling.
Some demo videos:
If these videos don't work, here are some YouTube videos:


I've been hoping for a project like this for a while, and I'm glad someone has decided to take initiative with such an idea. I look forward to seeing where this project will go next.
 
Last edited by Worldblender,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • Xdqwerty
    what are you looking at?
  • AncientBoi @ AncientBoi:
    Both of mine are i5's lol
  • AncientBoi @ AncientBoi:
    All right! Who stole my right sock? :angry:
  • RedColoredStars @ RedColoredStars:
    At least someone other than myself thought it was funny :rofl:
    +2
  • BakerMan @ BakerMan:
    DNDBD (DND×DBD) IS A REAL THING
  • Xdqwerty @ Xdqwerty:
    I didnt have school today
  • Xdqwerty @ Xdqwerty:
    Cuz it's some kind of holiday related to the town I live in
  • Xdqwerty @ Xdqwerty:
    Am I [R WORD]?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, People who create revival services for the Wii end up in disaster, same goes for Pretendo lol.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast wiimmfii went fine although people only use it for Mario kart Wii
  • SylverReZ @ SylverReZ:
    At least if they ban you for cheating, get another Wii. They're cheap as chips.
    +1
  • SylverReZ @ SylverReZ:
    Remember when RiiShop was a thing?
  • BakerMan @ BakerMan:
    not really
  • SylverReZ @ SylverReZ:
    It got shutdown because somebody "accidentally" leaked the database for the amount of people using the beta.
  • SylverReZ @ SylverReZ:
    RiiShop is the laziest way of downloading Wii games. Did somebody not think of this through?
  • BakerMan @ BakerMan:
    although i ended up accidentally changing my nand with no way of going back bc i didn't know you needed a gamecube controller to restore it (i have a wii minus/1.1, which doesn't have gamecube controller support)
  • SylverReZ @ SylverReZ:
    @BakerMan, I think you're talking about the recovery mode that the SaveMii used, and also was to restore softbricked systems.
  • SylverReZ @ SylverReZ:
    If your NAND was hardbricked, then just buy another Wii. Or go with the dirty NAND flasher method.
  • BakerMan @ BakerMan:
    and if i find the sd card i have my NAND backed up on, i can not only restore the NAND if i solder the right part in, but i can also put my NAND on dolphin, then i can play dolphin online, like PMEX Remix or MKWii Riibalanced
  • Xdqwerty @ Xdqwerty:
    Brb
  • SylverReZ @ SylverReZ:
    @BakerMan, Oh yeah, that was a thing too. Dolphin does support Wiimmfi.
  • BakerMan @ BakerMan:
    yeah you just need to put your NAND backup with wiimmfi on it
  • BakerMan @ BakerMan:
    ngl i feel like if a bunch of my friends have wiis and know how to get wiimmfi and back up their NAND, then we could do a PMEX Remix tournament
  • BakerMan @ BakerMan:
    maybe even add UMVC3/DBFZ and make it a biathlon/triathlon
    BakerMan @ BakerMan: maybe even add UMVC3/DBFZ and make it a biathlon/triathlon