I was thinking about the shields matter... I think the reason no soldier has shields in OoT, MM and TP is that, being guards, their main purpose is to look menacing and imposing; if they were to fight, it'd make sense that they'd wield spears two handed as their main concern would be scaring off threats and killing/capturing intruders and criminals rather than engaging in actual fights where defence is in an issue (they wear armour anyways because they need impressive uniforms). In a Link to the Past you have actual soldiers rather than guards, and they do wield shields.