Live data from Hacker News

RyujinX – Open Source Nintendo Switch Emulator

ryujinx.org

141–150 of 215 posts

Re: RyujinX – Open Source Nintendo Switch Emulator

#141
post #56

Earlier quoted context omitted.

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

Honestly, it happens when I get some weird idea in my head that I can't stop thinking about, and a sort of mania takes over and gives me the energy and drive to work on it for hours on end.

It helps when the end goal is really well defined like a software emulator. Nearly everything that could slow you down is a known quantity. Conversely, the unknowns, like how to implement native hardware API X on non-native non-accelerated platform Y, are naturally where community emulators are weakest.

Re: RyujinX – Open Source Nintendo Switch Emulator

#142

Earlier quoted context omitted.

> just hacking nights and weekends for 2 years straight? Yes. Believe it or not, the primary author of the ARM translation engine used in the other major Switch emulator is a medical doctor ("IRL white mage", as she sometimes puts it).

> the primary author of the ARM translation engine Could you share more info about this?

They're probably referring to dynarmic: https://github.com/merryhime/dynarmic

Re: RyujinX – Open Source Nintendo Switch Emulator

#143
post #100
post #70

Earlier quoted context omitted.

It's more high-level than it used to be but GPU is the main problem. The graphics APIs that games use usually expose various hardware specifics so games could be fine-tuned to get most out of that specific hardware. It takes a lot of work to translate these hardware-specific API calls into OpenGL/Direct3D/Vulkan/Metal.

It helps that many console devs don't bother with low-level optimisations, because they can get away with a bit worse performance. Just cap the framerate to 30 like most other console games do. It wasn't an option during the NES era. Every clock cycle counted back then.

NES-era games also ran on bare metal. Modern consoles run proper modern operating systems with everything you'd expect to find in one — preemptive multitasking, virtual memory, hardware abstractions, kernel- and user-mode with syscalls, etc. PlayStation OS is a Unix system (something-BSD IIRC), Xbox's is obviously based on Windows NT, and Switch runs something Nintendo built from scratch.

Cycle-counting doesn't make much sense for code running in a preemptive-multitasking OS because no matter how much you count cycles, the actual execution time for a piece of code would be non-deterministic. That, and I suppose most modern games are bottlenecked by the GPU, not the CPU.

Re: RyujinX – Open Source Nintendo Switch Emulator

#144

The developers shouldn't have to be anon for this type of amazing project. They should be publicly celebrated instead of having to hide for fear of being buried in legal trouble. Sad state of the world.

I think one need only to look a at happens in China to see the ramifications when you have flagrant disregard to IP protections. Which world state is sadder?

Are you trying to draw a connection between disregarding IP laws and disregarding human rights? Because I'm pretty sure there isn't any.

Re: RyujinX – Open Source Nintendo Switch Emulator

#145

The developers shouldn't have to be anon for this type of amazing project. They should be publicly celebrated instead of having to hide for fear of being buried in legal trouble. Sad state of the world.

I think one need only to look a at happens in China to see the ramifications when you have flagrant disregard to IP protections. Which world state is sadder?

The world that hoards it’s IP so a few can be rich is sadder for sure. China will soon overtake the US in EVs per capita.

Re: RyujinX – Open Source Nintendo Switch Emulator

#146

Earlier quoted context omitted.

I think one need only to look a at happens in China to see the ramifications when you have flagrant disregard to IP protections. Which world state is sadder?

China disregarding IP protections to bootstrap their manufacturing base, military, etc was one of the greatest decisions they could have ever made?

"China politicians do what yours would if they could, and will the moment they can".

Difficult to translate from the source in spanish. I hope it is understandable.

Re: RyujinX – Open Source Nintendo Switch Emulator

#148
post #108

It is kind of annoying that Irdeto, the makers of the oft-maligned Denuvo DRM, have made one that specifically targets Switch emulators, even though emulators are legal.

That's because most emulator users are pirates. Few people bother dumping their games themselves.

Many of them own the actual game, even if they don't literally dump it themselves. I wouldn't call that piracy.

Re: RyujinX – Open Source Nintendo Switch Emulator

#149
post #94
post #87

Why doesn't Nintento release their games to other platforms? I would love to play Zelda, but I am not going to buy a console just because of one game..

I would love to play Zelda, but I am not going to buy a console just because of one game I'd pay a thousand dollars cash right now to be able to play Breath of the Wild and Tears of the Kingdom over for the first time. It's worth it.

However as someone who purchased BoTW and played it years ago on Switch, and again recentishly on CEMU, the experience on CEMU in 4k @60hz, it was a whole different game.

I’d pay Nintendo 3x the cost of ToTK to play a version that ran on my PC with improved resolution and frame rates. Until then, I watch the status updates for Switch emulators, and will play ToTK once emulation is reported to be ~perfect. I’ll buy ToTK, but I won’t be playing on hobbled Switch hardware.

Post reply on HN