Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Horizon Linux Switch: Difference between revisions

From GameBrew
(Created page with "{{Infobox Switch Homebrews |title=Horizon Linux |image=horizonlinuxswitch.png |description=Arm64 Linux patched to run programs for the Nintendo Switch. |author=kentjhall |lastupdated=2022/08/15 |type=Operating systems |version=2022 |license=GPL-2.0 |download=https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch.7z |website=https://gbatemp.net/threads/horizon-linux-arm64-linux-patched-to-run-programs-for-the-nintendo-switch.617366/ |source=https://github.com/kentj...")
 
No edit summary
Line 3: Line 3:
|image=horizonlinuxswitch.png
|image=horizonlinuxswitch.png
|description=Arm64 Linux patched to run programs for the Nintendo Switch.
|description=Arm64 Linux patched to run programs for the Nintendo Switch.
|author=kentjhall
|author=kentjhall
|lastupdated=2022/08/15
|lastupdated=2022/09/10
|type=Operating systems
|type=Operating systems
|version=2022
|version=2022
|license=GPL-2.0
|license=GPL-2.0
|download=https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch.7z
|download=https://github.com/kentjhall/horizon-linux
|website=https://gbatemp.net/threads/horizon-linux-arm64-linux-patched-to-run-programs-for-the-nintendo-switch.617366/
|website=https://gbatemp.net/threads/horizon-linux-arm64-linux-patched-to-run-programs-for-the-nintendo-switch.617366/
|source=https://github.com/kentjhall/horizon-linux
|source=https://github.com/kentjhall/horizon-linux
Line 20: Line 19:
|image_alt=Horizon Linux
|image_alt=Horizon Linux
}}
}}
{{cleanup|article|Needs cleanup}}
Horizon Linux is a project that patches the arm64 Linux kernel to run Nintendo Switch games and programs natively, like Wine does for Windows programs. The goal is to enable Switch games and programs to run on any arm64 hardware, such as Macs, single-board computers, smartphones, and tablets.
Arm64 Linux patched to run programs for the Nintendo Switch.


The project consists of two parts: a patched Linux kernel based on version 5.19.0 and a middleware loader called Mizu, which is based on a stripped-down Yuzu emulator.
The project is still in alpha stage and can only run some homebrew demos and one commercial game, Puyo Puyo Tetris. The project uses preemptive scheduling from the Linux kernel, which may break some games that rely on cooperative scheduling from the official Horizon OS.


==Media==
==Media==
<youtube></youtube>
'''Puyo Puyo Tetris running on the Jetson Nano - ([https://www.youtube.com/watch?v=b-eZsclPq64 stik])'''<br>
 
<youtube>b-eZsclPq64</youtube>


==Screenshots==
'''Horizon apps running under virtualized Fedora Rawhide - ([https://www.youtube.com/watch?v=sV_CbRsnxF4 stik])'''<br>
https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch-01.png
<youtube>sV_CbRsnxF4</youtube>
https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch-02.png
https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch-03.png
https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch-04.png
https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch-05.png
https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch-06.png
https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch-07.png
https://dlhb.gamebrew.org/switchhomebrews/horizonlinuxswitch-08.png


==Changelog==
'''Puyo Puyo Tetris running under virtualized Fedora Rawhide w/ software rendering - ([https://www.youtube.com/watch?v=vlvvlTfSNj8 stik])'''<br>
'''v.1.0'''
<youtube>vlvvlTfSNj8</youtube>
* First Release.


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/horizon-linux-arm64-linux-patched-to-run-programs-for-the-nintendo-switch.617366/
* Gbatemp - https://gbatemp.net/threads/horizon-linux-arm64-linux-patched-to-run-programs-for-the-nintendo-switch.617366/
* Github - https://github.com/kentjhall/horizon-linux
* Github - https://github.com/kentjhall/horizon-linux
* Reddit -
* Github - https://github.com/kentjhall/mizu

Revision as of 11:52, 20 April 2023

Horizon Linux
File:Horizonlinuxswitch.png
General
Authorkentjhall
TypeOperating systems
Version2022
LicenseGPL-2.0
Last Updated2022/09/10
Links
Download
Website
Source

Horizon Linux is a project that patches the arm64 Linux kernel to run Nintendo Switch games and programs natively, like Wine does for Windows programs. The goal is to enable Switch games and programs to run on any arm64 hardware, such as Macs, single-board computers, smartphones, and tablets.

The project consists of two parts: a patched Linux kernel based on version 5.19.0 and a middleware loader called Mizu, which is based on a stripped-down Yuzu emulator.

The project is still in alpha stage and can only run some homebrew demos and one commercial game, Puyo Puyo Tetris. The project uses preemptive scheduling from the Linux kernel, which may break some games that rely on cooperative scheduling from the official Horizon OS.

Media

Puyo Puyo Tetris running on the Jetson Nano - (stik)

Horizon apps running under virtualized Fedora Rawhide - (stik)

Puyo Puyo Tetris running under virtualized Fedora Rawhide w/ software rendering - (stik)

External links

Advertising: