Hacker News new | ask | show | jobs
by Herdinger 242 days ago
As a minor nit: Many of these are not actually source ports but reverse engineering efforts (e.g OpenMW). It would be nice to have a tag to highlight that is the case for accuracy purposes.

In my opinion gaining accuracy for a single engine is way harder than for general emulation since one does not have a giant corpus that can be used for validation, just the game as is. I‘ve seen a few approaches that try to go the extra mile like the bit identical Super Mario 64 decompilation, or Dungeon Master where the developer recorded inputs on actual hardware and checked that the play through reaches the end of the game provided the same inputs.

Not to take away from the tremendous task those reverse engineering efforts go through, I am very grateful to have classic games running on modern hardware with enhancements and modding support!

1 comments

Yeah for better or worse something I discovered was that the number of projects that fit the standard pattern of projects derived from the original's source code is actually pretty small, and the reverse engineering efforts are more common than I thought.

On the wiki on my build system I have a categorization thing happening, perhaps I should incorporate that into the site. https://github.com/MacSourcePorts/MSPBuildSystem/wiki

One thing I try to avoid though there are some examples on the site is recompilation efforts. Those can get into dodgy territory.