@jolek, thank you very much.

------------------------------------------------------------------------------------------------------------------------------------------
In this past weeks i have continued testing and researching the Tales of the Abys game, and i want
to record it here in case it can be of use to a developer.
I tested the game with more speeds than Mode 1 but it freezed.
I used the opl_hdd Beta 2.elf & HDLoader and it was freezed too.
So i tested the game on the PCSX2 emulator using the save game, and the game works fine,
music works fine in the field and game doesn't freeze.
I looked up information about the past of this game on the PCSX2 and found that before it worked well, it also
had SFX / Music / Freezes related issues.
Specifically on the years 2010/2011 a PCSX2 developer commented that the sound related freezes are
caused by CDVD reads overwriting IOP memory:
https://forums.pcsx2.net/Thread-PCSX2-bug-s?page=2
https://forums.pcsx2.net/Thread-Tales-of-the-Abyss-Sound-Effects-Issue
So i thought it would be interesting to be able to run the game using the OPL on the PCSX2, to see if
problems occur and use the debug option of the PCSX2.
I have managed to successfully load games with the OPL in the PCSX2 in USB mode thanks to a USB plugin
that exists for the PCSX2, (using the "ima" format for creating the game image and files).
But unfortunately there is a limitation of 2GB when i use the Ultraiso to create the image in "ima" format, i
don't know if this limitation is given by the USB plugin or by the "ima" format itself.
And since the game is 3.76 GB in size, i can't test this game through OPL in PCSX2.
I asked the developer of the PCSX2 to find out how they fixed the CDVD problems of this game, and he
answered me the following:
"Problems like these happen when the game's coders were not careful enough with their asset streaming vs
accessing them.
The fix to this is to replicate the delays of a real drive in as good detail as possible.
This means that any seeks, linear read times and all the spindle control times factor in to a final delay for a
seek + read action.
Depending on what options you have in OPL to affect any of the emulated timings, you need to experiment to
find which kind of action requires which delay to make the game work. "
It is clearly that this game is affected about what is explained here, and i hope this helps to any developer in
any way to find a future fix for OPL.
Searching more info, i found also that the PS2 emulation for PS3:
https://www.psdevwiki.com/ps3/PS2_Emulation#Inside_ps2_emu.self
And for PS4:
https://www.psdevwiki.com/ps4/PS2_Emulation#Game_ID.2FDiscID_in_PS20220WD20050620.crack
They have marked Tales of the Abyss in the last table with patches or fixes with:
0X0A = CDVD_READ_DELAY
Ace Combat 5 also appears with this command of 0X0A, and this game have a freeze in the OPL.
They don't have Tales of Legendia, but this game also have music issues in the world map on the OPL, and
maybe have the same cause problem as Tales of the Abyss.
Best regards.