Issues running .ipf ROMs using lr-puae on Retropie@Raspberry Pi 3 Model B Rev 1.2
-
Hello,
I'm trying to make Amiga games (
*.ipf
) work on Raspberry Pi 3 Model B Rev 1.2.I'm using
lr-puae
emulator for that. As far as I know, it is able to run.ipf
files, provided thatcapsimg.so
library is available. I have builtcapsimg.so
from source and put it into/home/pi/RetroPie/BIOS
.I have updated Retropie and
lr-puae
to their latest versions.I had some promising results. My test game is IK+, an
.ipf
file inside.zip
. I was actually able to play it.but -
If I quit the game and try to run it again, it's not possible to load it anymore or any other Amiga games.
This is the output of verbose
runcommand.log
:Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-puae/puae_libretro.so --config /opt/retropie/configs/amiga/retroarch.cfg "/home/pi/RetroPie/roms/amiga/IK+ (Europe).zip" --verbose --appendconfig /dev/shm/retroarch.cfg [INFO] RetroArch 1.9.7 (Git 8373ac6) [INFO] === Build ======================================= [INFO] Capabilities: NEON VFPv3 VFPv4 [INFO] Built: Jul 29 2021 [INFO] Version: 1.9.7 [INFO] Git: 8373ac6 [INFO] ================================================= [INFO] [Input]: Found input driver: "udev". [INFO] [Core]: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-puae/puae_libretro.so" [INFO] [Overrides]: No core-specific overrides found at "/home/pi/.config/retroarch/config/PUAE/PUAE.cfg". [INFO] [Overrides]: No content-dir-specific overrides found at "/home/pi/.config/retroarch/config/PUAE/amiga.cfg". [INFO] [Overrides]: No game-specific overrides found at "/home/pi/.config/retroarch/config/PUAE/IK+ (Europe).cfg". [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] [Environ]: GET_CORE_OPTIONS_VERSION. [INFO] [Environ]: SET_CORE_OPTIONS. [INFO] [Environ]: SET_SUPPORT_NO_GAME: yes. [INFO] [Remaps]: Remap directory: "/home/pi/.config/retroarch/config/remaps". [INFO] [Overrides]: Redirecting save file to "/home/pi/RetroPie/roms/amiga/IK+ (Europe).srm". [INFO] [Overrides]: Redirecting save state to "/home/pi/RetroPie/roms/amiga/IK+ (Europe).state". [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: GET_PERF_INTERFACE. [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS". [INFO] [Environ]: CORE_ASSETS_DIRECTORY: "/home/pi/.config/retroarch/downloads". [INFO] [Environ]: GET_SAVE_DIRECTORY. [libretro INFO] Clean: /home/pi/RetroPie/roms/amiga/TEMP/IK+ (Europe).ipf [libretro INFO] Clean: /home/pi/RetroPie/roms/amiga/TEMP/IK+ (Europe).m3u [INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION. [INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE. [INFO] [Environ]: SET_SERIALIZATION_QUIRKS. [INFO] [Environ]: SET_INPUT_DESCRIPTORS: [INFO] [Environ]: SET_KEYBOARD_CALLBACK. [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes. [INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own. [libretro INFO] Unzip: /home/pi/RetroPie/roms/amiga/TEMP/IK+ (Europe).ipf [libretro INFO] ->M3U: /home/pi/RetroPie/roms/amiga/TEMP/IK+ (Europe).m3u [libretro INFO] No model specified in: '/home/pi/RetroPie/roms/amiga/TEMP/IK+ (Europe).m3u' [libretro INFO] Booting default model: 'kick34005.A500' [libretro INFO] M3U parsed, 1 file(s) found [libretro INFO] Disk (1) inserted in drive DF0: '/home/pi/RetroPie/roms/amiga/TEMP/IK+ (Europe).ipf' [libretro INFO] Forcing PAL mode [libretro INFO] -------------------------------------------------------------------------------- [libretro INFO] PUAE 2.6.1 (0186c1b16f7181ffa02d73e6920d3180ce457c46) [libretro INFO] Git commit: 6df64de [libretro INFO] Build date: Jul 21 2021 04:44:03 [libretro INFO] [libretro INFO] See the source for a full list of contributors. [libretro INFO] This is free software; see the file COPYING for copying conditions. There is NO [libretro INFO] warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [libretro INFO] -------------------------------------------------------------------------------- [libretro INFO] Known ROM 'KS ROM v1.3 (A500,A1000,A2000)' loaded [libretro INFO] capsimg.so opened [libretro INFO] CAPS: library version 5.1 [libretro INFO] CAPS: type:1 date:15.6.2003 1:50:10 rel:339 rev:1 [libretro INFO] Building CPU table for configuration: 68000 24-bit [libretro INFO] 1883 CPU functions [libretro INFO] Building CPU, 44316 opcodes (0 0 1) [libretro INFO] CPU=68000, FPU=0, MMU=0, JIT=CPU=0. [libretro INFO] Reset at 00000000. Chipset mask = 00000000 [libretro INFO] CAPS: type:1 date:15.6.2003 1:50:10 rel:339 rev:1 [libretro INFO] PAL mode V=50.0804Hz H=15625.0879Hz (227x312+0) IDX=10 (PAL) D=0 RTG=0/0 [libretro INFO] hardreset, memory cleared [libretro INFO] SNDRATE 312.0*227.0*50.080410=3546894.958099 [libretro INFO] SNDRATE 312.0*227.0*50.080410=3546894.958099 [libretro INFO] PAL mode V=50.0804Hz H=15625.0879Hz (227x312+0) IDX=10 (PAL) D=0 RTG=0/0 [INFO] [Environ]: SET_MEMORY_MAPS. [INFO] ndx flags ptr offset start select disconn len addrspace [INFO] 001 M1A1bc 0x6c241008 00000000 00000000 00000000 00000000 00080000 [INFO] Version of libretro API: 1 [INFO] Compiled against API: 1 [INFO] [RCHEEVOS]: Found 1 potential consoles for zip file extension [INFO] [RCHEEVOS]: Trying console 27 [INFO] [RCHEEVOS]: Hashing 12 byte buffer [INFO] [RCHEEVOS]: Generated hash 755beb409ee083b3234cb7e9ae0568d6 [INFO] [RCHEEVOS]: checking 755beb409ee083b3234cb7e9ae0568d6 [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.92 Hz) [INFO] [Video]: Video @ 2160x864 [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: egl_videocore [INFO] [GL]: Detecting screen resolution 1920x1080. [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 1920x1080 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shaders]: Configuration file shader set to . [INFO] [Shaders]: Configuration file shader set to . [INFO] [Shaders]: Configuration file shader set to . [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] [RCHEEVOS]: got game id 0 [INFO] [RCHEEVOS]: this game doesn't feature achievements [INFO] [RCHEEVOS]: Load task finished [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]: Added Device Keyboard#0 Cooler Master Technology Inc. MasterKeys Lite L Combo Mouse (/dev/input/event0) . [INFO] [udev]: Added Device Keyboard#1 Cooler Master Technology Inc. MasterKeys Lite L Combo Keyboard(KB) (/dev/input/event4) . [INFO] [udev]: Added Device Keyboard#2 Cooler Master Technology Inc. MasterKeys Lite L Combo Keyboard(KB) Keyboard (/dev/input/event7) . [INFO] [udev]: Added Device mouse#0 Cooler Master Technology Inc. MasterKeys Lite L Combo Mouse (/dev/input/event1) . [WARN] [udev]: Full-screen pointer won't be available. [INFO] [udev]: Pad #0 (/dev/input/event8) supports force feedback. [INFO] [udev]: Pad #0 (/dev/input/event8) supports 16 force feedback effects. [INFO] [udev]: Pad #1 (/dev/input/event9) supports force feedback. [INFO] [udev]: Pad #1 (/dev/input/event9) supports 16 force feedback effects. [INFO] [Joypad]: Found joypad driver: "udev". [INFO] [Video]: Found display server: null [INFO] ALSA: Using floating point format. [INFO] ALSA: Period size: 480 frames [INFO] ALSA: Buffer size: 1536 frames [INFO] [Display]: Found display driver: "gl". [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [SRAM]: SRAM will not be saved. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/amiga/content_history.lpl]. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/amiga/content_music_history.lpl]. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/amiga/content_video_history.lpl]. [INFO] [Playlist]: Loading history file: [/opt/retropie/configs/amiga/content_image_history.lpl]. [INFO] [Playlist]: Loading favorites file: [/opt/retropie/configs/amiga/content_favorites.lpl]. [INFO] [Environ]: SET_SYSTEM_AV_INFO: 720x288, aspect: 1.250, fps: 50.080, sample rate: 44100.00 Hz. [INFO] [Audio]: Set audio input rate to: 44100.00 Hz. [INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 60.00 Hz, Game = 50.08 Hz) [INFO] ALSA: Using floating point format. [INFO] ALSA: Period size: 480 frames [INFO] ALSA: Buffer size: 1536 frames [INFO] [Display]: Found display driver: "gl". [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [INFO] [Font]: Using font rendering backend: stb-unicode. [WARN] [udev]: Mouse grab/ungrab feature unavailable. [INFO] [Input]: Game Focus => OFF [libretro INFO] Illegal instruction: 4e7b at 00FC0564 -> 00FC0582 [libretro INFO] SNDRATE 313.0*227.0*49.920410=3546895.062012 [libretro INFO] PAL mode V=49.9204Hz H=15625.0879Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0 [INFO] [Environ]: SET_SYSTEM_AV_INFO: 720x288, aspect: 1.250, fps: 49.920, sample rate: 44100.00 Hz. /opt/retropie/supplementary/runcommand/runcommand.sh: line 1323: 4576 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-puae/puae_libretro.so --config /opt/retropie/configs/amiga/retroarch.cfg "/home/pi/RetroPie/roms/amiga/IK+ (Europe).zip" --verbose --appendconfig /dev/shm/retroarch.cfg
I was to run the game again just once when I have removed
/dev/shm/retroarch.cfg
and reinstalledlr-puae
but I think it is some kind of happy accident and I would not consider it as a solution.Please let me know if I can provide some additional information. I would be grateful for any tips :)
Specs:
Input: 2x 8BitDo SN30 Pro USB gamepad, keyboard & mouse
Display: FHD 1920x1080@60hz
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.