lr-atari800 not starting after updating from 4.5.1
-
Hi all,
I was on RetroPie 4.5.1 with Retroarch 1.7.6 for a long time as it was working fine for me. I had to update to fix another issue I had with retroarch (left mouse click was freezing the emulator when bezels were applied) so I went straight to RetroPie 4.5.8 and Retroarch 1.7.9.2.
Unfortunately, I noticed both Atari 5200 and 8-bit are now broken, both use lr-atari800 core. When I select any game in these systems from EmulationStation I get the runcommand screen and then exit back to the ES menu. I looked into both systems' config files but couldn't find any major changes after the update.
My configuration is as follows:Pi Model: 3B
Power Supply used: 5v 3A
Current RetroPie Version: 4.5.9
Built From: RetroPie 4.5.1 image
USB Devices connected: Logitech Unifying Receiver, external Bluetooth 4.1 dongle (internal BT disabled)
Controller used: 8Bitdo SN30 Pro
Log found in /dev/shm/runcommand.log:when opening an Atari 5200 game:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-atari800/atari800_libretro.so --config /opt/retropie/configs/atari5200/retroarch.cfg "/home/pi/RetroPie/roms/atari5200/Frogger (USA).zip" --appendconfig /dev/shm/retroarch.cfg [libretro-atari800]: Got size: 336 x 240. [libretro-atari800]: Got size: 336 x 240. [libretro-atari800]: Got size: 336 x 240. Retro SYSTEM_DIRECTORY /home/pi/RetroPie/BIOS Retro SAVE_DIRECTORY /home/pi/RetroPie/roms/atari5200/ Retro CONTENT_DIRECTORY /home/pi/.config/retroarch/downloads WRAP EMU THD 0 prg 1 /tmp/retroarch/Frogger (USA).a52 Using Atari800 config file: /home/pi/.lr-atari800.cfg Created by Atari 800 Emulator, Version 3.1.0 Core init Hack Libretro:crc A5200 ON sz:8 crc:ae7e3444 Hack Libretro:A5200 cart->type:19 ae7e3444 First retrun to main thread! [CDROM] Could not open /dev/sg0, please check permissions. [libretro-atari800]: Got size: 336 x 240. /opt/retropie/supplementary/runcommand/runcommand.sh: line 1245: 1050 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-atari800/atari800_libretro.so --config /opt/retropie/configs/atari5200/retroarch.cfg "/home/pi/RetroPie/roms/atari5200/Frogger (USA).zip" --appendconfig /dev/shm/retroarch.cfg
When opening an Atari 8-bit game:
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-atari800/atari800_libretro.so --config /opt/retropie/configs/atari800/retroarch.cfg "/home/pi/RetroPie/roms/atari800/Agent USA.atr" --appendconfig /dev/shm/retroarch.cfg [libretro-atari800]: Got size: 336 x 240. [libretro-atari800]: Got size: 336 x 240. [libretro-atari800]: Got size: 336 x 240. Retro SYSTEM_DIRECTORY /home/pi/RetroPie/BIOS Retro SAVE_DIRECTORY /home/pi/RetroPie/roms/atari800/ Retro CONTENT_DIRECTORY /home/pi/.config/retroarch/downloads WRAP EMU THD 0 prg 1 /home/pi/RetroPie/roms/atari800/Agent USA.atr Using Atari800 config file: /home/pi/.lr-atari800.cfg Created by Atari 800 Emulator, Version 3.1.0 Core init First retrun to main thread! [CDROM] Could not open /dev/sg0, please check permissions. [libretro-atari800]: Got size: 336 x 240. /opt/retropie/supplementary/runcommand/runcommand.sh: line 1245: 1059 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-atari800/atari800_libretro.so --config /opt/retropie/configs/atari800/retroarch.cfg "/home/pi/RetroPie/roms/atari800/Agent USA.atr" --appendconfig /dev/shm/retroarch.cfg
Any help on restoring the lr-atari800 core's functionality is greaty appreciated
Thanks! -
Do you have any shaders configured for the system(s) ?
-
No shaders, only bezels (overlays)
I'm more than happy to disable all if that's what it takes, not a big fan of the bezels. I usually set scan lines when playing some games so at some point I'd like to set a global one, but I haven't done it yet.Thanks for the quick reply @mitu
-
It's a known problem after recent retroarch update. The standalone emulator is a lot better but need keyboard to exit.
-
Thanks @BuZz , so I'm stuck with the broken lr-atari800 until the issue is addressed on a later RetroArch version?
I guess that's ok, I can use the atari800 emulator in the meantime.
Do you know if the issue is fixed in any of the versions between the RetroPie one and 1.8.3? -
@GeekOB possibly but not tested.
-
Understood @BuZz,
Please let me know if I can help with the testing, I'm happy to try any newer versions and report on core behaviour and functionality. -
Could downgrade RetroPie-Setup temporarily and install retroarch from source - SDL will probably be downgraded too. But should work ok.
git -C ~/RetroPie-Setup checkout ea69edb
-
@mitu has a 1.8.3 branch I think. Or you could adjust the RetroPie-Setup source but not sure if our patches apply without rebasing.
-
-
@GeekOB try the above. Will downgrade to RetroPie-Setup 4.5.6 with older retroarch. But you will need to use source install for retroarch. Will have the bug you mention of course in first post as it will be v1.7.6
-
-
@GeekOB You can test, but I'm not sure it will fix this probem
cd $HOME/RetroPie-Setup git remote add mitu https://github.com/cmitu/RetroPie-Setup git fetch mitu git checkout mitu/ra_183
go into packages and install RetroArch from source to test. You should get 1.8.3 and see if it solves your problem.
To get back to the normal RetroPie repo:cd $HOME/RetroPie-Setup git checkout master git remote remove mitu
-
There were some errors at the end of the update from source process, @mitu
See the log here: https://pastebin.com/pfzzgaEv
Should I still go ahead and test? -
@GeekOB said in lr-atari800 not starting after updating from 4.5.1:
Should I still go ahead and test?
Well, the installation failed - so there's really nothing to test. Just revert back to the RetroPie's repository - as mentioned in my previous post. I'll see why that error you posted appears - didn't get that in my build, but maybe something changed upstream.
-
I noticed I'm getting these messages when updating the Pi @mitu
raspberrypi-bootloader was already set on hold. libraspberrypi0 was already set on hold. libraspberrypi-doc was already set on hold. libraspberrypi-dev was already set on hold. libraspberrypi-bin was already set on hold. raspberrypi-kernel-headers was already set on hold. raspberrypi-kernel was already set on hold.
Would this be related to the failed install?
How do I "release" the packages?? -
@GeekOB said in lr-atari800 not starting after updating from 4.5.1:
Would this be related to the failed install?
No, the main RetroPie script does that.
How do I "release" the packages??
You don't need to.
-
-
@GeekOB said in lr-atari800 not starting after updating from 4.5.1:
But I'm still very much interested in helping you guys test RetroArch 1.8.3 (if I can build it from source successfully that is), just let me know what I need to do.
I'm trying to figure it out why it the installation errors out - works on a Pi4/Buster, but has the errors you found on a Pi3/Stretch installation.
-
Thanks @mitu, I'll keep checking this thread for any updates.
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.