RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Question Regarding Super Mario All-Stars ROM on Pi Zero SNES9x emulator

    Scheduled Pinned Locked Moved Help and Support
    snes9xmario all star
    5 Posts 3 Posters 2.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Z
      zpof1989
      last edited by

      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?

      D 1 Reply Last reply Reply Quote 0
      • D
        Dochartaigh @zpof1989
        last edited by

        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

        1 Reply Last reply Reply Quote 1
        • Z
          zpof1989
          last edited by

          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.

          dankcushionsD 1 Reply Last reply Reply Quote 0
          • dankcushionsD
            dankcushions Global Moderator @zpof1989
            last edited by dankcushions

            @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)

            1 Reply Last reply Reply Quote 0
            • Z
              zpof1989
              last edited by

              @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?

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              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.