Open inactive123 opened 4 years ago
You're probably already aware of this but there are a bunch of comments regarding Viewpoint in mednafen/beetle's code (just grepping 'Viewpoint' will show them). Apparently it's shoddily coded and very timing-sensitive.
Yeah, it's because of the comments in the DMA code mentioning it that I specifically tested it. Running it and using lightrec's dynarec and its interpreter (!) will cause a crash but the same doesn't happen on pcercuei pcsx-rearmed fork, which might be indicative of lightrec integration problems on beetle-psx.
PGXP doesn't seem to work with any of the lightrec modes. All of its benefits are lost when you enable lighrec. Happens in both OpenGL and Vulkan.
Running on Windows 10 64 bits, GTX 1070, drivers 442.01.
EDIT: Fixed in 89b7349
Crash Bandicoot 1 and 3 (ARM64, Nvidia SHIELD TV, Vulkan, Android 9)
Graphics are missing triangles / Large amount of triangles flickering constantly (Interpreter working fine)
Dynarec options as default / Mode: Cycle Timing check or Max Performance (happens in both)
@DonelBueno I'm fairly sure that it's simply not implemented in the Dynarec. You need CPU support for that stuff.
Hi there @iCatButler ,
could you perhaps contact us and meet us on Discord? The Beetle PSX dynarec guys are stuck on how they'd be able to add PGXP support to the dynarec, and they'd really appreciate somebody like you being able to brainstorm with them on how they go around fixing this issue. The persons in question are zcrc and @ZachCook .
In case you're interested, please contact Autechre on Libretro discord and I'll add you to the chan.
Alternatively you can also meet us on Freenode in #beetle-dynarec.
Tested out a few games with the new dynarec, all with Nvidia Shield TV, AArch64, Android 9:
I didn't spend too much time with each game, just enough to see if a game would outright work after a bit of gameplay time.
@ds22x now that #599 has been merged can you re-test those crashes and glitches
@ZachCook Just finished re-testing my games, and pretty much everything works now, barring some sound crackling that occurs with 60fps games (most likely unrelated to the dynarec), except for the following games:
Tekken 3 on Android Oreo Dyn+Software 1x. 55 FPS Dyn+Hardware 1x (Vulkan) . 38 FPS.
Hardware mode run a lot slower.
Hi @tabnk , what are your exact system specs?
Galaxy S7 (Exynos) Oreo.
Breath of Fire IV (USA)
First frame of opening video freezes, input is ignored and audio continues until end. No crash after that just sits doing nothing.
Does not occur under lightrec interpreter. Tested under windows 10 x64
@DonelBueno PGXP should work with dynarec as of e5e83cde, not too much faster than interpreter with PGXP, but better than ignoring the setting.
Tekken 2 (USA) on ARMv8 (RPI4 in 32-bit mode): quickly crashed when I enabled dynarec during opening cinematic:
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
[libretro INFO] Saving memcard 0...
[libretro INFO] Saving memcard 0...
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
when i started the game with the dynarec enabled it hung at the BIOS logo. seemed to work ok (but slow) with lightrec interpreter.
tried another random game (WipEout 1) and had the same issue. Perhaps ARM32 not catered for yet?
@ZachCook thanks for letting me know.
Do you think it is possible to improve its speed anytime in the future?
I'm working on that now, but not sure that performance will be improved much.
Tekken (USA) and Tekken 3 (USA) crash at bios screen with any dynarec mode (Windows 10 x64).
Tekken (USA) and Tekken 3 (USA) crash at bios screen with any dynarec mode (Windows 10 x64).
I can't replicate this. @cubatilles - can you share your build number and what options you're using? And please check post your RetroArch logs too.
Just wanted to add that Crash 2 exhibits the exact same problems I've mentioned before on Windows 10 x64.
Tekken 2 (USA) on ARMv8 (RPI4 in 32-bit mode): quickly crashed when I enabled dynarec during opening cinematic:
ERROR: No more registers! Abandon ship! ERROR: No more registers! Abandon ship! ERROR: No more registers! Abandon ship! ERROR: No more registers! Abandon ship! ERROR: No more registers! Abandon ship! ERROR: No more registers! Abandon ship! ERROR: No more registers! Abandon ship! [libretro INFO] Saving memcard 0... [libretro INFO] Saving memcard 0... ERROR: No more registers! Abandon ship! ERROR: No more registers! Abandon ship! ERROR: No more registers! Abandon ship!
when i started the game with the dynarec enabled it hung at the BIOS logo. seemed to work ok (but slow) with lightrec interpreter.
tried another random game (WipEout 1) and had the same issue. Perhaps ARM32 not catered for yet?
@pcercuei This looks like something is going very wrong on 32-bit ARM in lightrec
I believe the "No more registers" only happens when you enable the dynarec after the game is started? Or do you get it everytime?
@dankcushions can you test this, try running with skip bios to get past the hang in bios logo when starting with dynarec
@ZachCook, ok tried it with skip bios. still the same sort of crash, although this time it crashed out rather than hung:
[INFO] RetroArch 1.8.4 (Git 9e25601)
[INFO] Redirecting save file to "/home/pi/RetroPie/roms/psx/tekken2.srm".
[INFO] Redirecting savestate to "/home/pi/RetroPie/roms/psx/tekken2.state".
[INFO] === Build =======================================
[INFO] Capabilities: NEON VFPv3 VFPv4
[INFO] Built: Feb 6 2020
[INFO] Version: 1.8.4
[INFO] Git: 9e25601
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-beetle-psx/mednafen_psx_libretro.so"
[INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/Beetle PSX/Beetle PSX.cfg.
[INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/Beetle PSX/psx.cfg.
[INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/Beetle PSX/tekken2.cfg.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] Core requested VFS version >= v1, providing v3
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: remap directory: /opt/retropie/configs/psx/
[INFO] Redirecting save file to "/home/pi/RetroPie/roms/psx/tekken2.srm".
[INFO] Redirecting savestate to "/home/pi/RetroPie/roms/psx/tekken2.state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
[INFO] [Environ]: UNSUPPORTED (#57).
[INFO] [Environ]: SET_DISK_CONTROL_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: PERFORMANCE_LEVEL: 15.
[INFO] Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[libretro INFO] Rumble interface supported!
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[libretro INFO] Loading /home/pi/RetroPie/roms/psx/tekken2.PBP...
unhandled setting UI: psx.input.port1.gun_chairs
unhandled setting UI: psx.input.port2.gun_chairs
unhandled setting UI: psx.input.port3.gun_chairs
unhandled setting UI: psx.input.port4.gun_chairs
unhandled setting UI: psx.input.port5.gun_chairs
unhandled setting UI: psx.input.port6.gun_chairs
unhandled setting UI: psx.input.port7.gun_chairs
unhandled setting UI: psx.input.port8.gun_chairs
[libretro INFO] Lightrec map addresses: M=0x10000000, P=0x8f616008, R=0x2fc00000, H=0x2f800000
[libretro INFO] Checking if required firmware is present.
[libretro WARN] Firmware found but has invalid SHA1: /home/pi/RetroPie/BIOS/scph5501.bin
[libretro WARN] Expected SHA1: 0555C6FAE8906F3F09BAF5988F00E55F88E9F30B
[libretro WARN] Obtained SHA1: 96880D1CA92A016FF054BE5159BB06FE03CB4E14
[libretro WARN] Unsupported firmware may cause emulation glitches.
[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] [RCHEEVOS]: ext_hash 0b889c67 ('pbp')
[INFO] [RCHEEVOS]: Load task finished
[INFO] Skipping SRAM load..
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Cheats]: Load game-specific cheatfile: /home/pi/.config/retroarch/cheats/Beetle PSX/tekken2.cht
[INFO] [Audio]: Set audio input rate to: 44143.41 Hz.
[INFO] [Video]: Video @ 1920x1080
[INFO] [Video]: Starting threaded video driver ...
[WARN] [DRM]: Couldn't get device resources.
[WARN] [DRM]: Couldn't get device resources.
[INFO] [DRM]: Found 1 connectors.
[INFO] [DRM]: Connector 0 connected: yes
[INFO] [DRM]: Connector 0 has 32 modes.
[INFO] [DRM]: Connector 0 assigned to monitor index: #1.
[INFO] [DRM]: Mode 0: (4096x2160) 4096 x 2160, 30 Hz
[INFO] [DRM]: Mode 1: (4096x2160) 4096 x 2160, 30 Hz
[INFO] [DRM]: Mode 2: (4096x2160) 4096 x 2160, 25 Hz
[INFO] [DRM]: Mode 3: (4096x2160) 4096 x 2160, 24 Hz
[INFO] [DRM]: Mode 4: (4096x2160) 4096 x 2160, 24 Hz
[INFO] [DRM]: Mode 5: (3840x2160) 3840 x 2160, 30 Hz
[INFO] [DRM]: Mode 6: (3840x2160) 3840 x 2160, 30 Hz
[INFO] [DRM]: Mode 7: (3840x2160) 3840 x 2160, 25 Hz
[INFO] [DRM]: Mode 8: (3840x2160) 3840 x 2160, 24 Hz
[INFO] [DRM]: Mode 9: (3840x2160) 3840 x 2160, 24 Hz
[INFO] [DRM]: Mode 10: (1920x1080) 1920 x 1080, 60 Hz
[INFO] [DRM]: Mode 11: (1920x1080) 1920 x 1080, 60 Hz
[INFO] [DRM]: Mode 12: (1920x1080) 1920 x 1080, 50 Hz
[INFO] [DRM]: Mode 13: (1920x1080) 1920 x 1080, 30 Hz
[INFO] [DRM]: Mode 14: (1920x1080) 1920 x 1080, 30 Hz
[INFO] [DRM]: Mode 15: (1920x1080) 1920 x 1080, 25 Hz
[INFO] [DRM]: Mode 16: (1920x1080) 1920 x 1080, 24 Hz
[INFO] [DRM]: Mode 17: (1920x1080) 1920 x 1080, 24 Hz
[INFO] [DRM]: Mode 18: (1280x1024) 1280 x 1024, 60 Hz
[INFO] [DRM]: Mode 19: (1360x768) 1360 x 768, 60 Hz
[INFO] [DRM]: Mode 20: (1152x864) 1152 x 864, 60 Hz
[INFO] [DRM]: Mode 21: (1280x720) 1280 x 720, 60 Hz
[INFO] [DRM]: Mode 22: (1280x720) 1280 x 720, 60 Hz
[INFO] [DRM]: Mode 23: (1280x720) 1280 x 720, 50 Hz
[INFO] [DRM]: Mode 24: (1024x768) 1024 x 768, 60 Hz
[INFO] [DRM]: Mode 25: (800x600) 800 x 600, 60 Hz
[INFO] [DRM]: Mode 26: (720x576) 720 x 576, 50 Hz
[INFO] [DRM]: Mode 27: (720x480) 720 x 480, 60 Hz
[INFO] [DRM]: Mode 28: (720x480) 720 x 480, 60 Hz
[INFO] [DRM]: Mode 29: (640x480) 640 x 480, 60 Hz
[INFO] [DRM]: Mode 30: (640x480) 640 x 480, 60 Hz
[INFO] [DRM]: Mode 31: (720x400) 720 x 400, 70 Hz
[INFO] [GL]: Found GL context: kms
[INFO] [GL]: Detecting screen resolution 1920x1080.
[INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay
[INFO] [EGL]: EGL version: 1.4
[INFO] [EGL]: Current context: 0x8db019a8.
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] [GL]: Vendor: Broadcom, Renderer: V3D 4.2.
[INFO] [GL]: Version: OpenGL ES 3.0 Mesa 19.2.0-rc1.
[INFO] [GL]: Using resolution 1920x1080
[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] [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] [udev]: Keyboard #0 (/dev/input/event0).
[INFO] [udev]: Mouse #0 (/dev/input/event1).
[INFO] [udev]: Mouse #1 (/dev/input/mouse0).
[INFO] [udev]: Mouse #0 (/dev/input/event4).
[INFO] [udev]: Mouse #1 (/dev/input/mouse1).
[INFO] [udev]: Plugged pad: Sony Interactive Entertainment Wireless Controller (1356:2508) on port #0.
[INFO] [Autoconf]: 1 profiles found.
[INFO] [Autoconf]: selected configuration: /home/pi/.config/retroarch/autoconfig/Sony Interactive Entertainment Wireless Controller.cfg
[INFO] [udev]: Pad #0 (/dev/input/event6) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event6) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[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: 768 frames
[INFO] [ALSA]: Buffer size: 3072 frames
[INFO] [ALSA]: Can pause: no.
[INFO] [Menu]: Found menu display driver: "gl".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Menu]: Found menu display driver: "gl".
[CDROM] Could not open /dev/sg0, please check permissions.
[INFO] [LED]: LED driver = 'null' 0x4bd6c0
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "alsa" driver.
[libretro INFO] Controller 1: PlayStation Controller
[libretro INFO] Controller 2: PlayStation Controller
[INFO] Loading history file: [/opt/retropie/configs/psx/content_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/psx/content_music_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/psx/content_video_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/psx/content_image_history.lpl].
[INFO] Loading favorites file: [/opt/retropie/configs/psx/content_favorites.lpl].
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
[libretro INFO] Saving memcard 0...
[libretro INFO] Saving memcard 0...
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
Your logs show that you are using an unsupported firmware, can you test with original firmware too?
@ZachCook the firmware is the PSP POPs bios. see https://github.com/libretro/beetle-psx-libretro/issues/519. works fine in interpreter.
but anyway, here it is under a supported BIOS:
[INFO] RetroArch 1.8.4 (Git 9e25601)
[INFO] Redirecting save file to "/home/pi/RetroPie/roms/psx/tekken2.srm".
[INFO] Redirecting savestate to "/home/pi/RetroPie/roms/psx/tekken2.state".
[INFO] === Build =======================================
[INFO] Capabilities: NEON VFPv3 VFPv4
[INFO] Built: Feb 6 2020
[INFO] Version: 1.8.4
[INFO] Git: 9e25601
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-beetle-psx/mednafen_psx_libretro.so"
[INFO] [Overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/Beetle PSX/Beetle PSX.cfg.
[INFO] [Overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/Beetle PSX/psx.cfg.
[INFO] [Overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/Beetle PSX/tekken2.cfg.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] Core requested VFS version >= v1, providing v3
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: remap directory: /opt/retropie/configs/psx/
[INFO] Redirecting save file to "/home/pi/RetroPie/roms/psx/tekken2.srm".
[INFO] Redirecting savestate to "/home/pi/RetroPie/roms/psx/tekken2.state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
[INFO] [Environ]: UNSUPPORTED (#57).
[INFO] [Environ]: SET_DISK_CONTROL_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: PERFORMANCE_LEVEL: 15.
[INFO] Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[libretro INFO] Rumble interface supported!
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[libretro INFO] Loading /home/pi/RetroPie/roms/psx/tekken2.PBP...
unhandled setting UI: psx.input.port1.gun_chairs
unhandled setting UI: psx.input.port2.gun_chairs
unhandled setting UI: psx.input.port3.gun_chairs
unhandled setting UI: psx.input.port4.gun_chairs
unhandled setting UI: psx.input.port5.gun_chairs
unhandled setting UI: psx.input.port6.gun_chairs
unhandled setting UI: psx.input.port7.gun_chairs
unhandled setting UI: psx.input.port8.gun_chairs
[libretro INFO] Lightrec map addresses: M=0x10000000, P=0x8f616008, R=0x2fc00000, H=0x2f800000
[libretro INFO] Checking if required firmware is present.
[libretro INFO] Firmware found: /home/pi/RetroPie/BIOS/scph5501.bin
[libretro INFO] Firmware SHA1: 0555C6FAE8906F3F09BAF5988F00E55F88E9F30B
[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] [RCHEEVOS]: ext_hash 0b889c67 ('pbp')
[INFO] [RCHEEVOS]: Load task finished
[INFO] Skipping SRAM load..
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Cheats]: Load game-specific cheatfile: /home/pi/.config/retroarch/cheats/Beetle PSX/tekken2.cht
[INFO] [Audio]: Set audio input rate to: 44143.41 Hz.
[INFO] [Video]: Video @ 1920x1080
[INFO] [Video]: Starting threaded video driver ...
[WARN] [DRM]: Couldn't get device resources.
[WARN] [DRM]: Couldn't get device resources.
[INFO] [DRM]: Found 1 connectors.
[INFO] [DRM]: Connector 0 connected: yes
[INFO] [DRM]: Connector 0 has 32 modes.
[INFO] [DRM]: Connector 0 assigned to monitor index: #1.
[INFO] [DRM]: Mode 0: (4096x2160) 4096 x 2160, 30 Hz
[INFO] [DRM]: Mode 1: (4096x2160) 4096 x 2160, 30 Hz
[INFO] [DRM]: Mode 2: (4096x2160) 4096 x 2160, 25 Hz
[INFO] [DRM]: Mode 3: (4096x2160) 4096 x 2160, 24 Hz
[INFO] [DRM]: Mode 4: (4096x2160) 4096 x 2160, 24 Hz
[INFO] [DRM]: Mode 5: (3840x2160) 3840 x 2160, 30 Hz
[INFO] [DRM]: Mode 6: (3840x2160) 3840 x 2160, 30 Hz
[INFO] [DRM]: Mode 7: (3840x2160) 3840 x 2160, 25 Hz
[INFO] [DRM]: Mode 8: (3840x2160) 3840 x 2160, 24 Hz
[INFO] [DRM]: Mode 9: (3840x2160) 3840 x 2160, 24 Hz
[INFO] [DRM]: Mode 10: (1920x1080) 1920 x 1080, 60 Hz
[INFO] [DRM]: Mode 11: (1920x1080) 1920 x 1080, 60 Hz
[INFO] [DRM]: Mode 12: (1920x1080) 1920 x 1080, 50 Hz
[INFO] [DRM]: Mode 13: (1920x1080) 1920 x 1080, 30 Hz
[INFO] [DRM]: Mode 14: (1920x1080) 1920 x 1080, 30 Hz
[INFO] [DRM]: Mode 15: (1920x1080) 1920 x 1080, 25 Hz
[INFO] [DRM]: Mode 16: (1920x1080) 1920 x 1080, 24 Hz
[INFO] [DRM]: Mode 17: (1920x1080) 1920 x 1080, 24 Hz
[INFO] [DRM]: Mode 18: (1280x1024) 1280 x 1024, 60 Hz
[INFO] [DRM]: Mode 19: (1360x768) 1360 x 768, 60 Hz
[INFO] [DRM]: Mode 20: (1152x864) 1152 x 864, 60 Hz
[INFO] [DRM]: Mode 21: (1280x720) 1280 x 720, 60 Hz
[INFO] [DRM]: Mode 22: (1280x720) 1280 x 720, 60 Hz
[INFO] [DRM]: Mode 23: (1280x720) 1280 x 720, 50 Hz
[INFO] [DRM]: Mode 24: (1024x768) 1024 x 768, 60 Hz
[INFO] [DRM]: Mode 25: (800x600) 800 x 600, 60 Hz
[INFO] [DRM]: Mode 26: (720x576) 720 x 576, 50 Hz
[INFO] [DRM]: Mode 27: (720x480) 720 x 480, 60 Hz
[INFO] [DRM]: Mode 28: (720x480) 720 x 480, 60 Hz
[INFO] [DRM]: Mode 29: (640x480) 640 x 480, 60 Hz
[INFO] [DRM]: Mode 30: (640x480) 640 x 480, 60 Hz
[INFO] [DRM]: Mode 31: (720x400) 720 x 400, 70 Hz
[INFO] [GL]: Found GL context: kms
[INFO] [GL]: Detecting screen resolution 1920x1080.
[INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay
[INFO] [EGL]: EGL version: 1.4
[INFO] [EGL]: Current context: 0x8db019a8.
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] [GL]: Vendor: Broadcom, Renderer: V3D 4.2.
[INFO] [GL]: Version: OpenGL ES 3.0 Mesa 19.2.0-rc1.
[INFO] [GL]: Using resolution 1920x1080
[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] [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] [udev]: Keyboard #0 (/dev/input/event0).
[INFO] [udev]: Mouse #0 (/dev/input/event1).
[INFO] [udev]: Mouse #1 (/dev/input/mouse0).
[INFO] [udev]: Mouse #0 (/dev/input/event4).
[INFO] [udev]: Mouse #1 (/dev/input/mouse1).
[INFO] [udev]: Plugged pad: Sony Interactive Entertainment Wireless Controller (1356:2508) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event6) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event6) supports 16 force feedback effects.
[INFO] [Autoconf]: 1 profiles found.
[INFO] [Autoconf]: selected configuration: /home/pi/.config/retroarch/autoconfig/Sony Interactive Entertainment Wireless Controller.cfg
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[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: 768 frames
[INFO] [ALSA]: Buffer size: 3072 frames
[INFO] [ALSA]: Can pause: no.
[INFO] [Menu]: Found menu display driver: "gl".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Menu]: Found menu display driver: "gl".
[CDROM] Could not open /dev/sg0, please check permissions.
[INFO] [LED]: LED driver = 'null' 0x4bd6c0
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "alsa" driver.
[libretro INFO] Controller 1: PlayStation Controller
[libretro INFO] Controller 2: PlayStation Controller
[INFO] Loading history file: [/opt/retropie/configs/psx/content_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/psx/content_music_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/psx/content_video_history.lpl].
[INFO] Loading history file: [/opt/retropie/configs/psx/content_image_history.lpl].
[INFO] Loading favorites file: [/opt/retropie/configs/psx/content_favorites.lpl].
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
[INFO] [KMS]: New FB: 1920x1080 (stride: 7680).
curiously, it doesn't have the registers (or any error), but it's definitely hanging before anything is displayed.
tried it with wipeout, and got a hang once i'd selected a track:
unhandled setting UI: psx.input.port1.gun_chairs
unhandled setting UI: psx.input.port2.gun_chairs
unhandled setting UI: psx.input.port3.gun_chairs
unhandled setting UI: psx.input.port4.gun_chairs
unhandled setting UI: psx.input.port5.gun_chairs
unhandled setting UI: psx.input.port6.gun_chairs
unhandled setting UI: psx.input.port7.gun_chairs
unhandled setting UI: psx.input.port8.gun_chairs
[CDROM] Could not open /dev/sg0, please check permissions.
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
ERROR: No more registers! Abandon ship!
WARNING: Unknown opcode: 0x00001770 at PC 0x80101ba8
WARNING: Unknown opcode: 0x00001770 at PC 0x80101440
WARNING: Unknown opcode: 0x00001770 at PC 0x80101358
WARNING: Unknown opcode: 0x00001770 at PC 0x80101d38
WARNING: Unknown opcode: 0x00001770 at PC 0x8006fd04
WARNING: Unknown opcode: 0x00001770 at PC 0x80035108
WARNING: Unknown opcode: 0x00001770 at PC 0x80035168
WARNING: Unknown opcode: 0x00001770 at PC 0x800351f4
WARNING: Unknown opcode: 0x00001770 at PC 0x80035270
WARNING: Unknown opcode: 0x00001770 at PC 0x800352ec
WARNING: Unknown opcode: 0x00001770 at PC 0x800768e8
ERROR: No more registers! Abandon ship!
WARNING: Unknown opcode: 0x00001770 at PC 0x80019774
ERROR: No more registers! Abandon ship!
WARNING: Unknown opcode: 0x00001770 at PC 0x80048204
WARNING: Unknown opcode: 0x00001770 at PC 0x8004ad1c
WARNING: Unknown opcode: 0x00001770 at PC 0x8004aa9c
WARNING: Unknown opcode: 0x00001770 at PC 0x8004ae14
WARNING: Unknown opcode: 0x00001770 at PC 0x8004adc0
WARNING: Unknown opcode: 0x00001770 at PC 0x8004ad70
(not a verbose log here but you get the idea)
Blaster Master: Blasting Again segfaults immediately on game load with any form of dynarec enabled (max, ctc, and lightrec all tested).
ERROR: Segmentation fault in recompiled code: invalid load/store at address 0x66666666
(retest results in comment below, tl;dr: don't use 14x load speed with dynarec on this one)
EDIT: While I was at it, I rechecked a few of the entries in the main post. (build 62b6333, Linux x86_64)
Parasite Eve II: Confirmed unable to load past the SEA publisher screen, though pushing CD Loading Speed any higher than 6x will cause the same problem.
Brave Fencer Musashi: Confirmed unable to progress as listed, again can also be caused by CD Loading Speed being any higher than 2x (higher load speeds will cause issues sooner).
Gex - Enter the Gecko: When on Max Performance, may or may not segfault. If it doesn't, the intro will frequently glitch out, but the game appears to work fine past that. Didn't test further than starting a game. Appears to work perfectly on Cycle Timing Check. One max performance segfault produced the below lines:
WARNING: Unimplemented opcode 0x00002b28
WARNING: Unimplemented opcode 0x00002c94
WARNING: Unimplemented opcode 0x00002efc
WARNING: Unimplemented opcode 0x0000346c
WARNING: Unimplemented opcode 0x00004134
Formula One 99 (USA)
Gets stuck on the first loading screen with Lightrec dynarec/interpreter. Beetle's interpreter works. Dynarec code invalidation options don't affect it.
@Sanaki Can you try with CD Loading Speed at 2x then?
I did recheck Parasite Eve II and Brave Fencer Musashi at 2x, hence my referring to those as "also" causing the issue. Gex 2 didn't care about load speed in any fashion, same between 2x and 14x. That said, I didn't notice the parallel with loading speed until after I had checked Blaster Master.
Blaster Master: On recheck, up to 12x works fine, at 14x it segfaults. Without dynarec, it works at 14x. Given past experience, that may mean other less obvious errors occur at levels up to 12x as well of course. Regardless, on initial test, as long as you don't mix 14x speed and dynarec you're fine. Tested up to starting a new game.
Crash Bandicoot 2 - Cortex Strikes Back (USA)
emulation lock at the beginning of the game, on the image screen below, if dynarec is used. when using the mednafen interpreter the game runs normally.
if the dynarec is later activated, eventually the retroarch crash.
tested 2020-03-11, using RetroArch 1.8.4, W7 64, Intel HD Graphics, drivers gl1, d3d10, d3d11, updated version of Beetle PSX by software. disabled pgxp has no effect.
please inform if there is any more necessary or preferable information that I have to present.
cheers!
Another CD Loading Speed related issue, similar to Blaster Master:
Castlevania: Symphony of the Night Load speed over 6x with max performance dynarec will cause a segmentation fault. Up to and including 6x, no issues (tested partway into the first level).
Error with load speed too high:
ERROR: Segmentation fault in recompiled code: invalid load/store at address 0xbfbfa203
WARNING: Unimplemented opcode 0x0303f8f8
ERROR: Segmentation fault in recompiled code: invalid load/store at address 0xffff8203
WARNING: Unknown opcode: 0x0303f8f8 at PC 0x801b7050
[libretro ERROR] Exiting at cycle 0x0000cb11
@ofernandofilo Crash Bandicoot 2 should work as of 88b399bdddd103c9ed5b9b48344671f3db7f325b
Confirmed Crash Bandicoot 2 is now working on max performance. Even pushed it to my aggressive settings (1024 cycles, dma-only invalidation, 14x loading speed, skip bios, widescreen hack, etc) and in a quick test it seemed just fine.
The game is primarily an audio visualizer, with a crappy game on the side. Disc immediately segfaults if Max Performance or Cycle Timing Check dynarec is enabled. Interpreter and Lightrec both work fine.
Max Performance causes flickering text in certain screens (load/save notably). 1024 cycles and dma-only invalidation will exacerbate this issue. Cycle Timing Check works fine in this regard.
Max Performance and Cycle Timing Check dynarec both cause a segfault near the start of the game when entering Justin's room.
ERROR: Segmentation fault in recompiled code: invalid load/store at address 0xffffb6a0
ERROR: Segmentation fault in recompiled code: invalid load/store at address 0xffffb660
ERROR: Segmentation fault in recompiled code: invalid load/store at address 0xfffff9fd
[libretro ERROR] Exiting at cycle 0x0004f5db
Segmentation fault (core dumped)
Lightrec is immune to the above issues, but caused spoken dialogue to load improperly and loop during Justin's talk with his mother, shortly before entering his room.
The game sometimes slows down when using dynarec. For example in this location in the first level, it slows down to 20 FPS:
With the interpreter it will run at 30 FPS. It does not seem to be a performance issue, because I can speed it up by overclocking the CPU, though that speeds up the whole game.
Random battles freeze indefinitely with either Max Performance or Cycle Timing Check. Both Lightrec and Interpreter seem fine so far, with Lightrec being the faster of the two for me on this game. Tried a bisect, but couldn't find any version that supported dynarec and didn't have this issue. Surprised it hasn't been reported before now.
Game crashes on load -most- of the time with either Max Performance or Cycle Timing Check. Interpreter and Lightrec both work, with Interpreter seeming faster on this game.
Tested on Windows (x64) -
Parasite Eve 2 (USA) (Disc 1)
Won't continue from start until you set CPU type to Beetle Interpreter
Brave Fencer Musashi (USA)
Hangs at 'New Game' - first world screen
Gex - Enter The Gecko (USA)
Crashes after PSX copyright screen
Time Commando (USA)
Corrupted background graphics. Background graphics in this game are streaming FMV with polygon models on top.
Street Fighter Ex Plus Alpha (USA)
If you lose a fight and then select Continue, it will hang
Vanishing Point (USA)
It crashes once inside a race - with both full max or dma only
Battle Arena Toshinden 1 (USA)
It runs too fast.
WORKAROUND: By setting CPU to 90%, you can workaround this issue.
Alone In The Dark - One Eyed Jack's Revenge (USA)
Crashes after the PSX copyright screen
Viewpoint (USA)
Crashes after the PSX copyright screen