libretro / pcsx_rearmed

ARM optimized PCSX fork
GNU General Public License v2.0
167 stars 120 forks source link

old 3DS - Threaded Rendering crashes with both sync and async #533

Closed Phibonacci closed 1 year ago

Phibonacci commented 3 years ago

Description

Threaded Rendering crashes on 3DS with both Synchronous and Asynchronous.

Steps to reproduce

Tested with Retroarch 1.9.7 then the nightly of PCSX 2021-08-05.

Set the following setting to either: pcsx_rearmed_gpu_thread_rendering = "async" or pcsx_rearmed_gpu_thread_rendering = "sync"

Then start a game or the BIOS.

When did the behavior start?

I guess it was there from the start, the option being fairly new.

Your device/OS/platform/architecture

Old 3DS.

Logs (enable file logging and set log levels to DEBUG for core and frontend)

Debug is activated but it teaches us nothing, sadly.

[INFO] === Build =======================================
[INFO] Capabilities: 
[INFO] Built: Aug  4 2021
[INFO] Version: 1.9.8
[INFO] =================================================
[INFO] [Input]: Found input driver: "ctr".
[INFO] [Overrides]: No core-specific overrides found at "sdmc:/retroarch/config/PCSX-ReARMed/PCSX-ReARMed.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "sdmc:/retroarch/config/PCSX-ReARMed/psx.cfg".
[INFO] [Overrides]: No game-specific overrides found at "sdmc:/retroarch/config/PCSX-ReARMed/Final Fantasy IX (USA) (Disc 1) (Rev 1).cfg".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] Controller port: 1
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 2
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 3
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 4
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 5
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 6
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 7
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 8
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] [Remaps]: Remap directory: "sdmc:/retroarch/config/remaps".
[INFO] [Overrides]: Redirecting save file to "sdmc:/retroarch/cores/savefiles/Final Fantasy IX (USA) (Disc 1) (Rev 1).srm".
[INFO] [Overrides]: Redirecting save state to "sdmc:/retroarch/cores/savestates/Final Fantasy IX (USA) (Disc 1) (Rev 1).state".
[INFO] [Environ]: GET_MESSAGE_INTERFACE_VERSION.
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_memcard2:
    disabled
[libretro INFO] Memcard 2: disabled
[libretro INFO] Starting PCSX-ReARMed 
[libretro INFO] Running PCSX Version 1.9 (Aug  4 2021).
[libretro INFO] psxMap: warning: wanted to map @80000000, got 0x13000000
[libretro INFO] psxMap: warning: wanted to map @77000000, got 0x13000000
[libretro INFO] psxMap: warning: wanted to map @1f800000, got 0x12800000
[libretro INFO] psxMap: warning: wanted to map @1fc00000, got 0x12c00000
[libretro INFO] Init new dynarec
[libretro INFO] testing if we can run recompiled code..
[libretro INFO] test passed.
[libretro INFO] warning: RAM is not directly mapped, performance will suffer
[libretro INFO] psxMap: warning: wanted to map @08000000, got 0x11000000
[libretro INFO] Mapped (RAM/scrp/ROM/LUTs/TC):
[libretro INFO] 13000000/12800000/12c00000/11000000/0070d000
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_bios:
    auto
