Live data from Hacker News

RyujinX – Open Source Nintendo Switch Emulator

ryujinx.org

21–30 of 215 posts

Re: RyujinX – Open Source Nintendo Switch Emulator

#21

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

Oh, in terms of emulators written in C#, never heard of Run[1]UO[2]? C# revolutionized the UO world back like 20 years ago(?) it has(d?) the right balance between simplicity, clarity and performance [1] https://www.runuo.net/ [2] https://github.com/ClassicUO/ClassicUO Shit shouldn't have thought about UO, now I am sad :'( (and old)

In the future there's fire, in the past there is gold :-)

Re: RyujinX – Open Source Nintendo Switch Emulator

#22

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

C# is a common choice for emulators, actually.

It probably goes C/C++ (it's really hard to disambiguate the two, in this case; few codebases are pure either way) then Rust (for hobby emulators, it's probably third or fourth for serious efforts), C# and Java.

JavaScript and Python are very common for hobby efforts, but generally exceptions for serious codebases (excepting WASM).

Re: RyujinX – Open Source Nintendo Switch Emulator

#23
post #18
post #8

Earlier quoted context omitted.

Having a jailbroken switch is the only way. So every new one you buy is almost definitely a patched V2, and all the Switch Lites and OLEDs are not jailbrakable either, without soldering a modchip.

I remember the original XBox had a pogo pin mod. Is this possible today?

The classic Switches have a bridgeable pin in the controller port that'll give you ring0 access. But it's only that very first generation.

You just slide something like this:

https://www.amazon.com/Nintendo-Switch-Short-Connector-Recov...

Into the controller slide and enable it when you want RCM access.

Re: RyujinX – Open Source Nintendo Switch Emulator

#25
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

For most, it is a labour of love. For some it is how their OCD expresses itself. And some just refuse to give up until they beat the problem into submission.

Note that none of those are career paths. Some career paths might help you do emulator development (embedded C work, EE work, reverse engineering work), but none align with it perfectly.

It is mostly a hobby

Re: RyujinX – Open Source Nintendo Switch Emulator

#27

Been using this on my Macbook Pro M1 to play Breath of the Wild and Mario Kart using XBox controllers. My kids and I love it.

What's the average FPS?

Dont know OP, but I am playing pokemon scarlet on it, m1 max macbook 15, and its pinned at 30fps. Don't know if the game just wants to run at 30fps, or if my macbook can't go any faster. But since its stable at exactly 30, I assume it's the game

Re: RyujinX – Open Source Nintendo Switch Emulator

#28
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.

where do you start learning reverse engineering things? I'm also curious, as a software eng focusing on web stuff and api, it's getting quite boring.

These things excites me but i never got to start

Re: RyujinX – Open Source Nintendo Switch Emulator

#29
post #27

Earlier quoted context omitted.

What's the average FPS?

Dont know OP, but I am playing pokemon scarlet on it, m1 max macbook 15, and its pinned at 30fps. Don't know if the game just wants to run at 30fps, or if my macbook can't go any faster. But since its stable at exactly 30, I assume it's the game

[flagged]

Re: RyujinX – Open Source Nintendo Switch Emulator

#30
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

>because i dont know how anyone gets paid to do this

The reward here isn't a paycheck, the reward here is fun. Things like console emulators by and large exist on volunteer time and effort provided by nerds and enthusiasts who find pleasure in the act itself with no concerns given to finances.

Post reply on HN