SNES Multitap Issue
-
@hyruleslink said in SNES Multitap Issue:
[INFO] Remaps: game-specific remap found at /opt/retropie/configs/snes/Snes9x 2010/Super Bomber Man 1.rmp
Can you paste the content of of
/opt/retropie/configs/snes/Snes9x 2010/Super Bomber Man 1.rmp
.Also, did you test the Multitap config with other 4player game? Such as Super Bomberman 2, 3, 4 or 5...
-
@meleu The .rmp file is just the saved remap file setting where I swapped the player 2 input to multitap. I can't open that file. I also tried this with Super Bomber Man 2, Peace Keepers, Saturday Night Slam Masters, and Super Off Road. One thing I noticed on the last ghostbin file I posted was that on lines 23-35, it only lists controller port 1 and controller port 2. Should it be listing controller port 3 & 4 as well?
-
@hyruleslink I think not. In my logs (where Multitap works fine) it's the same.
Maybe now it can be a good idea to update your RetroArch and lr-snes9x2010. Not sure if it will solve, but surely won't hurt 😅.
-
@hyruleslink you need to leave it set for 5 players max. Yes that is one too many for the NES or N64 but it's fine. Most systems are max at five. (I have mine set to 8 and it hasn't complained yet.) Disabling player 2 will "break" everything.
You have to think of this as if you have the hardware itself. To use a snes multitap it is normally plugged into the second controller port. Thus allowing you to play 3, 4, or 5 player games.
The p1 in retroarch will not have anything other than SNES pad or SNES mouse for options. Why? Because with the actually hardware that is the port you used for those devices.
On p2 you have a SNES pad, SNES mouse, multitap, SuperScope, Justifier, and Justifiers as options. Because on the actual hardware that is where you plugged them in at.
P1 and P2 are suppose to have options for other things..players 3, 4 and 5 "do not exist" because the system only has two ports. There would be no reason to hook anything into the extra ports. You also have to remember that the multi-tap was not made by Nintendo themselves but a 3rd party (Hudson Soft).
Also according to your op you state "When I enable Multitap on User 2 Device Type in RetroArch, the game does recognize there is now 4 controllers. However it isn't quite right. I have 3 controllers setup and a keyboard (all USB)." This is normal behavior there is nothing wrong with that. That is just how it is coded and easier to do so. I do not think this is a problem for most games.
As for controlling all of them with p1 again check your controller bindings in the main menu .settings > input > Input user binds. Make sure that each pad is bound to a single controller [user 1 device index] ONLY! Basically as if we had actual hardware.. bind p1 to one pad...then p2 to the next pad..ect. Make sure you have all your controllers plugged in configured BEFORE starting retroarch. (THIS I think is your problem here..)
-
@akafox the max was set to 5 and multitap was set on player 2. The bindings all show the different controllers hooked up in Retroarch. However during gameplay, player 2 controls players 2-4. This happened on the default RetroArch setttings before I touched anything, with the exception of changing player 2 to multitap. That was the only thing I changed initially. I'm convinced at this point something got corrupted between the emulator and RetroArch and as a result 4 player SNES just isn't an option because it works fine on all the other systems.
-
I'll update my core and see if i have the same issue...
-
I updated the core and tried..still I have no issues. shrugs
-
@akafox it's a weird issue for sure. Oh well. Thanks for trying, I appreciate you checking for me.
-
I've got the same issue explained by Hyruleslink: when the mulitap is enabled in lr-snes9x2010, player 2 controls players 2-3-4-5, BUT I've only got this issue with specific multitap games.
So far I've noticed that these game are not working properly with the multitap:
Otoboke Ninja Colosseum
Super Fire Pro Wrestling X Premium
FirestrikerBut these are all working fine:
NHL '94
Super Tetris 3
Super Bomberman 1-5
The Peace KeepersIn case this may be relevant, I'm using 2 Street Fighter IV X-Box Pad and 1 Street Fighter IV PS3 Pad.
-
@pixeltao If I find a solution, I'll post it here. Still trying to figure it out. If you could, check your RetroArch options for a game that does work and for one that does not work. See if there is any variation in the settings. That may provide a clue to what's going on.
-
@hyruleslink Cool thanks! I'll do the same if I figure it out. I've compared the config files (.rmp files) for Firestriker and Super Bomberman and they're exactly the same. It's really weird. In your case, does this happen with every multitap games?
-
I don't suppose there've been any new developments with this, have there? I'm trying to get 3-4 player play working with Secret of Mana and Super Bomberman 2, and I'm having the same issue with controller 2 acting as controllers 2, 3, and 4.
-
@temporalpirate Unfortunately no new developments on my end. I haven't tinkered with this issue in quite some time, but when I do look at it again, I will be sure to update this thread if I find a solution.
-
@hyruleslink Okay so I understand your problem. I had the same issue (at least with firestarter) I installed the lr-snes9x core (the one without the year) and firestarter works like it should. When I have more time i will test the others you mentioned you had problems with if you have other problems.
-
I think there seems to be a bug in retro arch in that it seems to be initialising the multitap after the ROM has booted.
This can be seen in "Looney Tunes B-Ball (USA)". Retroarch is still posting "Gamepad found" messages after the ROM has begun it's intro, only 2 players are available.
If you then "select + x" and "restart" after all the retroarch post messages and gamepads initialising is done, the multitap is then detected and 4 player games are available.
Not all games are affected but there should be an option to delay the ROM start for a few secs while Retroarch is initialising joypads.
Cheers,
Sammy
-
I still have this exact problem. Setting player 2 to multitap, I try to play New Super Mario World (which supports 4 players), and the first player works fine, but the second controller controls the other 3 players at the same time. The third controller does nothing (although is detected by the system and I can use it to browse the menus).
Any ideas?
EDIT: Someone pointed out that the solution was to use the emulator
lr-snes9x
for that specific game, and it works just fine. (source: https://retropie.org.uk/forum/topic/24109/new-super-mario-land-snes-homebrew/24) -
@xwons Thanks for sharing your solution.
-
@xwons I just came across this thread on google, registered to this forum just to confirm xwon's solution fixed this problem for me. No more troublesome multitap snes games! Thank you for taking the time to respond to this thread with the answer.
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.