== TODO ==
* Complain if no game data was found in specified directory instead of assert() and producing bunch of useless warnings.
* make sound working properly (MIDI sound has some problems)
* Reduce kMD5FileSizeLimit from 1MB to e.g. 80 kb (this might require recomputing some MD5s, but is faster, and good enough for finger printing)