cdoublejj Wrote:you'd think after all these years and the recent work on N64 that N64 emulation would be further along and be multi platform.
I can see how those who aren't programmers or familiar with the deep down-and-dirty workings of emulation could make that assumption. The fact is, however, that in comparison to the Wii, the N64 emu-scene has historically had both a lot less effort gone into reverse engineering things completely ("just HLE it" they said :p), a lot less effort in overall development (seriously Dolphin probably has more commits and hours dedicated than any other console emulator I know of), and the documentation is notably sparser. So yeah, RE work, effort spent on a project, and documentation are all pretty big factors that determined why Wii emulation has seemingly outpaced N64 emulation.
The conditions were simply better for people to make an accurate Wii emulator before an accurate N64 emulator. When it comes to Dolphin's N64 emulation, Dolphin also has the advantage of not really giving a crap about what kinds of quirky things the N64 hardware had, or any little small undocumented features, or any of the other stumbling blocks that actual N64 emulators face. To Dolphin, the VCs are just another program containing PPC code that tell it what instructions to run, what graphics to draw with the Wii's GPU and when, and what sounds to process with the Wii's DSP and when. Nintendo already wrote the N64 emulation in the VC, all Dolphin has to do is be a good Wii and run Nintendo's code faithfully.
But I'm still waiting for Mario Tennis on Mupen64Plus to reach perfection. Mario Golf too.
