Here's a new batch which includes the fps fix for gpSP:
https://gofile.io/d/vvrhAn
Okay, I fully deleted my old version and replaced everything with this set. I also deleted all of the existing config files so there shouldn't be anything at all from the previous installation that can affect this in any way. All of the cores I want to use are in the "cores" folder, with the others tucked away inside an "unusedcores" folder. I'm installing everything manually through FBI, rather than using the method built-in in the RetroArch launcher. Also will be using the launcher to start the cores rather than launching the cores themselves. Further, for neatness' sake, the 3DS Home Menu has all of the standalone cores inside of a folder with only the launcher on the Home Menu itself. (This has no bearing on the folder organization in the SD card itself, but I'm listing every detail in case of any bugs. I also copied your post describing the recommended settings for full speed, and will ONLY be activating these settings one at a time to see if there are any freezes or issues.
Game Tested: Guardian's Crusade (PlayStation)
File Location: sdmc:/3ds/Emulated Games/PlayStation/Guardian's Crusade/guardians_crusade.bin
Core: PCSX ReARMed - BIOS included inside "cores/system"
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Test 1 - Default Settings
Game launches.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Test 2 - dsp_thread + Threaded Video (Also used "Restart RetroArch" before launching game)
Game launches.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Test 3 - No Settings Changed, RetroArch fully closed + re-launched
Game launches
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Test 4 - CD Access - Async (Also used "Restart RetroArch" before launching game)
Freezes on loading
Bottom Screen is at:
[libretro INFO] Starting async CD thread
selected sound output driver: libretro
Was unable to exit RetroArch without using the physical power button on the system to force the 3DS off.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Test 5 - No Settings Changed, Testing if freeze occurs regardless of core
New Game - Metroid Fusion
Core: gpSP - BIOS included
Game launches. Freezing problem isolated to PCSX ReARMed.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Test 6 - Is Freezing Consistent, or Occasional
Will Attempt to Run Guardian's Crusade 4 Times
Attempt 1 - Freeze
Attempt 2 - Freeze
Attempt 3 - Freeze
Attempt 4 - Freeze
Freezing appears to be consistent
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Test 7 - CUE file created for Guardian's Crusade. Confirmed working on PC prior to moving to 3DS.
Will Attempt to load game through CUE file
Game Runs, Core settings confirmed as consistent, is still set to Async CD Access. In-Game save files + settings are still there, even though game is now loaded through CUE file.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Test 8 - Feeling Optimistic, Will Activate Rest of Recommended Settings
Game Runs.
Performance Report
Slight graphical glitch introduced when leaving/entering new areas (leaving a building, for example). No slowdown noticed during battle transitions or battle effects. (I just happened to encounter an enemy that did a screen-filling flame attack, so typical 3D battle effects don't cause slowdown) VERY MINOR slowdown when going across town. Didn't appear on bottom-screen FPS counter, but noticeable when playing. I believe it's an occasion that would have caused slowdown on real hardware, so I don't blame the emulator in any way.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Bug-Testing Result - If freezing occurs when loading PSX game, make sure user is using CUE file. Is required if aSync CD Access is activated. If not using aSync, BIN and IMG files load correctly and a CUE file is not necessary.
For Users: CUE file can be created in Notepad. Must have identical name as game file ("guardians_crusade.bin" requires "guardians_crusade.cue"). Simply paste the following into an empty file:
FILE "guardians_crusade.bin" BINARY
TRACK 1 MODE2/2352
INDEX 1 00:00:00
The only thing that needs to be changed is to replace the file name in quotes with the file name of your game. The quotation marks must be kept. Everything else can be left the same. Place this file in the same folder as the game file, and load this file instead.
High-Stress Performance Test - "Legend of Legaia"
Prior versions dropped to half speed when casting magic due to animations.
Current version only slows from 60 FPS to 58 during magic, rises back up afterwards.