I think Noggit (all versions) reads the patch files in a wrong order.
How to proof:
The only thing I want to change is an area name. F.ex. Quel'talas into something different. Therefore I change the
AreaTable.dbc and make a patch
patch-6.MPQ The patch I copy into the WoW Client
data folder and to the server dbc folder. That works fine. If you go ingame the area has the new name.
But it doesn't work in that way in Noggit. I also copy the patch-6.MPQ into the data folder of my Noggit WoW client.
In Noggit still the old area name appears. Looking to the log, this is the order patches are read:
[Debug] Opened archive E:World of Warcraft - NoggitData/common.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/common-2.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/expansion.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/lichking.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/patch.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/patch-2.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/patch-3.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/patch-6.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/locale-enGB.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/expansion-locale-enGB.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/lichking-locale-enGB.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/patch-enGB.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/patch-enGB-2.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/patch-enGB-3.MPQ
So I think my patch 6 is overwritten by one of the patches that apears after my one in the log.
Next step:
I copy my patch-6.mpq to patch-enGB-6.MPQ and put it in the enGB folder. After restarting Noggit the area name is shown correctly with my own custom name.
Looking to the log;
[Debug] Opened archive E:World of Warcraft - NoggitData/common.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/common-2.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/expansion.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/lichking.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/patch.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/patch-2.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/patch-3.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/patch-6.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/locale-enGB.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/expansion-locale-enGB.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/lichking-locale-enGB.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/patch-enGB.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/patch-enGB-2.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/patch-enGB-3.MPQ
[Debug] Opened archive E:World of Warcraft - NoggitData/enGB/patch-enGB-6.MPQ
Now you can see that my patch patch-enGB-6.MPQ was the last one. But that's not the way wow is reading patches.
I think they should be read in this way (or similar):
Data/common.MPQ
Data/common-2.MPQ
Data/expansion.MPQ
Data/enGB/expansion-locale-enGB.MPQ
Data/lichking.MPQ
Data/enGB/lichking-locale-enGB.MPQ
Data/patch.MPQ
Data/enGB/patch-enGB.MPQ
Data/patch-2.MPQ
Data/enGB/patch-enGB-2.MPQ
Data/patch-3.MPQ
Data/enGB/patch-enGB-3.MPQ
Data/enGB/locale-enGB.MPQ
Data/patch-*.MPQ
Data/enGB/patch-enGB-*.MPQ
Hope you get the idea what I want to say