Okay so I ran it anyways, and came across that Italian Knight error despite using the new PediaIcons file provided in the original post. I then fixed it myself, only to come across Genoese Crossbowman missing its INI file. So I go into PediaIcons to find Genoese Crossbowman redirects to a nonexistant Genoese Crossbowman unit folder.
Have you actually tested this scenario, and if so, were you just... randomly deleting unit folders? I don't see how this could've possibly gone unnoticed with such common files being missing that cause instant game crashes.
I think this looks good as a scenario, but I am becoming extremely reluctant to even fix that Genoese error myself by redirecting to some other existing crossbowman folder, because I have no idea just how many more errors there are, and it would be like making a mod myself to fix all that.
------------------------
Okay so I just thought I'd fix that error, maybe fix some more and finally be able to play.
I was wrong.
Italian Halberdier as a folder does not exist, and caused another game crash once I redirected Genoese Crossbowman to Crossbowman. As I was looking for Italian Halberdier (sorted alphabetically of course), I noticed through PediaIcons that the unit folder for Italian Condottiere does not exist, and will cause another game crash even if I fix Italian Halberdier and godknowswhatelse is wrong. I don't even know what that unit looks like, so I don't know what to direct it as. I also noticed English Longbowman does not exist as a unit file folder.
I'm not even going to try to play this, on account of the sheer amount of complete lack of unit folders that will just crash the game each time every single individual error is "fixed" by redirecting to some other folder.
Your scenario is not even functional, it shouldn't be up if it doesn't even work.