Game guard... a suggestion...
Posted: Sun Sep 20, 2009 9:51 am
The troubles with gameguard comes from the updates. The most often choosen solution is to mirror the files from a more permissive Game Guard release...
From the wiki, we can see that there are a few files that have to be included. Most of these files are single-file ZIP archives.
the file "update.cfg" tells about the version and, maybe, what files to update.
then, there are npgg9x and npggNT, nppt9x and npptnt2 who are two platform-specific files (probably an update to the device driver)
Splash is only a JPG file with the gameguard/lineage banner
remains npgmup, npsc, lineage2us, gamemon and npscan.
Some research (clean-room reverse engineering ?) may tell what each file is about and if some files may be changed without updating the other.
The idea would be to create "null-scanners" (and/or compatible drivers if needed) and an update.cfg which gives a version number/update time far away so there won't be any other update that would happen.
It would be a rewrite of some GG files, no copyright infringement, our own code... I think that only gamemon, npgmup, npsc and npscan will have to be newly coded files, lineage2us and update.cfg are data files which may have to be recreated (but probably optionals)...
From the wiki, we can see that there are a few files that have to be included. Most of these files are single-file ZIP archives.
the file "update.cfg" tells about the version and, maybe, what files to update.
then, there are npgg9x and npggNT, nppt9x and npptnt2 who are two platform-specific files (probably an update to the device driver)
Splash is only a JPG file with the gameguard/lineage banner
remains npgmup, npsc, lineage2us, gamemon and npscan.
Some research (clean-room reverse engineering ?) may tell what each file is about and if some files may be changed without updating the other.
The idea would be to create "null-scanners" (and/or compatible drivers if needed) and an update.cfg which gives a version number/update time far away so there won't be any other update that would happen.
It would be a rewrite of some GG files, no copyright infringement, our own code... I think that only gamemon, npgmup, npsc and npscan will have to be newly coded files, lineage2us and update.cfg are data files which may have to be recreated (but probably optionals)...