Ideas for ScummVM file identification website

General chat related to ScummVM, adventure gaming, and so on.

Moderator: ScummVM Team

Post Reply
Digitoxin
Posts: 10
Joined: Tue Aug 07, 2012 2:20 am

Ideas for ScummVM file identification website

Post by Digitoxin »

I understand why ScummVM does not do complete checksum matching and why they do not condone using applications like clrmamepro for cataloging files, but after going through all my old floppy disks I realize there is a need for a tool to at least tell you if you have all the files needed to get a game to work properly in ScummVM and whether or not your files are in good shape or corrupt.

I would like to set up a website where you could upload a .md5 file with the checksums of a game you would like to check. It would then be able to identify the game and let you know if there are any files that do not match what is in the database and therefore may be corrupt. It would also divide the files into 2 columns. Files needed for ScummVM and files you can safely delete.

Since the site will never reveal the contents of its database and will only identify files that you specifically request, it cannot be used like a rom manager to catalog your games and tell you what you have and what you are missing.

Is this something the ScummVM developers would approve of? I would not want to go forward with the project if it would be frowned upon.
User avatar
sev
ScummVM Lead
Posts: 2273
Joined: Wed Sep 21, 2005 1:06 pm
Contact:

Post by sev »

So far all previous requests were rejected simply because we have no manpower to maintain such list.

But if you are going to do it, we are all OK with it, especially with your approaches. I myself can provide md5s for number of rare versions.


Eugene
a-detiste
Posts: 3
Joined: Tue Jun 23, 2015 10:25 am
Location: Belgium
Contact:

Ideas for ScummVM file identification website

Post by a-detiste »

Hi,

I've been building a list of all hashes of all needed files
for Debian's game-data-packager project. That is not limited to scummvm games, but aims to support all "free engine + non free data" games; the scummvm games all have the sting 'plugin: scummvm_common' in their definition.

From this dashboard, you can click on the gear icon to get a list of hashes:
http://pkg-games.alioth.debian.org/game-data/

> I myself can provide md5s for number of rare versions.

That would be great !

> Since the site will never reveal the contents of its database

I don't understand this bit. Why hide the checksums ?

The project is GPL2 / GPL2+ licensed, so you can re-use the data to feed a website if you like.

It should be easy to make this generate .rpm too.
User avatar
sev
ScummVM Lead
Posts: 2273
Joined: Wed Sep 21, 2005 1:06 pm
Contact:

Re: Ideas for ScummVM file identification website

Post by sev »

a-detiste wrote:Hi,

I've been building a list of all hashes of all needed files
for Debian's game-data-packager project. That is not limited to scummvm games, but aims to support all "free engine + non free data" games; the scummvm games all have the sting 'plugin: scummvm_common' in their definition.

From this dashboard, you can click on the gear icon to get a list of hashes:
http://pkg-games.alioth.debian.org/game-data/
That's great. How to submit the checksums there?


Eugene
a-detiste
Posts: 3
Joined: Tue Jun 23, 2015 10:25 am
Location: Belgium
Contact:

Ideas for ScummVM file identification website

Post by a-detiste »

> How to submit the checksums there?

Till now it's mostly Debian devs with git access that are pushing support for their games.

To add one odd game or dubbed version, the output of "du -b * ; md5sum *" is enough; I then edit it by hand.


For bigger needs there's a "game-data-packager make-template" module in the git three (and also in the released .deb) that will do 95% of the work.

Code: Select all

game-data-packager make-template setup_game.exe setup_game_german.exe setup.game_french.exe ... > data/game.yaml
or

Code: Select all

game-data-packager make-template -l /tmp/english /tmp/french ... > data/game.yaml
will take care of identifying all files & checking if those have been modified or not in the dubbed versions.

Official git repos:

http://anonscm.debian.org/cgit/pkg-game ... kager.git/

Or you can send Pull Request against my Github mirror & I'll push these.

https://github.com/a-detiste/game-data-packager

More technical info:

https://github.com/a-detiste/game-data- ... _game.mdwn

One gratuitous snapshot:

Image[/img]
a-detiste
Posts: 3
Joined: Tue Jun 23, 2015 10:25 am
Location: Belgium
Contact:

Fedora version

Post by a-detiste »

Post Reply