6 ms·
Horizon Linux: arm64 Linux patched to run programs for the Nintendo Switch
- rowanG077 4y agoSeems like the only way this will work for the devs original use case is with Asahi in the not so near future.
- NobodyNada 4y agoWhoa, this is awesome! Looks like the author posted a full writeup (with videos) on Reddit: https://www.reddit.com/r/linux_gaming/comments/wnuh3u/introducing_horizon_linux/ https://www.reddit.com/r/linux_gaming/comments/wnuh3u/introd...
- PragmaticPulp 4y agoFantastic work and write up. I was stunned when I got to this part: > Given the significance of the commercial game milestone, and that I’m starting my first job on Monday, I expect this developer has a very bright career ahead of them. Amazing work.
- A4ET8a8uTh0 4y agoAbsolutely agree. On the other hand, I feel like such an underachiever each time I see something as impressive as this. I just lost another weekend on.. what exactly?
- VTimofeenko 4y agoI read somewhere that doing this is like comparing your average day with someone else's best day. It's great to be inspired by someone's work, but you should not beat yourself up for not doing what they are doing.
- naikrovek 4y agowe are all capable of great things, when everything lines up. for some, that happens quite often. for others, never.
- estiven2006 4y ago
- deleted 4y ago[deleted]
- Retr0id 4y ago> as (I believe) is the case is for the Mesosphere project Just to clarify, the developer is correct - Mesosphere runs natively on the switch, and now has 1:1 compatibility with Nintendo's kernel. It can run every commercial game. There have been some intents/attempts to port mesosphere to non-switch hardware, but I don't think anyone has got meaningful results there, yet.
- mijoharas 4y agoDo those videos work for you? I just get spinners when opening it on Chrome on linux. I don't browse reddit too often, so I don't know if this is a common thing with reddit videos? can anyone else chime in and let me know whether this is a me-problem or something common?
- brezelgoring 4y agoThe original post in which the two videos were posted was deleted. It's not a you-problem, don't worry.
- etra0 4y agoI had this problem as well. Author later in the comments replied with youtube links: * https://www.youtube.com/watch?v=b-eZsclPq64 https://www.youtube.com/watch?v=b-eZsclPq64 * https://www.youtube.com/watch?v=sV_CbRsnxF4 https://www.youtube.com/watch?v=sV_CbRsnxF4 * https://www.youtube.com/watch?v=vlvvlTfSNj8 https://www.youtube.com/watch?v=vlvvlTfSNj8
- fezfight 4y agoIt's a little funny that after all this brilliance, he's still limited by Apple. Either way, remarkable. I truly hope Nintendo leaves him alone though..
- MayeulC 4y agoIt's a bit of a shame the author didn't dig more into it, I am pretty sure MoltenVk gives you a reasonably up-to-date Vulkan on Mac, and I've seen progress lately on zink-over-MoltenVk, which should enable OpenGL 4.6 on macos. On the other hand, that's not really the point of this work.
- bpye 4y ago> It's a bit of a shame the author didn't dig more into it, I am pretty sure MoltenVk gives you a reasonably up-to-date Vulkan on Mac, and I've seen progress lately on zink-over-MoltenVk, which should enable OpenGL 4.6 on macos. Whilst true I don't think there's any way to use that to get better graphics support in a Linux VM - for that you're going to be at the mercy of either VMWare or Parallels. QEMU doesn't do 3D acceleration on macOS hosts AFAIK.
- johntb86 4y agoThe android emulator supports Vulkan 1.1. I wonder if there's a way to use that to run a linux VM with GPU acceleration.
- frostwarrior 4y agoWe'll have to wait until Asahi Linux is mature enough
- fezfight 4y agoYeah, or you could use an open platform and save yourself the trouble.
- 4y ago
- pabs3 4y agoI think the Linux kernel is getting support for something like how this works, but letting userspace emulate the syscalls, for Wine: https://lwn.net/Articles/824380/ https://lwn.net/Articles/824380/ Probably that mechanism could mean this project could work on mainline Linux at some point.
- bjconlan 4y agoIts funny that both of these things happened at almost the same time but reminds me of the chat found earlier today https://news.ycombinator.com/item?id=32458744 https://news.ycombinator.com/item?id=32458744 which has some great comments regarding this and the (g)libc relationship. Thanks for also pointing this out.
- Asmod4n 4y agoIt’s normal for several persons scattered around the globe to solve the same problem at the same time with neither of them knowing about it. I guess it’s one of the reasons we got patents and the like.
- matheusmoreira 4y agoImagine how angry Nintendo is going to be when they realize Linux has mainline support for their platform and is therefore directly competing with their console.
- deleted 4y ago[deleted]
- Bolkan 4y agoWhat are the implications of this? Can I now run breath of the wild on my m1?
- felurx 4y agoAs I underdtood it, not yet, but possibly at some point in the future! See the Reddit thread someone else linked, the dev goes into some detail on the current state.
- MacsHeadroom 4y agoYes, you can run it. Is it playable? No, it probably won't even load the main menu without additional work. This is alpha level software.
- deleted 4y ago[deleted]