I’m going to make a mildly stronger claim. I think this game really is quite moddable by a non-coder. What you need is to implement a different ruleset with new win conditions; everything else can be done with copying existing files into the correct file structure. New win conditions are specified by a pretty boring JSON file, docs here:
See here for an MVP for a mod of this type (probably replaces/strips away too much, but you should be able to find the vanilla files in the github linked in the OP):
I’m going to make a mildly stronger claim. I think this game really is quite moddable by a non-coder. What you need is to implement a different ruleset with new win conditions; everything else can be done with copying existing files into the correct file structure. New win conditions are specified by a pretty boring JSON file, docs here:
https://github.com/yairm210/Unciv/blob/master/docs/Modders/Mod-file-structure/5-Miscellaneous-JSON-files.md#victorytypesjson
See here for an MVP for a mod of this type (probably replaces/strips away too much, but you should be able to find the vanilla files in the github linked in the OP):
https://github.com/yairm210/Unciv-minimal-base-ruleset/tree/master
Which is all to say, this is much easier than doing address lookup imo.