I mean, i simply use the "rename" option of the OPL to change the name of a game in the list of games,
and if i write it well in spanish using one of the specific characters of the spanish language then that
character is not shown being the name cut at that point.
But OPL does not support changing the partition name. It just changes the game title.
So even if it does not support UTF-8 correctly in
titles (even though using UTF-8 in titles probably started with OPL), it would be an OPL bug.
There is
no 'ú' character in the soft keyboard, however.
So what speeds do you achieve? Yes, the flash disk had 4 kB clusters before. I've changed the size to the 16 kB. It is copying much faster now with the average speed about 128 kB/s.
I'll have to check. I don't actually use my PS2 much due to a lack of time and reason. When I do, I'll update this post.
But it is known that original design of USBHDFSD is capable of something like ~700KB/s while reading. Writing will be slower, due to having a need to allocate (need to update the FAT) clusters.
When additional checks were added to make it more compliant with the USB mass storage device specification, there was additional overhead that resulted in the overall speed going down. But after we changed the way we break up USB-level transfers (to not be issued from the caller thread) and to bypass the cache to allow for longer read requests, reading went up to slightly over 1MB/s. Naturally, this also means that the smaller the clusters, the higher the overhead there will be. It is still bad for making very small reads, which can happen due to having a heavily-fragmented filesystem that has small clusters.
If the software does not use word-aligned buffers while writing, then USBHDFSD will use a software approach to work around the hardware errata, by using scache as an intermediate buffer. The 2nd last commit to LaunchELF was meant to fix this problem with LaunchELF.
EDIT: with my 4GB Sony USB disk, I got about 35~50KB/s when copying a file from one directory to another. With my 60GB HDD (and generic USB enclosure), I got around 180KB/s. When copying from the USB disk to my internal HDD, I got roughly 600KB/s.
The Sony flash disk has 4KB clusters, while the 60GB disk has 32KB clusters.
It's all so disappointing. I am sure it has got to do with how LaunchELF copies files at the moment with FILEIO. Unfortunately, cloning the new FILEIO design (which offers true multi-threaded I/O) and getting LaunchELF to be mulithreaded, is not a short task. So it will have to be a long-term thing.
Anyway, thanks for bringing this up. Perhaps someday, LaunchELF will be able to do well at what it was meant to do.