... Your going to have to explain this one to me...
How is this any different than analog mame before?
It means that 3 & 4 player trackball games can be played with 2-3 USB trackballs as players 2 and up on the official mame, today. 3 & 4 player spinner/360 degree wheel games can be played with 2-3 USB spinners/trackball as players 2 and up on the official mame, today.
I.E.: Play Red and Yellow cars in SuperSprint with two different hacked USB mice, instead of analog+. Or the USB optipac instead of hacking mice.
*shrug* That's the only things for
this version of normal mame, a dozen games or so.
In the future:
It means Analog+ code can remove all the ugly compile time #if (dx8) ... #else ... #endif. It means easier upkeep by myself, easier compile for everyone compiling their own analog+, and no dx5 vs dx8 analog+ builds.
It means I can submit 70-90% of the Analog+ code (after the above clean up), and the code has a semi-good chance of making it into mame. Unlike the zero % chance before mame went to dx7.
Sometimes, "almost working" features get more attention; mame's current multiple mice feature "almost works". Even if none of the Analog+ code makes it in, mameDev might see the need to add simular (& better) features, like remapping mice through the ctrlr ini files (or remapping mice period).
It means multiple lightguns is possible for official mame in the future even without the actlabs hardware in the TV lightguns.
"Maybe not today, maybe not tomorrow, but soon..."