[INFO] [Environ]: SYSTEM_DIRECTORY: "sdmc:/retroarch/cores/system".
[libretro INFO] found BIOS file: scph5502.bin
[INFO] [Environ]: GET_CAN_DUPE: true
[INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[INFO] [Environ]: PERFORMANCE_LEVEL: 6.
[INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO]  RetroPad, Port 1, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 1, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 1, Button "Select" => "Select"
[INFO]  RetroPad, Port 1, Button "Start" => "Start"
[INFO]  RetroPad, Port 1, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 1, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 1, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 1, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 1, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 1, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 1, Button "L" => "L1"
[INFO]  RetroPad, Port 1, Button "R" => "R1"
[INFO]  RetroPad, Port 1, Button "L2" => "L2"
[INFO]  RetroPad, Port 1, Button "R2" => "R2"
[INFO]  RetroPad, Port 1, Button "L3" => "L3"
[INFO]  RetroPad, Port 1, Button "R3" => "R3"
[INFO]  RetroPad, Port 2, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 2, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 2, Button "Select" => "Select"
[INFO]  RetroPad, Port 2, Button "Start" => "Start"
[INFO]  RetroPad, Port 2, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 2, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 2, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 2, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 2, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 2, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 2, Button "L" => "L1"
[INFO]  RetroPad, Port 2, Button "R" => "R1"
[INFO]  RetroPad, Port 2, Button "L2" => "L2"
[INFO]  RetroPad, Port 2, Button "R2" => "R2"
[INFO]  RetroPad, Port 2, Button "L3" => "L3"
[INFO]  RetroPad, Port 2, Button "R3" => "R3"
[INFO]  RetroPad, Port 3, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 3, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 3, Button "Select" => "Select"
[INFO]  RetroPad, Port 3, Button "Start" => "Start"
[INFO]  RetroPad, Port 3, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 3, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 3, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 3, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 3, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 3, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 3, Button "L" => "L1"
[INFO]  RetroPad, Port 3, Button "R" => "R1"
[INFO]  RetroPad, Port 3, Button "L2" => "L2"
[INFO]  RetroPad, Port 3, Button "R2" => "R2"
[INFO]  RetroPad, Port 3, Button "L3" => "L3"
[INFO]  RetroPad, Port 3, Button "R3" => "R3"
[INFO]  RetroPad, Port 4, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 4, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 4, Button "Select" => "Select"
[INFO]  RetroPad, Port 4, Button "Start" => "Start"
[INFO]  RetroPad, Port 4, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 4, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 4, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 4, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 4, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 4, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 4, Button "L" => "L1"
[INFO]  RetroPad, Port 4, Button "R" => "R1"
[INFO]  RetroPad, Port 4, Button "L2" => "L2"
[INFO]  RetroPad, Port 4, Button "R2" => "R2"
[INFO]  RetroPad, Port 4, Button "L3" => "L3"
[INFO]  RetroPad, Port 4, Button "R3" => "R3"
[INFO]  RetroPad, Port 5, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 5, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 5, Button "Select" => "Select"
[INFO]  RetroPad, Port 5, Button "Start" => "Start"
[INFO]  RetroPad, Port 5, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 5, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 5, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 5, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 5, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 5, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 5, Button "L" => "L1"
[INFO]  RetroPad, Port 5, Button "R" => "R1"
[INFO]  RetroPad, Port 5, Button "L2" => "L2"
[INFO]  RetroPad, Port 5, Button "R2" => "R2"
[INFO]  RetroPad, Port 5, Button "L3" => "L3"
[INFO]  RetroPad, Port 5, Button "R3" => "R3"
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[libretro INFO] RGB565 supported, using it
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_frameskip:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_region:
    auto
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_multitap:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_deadzone:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_response:
    linear
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_analog_axis_modifier:
    circle
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_vibration:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_dithering:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_duping_enable:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_display_internal_fps:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_drc:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_reverb:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_interpolation:
    simple
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_pe2_fix:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_idiablofix:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_inuyasha_fix:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_async_cd:
    sync
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_noxadecoding:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nocdaudio:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spuirq:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_thread_rendering:
    async
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_ilace_force:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_pixel_skip:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_lighting:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_fast_lighting:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_blending:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_scale_hires:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_gpu_unai_settings:
    enabled
[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]: GET_VARIABLE pcsx_rearmed_gunconadjustx:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjusty:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratiox:
    1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratioy:
    1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nosmccheck:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gteregsunneeded:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nogteflags:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_psxclock:
    57
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_input_sensitivity:
    1.00
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_other_input_settings:
    disabled
[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]: GET_VARIABLE pcsx_rearmed_show_bios_bootlogo:
    disabled
[libretro INFO] plugin: plugins/builtin_gpu
[libretro INFO] plugin: plugins/builtin_spu
[libretro INFO] plugin: plugins/builtin_pad
[libretro INFO] plugin: plugins/builtin_pad
[libretro INFO] Plugins loaded.
[libretro INFO] Loaded CD Image: sdmc:/games/psx/Final Fantasy IX (USA) (Disc 1) (Rev 1).chd[+chd].
[libretro INFO] Track 01 (DATA) - Start 00:02:00, Length 69:59:05
gameblabla commented 3 years ago

Does this still happen ? I noticed that you used CHD and there was an issue with CHD + CDDA spawning threads and crashing as a result. You might want to try it again on the latest build as i've fixed that issue.

willjow commented 2 years ago

Just tried this with the latest nightly (2021-11-24 11:08) on an old 3DS/FFVII and am unfortunately still getting the same crash when changing threaded rendering to async using the quick menu. My debug log similarly doesn't appear to show anything useful:

[INFO] === Build =======================================
[INFO] Capabilities: 
[INFO] Built: Nov 24 2021
[INFO] Version: 1.9.13
[INFO] =================================================
[INFO] [Input]: Found input driver: "ctr".
[INFO] [Overrides]: No core-specific overrides found at "sdmc:/retroarch/config/PCSX-ReARMed/PCSX-ReARMed.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "sdmc:/retroarch/config/PCSX-ReARMed/psx.cfg".
[INFO] [Overrides]: No game-specific overrides found at "sdmc:/retroarch/config/PCSX-ReARMed/Final Fantasy VII (USA) (Disc 1).cfg".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] Controller port: 1
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 2
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 3
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 4
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 5
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 6
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 7
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] Controller port: 8
[INFO]    standard (ID: 1)
[INFO]    analog (ID: 261)
[INFO]    dualshock (ID: 517)
[INFO]    negcon (ID: 773)
[INFO]    guncon (ID: 260)
[INFO]    mouse (ID: 258)
[INFO]    (null) (ID: 0)
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] [Remaps]: Remap directory: "sdmc:/retroarch/config/remaps".
[INFO] [Overrides]: Redirecting save file to "sdmc:/retroarch/cores/savefiles/Final Fantasy VII (USA) (Disc 1).srm".
[INFO] [Overrides]: Redirecting save state to "sdmc:/retroarch/cores/savestates/Final Fantasy VII (USA) (Disc 1).state".
[INFO] [Environ]: GET_MESSAGE_INTERFACE_VERSION.
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_memcard2:
    disabled
[libretro INFO] Memcard 2: disabled
[libretro INFO] Starting PCSX-ReARMed 
[libretro INFO] Running PCSX Version 1.9 (Nov 24 2021).
[libretro INFO] psxMap: warning: wanted to map @80000000, got 0x13000000
[libretro INFO] psxMap: warning: wanted to map @77000000, got 0x13000000
[libretro INFO] psxMap: warning: wanted to map @1f800000, got 0x12800000
[libretro INFO] psxMap: warning: wanted to map @1fc00000, got 0x12c00000
[libretro INFO] Init new dynarec
[libretro INFO] testing if we can run recompiled code..
[libretro INFO] test passed.
[libretro INFO] warning: RAM is not directly mapped, performance will suffer
[libretro INFO] psxMap: warning: wanted to map @08000000, got 0x11000000
[libretro INFO] Mapped (RAM/scrp/ROM/LUTs/TC):
[libretro INFO] 13000000/12800000/12c00000/11000000/00728000
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_bios:
    auto
[INFO] [Environ]: SYSTEM_DIRECTORY: "sdmc:/retroarch/cores/system".
[libretro INFO] found BIOS file: SCPH101.bin
[INFO] [Environ]: GET_CAN_DUPE: true
[INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[INFO] [Environ]: PERFORMANCE_LEVEL: 6.
[INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO]  RetroPad, Port 1, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 1, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 1, Button "Select" => "Select"
[INFO]  RetroPad, Port 1, Button "Start" => "Start"
[INFO]  RetroPad, Port 1, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 1, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 1, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 1, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 1, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 1, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 1, Button "L" => "L1"
[INFO]  RetroPad, Port 1, Button "R" => "R1"
[INFO]  RetroPad, Port 1, Button "L2" => "L2"
[INFO]  RetroPad, Port 1, Button "R2" => "R2"
[INFO]  RetroPad, Port 1, Button "L3" => "L3"
[INFO]  RetroPad, Port 1, Button "R3" => "R3"
[INFO]  RetroPad, Port 2, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 2, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 2, Button "Select" => "Select"
[INFO]  RetroPad, Port 2, Button "Start" => "Start"
[INFO]  RetroPad, Port 2, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 2, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 2, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 2, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 2, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 2, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 2, Button "L" => "L1"
[INFO]  RetroPad, Port 2, Button "R" => "R1"
[INFO]  RetroPad, Port 2, Button "L2" => "L2"
[INFO]  RetroPad, Port 2, Button "R2" => "R2"
[INFO]  RetroPad, Port 2, Button "L3" => "L3"
[INFO]  RetroPad, Port 2, Button "R3" => "R3"
[INFO]  RetroPad, Port 3, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 3, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 3, Button "Select" => "Select"
[INFO]  RetroPad, Port 3, Button "Start" => "Start"
[INFO]  RetroPad, Port 3, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 3, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 3, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 3, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 3, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 3, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 3, Button "L" => "L1"
[INFO]  RetroPad, Port 3, Button "R" => "R1"
[INFO]  RetroPad, Port 3, Button "L2" => "L2"
[INFO]  RetroPad, Port 3, Button "R2" => "R2"
[INFO]  RetroPad, Port 3, Button "L3" => "L3"
[INFO]  RetroPad, Port 3, Button "R3" => "R3"
[INFO]  RetroPad, Port 4, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 4, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 4, Button "Select" => "Select"
[INFO]  RetroPad, Port 4, Button "Start" => "Start"
[INFO]  RetroPad, Port 4, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 4, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 4, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 4, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 4, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 4, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 4, Button "L" => "L1"
[INFO]  RetroPad, Port 4, Button "R" => "R1"
[INFO]  RetroPad, Port 4, Button "L2" => "L2"
[INFO]  RetroPad, Port 4, Button "R2" => "R2"
[INFO]  RetroPad, Port 4, Button "L3" => "L3"
[INFO]  RetroPad, Port 4, Button "R3" => "R3"
[INFO]  RetroPad, Port 5, Button "B (bottom)" => "Cross"
[INFO]  RetroPad, Port 5, Button "Y (left)" => "Square"
[INFO]  RetroPad, Port 5, Button "Select" => "Select"
[INFO]  RetroPad, Port 5, Button "Start" => "Start"
[INFO]  RetroPad, Port 5, Button "D-Pad Up" => "D-Pad Up"
[INFO]  RetroPad, Port 5, Button "D-Pad Down" => "D-Pad Down"
[INFO]  RetroPad, Port 5, Button "D-Pad Left" => "D-Pad Left"
[INFO]  RetroPad, Port 5, Button "D-Pad Right" => "D-Pad Right"
[INFO]  RetroPad, Port 5, Button "A (right)" => "Circle"
[INFO]  RetroPad, Port 5, Button "X (up)" => "Triangle"
[INFO]  RetroPad, Port 5, Button "L" => "L1"
[INFO]  RetroPad, Port 5, Button "R" => "R1"
[INFO]  RetroPad, Port 5, Button "L2" => "L2"
[INFO]  RetroPad, Port 5, Button "R2" => "R2"
[INFO]  RetroPad, Port 5, Button "L3" => "L3"
[INFO]  RetroPad, Port 5, Button "R3" => "R3"
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[libretro INFO] RGB565 supported, using it
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_frameskip:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_region:
    auto
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_multitap:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_deadzone:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_response:
    linear
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_analog_axis_modifier:
    circle
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_vibration:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_dithering:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_duping_enable:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_display_internal_fps:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_drc:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_reverb:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_interpolation:
    simple
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_pe2_fix:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_icache_emulation:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_inuyasha_fix:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_async_cd:
    sync
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_noxadecoding:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nocdaudio:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spuirq:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_thread_rendering:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_ilace_force:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_pixel_skip:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_lighting:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_fast_lighting:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_blending:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_scale_hires:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_gpu_unai_settings:
    disabled
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustx:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjusty:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratiox:
    1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratioy:
    1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nosmccheck:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gteregsunneeded:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nogteflags:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_psxclock:
    57
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_input_sensitivity:
    1.00
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_other_input_settings:
    disabled
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_bios_bootlogo:
    disabled
[libretro INFO] plugin: plugins/builtin_gpu
[libretro INFO] plugin: plugins/builtin_spu
[libretro INFO] plugin: plugins/builtin_pad
[libretro INFO] plugin: plugins/builtin_pad
[libretro INFO] Plugins loaded.
[libretro INFO] Loaded CD Image: sdmc:/roms/psx/Final Fantasy VII (USA) (Disc 1).chd[+chd].
[libretro INFO] Track 01 (DATA) - Start 00:02:00, Length 70:37:12
[libretro INFO] CD-ROM Label: FINALFANTASY7                   
[libretro INFO] CD-ROM ID: SCUS94163
[libretro INFO] CD-ROM EXE Name: SCUS_941.63;1
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 43977.98 Hz.
[INFO] [Video]: Video @ 960x720
[INFO] [Joypad]: Found joypad driver: "ctr".
[INFO] [Video]: Setting refresh rate to: 59.834 Hz.
[INFO] [Audio]: Set audio input rate to: 43977.98 Hz.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Video]: Found display server: null
[INFO] [Display]: Found display driver: "ctr".
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Font]: Using font rendering backend: bitmap.
[libretro INFO] port: 1  device: standard
[libretro INFO] port: 2  device: standard
[libretro INFO] port: 3  device: standard
[libretro INFO] port: 4  device: standard
[libretro INFO] port: 5  device: standard
[libretro INFO] port: 6  device: none
[libretro INFO] port: 7  device: none
[libretro INFO] port: 8  device: none
[INFO] [Playlist]: Loading history file: [sdmc:/retroarch/content_history.lpl].
[INFO] [Playlist]: Loading history file: [sdmc:/retroarch/content_music_history.lpl].
[INFO] [Playlist]: Loading favorites file: [sdmc:/retroarch/content_favorites.lpl].
[INFO] [Environ]: SET_GEOMETRY: 640x478, aspect: 1.333.
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_frameskip:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_region:
    auto
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_multitap:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_deadzone:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_response:
    linear
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_analog_axis_modifier:
    circle
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_vibration:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_dithering:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_duping_enable:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_display_internal_fps:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_drc:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_reverb:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_interpolation:
    simple
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_pe2_fix:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_icache_emulation:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_inuyasha_fix:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_async_cd:
    sync
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_noxadecoding:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nocdaudio:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spuirq:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_thread_rendering:
    async
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_ilace_force:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_pixel_skip:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_lighting:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_fast_lighting:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_blending:
    enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_scale_hires:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_gpu_unai_settings:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustx:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjusty:
    0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratiox:
    1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratioy:
    1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nosmccheck:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gteregsunneeded:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nogteflags:
    disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_psxclock:
    57
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_input_sensitivity:
    1.00
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_other_input_settings:
    disabled
notaz commented 1 year ago

According to https://github.com/notaz/pcsx_rearmed/pull/187#issuecomment-1707432455 this can't work on the old 3DS, so I'm closing this.