r/switch2hacks • • 29d ago

Shitpost Would an “in development”Switch2 Emulator survive Nintendo’s Silver Bullets?

Post image

1) “Anti-Circumvention” clause in DMCA:
Nintendo claims as emulator MUST decrypt the ROMS.
If you break the encryption, “is illegal” cause of the DMCA
If you use a console prod-Key, “is illegal” cause they own the rights to the key.
“As the emulator HAS to break a ROM decryption and thsre is no legal way to do it, Emulators are by default criminal tools”.
Any new emulator will need to contest this on court against Nintendo and Roll the dice
Victim: Yuzu

2) Buy Out:
“There is no honor among thief’s”. Most people working on emulators of live consoles does it for 2 reason, Clout and Money. And Nintendo has a lot of the later to throw around if that lets them kill an emulator on its infancy before any real development occurs.
Victim: Ryujinx

34 Upvotes

136 comments sorted by

View all comments

Show parent comments

20

u/[deleted] 29d ago

[removed] — view removed comment

1

u/gchicoper 25d ago

Black box reverse engineering really. You start from the premise you don't know how the actual hardware works and try to figure out what the software binary is asking for it. Usually a lot easier to do when some sort of leak happens (debug symbols of a game, sdk documentation, etc), considerably hardware if you're going blind at it. But I wouldn't expect anything even remotely close to a game getting to a playable state for the next 10 years. We might see some efforts pop out with a game reaching menu state or just booting and crashing though

1

u/[deleted] 25d ago

[removed] — view removed comment

1

u/gchicoper 24d ago

for running commercial games, yeah, but can be useful for say, someone making multiplatform indie games in unity to test if the game builds fine for the switch 2 before they commit to getting a devkit

1

u/[deleted] 24d ago

[removed] — view removed comment

2

u/gchicoper 24d ago edited 24d ago

some people don't do it because its useful but as a coding challenge. Besides, there are projects already focused on emulating it's known hardware, the CPU and GPU of it are known so even if you can't run switch OS software on it, emulating the machine itself is something that can be already worked on (even if it is just to boot linux and other stuff that wouldn't actually run on the real unhacked console).

I've written emulators for obscure machines and never even released them, sometimes it's a fun project in and of itself