Live data from Hacker News

RyujinX – Open Source Nintendo Switch Emulator

ryujinx.org

41–50 of 215 posts

Re: RyujinX – Open Source Nintendo Switch Emulator

#41
post #26

I wouldn't have guessed C# would be a good fit for something like this, but neat to see!

BizHawk is a premier emulator for generating Tool Assisted Speedruns and written in C#. https://github.com/TASEmulators/BizHawk

BizHawk is basically a wrapper for other emulators, though. Essentially a fancy frontend.

Re: RyujinX – Open Source Nintendo Switch Emulator

#42
post #2

Having tried both, I prefer Yuzu for playing Tears of the Kingdom: https://yuzu-emu.org/ Both are great, though, and the rapid speed of development on both projects means that whatever impressions I formed earlier this year are likely already out of date!

I tried Yuzu too and was very impressed. Some useful instructions on how to use it: https://github.com/Abd-007/Switch-Emulators-Guide/blob/main/...

Re: RyujinX – Open Source Nintendo Switch Emulator

#43
post #13

i gotta ask, what kind of career path does one have to have to figure out how to make this sort of thing? just hacking nights and weekends for 2 years straight? because i dont know how anyone gets paid to do this and yet there is so much incredible depth to learn that is probably undocumented because of legal issues

Probably worked in a company that made Switch games or in Nintendo itself.

Re: RyujinX – Open Source Nintendo Switch Emulator

#44

Is there any way to play games (legally) on this if you don't have a Switch to dump them from? Is it possible to buy Switch games through a web browser?

This must depend on your jurisdiction. But if you own the game, does it matter how you got the ROM?

> But if you own the game, does it matter how you got the ROM?

It does from a legal standpoint. In many countries, making your own backup copies of your games for personal use is legal (although anti-circumvention laws like the DMCA blur the lines here) but obtaining a backup copy from someone else, regardless of whether or not it is a copy of a game you already own, is not; at best it is a legal gray area.

Re: RyujinX – Open Source Nintendo Switch Emulator

#45
post #13

i gotta ask, what kind of career path does one have to have to figure out how to make this sort of thing? just hacking nights and weekends for 2 years straight? because i dont know how anyone gets paid to do this and yet there is so much incredible depth to learn that is probably undocumented because of legal issues

People who are good at this basically spend their entire free time on their computer.

Source: Me, and I'm not even good at it.

Re: RyujinX – Open Source Nintendo Switch Emulator

#46
post #13

i gotta ask, what kind of career path does one have to have to figure out how to make this sort of thing? just hacking nights and weekends for 2 years straight? because i dont know how anyone gets paid to do this and yet there is so much incredible depth to learn that is probably undocumented because of legal issues

Sort of starts by being intrigued. You start wondering how a simple emulator works. Then you realise that the simplest high level CPU emulator is just a big switch statement, a block of memory, variables for registers and the Program Counter... Then you realise you need memory read/write functions. Then you start looking at the other systems involved...

It's never ending, it's great fun, and a huge sense of achievement. I'll never forget the first time I saw a BBC Basic prompt when I devved my first emulator.

Re: RyujinX – Open Source Nintendo Switch Emulator

#47
post #2

Having tried both, I prefer Yuzu for playing Tears of the Kingdom: https://yuzu-emu.org/ Both are great, though, and the rapid speed of development on both projects means that whatever impressions I formed earlier this year are likely already out of date!

Yuzu also has an android build although I believe it runs only on snapdragon devices.

https://yuzu-emu.org/entry/yuzu-android/

On desktop at least it has an early access programme via patreon (but available here https://pineappleea.github.io/ )

Skyline runs on Android but I've never managed to get it to work on any device. It's no longer in development

https://skyline-emu.one/

Re: RyujinX – Open Source Nintendo Switch Emulator

#48

Earlier quoted context omitted.

This must depend on your jurisdiction. But if you own the game, does it matter how you got the ROM?

> But if you own the game, does it matter how you got the ROM? It does from a legal standpoint. In many countries, making your own backup copies of your games for personal use is legal (although anti-circumvention laws like the DMCA blur the lines here) but obtaining a backup copy from someone else, regardless of whether or not it is a copy of a game you already own, is not; at best it is a legal gray area.

I'd be curious which one you are talking about?

Most countries allow downloads. They usually specifically target torrent users because a typical torrent user is making the file available to others while downloading. It doesn't apply if you download with a protocol (like http/https/ftp) that doesn't make you share the file.

Re: RyujinX – Open Source Nintendo Switch Emulator

#49
post #13

i gotta ask, what kind of career path does one have to have to figure out how to make this sort of thing? just hacking nights and weekends for 2 years straight? because i dont know how anyone gets paid to do this and yet there is so much incredible depth to learn that is probably undocumented because of legal issues

Emudev is largely a hobby field. It takes skills from many fields to accomplish. You need the combined efforts of hardware engineers, reverse engineers, diligent documentarians, software engineers with specialized skill sets, etc. Everyone building on top of each other. You'll see one-person operations, but they're usually relegated to older hardware and they still utilize documentation from many disparate sources. E…

There are many jobs for emulation development though. Every company that makes chips has an interest in having software emulators of them since it's easier to try out a new feature in an emulator than to write it in hardware. For example any GPU maker (AMD/NVIDIA/ARM/Qualcom/Imagination/Apple etc) will have a team of 10-100 people working on one or several emulators for their products.

Re: RyujinX – Open Source Nintendo Switch Emulator

#50
post #13

i gotta ask, what kind of career path does one have to have to figure out how to make this sort of thing? just hacking nights and weekends for 2 years straight? because i dont know how anyone gets paid to do this and yet there is so much incredible depth to learn that is probably undocumented because of legal issues

Yes, just hacking nights and weekends. I've done my fair share of console reverse engineering, developing software for console devices (mostly GBA and NDS development, but a fair bit of SMS and Genesis reverse engineering), etc, and it's seriously some of the most fun I've had as a developer. But it takes an enormous amount of tenacity to push through the inevitable challenges.

how do you guys find the energy to hack nights and weekends? I do enjoy hobby programming but it takes me at least one week of vacation to detox from the work grind so I end up doing it only when I have extended vacation
Post reply on HN