SNES9X in RetroPie Setup?

This topic contains 10 replies, has 4 voices, and was last updated by Profile photo of ruadrim ruadrim 4 years, 1 month ago.

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #1623
    Profile photo of jbaker1225
    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
    Profile photo of petrockblog
    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
    Profile photo of ruadrim
    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
    Profile photo of Raygan Kelly
    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
    Profile photo of jbaker1225
    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
    Profile photo of ruadrim
    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
    Profile photo of jbaker1225
    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
    Profile photo of Raygan Kelly
    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
    Profile photo of petrockblog
    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
    Profile photo of petrockblog
    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
    Profile photo of ruadrim
    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/

Skip to toolbar