I'm pretty sure I've heard of companies using open source emulators for backwards compatibility with old consoles/selling 'classic games' before.
I'm pretty sure I've heard of companies using open source emulators for backwards compatibility with old consoles/selling 'classic games' before.
To my understanding the hardest problem in XBox emulation is the GPU, and unfortunately this doesn't help with that.
I know at least Sony uses PCSX ReArmed for their "PlayStation Classic".
Sure Nintendo might have just downloaded the rom, but they may have:
1) just concatenated the prg and chr roms and added an iNES header so they could validate in third party emulators. (Likely extra helpful for games where they were developing anti-epilepsy patches, since third party emulators have some really nice debugging tools.)
or
2) Used a third party cart dumper that adds the iNES header, because it was faster and easier than setting up a 3.5 inch floppy drive to try read the original rom from the archive. (And much faster than retyping in hex dump printout from the archive).
3) hired one of the iNES developers to develop their emulator, who kept using the file-format they were familiar with.
Not sure about the Xbox One - it might be just a different aspect on the hypervisor.
any big emulator project that wants to maintain legitimacy is going to stay far away from these leaks. they'll send out messages on mailing lists warning developers NOT to look at the code and NOT to go fixing bugs based on the leaked code.
an emulator is legal as long as it's a clean-room implementation. if an emulator suddenly gets way better after a leak, it's going to draw some legal attention.
almost makes you wonder if it's a honeypot...
And this is why it is often done on completely legitimate open source projects, and many projects don't shy away from doing so. Wine, ReactOS, and many more regularly do so completely legally.
(of course there was that thing in '06... https://www.linux.com/news/reactos-suspends-development-sour...)
the dolphin emulator team (gamecube/wii emulator) made a statement on the nintendo leaks: