Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Odroid] Swapping Discs will Crash retroarch / results in Guru Meditation #416

Open
FreaKzero opened this issue May 2, 2021 · 13 comments
Open

Comments

@FreaKzero
Copy link

FreaKzero commented May 2, 2021

Hi all!

Hardware: Odroid XU4
Retropie: 4.7.11
Retroarch: Build from April 6th 2021
lr-puae: Build from May 2nd 2021 (updating now for the last 4 versions thats why i write now an issue here)
Memory: using retropie-mount directory on a USB Stick.

Tried now with 2 Games where i know i have to Swap discs after first Disc loading and tried everything to load them but always will result in a crash. With Singledisk games i have no Problems at all - had no single crash even playing through many titles. Following logs beneath here should describe the disc swap process after loading disc 1 correctly and requires disc 2.

Tried already all following procedures with Disc Swapping

  • Tried to "pure" load *.zip files individually (via Retroarch Menu as described in readme)
  • Tried to "pure" load *.adf individually (via Retroarch Menu as described in readme) (logs beneath are using this method)
  • Tried to use M3U files with *.adf
  • Tried to zip ADFs and loading it that way
  • Tried it with (MD) as also without (example: Alien Breed (A500+) (MD))
  • Tried to use the Name Convention for Discs as also without Name convention as described in the Readme, as ADF as also ZIP

Alien Breed Amiga 500+ (CRC of BIOS is the same as in the List) - crashes retroarch completely and goes back to emulationstation with following /dev/shm/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/odroid/RetroPie/roms/amiga/Alien Breed_Disk1.adf" --verbose --appendconfig /dev/shm/retroarch.cfg
[INFO] RetroArch 1.8.8 (Git 9552f87)
[INFO] Redirecting save file to "/home/odroid/RetroPie/roms/amiga/Alien Breed_Disk1.srm".
[INFO] Redirecting save state to "/home/odroid/RetroPie/roms/amiga/Alien Breed_Disk1.state".
[INFO] === Build =======================================
[INFO] Capabilities:  NEON VFPv3 VFPv4
[INFO] Built: Apr  6 2021
[INFO] Version: 1.8.8
[INFO] Git: 9552f87
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-puae/puae_libretro.so"
[INFO] [Overrides] no core-specific overrides found at /home/odroid/.config/retroarch/config/PUAE/PUAE.cfg.
[INFO] [Overrides] no content-dir-specific overrides found at /home/odroid/.config/retroarch/config/PUAE/amiga.cfg.
[INFO] [Overrides] no game-specific overrides found at /home/odroid/.config/retroarch/config/PUAE/Alien Breed_Disk1.cfg.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: SET_CORE_OPTIONS.
[INFO] [Environ]: SET_SUPPORT_NO_GAME: yes.
[INFO] [Remaps]: remap directory: /opt/retropie/configs/amiga/
[INFO] Redirecting save file to "/home/odroid/RetroPie/roms/amiga/Alien Breed_Disk1.srm".
[INFO] Redirecting save state to "/home/odroid/RetroPie/roms/amiga/Alien Breed_Disk1.state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/odroid/RetroPie/BIOS".
[INFO] [Environ]: CORE_ASSETS_DIRECTORY: "/home/odroid/.config/retroarch/downloads".
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: SET_KEYBOARD_CALLBACK.
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] Content loading skipped. Implementation will load it on its own.
[libretro INFO] Generating config file: '/home/odroid/RetroPie/roms/amiga//puae_libretro.uae'
[libretro INFO] Booting model: 'kick37175.A500'
[libretro INFO] Disk (1) inserted in drive DF0: '/home/odroid/RetroPie/roms/amiga/Alien Breed_Disk1.adf'
[libretro INFO] --------------------------------------------------------------------------------
[libretro INFO] PUAE 2.6.1 (0186c1b16f7181ffa02d73e6920d3180ce457c46)
[libretro INFO] Git commit: 26e303a
[libretro INFO] Build date: May  2 2021 07:42:16
[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] Opening cfgfile '/home/odroid/RetroPie/roms/amiga//puae_libretro.uae' 
[libretro INFO] Known ROM 'KS ROM v2.04 (A500+)' loaded
[libretro INFO] Building CPU table for configuration: 68000 prefetch 24-bit
[libretro INFO] 1883 CPU functions
[libretro INFO] Building CPU, 44316 opcodes (0 1 1)
[libretro INFO] CPU=68000, FPU=0, MMU=0, JIT=CPU=0.
[libretro INFO] Reset at 00000000. Chipset mask = 00000003
[libretro INFO] PAL mode V=49.9201Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
[libretro INFO] hardreset, memory cleared
[libretro INFO] PAL mode V=49.9201Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Cheats]: Load game-specific cheatfile: /home/odroid/.config/retroarch/cheats/PUAE/Alien Breed_Disk1.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.92 Hz)
[INFO] [Video]: Video @ 1360x768
[INFO] [Video]: Starting threaded video driver ...
[INFO] [EGL] Falling back to eglGetDisplay
[INFO] [EGL]: EGL version: 1.4
[INFO] [GL]: Found GL context: mali-fbdev
[INFO] [GL]: Detecting screen resolution 0x0.
[INFO] [EGL]: Current context: 0xaaf2a200.
[INFO] [GL]: Vendor: ARM, Renderer: Mali-T628.
[INFO] [GL]: Version: OpenGL ES 3.1 v1.r12p0-04rel0.03af15950392f3702b248717f4938b82.
[INFO] [GL]: Using resolution 1360x768
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shaders]: preset directory: /home/odroid/.config/retroarch/config
[INFO] [Shaders]: preset directory: /opt/retropie/configs/amiga/
[INFO] [Shaders]: preset directory: /home/odroid/.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] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[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: USB Gamepad  (121:17) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event3) supports 0 force feedback effects.
[INFO] [udev]: Plugged pad: Xbox Gamepad (userspace driver) (0:0) on port #1.
[INFO] [udev]: Pad #1 (/dev/input/event4) 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/odroid/.config/retroarch/shaders/retroarch.glslp"
[INFO] [SDL audio]: Requested 64 ms latency, got 92 ms
[WARN] Audio rate control was desired, but driver does not support needed features.
[INFO] [Menu]: Found menu 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] [Menu]: Found menu display driver: "gl".
[INFO] [LED]: LED driver = 'null' 0xb7b504
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "alsa" driver.
[INFO] SRAM will not be saved.
[INFO] Loading history file: [/opt/retropie/configs/all/content_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/all/content_music_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/all/content_video_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/all/content_image_history.lpl].
[INFO] Loading favorites file: [/opt/retropie/configs/all/content_favorites.lpl].
[INFO] Written to playlist file: /opt/retropie/configs/all/content_history.lpl
[INFO] SET_GEOMETRY: 720x288, aspect: 1.250.
[libretro INFO] Illegal instruction: 4e7b at 00F80B4C -> 00F80BD4
[libretro INFO] Illegal instruction: 4e7b at 0007F82A -> 0007F830
[INFO] Ejected virtual disc tray.
[libretro INFO] Disk (2) inserted in drive DF0: '/home/odroid/RetroPie/roms/amiga/Alien Breed_Disk2.adf'
[INFO] Setting disc in tray: 2/2 - Alien Breed_Disk2
[INFO] Closed virtual disc tray.
[INFO] Appended disc: Alien Breed_Disk2.adf
[INFO] Redirecting save file to "/home/odroid/RetroPie/roms/amiga/Alien Breed_Disk2.srm".
[INFO] Redirecting save state to "/home/odroid/RetroPie/roms/amiga/Alien Breed_Disk2.state".
[INFO] Ejected virtual disc tray.
[INFO] Setting disc in tray: 2/2 - Alien Breed_Disk2
[INFO] Closed virtual disc tray.
/opt/retropie/supplementary/runcommand/runcommand.sh: line 1285:  8326 Bus error               (core dumped) /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-puae/puae_libretro.so --config /opt/retropie/configs/amiga/retroarch.cfg "/home/odroid/RetroPie/roms/amiga/Alien Breed_Disk1.adf" --verbose --appendconfig /dev/shm/retroarch.cfg

