See the attached V13 of my ArcadeRomPatcher :)
I went back and took another look and found another way to add Freeplay.
It really was, took around 20 hours total to do all the versions. The main issue is that it's the MCU that handles inputs and credits in the internal code and changing this...