Add NPlayers support
Brought to you by:
adburton
It would be nice to add NPlayers support.
nplayers.ini is a category file listing multiplayer details (1P, 2P sim, 4P alt, ...), it's very handy when you play with friends.
nplayers.ini uses the same format as catver.ini so it shouldn't be hard to add support for this file.
A catver32-like version also exist under the name "NPlayers32" (Multiplayer.ini). But nplayers.ini is the easiest way to go.
For other front-ends, nplayers.ini is usually placed in the same directory than catver.ini. so there's no need to add an extra field in "Options > Directories > MAME support files". But it would be better of course.
The homepage is http://nplayers.arcadebelgium.be/.
I attached the latest nplayers.ini file.
NPlayers support file
Not sure whether I really want to add this, for the following reasons:
* Adding another column clutters the main view with more information
* The information is not all that useful or relevant
* GMAMEUI (and MAME for that matter) doesn't support multiplayer, which means that all players would need to be on the same terminal, which really excludes the list of applicable ROMs to those for 1 or 2 players
* I don't see any real improvement/benefit that this would add
Unless you can convince me otherwise? ;)
Well, I won't force you to add it of course. ;-)
MAME has not network support but is multiplayer. My girlfriend and I were used to play on the same keyboard but now I plugged 4 joypads enabling 4 players fun!!!
NPlayers is useful in the following case (taken from the readme file):
"Have you ever been sitting there with three friends staring at your computer screen where your favourite MAME frontend lies wondering which game to play knowing you need a game that support four players simultaneous play? After many unsuccessful attempts at finding this damn game, you give up and say: let's watch another anime!
Well thanks to this file, you won't say that anymore!"
This frequently happens (given that you have friends who like video games).
Many MAME frontends support it (3D Arcade, Arcade.exe, ArcadEPIC, AtomicFE, EasyMame, EmuLoader, GameEx, GoMAME, Loemu, MaLa, MAME Classic, MAMELOAD TNG, QuickPlay, SMFE, ultrastyle) as well as all MAME32/UI variations. Most of them are Windows only so it would have been great to have support in a Linux frontend...
As for column, NPlayers requires very few space. and you can make it optional...
I really think this would be a major plus for GMAMEUI.
Now it's up to you to decide to support it or not... ;-)
Anyway thanks for thinking about it.