This is a placeholder for the "proper" patch system, so there's a place for some notes/discussion. At the moment I've got a patch file in Bocfel's (as-yet-unreleased) syntax, both for "Robot Finds Kitten" and "Transporter".
A few notes:
This probably should be a JSON file or similar, with scripts to convert to an appropriate syntax for whatever interpreter needs it.
There will need to be some mechanism for specifying the conditions under which various patches will be applied:
My Bureaucracy patch, for example, only works with timed input, so shouldn't run in situations where it doesn't exist.
My Trinity & Beyond Zork patches for handling CARRIAGE-RETURNS are meant for Glk, and will look odd in interpreters that behave like Infocom's.
There probably needs to be some system for at least differentiating Infocom from "other" patches, which may be as simple (but inflexible) as a boolean, or more general like a tag system; this is because I don't anticipate removing Infocom patches from Bocfel so the generator will need to be able to exclude them. I suppose the generator itself could use Zarf's obsessively complete catalogue info to exclude Infocom games, though.
@angstsmurf @curiousdannii
This is a placeholder for the "proper" patch system, so there's a place for some notes/discussion. At the moment I've got a patch file in Bocfel's (as-yet-unreleased) syntax, both for "Robot Finds Kitten" and "Transporter".
A few notes: