Has anyone compiled a list of MD5 hashes for all the missing CIA for each region? It would also be useful if someone could create an SFV file for each regions 9.2.0-20 update so that people can check their folder is 100% accurate and complete, since now we cant get the updates directly from Nintendo.
Also, I managed to download some incomplete system updates a few days ago, despite the 3DNUS errors. However I have just downloaded exactly the same CIA using Ron's 3DNUS v1.10, and the hashes for the CIA I already have dont match the ones I downloaded a few days ago

I even double checked by downloading just the specific CIA with 3DNUS v1.9.
These three CIA in particular seem to be different to the same versions I downloaded from NUS just a few days ago:-
EUR
000400300000D602 - mint (eShop applet)
000400DB00016102 - NVer
0004013000008002 - NS system-module
USA
000400300000CE02 - mint (eShop applet)
000400DB00016302 - NVer
0004013000008002 - NS system-module
JPN
000400300000C602 - mint (eShop applet)
000400DB00016202 - NVer
0004013000008002 - NS system-module
The only theory I can come up with is that Nintendo has removed the old versions and replaced them with version spoofed copies!?

In other words even if you request an old version from NUS, you will receive the latest version but with the version number spoofed to appear the same as the old one.
If this is correct then we can no longer rely on NUS to download accurate 1:1 copies for old firmwares downloaded now or in the future.
This is very important to note for historical archival purposes, and we really need to try and recover what original NUS files we can and create our own repository with hash values - and we should do it for every firmware updateable system - DSi, 3DS, Wii, Wii U, etc.
<EDIT> Just checked the TWL_FIRM v1489 I downloaded a few months ago against the version currently downloadable from NUS, and the hashes also dont match. The DS Cart Whitelist v0 I downloaded at the same time still appears to match though...