RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Issues running .ipf ROMs using lr-puae on Retropie@Raspberry Pi 3 Model B Rev 1.2

    Scheduled Pinned Locked Moved Help and Support
    amigalr-puae
    1 Posts 1 Posters 788 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      rafauke
      last edited by rafauke

      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 that capsimg.so library is available. I have built capsimg.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 reinstalled lr-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

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      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.