I dont know. Most likely Warden is not watching on SFileOpenArchive and i cant imagine, that SFileSystem::AddArchive is watched (but theoretically possible). So yes, the only thing that could tell warden, that there is something new is hash of data pointed by the Array.
You messed something up in the DLL. Did you accidentally remove the __declspec(dllexport) in one of the functions? Or is even a DLL missing?
Try to do the following and look what wow tells. Maybe you use the old MPQ-format, or something else with your MPQ is not completly corret. WoW will tell ya in the console:
http://www.mmowned.com/forums/world-...ml#post2011601