Autre Dofus 2 D2UI

Inscrit
16 Mars 2014
Messages
214
Reactions
30
#1
Yo quelqu'un c'est déjà pencher sur les fichiers .d2ui ? malgré le fait que le code soit disponible dans l'invoker il semble manquer tout une partie et impossible de read le fichier complètement
Voici le code qui permet de lire un d2ui (de la class PreCompiledUiModule.as)
Code:
 public static function fromRaw(input:IDataInput, nativePath:String, id:String):PreCompiledUiModule
        {
            var instance:PreCompiledUiModule = new (PreCompiledUiModule)();
            var localInput:ByteArray = new ByteArray();
            instance._input = localInput;
            input.readBytes(localInput);
            localInput.position = 0;
            var headerStr:String = localInput.readUTF();
            if (headerStr != HEADER_STR)
            {
                throw (new Error("Malformated ui data file."));
            };
            instance.fillFromXml(new XML(localInput.readUTF()), nativePath, id);
            instance._definitionCount = localInput.readShort();
            instance._uiListPosition = new Dictionary();
            instance._cacheDefinition = new Dictionary();
            var i:uint;
            while (i < instance._definitionCount)
            {
                instance._uiListPosition[localInput.readUTF()] = localInput.readInt();
                i++;
            };
            return (instance);
        }
le code est assez simple à comprendre, le xml qui ce trouve à l’intérieur correspond au fichier .dm de l'ui en question



juste après la fin du XML, on passe à la boucle while avec un readUTF et un readInt




Et à partir d'un moment le code n'est plus du tout valable et impossible de savoir à quoi correspond tous le reste et il y'a l'apparition de ce qui semble être un hash mais impossible de savoir à quoi cela correspond
 
Inscrit
18 Février 2015
Messages
228
Reactions
7
#2
Tout le reste doit surement se lire après l'appel de la fonction fromRaw @skeezr
car si dans ta fonction t'as pas d'autres readers c'est que ça se lit après.
 
Inscrit
16 Mars 2014
Messages
214
Reactions
30
#3
Tout le reste doit surement se lire après l'appel de la fonction fromRaw @skeezr
car si dans ta fonction t'as pas d'autres readers c'est que ça se lit après.
c'est super chelou aussi je trouve pas de trucs qui pourrait correspondre à ce que j'ai dans le file
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#4
Cela ressemble à des appels ou des propriétés pour l'interface, j'aperçois d'ici des coordonnées, des size, des thèmes.
 
Haut Bas