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.
Ideas for ScummVM file identification website
Moderator: ScummVM Team
Ideas for ScummVM file identification website
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.
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.
Re: Ideas for ScummVM file identification website
That's great. How to submit the checksums there?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/
Eugene
Ideas for ScummVM file identification website
> 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.
or
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:
[/img]
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
Code: Select all
game-data-packager make-template -l /tmp/english /tmp/french ... > data/game.yaml
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:
