libretro / RetroArch

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

[PLAYLISTS] Add an option to scan unknown roms #8624

Closed andiandi13 closed 4 years ago

andiandi13 commented 5 years ago

[ISSUE UPDATED] The other one was blocked

Many many, users complains about RetroArch not adding files to their playlists because the CRC doesn't match the original dump.

It can be because of a translation patch, an SRAM patch, and so on...

So I suggest a very simple solution :

Just add an option in playlist menu that could be named 'Ignore CRC while scanning roms' or 'Add unknown roms to playlists', whatever.

The thing is that it'll replace that line

"crc32": XXXXXXXX | crc"

By

DETECT

In order to easily display all roms on playlists, with a label taken from rom filenames, so that roms with a good labels would display thumbnails, and roms with another label (like T-eng 100% etc...) would not display cover (it's not a big deal).

RetroArch playlists are painful to use because of those unique CRC32, and it would be wonderful to simplify it in that way !

For now, I'm creating my Playlists with RetroArch Playlists Manager on Windows, to add my SRAM patched GBA roms, as well as all my non-detected translated roms.

Thanks for reading, I really hope to see that option.

Version

Environment information

Mte90 commented 4 years ago

I am just an user that every month discover a new homebrew game, load on retroarch, do a scan but is not found. After a month that I not play with retroarch I don't remember the game name and I have to look in the folders in the ui to launch it.

It is very disappointing to not have an option to add in the playlist a game that is not in the database by folders. I can accept also a prompt to ask for a confirm but is very annoying to use another computer for this task...

wafflesinmybauble commented 4 years ago

I don't mean to rez bump this, but just as a heads up to anyone, make sure that your scan path doesn't include any escape characters at the beginning of a folder name, such as an underscore. For example "_NoFiller"

i30817 commented 4 years ago

How the hell is underscore considered a 'escape' character (do you mean it's ignored by the scanner?)

RobLoach commented 4 years ago

This discussion has diverged a long way from its original intent. The Manual Scan is in. I suggest you use that for odd cases like what are discussed.

borrelnoten commented 3 years ago

I don't know why this topic is closed. I can't put my atari ST roms in a playlist. I tried to scan manualy but still no luck. They are not original games but hacked menu from crack scene (compressed multiple games onto a disc decompression when loading a game). I want to have a list of my Atari discs so that I can play them without having ot select them manualy (loading the entire directory with roms every time I select one).

Same goes for the amiga discs (HDR extention) which are not picked up for some reason. The manual scan does not work. Also I have tried to make the LPL file manualy and that works! But not for long because after selecting and playing a disc on the list, the list is upaded and is empty after returning from the emulated game to the retroarch menu / playlist.

I really would love to see Atari ST and Amiga discs in the playlist because they are truely historic value for me. I do not understand why that is so difficult because it is simply a simple file list without extention. I do not care about auto detection at all. Also, why not just accept the manual crafted playlist? Why distroy it after selecting an item in it? I love retroarch but the playlist thing is really not logical for me.

RobLoach commented 3 years ago

I do not understand why that is so difficult because it is simply a simple file list without extention. I do not care about auto detection at all.

Unfortunately it's not that simple. How do we know what system it's for? There are lots of cores, all with different use cases, and platforms. A file without an extension could be associated with virtually any of them. There has been a lot of clean up in the scanner to add support for these platforms.

Also, why not just accept the manual crafted playlist? Why distroy it after selecting an item in it?

There is noone saying that manual crafted playlists are a bad thing. If a manual scan is destroying the existing playlist, this sounds like a new issue. Feel free to create one detailing re-produce steps and what you expect to happen.