> Building a MAME capable of running all of those input files would essentially be a > 100+MB binary that is every version of MAME to date in a single binary.
It would be better to just have a frontend that would pick which version of mame to run based on the inp you are replaying.
Building all the different MAME versions into one exe isn't going to be easy at all.