Question Regarding Super Mario All-Stars ROM on Pi Zero SNES9x emulator
-
Good Morning,
Pi Model or other hardware: Pi Zero
Power Supply used: Cell Phone 5v 2.0A USB charger
RetroPie Version Used : 4.01
Built From: Pre made SD Image on RetroPie
USB Devices connected: none other than controller
Controller used: USB iBuffalo Gamepad
Error messages received: did not check
Log found in /dev/shm/runcommand.log (if relevant): did not log
Guide used:
File:
Emulator: SNES9x-2002 & SNES9x-2010
Attachment of config files:Polaroid 46" HDMI TV with JBL Soundbar (hdmi cable from Pi-Zero runs to soundbar and then to the TV)
I recently completed my NES Cartridge Pi Zero project and have it up and running with about 500 games so far and I love it. I have no problems at all until last night trying to play Super Mario All-Stars + World for the SNES. All the research I've done says it makes controller two the primary controller, and then there is another solution about configuring the system to make it work but you would lose 2 player function in other games.
The Emulator used originally in the runcommand is the SNES9x-2002 that doesn't allow Controller 1 to be used, but if I swithc to SNES9x-2010 the game is playable with controller one, but the audio is slow and game play is laggy and pretty much unplayable. I thought maybe using a different video output setting would work but none of the settings in the runcommand for the ROM made it any better.
My question is, what could be the difference between the SNES9x-2002 and SNES9x-2010 that would make the usable controller player two instead of player one? Is that something I could copy from SNES9x-2010 to SNES9x-2002 for just that ROM itself? If using SNES9x-2010 to run the ROM, is there a way to make it so that there isn't a lag with audio and video?
-
This is a popular game (with known issues), so there's just no quick fix to take one aspect of one emulator and move it to another (well, that I know of as a layman at least ;)
For the speed issue for SNES on the Pi Zero 1.3, you can check out my topic here which has a bunch of tips. I finally got overclocking to work on my Zero and it did help with SNES (think I gained maybe 5?, sometimes 10 FPS? depending on the game....still not at exactly 60 FPS like it should be but a little bit better). Here's some other speed tips from the github
-
I see. It just seems strange that the same Emulator with different versions would have one that would work with player one but would have lag issues, and one that wouldn't work with player one and run fine.
The speed issue only is seen with Super Mario All-Stars running the SNES9x-2010 Emulator. Maybe I will try and go through all the different video output options to see. I ran through a few last night but none really worked that well.
-
@zpof1989 2010 has presumably 8 years of accuracy improvements over 2002. emulator hardware requirements tend to increase over time (mame is a "good" example of this! we have to go back to 2003 to get decent performance on a pi3)
-
@dankcushions okay that makes sense than.
Moving to the usual option of just using the second player controller to play, I read that people sometimes having problems when using two different types of controllers. I could just configure a USB Keyboard as controller player one and then configure my iBuffalo controller as player two to play correct?
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.