There are many instances where we don't support the trial versions:
- th19 trial ANM have the extra fields in sprite_t, but not the PNG/JPEG compression as used in the full version
- th09 trial Plus DAT has to be extracted with -x8 because of different crypt_parms
- at least one trial (forgot which one) has differences in ECL signatures
It'd be nice to be able to add these things without having to add a new flag or having to come up with another version integer and updating all the NEWHU: places. I'm thinking each version should have a struct containing all the necessary info for a given program (stuff like th{ecl,msg,dat}_module_t, format lists, crypt_parms, flags specifying minor changes in the format, etc), and the version integer (or string) would be mapped to one of these.
There are many instances where we don't support the trial versions:
It'd be nice to be able to add these things without having to add a new flag or having to come up with another version integer and updating all the NEWHU: places. I'm thinking each version should have a struct containing all the necessary info for a given program (stuff like th{ecl,msg,dat}_module_t, format lists, crypt_parms, flags specifying minor changes in the format, etc), and the version integer (or string) would be mapped to one of these.