I'm not above patching some code on a local clone of MAME.
It looks like we're trying to modify the input ports for the Seattle.cpp driver. I've reached out to Aaron Giles, who wrote that driver, but he's on sabbatical right now.
I'm guessing I could lift similar input port code from a working 49-way game like Sinistar.