I have finally begun back-porting changes from newer versions of MAME into UberMAME. I am starting off with 136, which makes a bunch of changes for re-entrancy and some better game support. This process isn’t too difficult yet, since UberMAME is not significantly different from newer versions yet, but I can imagine back-porting from 137 and 138 will be a bit more difficult than 136.
In somewhat related news, Giles had been converting a bunch of code from macros to C++ templates in his terrible attempt to convert MAME to C++ (why do this, I have no idea) . This greatly slowed compile and link times. However, apparently Giles reverted a bunch of those changes, in reaction to complaints from other MAMEdev. I knew I was right
UPDATE: Changes from MAME 136 have been integrated into UberMAME, and are now available on the Git repository. Enjoy! Also, EEPROMs are no longer required, they are optional. I have also made it not require ROMs to load, but if it is missing, it will warn, but attempt to play anyways (good luck with that!
)