Brutal Football 500+ and 500 slowram (both CRCs are correct as same in the list) - crashes with a GURU Meditation 8000 000B so i exited the core manually.

/dev/shm/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/odroid/RetroPie/roms/amiga/Brutal Football (1994)(Millennium)(Disk 1 of 2)[cr].adf" --verbose --appendconfig /dev/shm/retroarch.cfg
[INFO] RetroArch 1.8.8 (Git 9552f87)
[INFO] Redirecting save file to "/home/odroid/RetroPie/roms/amiga/Brutal Football (1994)(Millennium)(Disk 1 of 2)[cr].srm".
[INFO] Redirecting save state to "/home/odroid/RetroPie/roms/amiga/Brutal Football (1994)(Millennium)(Disk 1 of 2)[cr].state".
[INFO] === Build =======================================
[INFO] Capabilities:  NEON VFPv3 VFPv4
[INFO] Built: Apr  6 2021
[INFO] Version: 1.8.8
[INFO] Git: 9552f87
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-puae/puae_libretro.so"
[INFO] [Overrides] no core-specific overrides found at /home/odroid/.config/retroarch/config/PUAE/PUAE.cfg.
[INFO] [Overrides] no content-dir-specific overrides found at /home/odroid/.config/retroarch/config/PUAE/amiga.cfg.
[INFO] [Overrides] no game-specific overrides found at /home/odroid/.config/retroarch/config/PUAE/Brutal Football (1994)(Millennium)(Disk 1 of 2)[cr].cfg.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: SET_CORE_OPTIONS.
[INFO] [Environ]: SET_SUPPORT_NO_GAME: yes.
[INFO] [Remaps]: remap directory: /opt/retropie/configs/amiga/
[INFO] Redirecting save file to "/home/odroid/RetroPie/roms/amiga/Brutal Football (1994)(Millennium)(Disk 1 of 2)[cr].srm".
[INFO] Redirecting save state to "/home/odroid/RetroPie/roms/amiga/Brutal Football (1994)(Millennium)(Disk 1 of 2)[cr].state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/odroid/RetroPie/BIOS".
[INFO] [Environ]: CORE_ASSETS_DIRECTORY: "/home/odroid/.config/retroarch/downloads".
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: SET_KEYBOARD_CALLBACK.
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] Content loading skipped. Implementation will load it on its own.
[libretro INFO] Generating config file: '/home/odroid/RetroPie/roms/amiga//puae_libretro.uae'
[libretro INFO] Booting model: 'kick37175.A500'
[libretro INFO] Disk (1) inserted in drive DF0: '/home/odroid/RetroPie/roms/amiga/Brutal Football (1994)(Millennium)(Disk 1 of 2)[cr].adf'
[libretro INFO] --------------------------------------------------------------------------------
[libretro INFO] PUAE 2.6.1 (0186c1b16f7181ffa02d73e6920d3180ce457c46)
[libretro INFO] Git commit: 26e303a
[libretro INFO] Build date: May  2 2021 07:42:16
[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] Opening cfgfile '/home/odroid/RetroPie/roms/amiga//puae_libretro.uae' 
[libretro INFO] Known ROM 'KS ROM v2.04 (A500+)' loaded
[libretro INFO] Building CPU table for configuration: 68000 prefetch 24-bit
[libretro INFO] 1883 CPU functions
[libretro INFO] Building CPU, 44316 opcodes (0 1 1)
[libretro INFO] CPU=68000, FPU=0, MMU=0, JIT=CPU=0.
[libretro INFO] Reset at 00000000. Chipset mask = 00000003
[libretro INFO] PAL mode V=49.9201Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
[libretro INFO] hardreset, memory cleared
[libretro INFO] PAL mode V=49.9201Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Cheats]: Load game-specific cheatfile: /home/odroid/.config/retroarch/cheats/PUAE/Brutal Football (1994)(Millennium)(Disk 1 of 2)[cr].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.92 Hz)
[INFO] [Video]: Video @ 1360x768
[INFO] [Video]: Starting threaded video driver ...
[INFO] [EGL] Falling back to eglGetDisplay
[INFO] [EGL]: EGL version: 1.4
[INFO] [GL]: Found GL context: mali-fbdev
[INFO] [GL]: Detecting screen resolution 0x0.
[INFO] [EGL]: Current context: 0xaae2a200.
[INFO] [GL]: Vendor: ARM, Renderer: Mali-T628.
[INFO] [GL]: Version: OpenGL ES 3.1 v1.r12p0-04rel0.03af15950392f3702b248717f4938b82.
[INFO] [GL]: Using resolution 1360x768
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shaders]: preset directory: /home/odroid/.config/retroarch/config
[INFO] [Shaders]: preset directory: /opt/retropie/configs/amiga/
[INFO] [Shaders]: preset directory: /home/odroid/.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] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[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: USB Gamepad  (121:17) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event3) supports 0 force feedback effects.
[INFO] [udev]: Plugged pad: Xbox Gamepad (userspace driver) (0:0) on port #1.
[INFO] [udev]: Pad #1 (/dev/input/event4) 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/odroid/.config/retroarch/shaders/retroarch.glslp"
[INFO] [SDL audio]: Requested 64 ms latency, got 92 ms
[WARN] Audio rate control was desired, but driver does not support needed features.
[INFO] [Menu]: Found menu 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] [Menu]: Found menu display driver: "gl".
[INFO] [LED]: LED driver = 'null' 0xb9f504
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "alsa" driver.
[INFO] SRAM will not be saved.
[INFO] Loading history file: [/opt/retropie/configs/all/content_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/all/content_music_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/all/content_video_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/all/content_image_history.lpl].
[INFO] Loading favorites file: [/opt/retropie/configs/all/content_favorites.lpl].
[INFO] SET_GEOMETRY: 720x288, aspect: 1.250.
[libretro INFO] Illegal instruction: 4e7b at 00F80B4C -> 00F80BD4
[libretro INFO] waiting_blits detected PC=00031822
[libretro INFO] waiting_blits detected PC=000318b8
[libretro INFO] waiting_blits detected PC=0003194e
[libretro INFO] waiting_blits detected PC=000319e4
[libretro INFO] waiting_blits detected PC=00031a86
[libretro INFO] waiting_blits detected PC=00084ec2
[libretro INFO] waiting_blits detected PC=00084f98
[libretro INFO] waiting_blits detected PC=000851e4
[libretro INFO] waiting_blits detected PC=00085292
[libretro INFO] waiting_blits detected PC=00085340
[INFO] Ejected virtual disc tray.
[libretro INFO] Disk (2) inserted in drive DF0: '/home/odroid/RetroPie/roms/amiga/Brutal Football (1994)(Millennium)(Disk 2 of 2).adf'
[INFO] Setting disc in tray: 2/2 - Brutal Football (1994)(Millennium)(Disk 2 of 2)
[INFO] Closed virtual disc tray.
[INFO] Appended disc: Brutal Football (1994)(Millennium)(Disk 2 of 2).adf
[INFO] Redirecting save file to "/home/odroid/RetroPie/roms/amiga/Brutal Football (1994)(Millennium)(Disk 2 of 2).srm".
[INFO] Redirecting save state to "/home/odroid/RetroPie/roms/amiga/Brutal Football (1994)(Millennium)(Disk 2 of 2).state".
[libretro INFO] B-Trap fff7 at 83c14 (0xacb04c1c)
[libretro INFO] Reset at 00F80CD8. Chipset mask = 00000003
[libretro INFO] PAL mode V=49.9201Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
[libretro INFO] Reset at 00F800D0. Chipset mask = 00000003
[libretro INFO] PAL mode V=49.9201Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
[libretro INFO] PAL mode V=49.9201Hz H=15625.0881Hz (227x312+1) IDX=10 (PAL) D=0 RTG=0/0
[INFO] [Environ]: SET_GEOMETRY.
[libretro INFO] Illegal instruction: 4e7b at 00F80B4C -> 00F80BD4
[INFO] [Cheats]: Save game-specific cheatfile: /home/odroid/.config/retroarch/cheats/PUAE/Brutal Football (1994)(Millennium)(Disk 2 of 2).cht
[INFO] Content ran for a total of: 00 hours, 01 minutes, 27 seconds.
[INFO] Unloading game..
[INFO] Unloading core..
[INFO] Unloading core symbols..
[INFO] [Core Options]: Saved core options file to "/opt/retropie/configs/all/retroarch-core-options.cfg"
�[?25h�[?0c[INFO] Threaded video stats: Frames pushed: 4682, Frames dropped: 5.

So what i can read out this here [libretro INFO] Illegal instruction: 4e7b at 00F80B4C -> 00F80BD4 is the initiator for this crashes. (But i dont understand what it means)

Thanks for every help!

@sonninnos
Copy link
Collaborator

sonninnos commented May 2, 2021

No crashes happening with Windows or Linux VM with either games, but Brutal Football supports external drives, and thus does not require disk swapping (which means MD can be used, which is the default now anyway via core option, so the filename tag is not required), and also it does not work with A500+ Kickstart here either, so just use A500 with it.

Those Illegal instructions are red herrings and happen here and there all the time, and do not guarantee a crash.

But that Alien Breed and/or disk change crash thing sure needs to be looked at.

@FreaKzero
Copy link
Author

FreaKzero commented May 2, 2021

Thank you for your fast response!

So just im doing nothing wrong diagnosing this (Brutal Football) i want to ask beforehand:

  • rename the files to Brutal Football_Disk1.adf and Brutal Football_Disk2.adf
  • zip both of then im a zipfile
  • rename the zipfile to "Brutal Football (A500OG) (MD).zip"
  • launch the zip via emulationstation

OR

step 2/3 => doing a m3u file named after this scheme ? (and not zip them at all)

OR

just rename the files accordingly as above described and everything just should rune fine

Running here on Raspian (so architecture ARM)
Ubuntu 18.04.5 LTS
Kernel: Linux 4.14.180-178
Codename: bionic

Tried this now with a m3u playlist - results in a "foreverload" - waited for half an hour - hearing the loading sound of the emulated floppydrive on the Disc 1 Loadscreen but nothing happens.
Filenames: "Brutal Football_Disk1.adf" and "Brutal Football_Disk2.adf"

Manually set the BIOS to 500OG and started "Brutal Football_Disk1.adf" via emulationstation - same thing it doesnt come to the Diskswap Screen - but is still "Responsive" (can exit the core/Retroarch)

@sonninnos
Copy link
Collaborator

sonninnos commented May 2, 2021

I meant default A500 with the extra RAM, not barebone. I'm pretty sure the game requires the extra RAM, so remove OG.

Also as I said, (MD) is not required in the filename anymore. Simply make sure the core option is enabled, which is the default.

And having the disks zipped is the same as having them in a M3U, because that is what is created after extraction. Difference is of course that unzipped files will not be zipped back, so any in-game saves are lost.

@FreaKzero
Copy link
Author

FreaKzero commented May 2, 2021

Thanks!
Changed now with the correct Filenames and saved the romconfig to the slow ram - was my fault because i didnt try that on Brutal Football in the first place - works now fine and also completely automatically - MANY THANKS!

Alien Breed on the other hand even with that BIOS (checked the md5sum of BIOS - its correct) throws the same log - checked now again a few times if i fucked up with the filenames but still same log as ive written above.

Will try this in Turrican II also because of what i know it doesnt work with multidrive (but needs more time to test since i didnt try it yet with that core)

@sonninnos
Copy link
Collaborator

Worth also trying some other cracked versions, and of course uncracked IPF too, since there are cracks out there that won't work with the current accuracy level of the core, perhaps not even with "Cycle-exact".

Turricans most likely do not support multiple drives, because the originals were on single floppies.

@FreaKzero
Copy link
Author

FreaKzero commented May 2, 2021

FYI ttied everything by now with multiple accuracy level options - forgot that to mention in the main Thread.
Sure - i can test this is you want - especially the popular ones i experienced on real hardware as a kid (had a 500+) :)

is there a compatibility Table anywhere to find ? Bc i could edit that.

And maybe if you can describe this - on amiberry my discs runs fine - i just use this for an arcade machine where the amibarry has no retroarch core and its painful to start a game.

i dont understand why my rips run on amiberry fine (real disc rips) but not on lr-purae ?

@FreaKzero
Copy link
Author

FreaKzero commented May 3, 2021

Tested now a few games with the following method
zipping adfs in a zip with correct Disknames, and named the zip with the System. And also tried to set the system "directly" in retroarch when failed.

this discs all work fine on amiberry but crash on the second Disk Load with the same "bus error" as above with Alien Breed:

  • Ruff n Tumble (Tested 2 different "Versions")
  • Alien Breed (3 disk version as also 92 Special version)
  • Benefactor (Tested 2 different "Versions")
  • Turrican II (Doesnt Crash but it doesnt recognize Disk 2 as it seems)

With IPFs of this games im getting CAPS Library not found, also have to say, its always the "disc swap" the first discs loading fine.

Tried others (ADF) which work just fine like:

  • Soccer Kid
  • Barbarian II
  • Moonstone
  • Budokan

@sonninnos
Copy link
Collaborator

I have no idea what you mean by this:

zipping adfs in a zip with correct Disknames, and named the zip with the System. And also tried to set the system "directly" in retroarch when failed.

The core does not care at all how the disks are named. What "zip with the System"? And setting what "directly"?

Ways how to obtain/build CAPS library are in the Readme: https://github.com/libretro/libretro-uae#ipf-support

I used that Android method for building one for RPi2.

@FreaKzero
Copy link
Author

FreaKzero commented May 3, 2021

=> i did everything as the readme says, that what i wanted to say.
zipped in a zipfile and named it with system => Budokan (A500).zip with the following renamed Files (as example)

  • Budokan_Disk1.adf
  • Budokan_Disk2.adf

"Setting directly" - i also tried to set the Model directly in Retroarch (A500 and A500+) instead of using automatic which i also tried.

@sonninnos
Copy link
Collaborator

Ok, indeed those should have zero difference in operation. Only "Automatic" will obey the filepath tag.

@FreaKzero
Copy link
Author

FreaKzero commented May 3, 2021

So i hope thats enough info to maybe debug that problem - when it crashes (as the games above ive written) it crashes while discchanging with the same bus error message i already posted.

i just tried to overwrite the Model for debugging purposes when a game crashed again. Also the others as described working fine with Automatic and their respective Model in the zip name.

@sonninnos
Copy link
Collaborator

I've tried with every platform available to me (Windows, Linux VM, RPi2, Gameforce CHI) and can change disks without problems..

@sonninnos sonninnos changed the title Swapping Discs will Crash retroarch / results in Guru Meditation [Odroid] Swapping Discs will Crash retroarch / results in Guru Meditation May 29, 2022
@sonninnos
Copy link
Collaborator

Has anything changed here with current RA and current core version?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants