autobleem / AutoBleem

AutoBleem - Alternative to BleemSync/BootMenu, C++ based, GameScanner and Updater for Playstation Classic
GNU General Public License v3.0
499 stars 72 forks source link

.cue filename 64 char limit #261

Closed IgoSplashman closed 4 years ago

IgoSplashman commented 4 years ago

I was having an odd issue with a couple of games that just wouldn't launch after freshly installing Autobleem 0.8 on my new PSC. As soon as the games were properly added them to the regional list, trying to launch them would show me the empty GUI with the game title on the bottom for a couple of seconds and then jump back into the game selection with an OOPS! Game crashed. Resume point not available-error message at the top.

Some of the games in question that refused to launch were:

A couple of tests showed that they launched just fine in Bleemsync and RetroArch. So I tried many different things such as reinstalling, reformatting to different file systems, renaming the files without special characters, changing emulators, etc...

Just as the issue was driving me near crazy, it turned out to have a very simple cause: For some reason, Autobleem does not like .cue files longer than 64 characters. Shortening any of the games above to less than 64 characters completely resolves it.

For example:

It also appears that only .cue files are affected, as the game will still launch even if .bin filenames linked inside the cues exceed 64 characters.

As you can see, game archivists like me who like to have their files properly named will eventually run into this issue, since filenames formatted as Title - Subtitle [Region][Disc][Code][etc] can sometimes get pretty long, especially with Japanese games.

Is it possible to fix this issue, or is it a known limitation of Autobleem? If it's not fixable, Autobleem really should display a proper warning when .cue files exceed this limit on the screen / in a log, or just force rename the files to the accepted limit so they will at least launch after being added to the database.

AKA-Axanar commented 4 years ago

Thanks for the bug report and for tracking it down to a limit of 64 characters. I added the issue to my to do list.

AKA-Axanar commented 4 years ago

It turns out we compile our own fork of the PSCX emulator Sony used so we can add game pad support etc.

AKA-Axanar commented 4 years ago

we have a fix. I'll make sure we get it into the next release after 0.8.1 which will probably be 0.8.5.

AKA-Axanar commented 4 years ago

update the one in autobleem/bin/emu with this pcsx-ab.zip let me know if that solved the problem for you.

screemerpl commented 4 years ago

Closing - will be fixed in next release

IgoSplashman commented 4 years ago

I just got around to test it now and it seems to work. Thanks a bunch!