Homepage › Forums › RetroPie Project › Everything else related to the RetroPie Project › SNES emulator issues
- This topic has 17 replies, 4 voices, and was last updated 8 years, 10 months ago by mw99.
-
AuthorPosts
-
01/15/2016 at 23:00 #114067mw99Participant
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!
01/16/2016 at 22:41 #114134mw99ParticipantAnyone?
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?
01/16/2016 at 23:09 #114136jeffdamannParticipantUse lr-snes9x-next and your problems will be gone.
01/17/2016 at 00:20 #114139mw99Participant[quote=114136]Use lr-snes9x-next and your problems will be gone.
[/quote]
Apparently the RPi 1 doesn’t support that.01/17/2016 at 05:44 #114148mw99ParticipantIs there anything else I can do? Most other emulators besides the N64 work fairly well, it’s just the SNES…
01/17/2016 at 21:52 #114203mw99ParticipantAnyone at all?
01/17/2016 at 22:25 #114206herbfargusMemberGet a raspi 2? The hardware can only go so far.
01/17/2016 at 22:39 #114207petrockblogKeymasterI 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.
01/17/2016 at 22:41 #114208petrockblogKeymasterThere 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.
01/18/2016 at 03:39 #114232mw99Participant[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.
01/19/2016 at 00:24 #114327petrockblogKeymasterI 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.
01/19/2016 at 01:29 #114334mw99Participant[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.01/19/2016 at 01:42 #114335petrockblogKeymastersorry, please update retropie-setup again and re-install it from binary.
01/19/2016 at 02:05 #114336mw99Participant[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.01/19/2016 at 03:02 #114338petrockblogKeymasterYeh 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.
01/19/2016 at 03:41 #114341mw99Participant[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?)
01/19/2016 at 04:13 #114342petrockblogKeymasterI’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.
01/21/2016 at 05:11 #114604mw99ParticipantSet the overclock to Turbo and most of my issues are gone. :3
-
AuthorPosts
- The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.