Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collections does not detect GBA games #7540

Closed
kevinfoley opened this issue Nov 6, 2018 · 8 comments
Closed

Collections does not detect GBA games #7540

kevinfoley opened this issue Nov 6, 2018 · 8 comments

Comments

@kevinfoley
Copy link

kevinfoley commented Nov 6, 2018

If you have Collections scan a directory containing both Game Boy (.gb) and Gameboy Advance (.gba) games, it will add the GB games to Collections, but it will not add GBA games. Likewise, enabling the "automatically scan loaded content" (that might not be the exact name) and then loading a GBA game does not add the GBA game to Collections.

Tested with 1.7.5, mGBA and VBA Next cores installed

@RobLoach
Copy link
Member

RobLoach commented Nov 6, 2018

Do you have a sample game that does not scan? We keep only the latest No-Intro in the database, along with GoodGBA.

@kevinfoley
Copy link
Author

I scanned all of my GB and GBA cartridges with a Benn Venn reader. The .gb ROMs get picked up, but not the .gba ROMs.

I'm not familiar with how RetroArch handles this internally. So you have a database of approved ROMs and only recognize those ROMs? Is there any way to disable that and have it pick up any file with the correct extension?

@RobLoach
Copy link
Member

RobLoach commented Nov 6, 2018

If you retrieve the CRC of the file, you can compare it against the libretro-database:
https://www.google.com/search?hl=en&q=get%20crc%20of%20file

Alternatively, you can build your own playlists through the WIMP interface: https://www.youtube.com/watch?v=RheJ3N_wP4w

@BombBloke
Copy link

As it happens, I got myself a Benn Venn a few months ago.

Great little thing, but what I found is that it has absolutely no idea how large a given GBA ROM is. You need to tell it what you think the size is, and if you get it wrong, you'll get less/more data than you really should.

It can correctly size GB carts, but apparently this simply isn't possible with the GBA (regardless of the dumping device used - it's not just a Benn Venn problem), and has caused a lot of issues for dumping groups over time: some copy protection mechanisms even exist which rely on the ROM being trimmed at precisely the right point (and no, that isn't always a nice clean power of two, and yes, developers are smart with this and may not make problems apparent until halfway through their games!).

Since Retroarch does indeed run checksums on ROMs and only detects ones that appear in its database, you'll have a very hard time getting homemade GBA dumps detected.

@kevinfoley
Copy link
Author

kevinfoley commented Nov 23, 2018

Why bother with the checksum at all? Why not just handle it by extension? If you're concerned about quality or compatibility issues, you could display a one-time warning per ROM, something like "We do not recognize this ROM image. You may experience compatibility issues. For a list of approved ROM images, go to […]"

@BombBloke
Copy link

That's a little tricky in that something like a BIN file could be a MegaDrive game, or it could be a PSX game, or it could be for most any disc-based system... could even be a BIOS! Checksums are the only way to know for sure in all cases.

There's also "related content" such as box art and so on. Identification via checksums allows Retroarch to easily say "this is version X of game Y" and link up the correct descriptions / images / whatever automatically.

A way to ignore all that and just assign folders to the different platform lists would be nice, though.

@RobLoach
Copy link
Member

A way to ignore all that and just assign folders to the different platform lists would be nice, though.

Would love that, and there's an issue around it over at #2033 . Recommend reading through! You can also do it manually through the WIMP interface. There's a tutorial for it over at:
https://www.youtube.com/watch?v=RheJ3N_wP4w

@kevinfoley
Copy link
Author

@BombBloke Thanks for the explanation; I've only been using RetroArch to run my GB/GBA games and didn't think about other platforms. That makes sense. I'll try the WIMP interface.

@ghost ghost closed this as completed Dec 18, 2018
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants