Famicom 4 Player Adaptor Support (issues with NstDatabase.xml and the Nestopia core)?
-
Is there any way to get the Famicom four player adapter (4-Players Adaptor) working with the available cores on RetroPie? Nestopia works great for the US Four Score, but no matter what I do I can't get 4 player mode to work for Famicom games. There doesn't appear to be any options to set for multitaps like the cores for other systems.
Supposedly "NstDatabase.xml" helps determine if a game supports 4 players and if it needs the Famicom version of the adapter, but it seems like it's being ignored on my RetroPie. Verbose logging tells me it's looking at the XML located in the /home/pi/RetroPie/BIOS/ directory, but my changes aren't recognized. I even changed conformance to "strict" and removed all of the entries, thinking it would prevent any games from loading, but it didn't have any effect. Despite what the log says it seems like it's ignoring the database XML or loading it from elsewhere.
Just wondering if anyone has had any luck getting this to work at all on RetroPie. Thanks in advance!
-
@mugenmidget can you provide a link to the adapter you have? When you say famicom games, are you talking about the famicom disk system games or famicom games which are pretty much the same and in many cases the exact same games as the nes games?
-
Oh, sorry, I don't own a physical adapter. The NES Four Score is properly emulated in the Nestopia core, just not the Famicom version (so you can play 4 player games on US titles but not JP ones). But yes, I'm talking primarily about Famicom games and not FDS (not sure if there's any 4 player FDS titles). I'm just wondering if there's any way to configure Nestopia in Retropie to support 4 players for Famicom games (like Nekketsu Kakutou Densetsu, for example).
EDIT: Here's a link to the Wikipedia snippet on the adapter: https://en.wikipedia.org/wiki/NES_Four_Score#4-Players_Adaptor
And a technical document: http://nesdev.com/ffpa.txt
-
@mugenmidget using 3 seperate controllers, i couldnt get 3rd player to respond to any button presses in both lr-nestopia or lr-fceumm
-
That's too bad, I wonder why it's not supported. It seems to work in the Windows version of Nestopia, but I have to force it to the Famicom 4 player adapter in the input options to get it to work. But unfortunately it's not an option in the current lr-nestopia core, hopefully that's something they can add later (and I'll see if I can reach out to them about it).
-
In case anyone else is curious, I found a small change you can make to libretro.cpp to get these games working correctly on the lr-nestopia core. I posted the change on rdanbrook's github:
https://github.com/rdanbrook/nestopia/issues/235
Probably not the right way to fix it, but at least the games work now!
-
@mugenmidget where is the libretro.cpp located?
-
It's in the libretro directory of the Nestopia core's source: https://github.com/rdanbrook/nestopia/tree/master/libretro
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.