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)
RyujinX – Open Source Nintendo Switch Emulator
21–30 of 215 posts
Re: RyujinX – Open Source Nintendo Switch Emulator
#22I wouldn't have guessed C# would be a good fit for something like this, but neat to see!
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
#23Earlier 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?
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
#24Been 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.
Re: RyujinX – Open Source Nintendo Switch Emulator
#25i 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
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
#26I wouldn't have guessed C# would be a good fit for something like this, but neat to see!
Re: RyujinX – Open Source Nintendo Switch Emulator
#27Been 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?
Re: RyujinX – Open Source Nintendo Switch Emulator
#28i 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.
These things excites me but i never got to start
Re: RyujinX – Open Source Nintendo Switch Emulator
#29Earlier 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
Re: RyujinX – Open Source Nintendo Switch Emulator
#30i 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
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.