What I propose is a feature to allow mods to specify which version of the engine they're intended to work with. GAMEINFO would probably be the best place for this, perhaps a keyword like
Code: Select all
ENGINE = "<version string>"The result for the end user would be a soft warning popup at the loading window before any code loads: "This mod appears to be designed for <engine oldversion>. You are currently running <engine currentversion> Certain features may not work as expected. Do you wish to continue?" In case of mods without a version specified, check the date on the wad/pk3 against the build date of the engine. If it's outside a certain range (a year? six months?), populate a warning message in the console but no Y/N popup. Of course have a cvar to disable engine version warnings, possibly under the compatibility options.
Basically some way for modders to specify a target version, and a helpful message for users to note if something appears broken, even if the modder doesn't opt-in. Thoughts?

