Hacker News new | ask | show | jobs
by byuu 2266 days ago
Hi all, thank you for sharing this article here! It is technically a "laymen's" version of https://byuu.org/articles/edge-of-emulation (submitted here earlier), meant for a wider audience, but it does elaborate on some new discoveries such as the digital video output testing mode.

In the off chance anyone is able to help with this, I've set up a Discord channel (#ars) for coordination here: https://discord.gg/Fx7TfKh

Every member of the bsnes-emu project is on said server.

Thanks so much!

3 comments

I'm sure the answer is no, but I emailed a few people at NERD (Nintendo European Research & Development). Asked the obvious question about the documentation even existing anymore, and if there were any possibilities of it ever being made public.

You've probably done that already, but I figured it was worth a shot. I'll update if I actually get a response.

Nintendo's official development manual is available at archive.org [0]. However, AFAICT it is rather low-quality and incomplete, and it pales in comparison to the wealth of documentation created by years of reverse-engineering effort from hobbyists like byuu.

I imagine that the official documentation was leaked rather than publicly released. Nintendo wants to make money selling re-releases of classic games, so they are extremely unfriendly towards emulator developers. Just look at the all the propaganda on their corporate website: "The introduction of emulators created to play illegally copied Nintendo software represents the greatest threat to date to the intellectual property rights of video game developers [...] Such emulators have the potential to significantly damage a worldwide entertainment software industry which generates over $15 billion annually, and tens of thousands of jobs." [1]

[0]: https://archive.org/details/SNESDevManual/mode/2up [1]: https://www.nintendo.com/corp/legal.jsp

I would assume that from a practical standpoint, the SNES emulation 'war' is lost for all practical definitions of it - pirates can run everything they want in more than sufficient quality using any of multiple options.

So Nintendo doesn't have much to lose by letting the few geeks that want perfection for perfection's sake have it.

That's not how corporations work though. The default decision is "no" and an individual employee has no benefit from getting through all the red tape to get a "yes".
It is also about consistency. Let’s say for argument’s sake they decided to sue the creators of the emulators. If even one time Nintendo cooperated with and assisted the emulator developers, it is easy for the defense to argue that Nintendo implicitly endorsed the work and therefore why are they suing them.
Third-party SNES emulator are more accurate than Virtual Console.
It's worth noting that the Virtual Console SNES emulator doesn't really have a reputation for inaccuracy. For sure it's not as accurate as Higan/bsnes but by all accounts it's pretty decent. Of course it was made for running in different constraints. It runs many games very well on the New 3DS' 804MHz ARM11 or the Wii's 729MHz PowerPC G3. Bsnes won't run much in those constraints.
IIRC each game for the Virtual Console comes bundled with its own emulator, tuned specifically to run that game. So there is no single Virtual Console 'emulator'.
Wasn't Sony caught using an open-source PS1 emulator for their recently-released(ish) Playstation Mini?
I don't think "caught" really is the proper word to use, when they credited the PCSX-Rearmed project in the menu of the Playstation Classic. It might be considered somewhat embarrassing they didn't make their own better emulator (I guess?), but it's not as if they were actively hiding it either.
I can't confirm it, but it wouldn't surprise me in the least. Throw some scripts in there at boot to do some env setup and then let 'er run. Probably plays nicer with COTS hardware, and no heavy back-end coding required.

Which is essentially the point of re-releasing that, or selling old Nintendo games on the Wii/Switch market -- easy cash grabs with little overhead effort.

Yes
If ever there's a law passed that allows Nintendo to get non-licensed emulators banned entirely, I have no doubts they'd do everything in their power to have them wiped from existence by the next day.

If they give up and give assistance to emulator devs, there's no going back on it.

Luckily laws are limited to countries.
Nintendo have successfully killed fan projects before, with cease-and-desist letters.

https://webcache.googleusercontent.com/search?q=cache:B094-P...

Oh? See: lobbyists.
IANAL but my understanding is that while practically speaking the war is lost for SNES, corporations have to be seen to be defending their IP (particularly game characters in Nintendo's case) otherwise they run the risk of it becoming public domain in the long term. An example of this is brand names becoming generic names (e.g. dumpster, chapstick, escalator...). The corporations that owned these terms lost control of them because they weren't able to do enough to defend their IP. Since many of their modern titles are reliant on old IP it is vitally important that they retain a grip on it from a legal standpoint.
That’s specific to trademarks which don’t automatically expire. Copyright and patents are mostly enforced via lawsuits, but in theory are in full effect until the clock runs out.
The response was as expected. Nice people, but it wasn't confirmed if they have documentation or not, and I was told that if they do or don't the policy is not to make any of that public.
thanks for all the work you do byuu!
Please don't use discord if you can avoid it, it's spyware.
please elaborate.