libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.16k stars 1.82k forks source link

[Playlist] Scan doesn't work for Street Fighter: Real Battle on Film (Japan)/PSX #11177

Open Immersion95 opened 4 years ago

Immersion95 commented 4 years ago

This game doesn't want to be added to the playlist, the CRC and serials match but it won't work. I tried different computers, Android, Linux to no avail.

I checked the libretro dats and the games is there.

Edit : Found this in the log :

[INFO] Parsing CUE file 'C:\Users\claud\Downloads\PSX\Street Fighter - Real Battle on Film (Japan).cue'... [INFO] Reading first data track... [INFO] Found disc label 'PSX.-EXE' [INFO] Parsing CUE file 'C:\Users\claud\Downloads\PSX\Guilty Gear (Japan) (Rev 1).cue'... [INFO] Reading first data track... [INFO] Found disc label 'SLPS-01357' [INFO] [Playlist]: Written to playlist file: C:\Users\claud\AppData\Roaming\RetroArch\playlists\Sony - PlayStation.lpl

The interesting part is that it couldn't find the correct serial. I then opened the disc and couldn't find the "SLPS-00070" file.

It instead points to "psx.exe". I then opened this file and found "SLPS-00070" hidden inside so this could help.

Would it be possible to fallback to CRC checking when "psx.exe" file is found ?

i30817 commented 4 years ago

Some early psx games had the serial on the disc label instead of the system.cnf or whatever the boot file is.

They're usually recognizable for having a psx.exe as you found. I believe the first king's field (Japan) - which is a different game from the USA version, which is known as King's Field II in Japan - is one of them.

King's Field (Japan) has the label SLPS-00017, so that fits with your SLPS-00070 as about in the same time range.

Immersion95 commented 4 years ago

Would it be possible to fallback to CRC check when psx.exe is found ?

i30817 commented 4 years ago

I've been asking for a alternate option using crc for literal years (because serials don't work for romhacks). I wouldn't hold my breath. Use the manual scanner on individual system dirs instead, which uses the romnames in the rdbs to 'assign' - instead of scan - a game pictures and 'serial' (just as error prone for romhacks but at least you get the filenames as a fallback instead of original game 'duplicates').

i30817 commented 4 years ago

BTW there is no guarantee that this game or movie has a image on the database. You can check if it exists under that name on http://thumbnails.libretro.com/