SNES9X in RetroPie Setup?

This topic contains 10 replies, has 4 voices, and was last updated by  ruadrim 4 years, 8 months ago.

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #1623

    jbaker1225
    Participant

    Hey, I honestly have no clue how labor-intensive this might be, but is there any way we could get the SNES9X build as an option from RetroPie Setup?

    Since I’m using my RPi almost strictly as an emulation machine, it would be great to have this up in EmulationStation, so I can navigate and run all my emus through just my controller.

    I believe the most recent build has support for 2 joypads as well as a keyboard, and runs a bit better than pocketsnes in RetroArch. It’s located here: https://github.com/chep/snes9x-rpi

     

    If it’s too difficult or not possible, I understand. I am still completely new and don’t really know how much of this stuff works. Thanks.

    #1633

    petrockblog
    Keymaster

    Including this emulator into the RetroPie script is on my to-do list! However, I do not know currently, when I will find time for that.
    But, of course, everyone is invited to post a pull request with the needed steps Github (https://github.com/retropie/RetroPie-Setup) 😉

    #1638

    ruadrim
    Participant

    I can confirm that this SNES9X build works a lot faster than the current SNES emulator. Sound is nice too, FF3 doesn’t go off-key etc.

    #1642

    Raygan Kelly
    Participant

    I’m going to try switching to this emulator tonight. Did you find the installation fairly straightforward? And would you mind posting the command entry you put in to es_systems.cfg?

    #1644

    jbaker1225
    Participant

    If you get it to work, would you mind posting an idiot-proof step-by-step for those of us who still don’t really know what they’re doing?

    #1645

    ruadrim
    Participant

    It’s all described on the GIT repository, really.

    Dependencies are listed here: https://github.com/chep/snes9x-rpi/wiki/Dependencies
    (This means you need to have this stuff installed before trying to build the snes9x binary).
    sudo apt-get install fonts-freefont-ttf libboost-serialization-dev libboost-thread-dev libboost-system-dev libsdl1.2-dev libsdl-ttf2.0-dev libasound2-dev

    Then you pull the source code to your machine:
    git clone https://github.com/chep/snes9x-rpi.git

    Go into the directory that just downloaded and type
    make

    If the odds are in your favour, you’ll find a snes9x binary after the compilation process. To start a game:
    ./snes9x *rom*

    Check out the wiki for more details and info. There’s a lot of info in the readme.txt and readme.rpi files in the repository.

    #1647

    jbaker1225
    Participant

    Great, thanks. I’ll give that a go.
    I’m currently using an SNES controller to play, so I have no free buttons. Do you know if there’s a way to map the controls to quit like they are in RetroArch (a button combination)?

    #1648

    Raygan Kelly
    Participant

    This is what I’m waiting on too. I am using a pair of USB SNES controllers.

    In the end I may finally learn to work with GPIO so I can add a few simple buttons for exiting the emulator, saving states, etc.

    #1666

    petrockblog
    Keymaster

    It’s all described on the GIT repository, really.

    Dependencies are listed here: https://github.com/chep/snes9x-rpi/wiki/Dependencies<br>
    (This means you need to have this stuff installed before trying to build the snes9x binary).<br>
    sudo apt-get install fonts-freefont-ttf libboost-serialization-dev libboost-thread-dev libboost-system-dev libsdl1.2-dev libsdl-ttf2.0-dev libasound2-dev

    Then you pull the source code to your machine:<br>
    git clone https://github.com/chep/snes9x-rpi.git

    Go into the directory that just downloaded and type<br>
    make

    If the odds are in your favour, you’ll find a snes9x binary after the compilation process. To start a game:<br>
    ./snes9x *rom*

    Check out the wiki for more details and info. There’s a lot of info in the readme.txt and readme.rpi files in the repository.

    I just tried to build snes9x, but right after calling “make” I get this output:

    Makefile:65: apu.d: No such file or directory
    Makefile:65: clip.d: No such file or directory
    Makefile:65: cpu.d: No such file or directory
    Makefile:65: cpuexec.d: No such file or directory
    Makefile:65: cpuops.d: No such file or directory
    Makefile:65: data.d: No such file or directory
    Makefile:65: dma.d: No such file or directory
    Makefile:65: dsp1.d: No such file or directory
    Makefile:65: gfx.d: No such file or directory
    Makefile:65: globals.d: No such file or directory
    Makefile:65: loadzip.d: No such file or directory
    Makefile:65: memmap.d: No such file or directory
    Makefile:65: ppu.d: No such file or directory
    Makefile:65: snapshot.d: No such file or directory
    Makefile:65: snes9x.d: No such file or directory
    Makefile:65: soundux.d: No such file or directory
    Makefile:65: spc700.d: No such file or directory
    Makefile:65: tile.d: No such file or directory
    Makefile:65: unix/soundSystem.d: No such file or directory
    Makefile:65: unix/svga.d: No such file or directory

    I fetched the latest revision of your sources with

    git clone https://github.com/chep/snes9x-rpi.git

    I also posted this issue at the repository of snes9x-rpi.

    #1677

    petrockblog
    Keymaster

    Ok, got it now. I was just to impatient. Everything worked as described above 😉 I will add SNES9X to the next release of the RetroPie Script, binaries and SD-card image.

    #1712

    ruadrim
    Participant

    Thanks!

Viewing 11 posts - 1 through 11 (of 11 total)

Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/

PLEASE NOTE: All orders that are placed between January 14th and January 28th will be shipped on January 29th. Dismiss