Tagged: ,

Viewing 18 posts - 1 through 18 (of 18 total)
  • Author
    Posts
  • mw99
    Participant
    Post count: 20

    The other day I installed the 3.3 Jessie (BETA) version of RetroPie on my Raspberry Pi model B. It worked fairly well, I had some issues with WiFi and my controller, but was able to play a few games. I tried “Super Mario World – SNES” and it worked quite well.

    Today I decided to try the stable 3.3.1 Wheezy version, so I installed it and my WiFi/controller issues were gone. Everything is working pretty well so far, except for the SNES emulator. Now, Super Mario World is blurrier, laggier, and the audio is horrible. I did some searching around and a lot of people said to switch to PiSNES. I changed the default SNES emulator from “lr-pocketsnes” to PiSNES, and the performance was much, much better and the audio was good too. However, the controls do not match what I configured via EmulationStation (I’m using a XBox 360 controller), the hotkeys (EX: Start+Select to exit the rom) don’t work, and I’m not even able to exit the game by pressing the Esc key. The only way to exit the game is by either unplugging the Pi or pressing Ctrl+Alt+Del. I switched back to lr-pocketsnes, but the overall lag is very frustrating.

    If I could get some help that would be great!

    mw99
    Participant
    Post count: 20

    Anyone?

    I’ve tried enabling the Modest overclock, changing audio drivers, lowering audio output freq, enabling v-sync, and switching to lr-armsnes.

    The video and speed were a bit better after switching to lr-armsnes, overclocking, and enabling v-sync. The audio is still pretty terrible.

    Is there anything else I can do to speed it up other than increasing my overclock settings? Or is the Pi B simply not powerful enough to run some of these SNES games?

    jeffdamann
    Participant
    Post count: 52

    Use lr-snes9x-next and your problems will be gone.

    mw99
    Participant
    Post count: 20

    [quote=114136]Use lr-snes9x-next and your problems will be gone.

    [/quote]
    Apparently the RPi 1 doesn’t support that.

    mw99
    Participant
    Post count: 20

    Is there anything else I can do? Most other emulators besides the N64 work fairly well, it’s just the SNES…

    mw99
    Participant
    Post count: 20

    Anyone at all?

    herbfargus
    Member
    Post count: 1858

    Get a raspi 2? The hardware can only go so far.

    petrockblog
    Keymaster
    Post count: 1827

    I have used the SNES fine on my Raspberry Pi B – do you have a sufficient PSU ? Overclocking ? Which games in particular – are some ok and some not ?

    If you give me a specific example I can check on my set up.

    petrockblog
    Keymaster
    Post count: 1827

    There were some changes around in the pocketsnes emulator that means some optimisations may have been switched off by default. I will check that. I believe I had to change some stuff due to it not building correctly.

    mw99
    Participant
    Post count: 20

    [quote=114207]I have used the SNES fine on my Raspberry Pi B – do you have a sufficient PSU ? Overclocking ? Which games in particular – are some ok and some not ?

    If you give me a specific example I can check on my set up.

    [/quote]
    I was using a 5v 1A power supply, I switched to a 2A one but didn’t notice much difference.
    I have it set on the “Modest” overclock setting.

    Super Mario World runs decently on some levels with lr-armsnes, (they were all horrible with lr-pocketsnes) but on some levels like the castle and Ghost House, things get a bit laggy.
    I also tried Yoshi’s Island, but it lags and the audio is terrible right when the opening video pops up.

    I’m using a SanDisk 16GB class 4 card, so I don’t think that’s an issue. I’ve tried changing a ton of settings, re-flashing the image, etc.

    I realize the Pi B is outdated, but I’ve seen several YouTube videos of people playing without an issue.

    petrockblog
    Keymaster
    Post count: 1827

    I have rolled back our pocketsnes code to how it was before.

    Please update RetroPie-Setup script, and the reinstall lr-pocketsnes (via menu 5 – install individual emulators from binary or source) and let me know if it works better for you.

    mw99
    Participant
    Post count: 20

    [quote=114327]I have rolled back our pocketsnes code to how it was before.

    Please update RetroPie-Setup script, and the reinstall lr-pocketsnes (via menu 5 – install individual emulators from binary or source) and let me know if it works better for you.

    [/quote]
    Games don’t launch at all now.

    petrockblog
    Keymaster
    Post count: 1827

    sorry, please update retropie-setup again and re-install it from binary.

    mw99
    Participant
    Post count: 20

    [quote=114335]sorry, please update retropie-setup again and re-install it from binary.

    [/quote]
    The game performance is definitely better. It’s still a bit laggy in a few parts of Super Mario World (like the Ghost House). The audio is still pretty crackly and fuzzy though. I’m using a pair of speakers through the 3.5mm jack rather than HDMI if that makes a difference. It’s not my speakers, as they sound just fine with my music player.

    petrockblog
    Keymaster
    Post count: 1827

    Yeh after some further testing – there is little difference really – and the previous code has audio interpolation which sounds better (slightly slower, but not much).

    I am going to revert back to the upstream code, but overclock your rpi more and it should be better. also you can try configuring “runcommand” from the retropie-setup setup / configuration menu and set governor to performance which might help too). If it’s fine on ondemand though leave it like that.

    can also try the dispmanx video output driver. go to retropie-setup / setup / configuration menu and go to config editor. edit common options / all/retroarch.cfg and set video_driver to “dispmanx”

    to improve rpi audio via jack, and remove background hiss you can try adding disable_audio_dither=1 to /boot/config.txt

    overclocking more is the best bet though imho.

    mw99
    Participant
    Post count: 20

    [quote=114338]Yeh after some further testing – there is little difference really – and the previous code has audio interpolation which sounds better (slightly slower, but not much).

    I am going to revert back to the upstream code, but overclock your rpi more and it should be better. also you can try configuring “runcommand” from the retropie-setup setup / configuration menu and set governor to performance which might help too). If it’s fine on ondemand though leave it like that.

    can also try the dispmanx video output driver. go to retropie-setup / setup / configuration menu and go to config editor. edit common options / all/retroarch.cfg and set video_driver to “dispmanx”

    to improve rpi audio via jack, and remove background hiss you can try adding disable_audio_dither=1 to /boot/config.txt

    overclocking more is the best bet though imho.

    [/quote]
    Thanks for the help. I’ll try your suggestions and let you know how it goes.

    I don’t want to increase my overclock because all the ones above “Modest” include overvolting, which I am not comfortable with doing to my Pi.

    (Is there a way for me to save this older version of lr-pocketsnes in case I ever have to re-flash my card?)

    petrockblog
    Keymaster
    Post count: 1827

    I’ve had 2 rpi1 in cases without ventilation with no heatsinks overclocked at 1ghz for 2+ years. system throttles if it gets too warm.

    you can save it by backing up /opt/retropie/libretrocores/lr-pocketsnes – but you will need to adjust the configs/snes/emulators.cfg to point to it. There is no point though imho. The sound is worse, and the performance difference not noticable on my rpi1.

    mw99
    Participant
    Post count: 20

    Set the overclock to Turbo and most of my issues are gone. :3

Viewing 18 posts - 1 through 18 (of 18 total)
  • The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.