@TerminalAutism @ryo @Alex OOT recently got one (Open Ocarina). A Link to the Past also got one but not many people are talking about it. That one was made by taking a disassembly and writing corresponding C code (because the original was written in Assembly which is not portable). It's a native port but the game's audio is emulated.
https://github.com/blawar/ooot
https://github.com/snesrev/zelda3
Pretty much the entire N64's first party library is getting decomps, but SM64 and OOT are the only ones that have PC ports so far. Outside of the N64, Melee appears to have a decomp, but it seems like they're just getting started last time I've checked.
I'm not a Sony fan but I think some Jak and Daxter game recently got decompiled and ported to PC. That was is special because apparently, Naughty Dog wrote their games in their own custom LISP dialect.
Disassemblies have been around for a while. They are often used in ROM hacking but 1:1 decomps are more recent. I'm not that familiar with decompilers but I think they have improved so much over the years. Plus, these games have been analyzed by speedrunners and ROM hackers that navigating the decompiled code (before renaming the variables/functions/etc to something readable) shouldn't be that hard.