Atari 800: I get popup launching menu, black screen, then it exits
-
Hi,
I'm trying to configure the Atari 800 emulator on a Raspberry Pi 3. Unlike many of the threads here, I do not get a "Sorry but you need a real Atari/OS" screen or any screen where I can press F1 to configure anything. The popup launching menu does not seem to have any options for configuring BIOS location, so I've tried many solutions mentioned with regard to which lines to put in which config files, but nothing makes any difference.I am using NTSC, so I've tried to put the appropriate ROM names in the config line for that, but I'm not getting anywhere. I've tried deleting the Atari800 config file and starting over, but the outcome is the same.
I have the correct OS roms, and have tried them in every location suggested by every thread I could find, and even tried different filenames and capitalizations since these are not consistent.
I do have the Atari 2600, Atari 7800, Vectrex,
Does anyone have an idea where I can start to resolve this?
Thanks!
Here is my runcommand.log
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/Archon (1983)(Electronic Arts).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/Archon (1983)(Electronic Arts).atr
Using Atari800 config file: /home/pi/.lr-atari800.cfg
Created by Atari 800 Emulator, Version 3.1.0Core init
First retrun to main thread!
[CDROM] No sg devices found and sg kernel module is not loaded.
[libretro-atari800]: Got size: 336 x 240.
/opt/retropie/supplementary/runcommand/runcommand.sh: line 1255: 13346 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/Archon (1983)(Electronic Arts).atr" --appendconfig /dev/shm/retroarch.cfg -
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/Archon (1983)(Electronic Arts).atr" --verbose --appendconfig /dev/shm/retroarch.cfg
[INFO] RetroArch 1.8.5 (Git 8bcd74b)
[INFO] Redirecting save file to "/home/pi/RetroPie/roms/atari800/Archon (1983)(Electronic Arts).srm".
[INFO] Redirecting savestate to "/home/pi/RetroPie/roms/atari800/Archon (1983)(Electronic Arts).state".
[INFO] === Build =======================================
[INFO] Capabilities: NEON VFPv3 VFPv4
[INFO] Built: Apr 20 2020
[INFO] Version: 1.8.5
[INFO] Git: 8bcd74b
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-atari800/atari800_libretro.so"
[INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/Atari800/Atari800.cfg.
[INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/Atari800/atari800.cfg.
[INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/Atari800/Archon (1983)(Electronic Arts).cfg.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: SET_VARIABLES.
[INFO] [Remaps]: remap directory: /opt/retropie/configs/atari800/
[INFO] Redirecting save file to "/home/pi/RetroPie/roms/atari800/Archon (1983)(Electronic Arts).srm".
[INFO] Redirecting savestate to "/home/pi/RetroPie/roms/atari800/Archon (1983)(Electronic Arts).state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
[INFO] [Environ]: CORE_ASSETS_DIRECTORY: "/home/pi/.config/retroarch/downloads".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[libretro-atari800]: Got size: 336 x 240.
[INFO] Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SET_KEYBOARD_CALLBACK.
[libretro-atari800]: Got size: 336 x 240.
[INFO] [RCHEEVOS]: ext_hash 0b885eec ('atr')
[INFO] Skipping SRAM load..
[INFO] [RCHEEVOS]: Load task finished
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[libretro-atari800]: Got size: 336 x 240.
[libretro INFO] AV_INFO: width=336 height=240
[libretro INFO] AV_INFO: max_width=400 max_height=300
[libretro INFO] AV_INFO: aspect_ratio = 1.333333
[libretro INFO] AV_INFO: fps = 49.860760 sample_rate = 44100.000000
[INFO] [Cheats]: Load game-specific cheatfile: /home/pi/.config/retroarch/cheats/Atari800/Archon (1983)(Electronic Arts).cht
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 60.00 Hz, Game = 49.86 Hz)
[INFO] [Video]: Video @ 960x720
[INFO] [Video]: Starting threaded video driver ...
[INFO] [EGL] Falling back to eglGetDisplay
[INFO] [EGL]: EGL version: 1.4
[INFO] [EGL]: Current context: 0x1.
[INFO] [GL]: Found GL context: videocore
[INFO] [GL]: Detecting screen resolution 1280x720.
[INFO] [EGL]: eglSwapInterval(1)
[INFO] [GL]: Vendor: Broadcom, Renderer: VideoCore IV HW.
[INFO] [GL]: Version: OpenGL ES 2.0.
[INFO] Querying EGL extension: KHR_image => exists
[INFO] [GL]: Using resolution 1280x720
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shaders]: preset directory: /home/pi/.config/retroarch/shaders/presets
[INFO] [Shader driver]: Using GLSL shader backend.
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: Compiled
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: Compiled
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: Compiled
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: Compiled
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] Shader log: Compiled
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] Shader log: Compiled
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [Font]: Using font rendering backend: stb-unicode.
[INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [udev]: Keyboard #0 (/dev/input/event0).
[INFO] [udev]: Plugged pad: INNEX ATARI Controller USB (4754:16724) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event3) supports 0 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[WARN] [udev]: Full-screen pointer won't be available.
[INFO] [Video]: Found display server: null
[INFO] Found shader "/home/pi/.config/retroarch/shaders/2xsal-level2-crt.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/2xsal.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/2xScaleHQ.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion_lanczos4.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion_phosphor.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/barrel-distortion_snes.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/Brighter-with_Contrast.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/bsnes_gamma_ramp.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi-curvature-vertical.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi-curvature.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi-vertical.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/crt-pi.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/gameboy-screen-grid.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/gameboy.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/gameboy2.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/gba-color.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x&lcd3x.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x2.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x_lcd3x.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2x_phosphor.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2xwaterpaint.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/hq2xwaterpaintscanline.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/hq4x.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/hq4x_lcd3x.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/nds-color.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/nds.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/nedi.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/palm-color.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/phosphor.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/psp-color.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/sharp-bilinear-2x-prescale.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/sharp-bilinear-scanlines.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/sharp-bilinear-simple.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes2.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2x.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2xwaterpaint.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2xwaterpainthicontrast.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_hq2xwaterpaintscanline.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_lcd3x.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_phosphor.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_scanline.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/snes_waterpaint.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/stock.glsl"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/super-2xsai.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/super-eagle.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/vba-color.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/xbr-lv1-noblend.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_curve.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_curve_vertical.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_standard.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_crt_standard_vertical.glslp"
[INFO] Found shader "/home/pi/.config/retroarch/shaders/zfast_lcd_standard.glslp"
[INFO] ALSA: Using signed 16-bit format.
[INFO] ALSA: Period size: 480 frames
[INFO] ALSA: Buffer size: 1536 frames
[INFO] [Menu]: Found menu display driver: "gl".
[INFO] [Font]: Using font rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: stb-unicode.
[INFO] [Menu]: Found menu display driver: "gl".
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/Archon (1983)(Electronic Arts).atr
Using Atari800 config file: /home/pi/.lr-atari800.cfg
Created by Atari 800 Emulator, Version 3.1.0Core init
First retrun to main thread!
[CDROM] No sg devices found and sg kernel module is not loaded.
[INFO] [LED]: LED driver = 'null' 0x36a2cc
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "alsa" driver.
[INFO] Loading history file: [/opt/retropie/configs/atari800/content_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/atari800/content_music_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/atari800/content_video_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/atari800/content_image_history.lpl].
[INFO] Loading favorites file: [/opt/retropie/configs/atari800/content_favorites.lpl].
[libretro-atari800]: Got size: 336 x 240.
[libretro INFO] AV_INFO: width=336 height=240
[libretro INFO] AV_INFO: max_width=400 max_height=300
[libretro INFO] AV_INFO: aspect_ratio = 1.333333
[libretro INFO] AV_INFO: fps = 59.922745 sample_rate = 44100.000000
[INFO] [Environ]: SET_SYSTEM_AV_INFO.
/opt/retropie/supplementary/runcommand/runcommand.sh: line 1255: 16661 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/Archon (1983)(Electronic Arts).atr" --verbose --appendconfig /dev/shm/retroarch.cfg -
Please use pastebin.com for large text posts.
Regarding your issue - is this the only ROM that you have problems ? Can you try running the ROM with the standalone
atari800
? -
@mitu Hi, I'm sorry, I didn't know how to use that, and it doesn't appear that I can edit my post now.
I have tried several roms and they all do the same thing. Can you help me understand what you mean by the standalone atari800? I don't know how to launch that outside of emulation station on the Raspberry Pi.
I tested the OS and game roms in Atari800, Atari800win, and Altirra (on a Windows system), although I don't know if these products are related to the one in Retropie:
https://www.emutopia.com/index.php/emulators/item/320-atari-400-800-xl-xe/208-atari800
https://www.emutopia.com/index.php/emulators/item/320-atari-400-800-xl-xe/1180-atari800win-plus
http://virtualdub.org/altirra.htmlEverything works with those, so maybe I have a problem in a config file?
Thanks
-
There are 2 available Atari 800 emulators - the standalone Atari800 (which you used to test the ROM on Windows) and the libretro core based on the same emulator (albeit an older version), named
lr-atari800
.
You're running the ROM with thelr-atari800
emulator, but you can run the game with the standalone version - you just need to install it and then use the Runcommand launch menu to choose the new emulator for your rom.
See more details about the emulators in https://retropie.org.uk/docs/Atari-800-and-5200/. -
@mitu Hi, the problem is not any specific rom though, it's that I don't get the "you need a real os" screen.
I saw it once at the very beginning, but just exited since I didn't know to press F1. After placing the os roms, I just get an apparent crash (segmentation fault).
I feel that exciting without entering the emulator configuration may have corrupted the configuration. I've never gotten the memo pad.
Is there any way to reinstall or upgrade just lr-atari800?
Will the stand alone emulator work with electron station, or would I have to change between the two?
I was following the configuration instructions on the Atari 800 emulator page you provided, with no success.
Thanks
-
@neurocrash said in Atari 800: I get popup launching menu, black screen, then it exits:
Will the stand alone emulator work with electron station, or would I have to change between the two?
I assume you mean EmulationStation ? All included emulators work with it - you just need to install the standalone emulator (
atari800
) and you can use it by selecting it when starting the ROM from EmulationStation, from the runcommand launch menu. -
@mitu Yes, sorry - autocorrect error.
Unfortunately the included lr-atari800 is not working with my emulation station, while the other emulators are. It worked exactly once, but since I didn't press f1 to configure it, it has not worked since, and no resetting, replacing, or editing of any of the cfg files has had any effect.
I used retropie setup to remove then reinstall lr-atari800, but this didn't work. Then, I tried installing atari800 and set it to be the default emulator in runcommand. When launching, now I get a black screen crash and have to disconnect the Raspberry pi from power before it will function again.
I'm thinking that I will have to start over.
Thanks
-
@mitu I erased the sdcard and reinstalled Retropie. lr-atari800 still does the same thing. The runcommand menu appears, the screen goes black, then it returns to the emulation station menu.
I erased the sd card again and reinstalled, this time doing nothing in emulation station other than configuring the keyboard as a controller when prompted. I put one known working rom in the roms folder, but still lr-atari800 does not work for me.
Thanks
-
@neurocrash Did you copy the necessary BIOS files ? Can you post your
$HOME/.atari800.cfg
file ? -
I did have the BIOS files where specified, and the paths and filenames in the cfg file matched.
I'm not sure what I did between the last message, but it started working.
Thank you so much for all your help!!!!!
-
@mitu @mitu Hi, since I reinstalled to a larger sd card, even using the same configuration files and roms, the malfunction returned. When attempting to launch any rom, the screen goes dark temporarily then it returns to the Retropie menu. Here are the config files:
lr-atari800.cfg (not working)
https://pastebin.com/6YKaVEmqretroarch-core-options.cfg (included since it has a section on Atari emulator)
https://pastebin.com/97LeGLDDThanks for your consideration.
-
@mitu I transplanted the configurations from a newly installed Retropie card to my existing installation, and have lr-atari800 working again.
Thanks
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.