Logo Khaganat
Traductions de cette page?:

Attention : les informations qui concernent le client OpenNeL sont anciennes car nous avons abandonné son développement. Nous travaillons désormais à un client Godot qui se connectera au serveur OpenNeL. Retrouvez les informations sur ce nouveau client sur https://khaganat.net/wikhan/fr:godot:start.

Décrypter le fichier ryzom patch

Nous allons expliquer comment décrypter le fichier “ryzom_xxx.idx”. Ce fichier est le premier fichier télécharger par le client, il permet de mettre à jour le client. De plus, on retrouve la base de la communication réseau (enfin je pense) Par la suite, je vais considéré le fichier comme un document.

inlinetoc

Fonction de ce fichier

Ce fichier a pour fonction de lister tous les fichiers contenu dans le patch ainsi que la catégorie pour ces fichiers.

Catégorie permette de désigné si le fichier est complet (ou incrémentale), caché, ….

Dans les fait, nous avons deux listes.

  • Une liste définissant les fichiers (nom, taille, checksum, date de modification)
  • Une liste catégorie qui définit le type de fichier (et la liste de fichier dans cette catégorie)

Structure du fichier

Le fichier est séparé en quatre zone.

Entête Liste Token Liste Argument Liste de “String”
Information sur le document Suite de token pour décrypter la suite du document Suite de nombre (flottant, entier, positif, négatif) [32/64 bits] Chaîne de caractère pouvant servir pour le décodage ou comme paramètre

Entête

Version Taille totale Nombre de Token Nombre d'argument Nombre de chaîne de caractère Taille de toutes les chaînes de caractère
32 bits 32 bits 32 bits 32 bits 32 bits 32 bits
little endian little endian little endian little endian little endian little endian

Version : Définit la version du document

Taille totale : Taille du document (incluant tous les champs)

Token

Chaque token a une taille de 16 bits. Un token permet de décrypter le contenu du document

Un token est séparé en deux groupes:

  1. Token ID : Définit la fonction du token
  2. Token Type : Définit le type de donnée
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Token ID Token Type

Cette structure flexible permet de définir la structure des données de manière non rigide. Un plus pour toute évolution, par contre moins simple à décrypter.

Ainsi pour notre fichier patch nous avons une liste de fichier et une catégorie.

pour chaque fichier:

Nom Fonction
_FileName Nom du fichier
_VersionNumber Version de ce fichier
_FileSize Taille du fichier
_7ZFileSize Taille du fichier compressé
_FileTime Date du fichier
_PatchSize Taille du patch
_HashKey Série de clef magique

Pour chaque categorie : (en fait il y en a qu'une)

Nom Fonction
_Name Nom
_IsOptional optionnel
_Files Série fichier

Token ID

Corresponde à l'ID (la fonction du token)

Ici on a un numéro, mais il fait référence à un mot de clef (position dans le tableau/liste de String)

Bref, sans le tableau de string, impossible de savoir la fonction du token !

Token Type

Un token type est sur 16 bits, avec une possibilité qu'il soit étendu (donc 32 bits) (via l'option EXTEND_TOKEN)

Quand il est étendu, il doit avoir le même Token ID.

Sans interprétation :

Token Card Valeur
BEGIN_TOKEN 0
END_TOKEN 1
SINT_TOKEN 2
UINT_TOKEN 3
FLOAT_TOKEN 4
STRING_TOKEN 5
FLAG_TOKEN 6
EXTEND_TOKEN 7

En interprétant l'option “Extend”, si il est définit:

1er Card 2nd Card (optionnel) Token Type
(Entrée) (Sortie)
BEGIN_TOKEN - STRUCT_BEGIN
END_TOKEN - STRUCT_END
FLAG_TOKEN - FLAG
EXTEND_TOKEN SINT_TOKEN SINT64
SINT_TOKEN - SINT32
EXTEND_TOKEN UINT_TOKEN UINT64
UINT_TOKEN - UINT32
EXTEND_TOKEN FLOAT_TOKEN FLOAT64
FLOAT_TOKEN - FLOAT32
EXTEND_TYPE STRING_TOKEN EXTEND_TYPE
STRING_TOKEN - STRING

Argument

Chiffre sur 32bits Suivant les informations du token, il peux s'agit d'un nombre signé, non signé, 32 bits, 64 bits, …

String

Chaque chaîne de caractère sont séparé par '\0'. (à l'image d'un string en C/C++)

Interprétation

Etape

Après la lecture du fichier (toutes les données sont mise en mémoire/tampon)

  1. On lit le premier token (on sépare token id et token type)
  2. Puis suivant le type on lit le/les arguments (1, 2 voir 3 - mais jamais vu dans le patch)
  3. Dans le cas d'une chaîne on récupère la valeur de l'argument (on garde que la partie basse) et on obtiens la position de la chaîne.
  4. Et ensuite on analyse les données.

Attention, dans le cas de EXTEND_TYPE, il faudra lire le token suivant

Analyse données

Il envoie la commande load [bnp_patch.cpp # bool CProductDescriptionForClient::load]

Dans cette commande, on remarque que le type de donnée est CPersistentDataRecord, et il lance la fonction apply qui effectue l'analyze des données.

Dans la structure de la classe CPersistentDataRecord, on à la liste des classes possible. [bnp_patch.h # class CProductDescriptionForClient]

CBNPCategorySet _Categories; liste de catégorie

CBNPFileSet _Files; liste de fichier

Dans les fait, il va lire le premier token est recherche l'une des deux classes. Chacune de ces classes contients d'autre classes (et ainsi de suite).

CProductDescriptionForClient

(dans bdn_patch.h)

  • CBNPCategorySet _Categories; liste de categorie
  • CBNPFileSet _Files; liste de fichier
CBNPCategorySet

(dans bdn_patch.h)

  • std::vector<CBNPCategory> _Category;
CBNPCategory

(dans bdn_patch.h)

  • std::string _Name;
  • bool _IsOptional;
  • std::string _UnpackTo;
  • bool _IsIncremental;
  • std::string _CatRequired; Name of the category required
  • bool _Hidden; If optional but not displayed
  • std::vector<std::string> _Files;
CBNPFileSet

(dans bdn_patch.h)

  • std::vector<CBNPFile> _Files;
CBNPFile

(dans bdn_patch.h)

  • bool _IsIncremental;
  • std::string _FileName;
  • std::vector<CBNPFileVersion> _Versions;
CBNPFileVersion

(dans bdn_patch.h)

  • uint32 _VersionNumber;
  • uint32 _FileTime;
  • uint32 _FileSize;
  • uint32 _7ZFileSize;
  • uint32 _PatchSize;
  • std::vector<uint32> _HashKey;

Exemple

Liste Token

0 128
1 128
2 117
3 120
4 67
5 75
6 83
7 91
8 99
9 107
10 107
11 107
12 107
13 107
14 121
15 129
16 128
17 117
18 120
19 67
20 75
21 83
22 91
23 99
24 107
25 107
26 107
27 107
28 107
29 121
30 129
31 128
32 117
33 120
34 67
35 75
36 83
37 91
38 99
39 107
40 107
41 107
42 107
43 107
44 121
45 129
46 128
47 117
48 120
49 67
50 75
51 83
52 91
53 99
54 107
55 107
56 107
57 107
58 107
59 121
60 129
61 128
62 117
63 120
64 67
65 75
66 83
67 91
68 99
69 107
70 107
71 107
72 107
73 107
74 121
75 129
76 128
77 117
78 120
79 67
80 75
81 83
82 91
83 99
84 107
85 107
86 107
87 107
88 107
89 121
90 129
91 128
92 117
93 120
94 67
95 75
96 83
97 91
98 99
99 107
100 107
101 107
102 107
103 107
104 121
105 129
106 128
107 117
108 120
109 67
110 75
111 83
112 91
113 99
114 107
115 107
116 107
117 107
118 107
119 121
120 129
121 128
122 117
123 120
124 67
125 75
126 83
127 91
128 99
129 107
130 107
131 107
132 107
133 107
134 121
135 129
136 128
137 117
138 120
139 67
140 75
141 83
142 91
143 99
144 107
145 107
146 107
147 107
148 107
149 121
150 129
151 128
152 117
153 120
154 67
155 75
156 83
157 91
158 99
159 107
160 107
161 107
162 107
163 107
164 121
165 129
166 128
167 117
168 120
169 67
170 75
171 83
172 91
173 99
174 107
175 107
176 107
177 107
178 107
179 121
180 129
181 128
182 117
183 120
184 67
185 75
186 83
187 91
188 99
189 107
190 107
191 107
192 107
193 107
194 121
195 129
196 128
197 117
198 120
199 67
200 75
201 83
202 91
203 99
204 107
205 107
206 107
207 107
208 107
209 121
210 129
211 128
212 117
213 120
214 67
215 75
216 83
217 91
218 99
219 107
220 107
221 107
222 107
223 107
224 121
225 129
226 128
227 117
228 120
229 67
230 75
231 83
232 91
233 99
234 107
235 107
236 107
237 107
238 107
239 121
240 129
241 128
242 117
243 120
244 67
245 75
246 83
247 91
248 99
249 107
250 107
251 107
252 107
253 107
254 121
255 129
256 128
257 117
258 120
259 67
260 75
261 83
262 91
263 99
264 107
265 107
266 107
267 107
268 107
269 121
270 129
271 128
272 117
273 120
274 67
275 75
276 83
277 91
278 99
279 107
280 107
281 107
282 107
283 107
284 121
285 129
286 128
287 117
288 120
289 67
290 75
291 83
292 91
293 99
294 107
295 107
296 107
297 107
298 107
299 121
300 129
301 128
302 117
303 120
304 67
305 75
306 83
307 91
308 99
309 107
310 107
311 107
312 107
313 107
314 121
315 129
316 128
317 117
318 120
319 67
320 75
321 83
322 91
323 99
324 107
325 107
326 107
327 107
328 107
329 121
330 129
331 128
332 117
333 120
334 67
335 75
336 83
337 91
338 99
339 107
340 107
341 107
342 107
343 107
344 121
345 129
346 128
347 117
348 120
349 67
350 75
351 83
352 91
353 99
354 107
355 107
356 107
357 107
358 107
359 121
360 129
361 128
362 117
363 120
364 67
365 75
366 83
367 91
368 99
369 107
370 107
371 107
372 107
373 107
374 121
375 129
376 128
377 117
378 120
379 67
380 75
381 83
382 91
383 99
384 107
385 107
386 107
387 107
388 107
389 121
390 129
391 128
392 117
393 120
394 67
395 75
396 83
397 91
398 99
399 107
400 107
401 107
402 107
403 107
404 121
405 129
406 128
407 117
408 120
409 67
410 75
411 83
412 91
413 99
414 107
415 107
416 107
417 107
418 107
419 121
420 129
421 128
422 117
423 120
424 67
425 75
426 83
427 91
428 99
429 107
430 107
431 107
432 107
433 107
434 121
435 129
436 128
437 117
438 120
439 67
440 75
441 83
442 91
443 99
444 107
445 107
446 107
447 107
448 107
449 121
450 129
451 128
452 117
453 120
454 67
455 75
456 83
457 91
458 99
459 107
460 107
461 107
462 107
463 107
464 121
465 129
466 128
467 117
468 120
469 67
470 75
471 83
472 91
473 99
474 107
475 107
476 107
477 107
478 107
479 121
480 129
481 128
482 117
483 120
484 67
485 75
486 83
487 91
488 99
489 107
490 107
491 107
492 107
493 107
494 121
495 129
496 128
497 117
498 120
499 67
500 75
501 83
502 91
503 99
504 107
505 107
506 107
507 107
508 107
509 121
510 129
511 128
512 117
513 120
514 67
515 75
516 83
517 91
518 99
519 107
520 107
521 107
522 107
523 107
524 121
525 129
526 128
527 117
528 120
529 67
530 75
531 83
532 91
533 99
534 107
535 107
536 107
537 107
538 107
539 121
540 129
541 128
542 117
543 120
544 67
545 75
546 83
547 91
548 99
549 107
550 107
551 107
552 107
553 107
554 121
555 129
556 128
557 117
558 120
559 67
560 75
561 83
562 91
563 99
564 107
565 107
566 107
567 107
568 107
569 121
570 129
571 128
572 117
573 120
574 67
575 75
576 83
577 91
578 99
579 107
580 107
581 107
582 107
583 107
584 121
585 129
586 128
587 117
588 120
589 67
590 75
591 83
592 91
593 99
594 107
595 107
596 107
597 107
598 107
599 121
600 129
601 128
602 117
603 120
604 67
605 75
606 83
607 91
608 99
609 107
610 107
611 107
612 107
613 107
614 121
615 129
616 128
617 117
618 120
619 67
620 75
621 83
622 91
623 99
624 107
625 107
626 107
627 107
628 107
629 121
630 129
631 128
632 117
633 120
634 67
635 75
636 83
637 91
638 99
639 107
640 107
641 107
642 107
643 107
644 121
645 129
646 128
647 117
648 120
649 67
650 75
651 83
652 91
653 99
654 107
655 107
656 107
657 107
658 107
659 121
660 129
661 128
662 117
663 120
664 67
665 75
666 83
667 91
668 99
669 107
670 107
671 107
672 107
673 107
674 121
675 129
676 128
677 117
678 120
679 67
680 75
681 83
682 91
683 99
684 107
685 107
686 107
687 107
688 107
689 121
690 129
691 128
692 117
693 120
694 67
695 75
696 83
697 91
698 99
699 107
700 107
701 107
702 107
703 107
704 121
705 129
706 128
707 117
708 120
709 67
710 75
711 83
712 91
713 99
714 107
715 107
716 107
717 107
718 107
719 121
720 129
721 128
722 117
723 120
724 67
725 75
726 83
727 91
728 99
729 107
730 107
731 107
732 107
733 107
734 121
735 129
736 128
737 117
738 120
739 67
740 75
741 83
742 91
743 99
744 107
745 107
746 107
747 107
748 107
749 121
750 129
751 128
752 117
753 120
754 67
755 75
756 83
757 91
758 99
759 107
760 107
761 107
762 107
763 107
764 121
765 129
766 128
767 117
768 120
769 67
770 75
771 83
772 91
773 99
774 107
775 107
776 107
777 107
778 107
779 121
780 129
781 128
782 117
783 120
784 67
785 75
786 83
787 91
788 99
789 107
790 107
791 107
792 107
793 107
794 121
795 129
796 128
797 117
798 120
799 67
800 75
801 83
802 91
803 99
804 107
805 107
806 107
807 107
808 107
809 121
810 129
811 128
812 117
813 120
814 67
815 75
816 83
817 91
818 99
819 107
820 107
821 107
822 107
823 107
824 121
825 129
826 128
827 117
828 120
829 67
830 75
831 83
832 91
833 99
834 107
835 107
836 107
837 107
838 107
839 121
840 129
841 128
842 117
843 120
844 67
845 75
846 83
847 91
848 99
849 107
850 107
851 107
852 107
853 107
854 121
855 129
856 128
857 117
858 120
859 67
860 75
861 83
862 91
863 99
864 107
865 107
866 107
867 107
868 107
869 121
870 129
871 128
872 117
873 120
874 67
875 75
876 83
877 91
878 99
879 107
880 107
881 107
882 107
883 107
884 121
885 129
886 128
887 117
888 120
889 67
890 75
891 83
892 91
893 99
894 107
895 107
896 107
897 107
898 107
899 121
900 129
901 128
902 117
903 120
904 67
905 75
906 83
907 91
908 99
909 107
910 107
911 107
912 107
913 107
914 121
915 129
916 128
917 117
918 120
919 67
920 75
921 83
922 91
923 99
924 107
925 107
926 107
927 107
928 107
929 121
930 129
931 129
932 16
933 184
934 141
935 146
936 133
937 133
938 133
939 133
940 133
941 133
942 133
943 133
944 133
945 133
946 133
947 133
948 133
949 133
950 133
951 133
952 133
953 133
954 133
955 133
956 133
957 133
958 133
959 133
960 133
961 133
962 133
963 133
964 133
965 133
966 133
967 133
968 133
969 133
970 133
971 133
972 133
973 133
974 133
975 133
976 133
977 133
978 133
979 133
980 133
981 133
982 133
983 133
984 133
985 133
986 133
987 133
988 133
989 133
990 133
991 133
992 133
993 133
994 133
995 133
996 133
997 133
998 185
999 17

Liste Argument

Position Argument
0 25
1 1
2 46273052
3 9046666
4 1557006530
5 13410760
6 3291496894
7 567125686
8 277424619
9 2982342695
10 597706070
11 26
12 1
13 44433567
14 8382851
15 1557006530
16 12524869
17 137103922
18 2641018229
19 3410640530
20 3268073666
21 2810003651
22 27
23 1
24 26239
25 11106
26 1557006529
27 12272
28 2689867665
29 662709418
30 2557751071
31 1140911494
32 3140939844
33 28
34 1
35 33318429
36 10047598
37 1557006530
38 13923373
39 1439622647
40 2789272649
41 422524830
42 1700150770
43 1367165935
44 29
45 1
46 34220805
47 10091372
48 1557006530
49 14145763
50 690772845
51 952788651
52 3932113899
53 3521664994
54 4246471699
55 30
56 1
57 1666033
58 277915
59 1557006462
60 372424
61 3503530787
62 2512582818
63 873135487
64 1427144134
65 211538017
66 31
67 1
68 2316885
69 370028
70 1557006459
71 685033
72 139925648
73 2687794850
74 3259652922
75 2580496874
76 2858313013
77 32
78 1
79 5898654
80 1280562
81 1557006464
82 2072679
83 1461252680
84 1086184868
85 620948408
86 1541803176
87 2413167180
88 33
89 1
90 10789708
91 2441584
92 1557006496
93 3238891
94 892704359
95 2047898300
96 3599927797
97 3047324207
98 3291310808
99 34
100 1
101 7329327
102 638382
103 1557006463
104 996902
105 2397937023
106 2943385364
107 736842250
108 491494815
109 4117545382
110 35
111 1
112 63548487
113 18219129
114 1557006478
115 26619479
116 4125968071
117 78298589
118 654226127
119 3244308778
120 742785418
121 36
122 1
123 8916910
124 2447533
125 1557006467
126 3442381
127 2771964514
128 1398587630
129 2020234226
130 4215277869
131 1270611648
132 37
133 1
134 515977
135 79261
136 1557006459
137 103018
138 2412151437
139 2555471222
140 3128666882
141 2632703607
142 3562654009
143 38
144 1
145 17735210
146 7240026
147 1557006482
148 8733244
149 2465074815
150 2430539486
151 3277222908
152 1670040671
153 3999740349
154 39
155 1
156 167744
157 28851
158 1557006459
159 35864
160 3176361477
161 3158544678
162 1768152481
163 1955584364
164 3730106606
165 40
166 1
167 607154
168 61899
169 1557006462
170 77238
171 1665282875
172 2877208764
173 1655694249
174 3758637772
175 251033866
176 41
177 1
178 19682994
179 7236718
180 1557006484
181 9601340
182 99477444
183 446212641
184 2836063828
185 18734060
186 2319779362
187 42
188 1
189 1262880
190 154194
191 1557006467
192 351829
193 1119054094
194 1833286006
195 2640141581
196 128701987
197 2093779676
198 43
199 1
200 15440807
201 5776201
202 1557006464
203 9839125
204 323521925
205 785202059
206 3453527691
207 2703308141
208 1070796820
209 44
210 1
211 3760650
212 957057
213 1557006460
214 1769016
215 66754179
216 2164153723
217 2082800350
218 1974558768
219 237634043
220 45
221 1
222 36434335
223 7248935
224 1557006479
225 11147383
226 2301980652
227 851010971
228 2766702688
229 3330462581
230 577405586
231 46
232 1
233 30095
234 9870
235 1557006459
236 11656
237 1218565636
238 4162492509
239 4064828783
240 897210101
241 2950997407
242 47
243 1
244 85055
245 4217
246 1557006462
247 5595
248 1820898358
249 1837214453
250 2228757380
251 1230631462
252 4041516484
253 48
254 1
255 38699532
256 7147902
257 1557006488
258 17687950
259 3742477270
260 1211165185
261 1657028433
262 2989898281
263 2403166061
264 49
265 1
266 101471686
267 18125551
268 1557006514
269 35659027
270 336689514
271 163662249
272 2737919901
273 1059618263
274 606101804
275 50
276 1
277 8380703
278 1672959
279 1557006495
280 3022048
281 218899
282 979204040
283 3427888335
284 1697745109
285 3494160863
286 51
287 1
288 60726213
289 21108697
290 1557006509
291 30461725
292 3648817224
293 2585725797
294 170546214
295 1502951687
296 3655707798
297 52
298 1
299 83283282
300 7909347
301 1557006528
302 11870468
303 1949320631
304 693171809
305 372530008
306 307407226
307 2582601460
308 53
309 1
310 832817
311 174615
312 1557006470
313 218387
314 3699711129
315 3038638942
316 1182395132
317 10694364
318 3821281266
319 54
320 1
321 71606
322 16237
323 1557006462
324 22515
325 2708646225
326 2028899630
327 4152459698
328 3651125275
329 2544650964
330 55
331 1
332 267659
333 8288
334 1557006459
335 14085
336 2669080371
337 1749118988
338 333889942
339 1241589949
340 3496954148
341 56
342 1
343 15964375
344 5437371
345 1557006488
346 7178352
347 4059607984
348 1205239781
349 383218211
350 660047396
351 1487632334
352 57
353 1
354 1155903
355 115834
356 1557006468
357 221167
358 3609479478
359 3904658874
360 720796543
361 2490478269
362 97438772
363 58
364 1
365 41820814
366 10773902
367 1557006496
368 16641404
369 3391753478
370 2879655871
371 2787371018
372 4038490571
373 3589408488
374 59
375 1
376 109913952
377 6054291
378 1557006509
379 33707541
380 2658520893
381 2026187355
382 768690059
383 2393609596
384 1009580712
385 60
386 1
387 225829335
388 24541102
389 1557006528
390 140908101
391 355238625
392 1208188277
393 3040519513
394 1372069269
395 1312137014
396 61
397 1
398 55753519
399 8911572
400 1557006491
401 25858320
402 4123428953
403 2245040049
404 1705465638
405 4172110718
406 1093552558
407 62
408 1
409 85105032
410 3554827
411 1557006501
412 23450738
413 445845200
414 2987377009
415 2742550707
416 1481772227
417 4185101600
418 63
419 1
420 55618315
421 18288974
422 1557006517
423 28440786
424 2604424079
425 4266475222
426 2659031436
427 4015118712
428 1694908213
429 64
430 1
431 1765234
432 280079
433 1557006458
434 383211
435 1904766127
436 204824948
437 3859934700
438 654853599
439 1064137376
440 65
441 1
442 1251609
443 162559
444 1557006458
445 231578
446 3879294604
447 2832417030
448 22398854
449 102908241
450 2169092007
451 66
452 1
453 1994379
454 300358
455 1557006458
456 414341
457 2548899529
458 2651764802
459 424291882
460 160385909
461 2172357010
462 67
463 1
464 1294001
465 167947
466 1557006458
467 237707
468 3313476923
469 4267810391
470 696455074
471 2236904414
472 2445801884
473 68
474 1
475 1807657
476 284635
477 1557006458
478 387103
479 2153148159
480 3329579148
481 4146901350
482 1413059990
483 3332948187
484 69
485 1
486 1293451
487 167852
488 1557006458
489 237498
490 450306024
491 1042801629
492 486991431
493 3335393511
494 398952889
495 70
496 1
497 14140055
498 5409749
499 1557006456
500 13270945
501 3878992005
502 1266939647
503 2290376918
504 3075202673
505 3118543797
506 71
507 1
508 393688
509 83587
510 1557006455
511 111663
512 3452933559
513 362053008
514 3309807042
515 2139255150
516 3348221012
517 72
518 1
519 436580
520 400236
521 1557006455
522 407529
523 2730253545
524 2856407996
525 525690972
526 1126453391
527 1299106023
528 73
529 1
530 10149281
531 472648
532 1557006530
533 996253
534 2569261751
535 969052978
536 1406719109
537 820498436
538 329092917
539 74
540 1
541 1035649
542 167182
543 1557006455
544 269631
545 170014670
546 3579066532
547 2221691079
548 2748706321
549 311899882
550 75
551 1
552 53215850
553 7399647
554 1557006457
555 22278493
556 1927737839
557 3468377201
558 185152693
559 1732096362
560 3584678135
561 76
562 1
563 1833703
564 482851
565 1557006455
566 670305
567 1664232385
568 1562187217
569 2389643221
570 2290341144
571 1809999129
572 77
573 1
574 250936
575 73517
576 1557006455
577 98621
578 3202577965
579 2961134251
580 2961750144
581 553993171
582 3756246922
583 78
584 1
585 192643
586 58137
587 1557006455
588 73239
589 1191536896
590 1287649094
591 3108219486
592 3006238132
593 3272100513
594 79
595 1
596 2628093
597 819889
598 1557006455
599 1213632
600 1279159744
601 2355701425
602 1528983048
603 2728530842
604 2832687860
605 80
606 1
607 3118056
608 1562301
609 1557006456
610 1910523
611 1059108160
612 41059187
613 222537963
614 3528341332
615 2151701051
616 81
617 1
618 6748512
619 709531
620 1557006456
621 1611606
622 4137826177
623 93817454
624 1656095941
625 1840012904
626 3871516396
627 82
628 1
629 662896
630 114238
631 1557006456
632 223080
633 772633732
634 931044484
635 2209286673
636 62780564
637 1216101131
638 83
639 1
640 74768131
641 47620390
642 1557006458
643 53787340
644 946401583
645 2498514657
646 4242522926
647 2257552446
648 528825118
649 84
650 1
651 829270
652 253974
653 1557006455
654 333247
655 1804453369
656 414571787
657 2934033686
658 1061789880
659 3476070054
660 85
661 1
662 3313566
663 782781
664 1557006455
665 1251041
666 352223373
667 643193359
668 2049712578
669 3393108914
670 3043927456
671 86
672 1
673 246470
674 18806
675 1557006455
676 22952
677 2409608083
678 4197737682
679 2333834370
680 3660207683
681 2683971373
682 87
683 0
684 86
685 85
686 84
687 83
688 82
689 81
690 80
691 79
692 78
693 77
694 76
695 75
696 74
697 73
698 72
699 71
700 70
701 69
702 68
703 67
704 66
705 65
706 64
707 63
708 62
709 61
710 60
711 59
712 58
713 57
714 56
715 55
716 54
717 53
718 52
719 51
720 50
721 49
722 48
723 47
724 46
725 45
726 44
727 43
728 42
729 41
730 40
731 39
732 38
733 37
734 36
735 35
736 34
737 33
738 32
739 31
740 30
741 29
742 28
743 27
744 26
745 25

Liste String

Position String
0 Key
1 Val
2 _Categories
3 _IndexFileName
4 _PatchDirectory
5 _BnpDirectory
6 _RefDirectory
7 _NextVersionFile
8 _VersionNumber
9 _FileSize
10 _7ZFileSize
11 _FileTime
12 _PatchSize
13 _HashKey
14 _FileName
15 _Versions
16 _Files
17 _Name
18 _IsOptional
19 _UnpackTo
20 _IsIncremental
21 _CatRequired
22 _Hidden
23 _Category
24 BAD_STRING
25 exedll_win64_.ref
26 exedll_win32_.ref
27 exedll_osx_.ref
28 exedll_linux64_.ref
29 exedll_linux32_.ref
30 ryz_zzz_bazaar.bnp
31 ryz_translate.bnp
32 ryz_sky.bnp
33 ryz_sfx.bnp
34 ryz_ring.bnp
35 ryz_interfaces.bnp
36 ryz_indoors_shapes.bnp
37 ryz_indoors_pacs.bnp
38 ryz_indoors_lightmaps.bnp
39 ryz_indoors_ig.bnp
40 ryz_help.bnp
41 ryz_handled_item.bnp
42 ryz_fauna_skeletons.bnp
43 ryz_fauna_shape.bnp
44 ryz_fauna_maps.bnp
45 ryz_environnement_zones.bnp
46 ryz_environnement_vegetables.bnp
47 ryz_environnement_vegetable_sets.bnp
48 ryz_environnement_tiles.bnp
49 ryz_environnement_shapes.bnp
50 ryz_environnement_pacs_prim.bnp
51 ryz_environnement_maps.bnp
52 ryz_environnement_lightmaps.bnp
53 ryz_environnement_ig.bnp
54 ryz_environnement_displaces.bnp
55 ryz_environnement_bank.bnp
56 ryz_construction.bnp
57 ryz_characters_skeletons.bnp
58 ryz_characters_shapes.bnp
59 ryz_characters_maps_underwear.bnp
60 ryz_characters_maps_hair.bnp
61 ryz_characters_maps_clothes.bnp
62 ryz_characters_maps_body.bnp
63 ryz_characters_animations.bnp
64 kh_translate_wk.bnp
65 kh_translate_ru.bnp
66 kh_translate_fr.bnp
67 kh_translate_es.bnp
68 kh_translate_en.bnp
69 kh_translate_de.bnp
70 kh_sound.bnp
71 kh_sky.bnp
72 kh_sfx.bnp
73 kh_server.bnp
74 kh_outgame.bnp
75 kh_interfaces.bnp
76 kh_handled_item.bnp
77 kh_font.bnp
78 kh_fauna_shape.bnp
79 kh_fauna_maps.bnp
80 kh_fauna_animation.bnp
81 kh_environnement_maps.bnp
82 kh_environnement_bank.bnp
83 kh_construction.bnp
84 kh_characters_shapes.bnp
85 kh_characters_maps_clothes.bnp
86 aaa_lirria.bnp
87 khanat_lirria

Résultat

Position Niveau Token Token ID Token Type (Card) Result
(entrée) Valeur Quoi Valeur Card Type
0 1 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
1 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
2 2 117 14 _FileName 5 STRING_TOKEN STRING exedll_win64_.ref
3 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
4 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
5 3 75 9 _FileSize 3 UINT_TOKEN UINT32 46273052
6 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 9046666
7 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006530
8 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 13410760
9 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3291496894
10 3 107 13 _HashKey 3 UINT_TOKEN UINT32 567125686
11 3 107 13 _HashKey 3 UINT_TOKEN UINT32 277424619
12 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2982342695
13 3 107 13 _HashKey 3 UINT_TOKEN UINT32 597706070
14 3 121 15 _Versions 1 END_TOKEN STRUCT_END
15 2 129 16 _Files 1 END_TOKEN STRUCT_END
16 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
17 2 117 14 _FileName 5 STRING_TOKEN STRING exedll_win32_.ref
18 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
19 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
20 3 75 9 _FileSize 3 UINT_TOKEN UINT32 44433567
21 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 8382851
22 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006530
23 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 12524869
24 3 107 13 _HashKey 3 UINT_TOKEN UINT32 137103922
25 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2641018229
26 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3410640530
27 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3268073666
28 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2810003651
29 3 121 15 _Versions 1 END_TOKEN STRUCT_END
30 2 129 16 _Files 1 END_TOKEN STRUCT_END
31 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
32 2 117 14 _FileName 5 STRING_TOKEN STRING exedll_osx_.ref
33 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
34 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
35 3 75 9 _FileSize 3 UINT_TOKEN UINT32 26239
36 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 11106
37 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006529
38 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 12272
39 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2689867665
40 3 107 13 _HashKey 3 UINT_TOKEN UINT32 662709418
41 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2557751071
42 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1140911494
43 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3140939844
44 3 121 15 _Versions 1 END_TOKEN STRUCT_END
45 2 129 16 _Files 1 END_TOKEN STRUCT_END
46 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
47 2 117 14 _FileName 5 STRING_TOKEN STRING exedll_linux64_.ref
48 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
49 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
50 3 75 9 _FileSize 3 UINT_TOKEN UINT32 33318429
51 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 10047598
52 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006530
53 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 13923373
54 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1439622647
55 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2789272649
56 3 107 13 _HashKey 3 UINT_TOKEN UINT32 422524830
57 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1700150770
58 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1367165935
59 3 121 15 _Versions 1 END_TOKEN STRUCT_END
60 2 129 16 _Files 1 END_TOKEN STRUCT_END
61 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
62 2 117 14 _FileName 5 STRING_TOKEN STRING exedll_linux32_.ref
63 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
64 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
65 3 75 9 _FileSize 3 UINT_TOKEN UINT32 34220805
66 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 10091372
67 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006530
68 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 14145763
69 3 107 13 _HashKey 3 UINT_TOKEN UINT32 690772845
70 3 107 13 _HashKey 3 UINT_TOKEN UINT32 952788651
71 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3932113899
72 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3521664994
73 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4246471699
74 3 121 15 _Versions 1 END_TOKEN STRUCT_END
75 2 129 16 _Files 1 END_TOKEN STRUCT_END
76 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
77 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_zzz_bazaar.bnp
78 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
79 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
80 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1666033
81 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 277915
82 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006462
83 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 372424
84 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3503530787
85 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2512582818
86 3 107 13 _HashKey 3 UINT_TOKEN UINT32 873135487
87 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1427144134
88 3 107 13 _HashKey 3 UINT_TOKEN UINT32 211538017
89 3 121 15 _Versions 1 END_TOKEN STRUCT_END
90 2 129 16 _Files 1 END_TOKEN STRUCT_END
91 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
92 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_translate.bnp
93 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
94 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
95 3 75 9 _FileSize 3 UINT_TOKEN UINT32 2316885
96 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 370028
97 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006459
98 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 685033
99 3 107 13 _HashKey 3 UINT_TOKEN UINT32 139925648
100 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2687794850
101 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3259652922
102 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2580496874
103 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2858313013
104 3 121 15 _Versions 1 END_TOKEN STRUCT_END
105 2 129 16 _Files 1 END_TOKEN STRUCT_END
106 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
107 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_sky.bnp
108 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
109 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
110 3 75 9 _FileSize 3 UINT_TOKEN UINT32 5898654
111 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 1280562
112 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006464
113 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 2072679
114 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1461252680
115 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1086184868
116 3 107 13 _HashKey 3 UINT_TOKEN UINT32 620948408
117 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1541803176
118 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2413167180
119 3 121 15 _Versions 1 END_TOKEN STRUCT_END
120 2 129 16 _Files 1 END_TOKEN STRUCT_END
121 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
122 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_sfx.bnp
123 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
124 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
125 3 75 9 _FileSize 3 UINT_TOKEN UINT32 10789708
126 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 2441584
127 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006496
128 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 3238891
129 3 107 13 _HashKey 3 UINT_TOKEN UINT32 892704359
130 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2047898300
131 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3599927797
132 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3047324207
133 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3291310808
134 3 121 15 _Versions 1 END_TOKEN STRUCT_END
135 2 129 16 _Files 1 END_TOKEN STRUCT_END
136 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
137 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_ring.bnp
138 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
139 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
140 3 75 9 _FileSize 3 UINT_TOKEN UINT32 7329327
141 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 638382
142 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006463
143 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 996902
144 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2397937023
145 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2943385364
146 3 107 13 _HashKey 3 UINT_TOKEN UINT32 736842250
147 3 107 13 _HashKey 3 UINT_TOKEN UINT32 491494815
148 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4117545382
149 3 121 15 _Versions 1 END_TOKEN STRUCT_END
150 2 129 16 _Files 1 END_TOKEN STRUCT_END
151 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
152 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_interfaces.bnp
153 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
154 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
155 3 75 9 _FileSize 3 UINT_TOKEN UINT32 63548487
156 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 18219129
157 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006478
158 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 26619479
159 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4125968071
160 3 107 13 _HashKey 3 UINT_TOKEN UINT32 78298589
161 3 107 13 _HashKey 3 UINT_TOKEN UINT32 654226127
162 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3244308778
163 3 107 13 _HashKey 3 UINT_TOKEN UINT32 742785418
164 3 121 15 _Versions 1 END_TOKEN STRUCT_END
165 2 129 16 _Files 1 END_TOKEN STRUCT_END
166 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
167 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_indoors_shapes.bnp
168 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
169 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
170 3 75 9 _FileSize 3 UINT_TOKEN UINT32 8916910
171 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 2447533
172 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006467
173 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 3442381
174 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2771964514
175 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1398587630
176 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2020234226
177 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4215277869
178 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1270611648
179 3 121 15 _Versions 1 END_TOKEN STRUCT_END
180 2 129 16 _Files 1 END_TOKEN STRUCT_END
181 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
182 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_indoors_pacs.bnp
183 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
184 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
185 3 75 9 _FileSize 3 UINT_TOKEN UINT32 515977
186 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 79261
187 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006459
188 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 103018
189 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2412151437
190 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2555471222
191 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3128666882
192 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2632703607
193 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3562654009
194 3 121 15 _Versions 1 END_TOKEN STRUCT_END
195 2 129 16 _Files 1 END_TOKEN STRUCT_END
196 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
197 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_indoors_lightmaps.bnp
198 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
199 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
200 3 75 9 _FileSize 3 UINT_TOKEN UINT32 17735210
201 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 7240026
202 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006482
203 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 8733244
204 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2465074815
205 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2430539486
206 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3277222908
207 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1670040671
208 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3999740349
209 3 121 15 _Versions 1 END_TOKEN STRUCT_END
210 2 129 16 _Files 1 END_TOKEN STRUCT_END
211 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
212 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_indoors_ig.bnp
213 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
214 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
215 3 75 9 _FileSize 3 UINT_TOKEN UINT32 167744
216 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 28851
217 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006459
218 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 35864
219 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3176361477
220 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3158544678
221 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1768152481
222 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1955584364
223 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3730106606
224 3 121 15 _Versions 1 END_TOKEN STRUCT_END
225 2 129 16 _Files 1 END_TOKEN STRUCT_END
226 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
227 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_help.bnp
228 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
229 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
230 3 75 9 _FileSize 3 UINT_TOKEN UINT32 607154
231 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 61899
232 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006462
233 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 77238
234 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1665282875
235 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2877208764
236 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1655694249
237 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3758637772
238 3 107 13 _HashKey 3 UINT_TOKEN UINT32 251033866
239 3 121 15 _Versions 1 END_TOKEN STRUCT_END
240 2 129 16 _Files 1 END_TOKEN STRUCT_END
241 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
242 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_handled_item.bnp
243 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
244 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
245 3 75 9 _FileSize 3 UINT_TOKEN UINT32 19682994
246 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 7236718
247 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006484
248 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 9601340
249 3 107 13 _HashKey 3 UINT_TOKEN UINT32 99477444
250 3 107 13 _HashKey 3 UINT_TOKEN UINT32 446212641
251 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2836063828
252 3 107 13 _HashKey 3 UINT_TOKEN UINT32 18734060
253 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2319779362
254 3 121 15 _Versions 1 END_TOKEN STRUCT_END
255 2 129 16 _Files 1 END_TOKEN STRUCT_END
256 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
257 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_fauna_skeletons.bnp
258 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
259 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
260 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1262880
261 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 154194
262 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006467
263 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 351829
264 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1119054094
265 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1833286006
266 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2640141581
267 3 107 13 _HashKey 3 UINT_TOKEN UINT32 128701987
268 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2093779676
269 3 121 15 _Versions 1 END_TOKEN STRUCT_END
270 2 129 16 _Files 1 END_TOKEN STRUCT_END
271 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
272 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_fauna_shape.bnp
273 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
274 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
275 3 75 9 _FileSize 3 UINT_TOKEN UINT32 15440807
276 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 5776201
277 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006464
278 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 9839125
279 3 107 13 _HashKey 3 UINT_TOKEN UINT32 323521925
280 3 107 13 _HashKey 3 UINT_TOKEN UINT32 785202059
281 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3453527691
282 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2703308141
283 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1070796820
284 3 121 15 _Versions 1 END_TOKEN STRUCT_END
285 2 129 16 _Files 1 END_TOKEN STRUCT_END
286 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
287 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_fauna_maps.bnp
288 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
289 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
290 3 75 9 _FileSize 3 UINT_TOKEN UINT32 3760650
291 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 957057
292 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006460
293 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 1769016
294 3 107 13 _HashKey 3 UINT_TOKEN UINT32 66754179
295 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2164153723
296 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2082800350
297 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1974558768
298 3 107 13 _HashKey 3 UINT_TOKEN UINT32 237634043
299 3 121 15 _Versions 1 END_TOKEN STRUCT_END
300 2 129 16 _Files 1 END_TOKEN STRUCT_END
301 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
302 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_zones.bnp
303 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
304 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
305 3 75 9 _FileSize 3 UINT_TOKEN UINT32 36434335
306 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 7248935
307 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006479
308 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 11147383
309 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2301980652
310 3 107 13 _HashKey 3 UINT_TOKEN UINT32 851010971
311 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2766702688
312 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3330462581
313 3 107 13 _HashKey 3 UINT_TOKEN UINT32 577405586
314 3 121 15 _Versions 1 END_TOKEN STRUCT_END
315 2 129 16 _Files 1 END_TOKEN STRUCT_END
316 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
317 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_vegetables.bnp
318 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
319 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
320 3 75 9 _FileSize 3 UINT_TOKEN UINT32 30095
321 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 9870
322 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006459
323 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 11656
324 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1218565636
325 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4162492509
326 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4064828783
327 3 107 13 _HashKey 3 UINT_TOKEN UINT32 897210101
328 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2950997407
329 3 121 15 _Versions 1 END_TOKEN STRUCT_END
330 2 129 16 _Files 1 END_TOKEN STRUCT_END
331 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
332 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_vegetable_sets.bnp
333 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
334 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
335 3 75 9 _FileSize 3 UINT_TOKEN UINT32 85055
336 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 4217
337 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006462
338 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 5595
339 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1820898358
340 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1837214453
341 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2228757380
342 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1230631462
343 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4041516484
344 3 121 15 _Versions 1 END_TOKEN STRUCT_END
345 2 129 16 _Files 1 END_TOKEN STRUCT_END
346 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
347 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_tiles.bnp
348 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
349 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
350 3 75 9 _FileSize 3 UINT_TOKEN UINT32 38699532
351 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 7147902
352 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006488
353 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 17687950
354 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3742477270
355 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1211165185
356 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1657028433
357 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2989898281
358 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2403166061
359 3 121 15 _Versions 1 END_TOKEN STRUCT_END
360 2 129 16 _Files 1 END_TOKEN STRUCT_END
361 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
362 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_shapes.bnp
363 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
364 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
365 3 75 9 _FileSize 3 UINT_TOKEN UINT32 101471686
366 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 18125551
367 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006514
368 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 35659027
369 3 107 13 _HashKey 3 UINT_TOKEN UINT32 336689514
370 3 107 13 _HashKey 3 UINT_TOKEN UINT32 163662249
371 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2737919901
372 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1059618263
373 3 107 13 _HashKey 3 UINT_TOKEN UINT32 606101804
374 3 121 15 _Versions 1 END_TOKEN STRUCT_END
375 2 129 16 _Files 1 END_TOKEN STRUCT_END
376 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
377 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_pacs_prim.bnp
378 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
379 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
380 3 75 9 _FileSize 3 UINT_TOKEN UINT32 8380703
381 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 1672959
382 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006495
383 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 3022048
384 3 107 13 _HashKey 3 UINT_TOKEN UINT32 218899
385 3 107 13 _HashKey 3 UINT_TOKEN UINT32 979204040
386 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3427888335
387 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1697745109
388 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3494160863
389 3 121 15 _Versions 1 END_TOKEN STRUCT_END
390 2 129 16 _Files 1 END_TOKEN STRUCT_END
391 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
392 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_maps.bnp
393 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
394 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
395 3 75 9 _FileSize 3 UINT_TOKEN UINT32 60726213
396 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 21108697
397 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006509
398 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 30461725
399 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3648817224
400 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2585725797
401 3 107 13 _HashKey 3 UINT_TOKEN UINT32 170546214
402 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1502951687
403 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3655707798
404 3 121 15 _Versions 1 END_TOKEN STRUCT_END
405 2 129 16 _Files 1 END_TOKEN STRUCT_END
406 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
407 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_lightmaps.bnp
408 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
409 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
410 3 75 9 _FileSize 3 UINT_TOKEN UINT32 83283282
411 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 7909347
412 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006528
413 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 11870468
414 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1949320631
415 3 107 13 _HashKey 3 UINT_TOKEN UINT32 693171809
416 3 107 13 _HashKey 3 UINT_TOKEN UINT32 372530008
417 3 107 13 _HashKey 3 UINT_TOKEN UINT32 307407226
418 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2582601460
419 3 121 15 _Versions 1 END_TOKEN STRUCT_END
420 2 129 16 _Files 1 END_TOKEN STRUCT_END
421 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
422 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_ig.bnp
423 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
424 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
425 3 75 9 _FileSize 3 UINT_TOKEN UINT32 832817
426 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 174615
427 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006470
428 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 218387
429 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3699711129
430 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3038638942
431 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1182395132
432 3 107 13 _HashKey 3 UINT_TOKEN UINT32 10694364
433 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3821281266
434 3 121 15 _Versions 1 END_TOKEN STRUCT_END
435 2 129 16 _Files 1 END_TOKEN STRUCT_END
436 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
437 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_displaces.bnp
438 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
439 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
440 3 75 9 _FileSize 3 UINT_TOKEN UINT32 71606
441 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 16237
442 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006462
443 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 22515
444 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2708646225
445 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2028899630
446 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4152459698
447 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3651125275
448 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2544650964
449 3 121 15 _Versions 1 END_TOKEN STRUCT_END
450 2 129 16 _Files 1 END_TOKEN STRUCT_END
451 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
452 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_environnement_bank.bnp
453 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
454 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
455 3 75 9 _FileSize 3 UINT_TOKEN UINT32 267659
456 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 8288
457 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006459
458 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 14085
459 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2669080371
460 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1749118988
461 3 107 13 _HashKey 3 UINT_TOKEN UINT32 333889942
462 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1241589949
463 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3496954148
464 3 121 15 _Versions 1 END_TOKEN STRUCT_END
465 2 129 16 _Files 1 END_TOKEN STRUCT_END
466 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
467 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_construction.bnp
468 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
469 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
470 3 75 9 _FileSize 3 UINT_TOKEN UINT32 15964375
471 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 5437371
472 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006488
473 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 7178352
474 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4059607984
475 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1205239781
476 3 107 13 _HashKey 3 UINT_TOKEN UINT32 383218211
477 3 107 13 _HashKey 3 UINT_TOKEN UINT32 660047396
478 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1487632334
479 3 121 15 _Versions 1 END_TOKEN STRUCT_END
480 2 129 16 _Files 1 END_TOKEN STRUCT_END
481 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
482 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_characters_skeletons.bnp
483 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
484 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
485 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1155903
486 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 115834
487 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006468
488 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 221167
489 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3609479478
490 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3904658874
491 3 107 13 _HashKey 3 UINT_TOKEN UINT32 720796543
492 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2490478269
493 3 107 13 _HashKey 3 UINT_TOKEN UINT32 97438772
494 3 121 15 _Versions 1 END_TOKEN STRUCT_END
495 2 129 16 _Files 1 END_TOKEN STRUCT_END
496 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
497 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_characters_shapes.bnp
498 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
499 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
500 3 75 9 _FileSize 3 UINT_TOKEN UINT32 41820814
501 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 10773902
502 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006496
503 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 16641404
504 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3391753478
505 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2879655871
506 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2787371018
507 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4038490571
508 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3589408488
509 3 121 15 _Versions 1 END_TOKEN STRUCT_END
510 2 129 16 _Files 1 END_TOKEN STRUCT_END
511 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
512 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_characters_maps_underwear.bnp
513 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
514 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
515 3 75 9 _FileSize 3 UINT_TOKEN UINT32 109913952
516 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 6054291
517 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006509
518 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 33707541
519 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2658520893
520 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2026187355
521 3 107 13 _HashKey 3 UINT_TOKEN UINT32 768690059
522 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2393609596
523 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1009580712
524 3 121 15 _Versions 1 END_TOKEN STRUCT_END
525 2 129 16 _Files 1 END_TOKEN STRUCT_END
526 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
527 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_characters_maps_hair.bnp
528 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
529 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
530 3 75 9 _FileSize 3 UINT_TOKEN UINT32 225829335
531 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 24541102
532 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006528
533 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 140908101
534 3 107 13 _HashKey 3 UINT_TOKEN UINT32 355238625
535 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1208188277
536 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3040519513
537 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1372069269
538 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1312137014
539 3 121 15 _Versions 1 END_TOKEN STRUCT_END
540 2 129 16 _Files 1 END_TOKEN STRUCT_END
541 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
542 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_characters_maps_clothes.bnp
543 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
544 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
545 3 75 9 _FileSize 3 UINT_TOKEN UINT32 55753519
546 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 8911572
547 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006491
548 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 25858320
549 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4123428953
550 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2245040049
551 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1705465638
552 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4172110718
553 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1093552558
554 3 121 15 _Versions 1 END_TOKEN STRUCT_END
555 2 129 16 _Files 1 END_TOKEN STRUCT_END
556 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
557 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_characters_maps_body.bnp
558 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
559 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
560 3 75 9 _FileSize 3 UINT_TOKEN UINT32 85105032
561 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 3554827
562 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006501
563 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 23450738
564 3 107 13 _HashKey 3 UINT_TOKEN UINT32 445845200
565 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2987377009
566 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2742550707
567 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1481772227
568 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4185101600
569 3 121 15 _Versions 1 END_TOKEN STRUCT_END
570 2 129 16 _Files 1 END_TOKEN STRUCT_END
571 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
572 2 117 14 _FileName 5 STRING_TOKEN STRING ryz_characters_animations.bnp
573 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
574 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
575 3 75 9 _FileSize 3 UINT_TOKEN UINT32 55618315
576 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 18288974
577 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006517
578 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 28440786
579 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2604424079
580 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4266475222
581 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2659031436
582 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4015118712
583 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1694908213
584 3 121 15 _Versions 1 END_TOKEN STRUCT_END
585 2 129 16 _Files 1 END_TOKEN STRUCT_END
586 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
587 2 117 14 _FileName 5 STRING_TOKEN STRING kh_translate_wk.bnp
588 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
589 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
590 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1765234
591 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 280079
592 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006458
593 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 383211
594 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1904766127
595 3 107 13 _HashKey 3 UINT_TOKEN UINT32 204824948
596 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3859934700
597 3 107 13 _HashKey 3 UINT_TOKEN UINT32 654853599
598 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1064137376
599 3 121 15 _Versions 1 END_TOKEN STRUCT_END
600 2 129 16 _Files 1 END_TOKEN STRUCT_END
601 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
602 2 117 14 _FileName 5 STRING_TOKEN STRING kh_translate_ru.bnp
603 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
604 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
605 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1251609
606 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 162559
607 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006458
608 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 231578
609 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3879294604
610 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2832417030
611 3 107 13 _HashKey 3 UINT_TOKEN UINT32 22398854
612 3 107 13 _HashKey 3 UINT_TOKEN UINT32 102908241
613 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2169092007
614 3 121 15 _Versions 1 END_TOKEN STRUCT_END
615 2 129 16 _Files 1 END_TOKEN STRUCT_END
616 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
617 2 117 14 _FileName 5 STRING_TOKEN STRING kh_translate_fr.bnp
618 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
619 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
620 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1994379
621 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 300358
622 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006458
623 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 414341
624 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2548899529
625 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2651764802
626 3 107 13 _HashKey 3 UINT_TOKEN UINT32 424291882
627 3 107 13 _HashKey 3 UINT_TOKEN UINT32 160385909
628 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2172357010
629 3 121 15 _Versions 1 END_TOKEN STRUCT_END
630 2 129 16 _Files 1 END_TOKEN STRUCT_END
631 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
632 2 117 14 _FileName 5 STRING_TOKEN STRING kh_translate_es.bnp
633 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
634 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
635 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1294001
636 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 167947
637 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006458
638 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 237707
639 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3313476923
640 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4267810391
641 3 107 13 _HashKey 3 UINT_TOKEN UINT32 696455074
642 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2236904414
643 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2445801884
644 3 121 15 _Versions 1 END_TOKEN STRUCT_END
645 2 129 16 _Files 1 END_TOKEN STRUCT_END
646 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
647 2 117 14 _FileName 5 STRING_TOKEN STRING kh_translate_en.bnp
648 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
649 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
650 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1807657
651 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 284635
652 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006458
653 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 387103
654 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2153148159
655 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3329579148
656 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4146901350
657 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1413059990
658 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3332948187
659 3 121 15 _Versions 1 END_TOKEN STRUCT_END
660 2 129 16 _Files 1 END_TOKEN STRUCT_END
661 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
662 2 117 14 _FileName 5 STRING_TOKEN STRING kh_translate_de.bnp
663 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
664 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
665 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1293451
666 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 167852
667 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006458
668 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 237498
669 3 107 13 _HashKey 3 UINT_TOKEN UINT32 450306024
670 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1042801629
671 3 107 13 _HashKey 3 UINT_TOKEN UINT32 486991431
672 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3335393511
673 3 107 13 _HashKey 3 UINT_TOKEN UINT32 398952889
674 3 121 15 _Versions 1 END_TOKEN STRUCT_END
675 2 129 16 _Files 1 END_TOKEN STRUCT_END
676 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
677 2 117 14 _FileName 5 STRING_TOKEN STRING kh_sound.bnp
678 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
679 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
680 3 75 9 _FileSize 3 UINT_TOKEN UINT32 14140055
681 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 5409749
682 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006456
683 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 13270945
684 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3878992005
685 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1266939647
686 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2290376918
687 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3075202673
688 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3118543797
689 3 121 15 _Versions 1 END_TOKEN STRUCT_END
690 2 129 16 _Files 1 END_TOKEN STRUCT_END
691 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
692 2 117 14 _FileName 5 STRING_TOKEN STRING kh_sky.bnp
693 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
694 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
695 3 75 9 _FileSize 3 UINT_TOKEN UINT32 393688
696 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 83587
697 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
698 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 111663
699 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3452933559
700 3 107 13 _HashKey 3 UINT_TOKEN UINT32 362053008
701 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3309807042
702 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2139255150
703 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3348221012
704 3 121 15 _Versions 1 END_TOKEN STRUCT_END
705 2 129 16 _Files 1 END_TOKEN STRUCT_END
706 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
707 2 117 14 _FileName 5 STRING_TOKEN STRING kh_sfx.bnp
708 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
709 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
710 3 75 9 _FileSize 3 UINT_TOKEN UINT32 436580
711 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 400236
712 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
713 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 407529
714 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2730253545
715 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2856407996
716 3 107 13 _HashKey 3 UINT_TOKEN UINT32 525690972
717 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1126453391
718 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1299106023
719 3 121 15 _Versions 1 END_TOKEN STRUCT_END
720 2 129 16 _Files 1 END_TOKEN STRUCT_END
721 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
722 2 117 14 _FileName 5 STRING_TOKEN STRING kh_server.bnp
723 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
724 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
725 3 75 9 _FileSize 3 UINT_TOKEN UINT32 10149281
726 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 472648
727 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006530
728 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 996253
729 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2569261751
730 3 107 13 _HashKey 3 UINT_TOKEN UINT32 969052978
731 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1406719109
732 3 107 13 _HashKey 3 UINT_TOKEN UINT32 820498436
733 3 107 13 _HashKey 3 UINT_TOKEN UINT32 329092917
734 3 121 15 _Versions 1 END_TOKEN STRUCT_END
735 2 129 16 _Files 1 END_TOKEN STRUCT_END
736 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
737 2 117 14 _FileName 5 STRING_TOKEN STRING kh_outgame.bnp
738 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
739 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
740 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1035649
741 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 167182
742 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
743 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 269631
744 3 107 13 _HashKey 3 UINT_TOKEN UINT32 170014670
745 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3579066532
746 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2221691079
747 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2748706321
748 3 107 13 _HashKey 3 UINT_TOKEN UINT32 311899882
749 3 121 15 _Versions 1 END_TOKEN STRUCT_END
750 2 129 16 _Files 1 END_TOKEN STRUCT_END
751 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
752 2 117 14 _FileName 5 STRING_TOKEN STRING kh_interfaces.bnp
753 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
754 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
755 3 75 9 _FileSize 3 UINT_TOKEN UINT32 53215850
756 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 7399647
757 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006457
758 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 22278493
759 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1927737839
760 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3468377201
761 3 107 13 _HashKey 3 UINT_TOKEN UINT32 185152693
762 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1732096362
763 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3584678135
764 3 121 15 _Versions 1 END_TOKEN STRUCT_END
765 2 129 16 _Files 1 END_TOKEN STRUCT_END
766 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
767 2 117 14 _FileName 5 STRING_TOKEN STRING kh_handled_item.bnp
768 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
769 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
770 3 75 9 _FileSize 3 UINT_TOKEN UINT32 1833703
771 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 482851
772 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
773 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 670305
774 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1664232385
775 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1562187217
776 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2389643221
777 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2290341144
778 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1809999129
779 3 121 15 _Versions 1 END_TOKEN STRUCT_END
780 2 129 16 _Files 1 END_TOKEN STRUCT_END
781 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
782 2 117 14 _FileName 5 STRING_TOKEN STRING kh_font.bnp
783 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
784 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
785 3 75 9 _FileSize 3 UINT_TOKEN UINT32 250936
786 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 73517
787 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
788 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 98621
789 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3202577965
790 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2961134251
791 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2961750144
792 3 107 13 _HashKey 3 UINT_TOKEN UINT32 553993171
793 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3756246922
794 3 121 15 _Versions 1 END_TOKEN STRUCT_END
795 2 129 16 _Files 1 END_TOKEN STRUCT_END
796 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
797 2 117 14 _FileName 5 STRING_TOKEN STRING kh_fauna_shape.bnp
798 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
799 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
800 3 75 9 _FileSize 3 UINT_TOKEN UINT32 192643
801 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 58137
802 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
803 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 73239
804 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1191536896
805 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1287649094
806 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3108219486
807 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3006238132
808 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3272100513
809 3 121 15 _Versions 1 END_TOKEN STRUCT_END
810 2 129 16 _Files 1 END_TOKEN STRUCT_END
811 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
812 2 117 14 _FileName 5 STRING_TOKEN STRING kh_fauna_maps.bnp
813 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
814 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
815 3 75 9 _FileSize 3 UINT_TOKEN UINT32 2628093
816 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 819889
817 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
818 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 1213632
819 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1279159744
820 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2355701425
821 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1528983048
822 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2728530842
823 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2832687860
824 3 121 15 _Versions 1 END_TOKEN STRUCT_END
825 2 129 16 _Files 1 END_TOKEN STRUCT_END
826 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
827 2 117 14 _FileName 5 STRING_TOKEN STRING kh_fauna_animation.bnp
828 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
829 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
830 3 75 9 _FileSize 3 UINT_TOKEN UINT32 3118056
831 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 1562301
832 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006456
833 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 1910523
834 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1059108160
835 3 107 13 _HashKey 3 UINT_TOKEN UINT32 41059187
836 3 107 13 _HashKey 3 UINT_TOKEN UINT32 222537963
837 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3528341332
838 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2151701051
839 3 121 15 _Versions 1 END_TOKEN STRUCT_END
840 2 129 16 _Files 1 END_TOKEN STRUCT_END
841 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
842 2 117 14 _FileName 5 STRING_TOKEN STRING kh_environnement_maps.bnp
843 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
844 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
845 3 75 9 _FileSize 3 UINT_TOKEN UINT32 6748512
846 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 709531
847 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006456
848 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 1611606
849 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4137826177
850 3 107 13 _HashKey 3 UINT_TOKEN UINT32 93817454
851 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1656095941
852 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1840012904
853 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3871516396
854 3 121 15 _Versions 1 END_TOKEN STRUCT_END
855 2 129 16 _Files 1 END_TOKEN STRUCT_END
856 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
857 2 117 14 _FileName 5 STRING_TOKEN STRING kh_environnement_bank.bnp
858 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
859 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
860 3 75 9 _FileSize 3 UINT_TOKEN UINT32 662896
861 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 114238
862 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006456
863 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 223080
864 3 107 13 _HashKey 3 UINT_TOKEN UINT32 772633732
865 3 107 13 _HashKey 3 UINT_TOKEN UINT32 931044484
866 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2209286673
867 3 107 13 _HashKey 3 UINT_TOKEN UINT32 62780564
868 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1216101131
869 3 121 15 _Versions 1 END_TOKEN STRUCT_END
870 2 129 16 _Files 1 END_TOKEN STRUCT_END
871 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
872 2 117 14 _FileName 5 STRING_TOKEN STRING kh_construction.bnp
873 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
874 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
875 3 75 9 _FileSize 3 UINT_TOKEN UINT32 74768131
876 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 47620390
877 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006458
878 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 53787340
879 3 107 13 _HashKey 3 UINT_TOKEN UINT32 946401583
880 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2498514657
881 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4242522926
882 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2257552446
883 3 107 13 _HashKey 3 UINT_TOKEN UINT32 528825118
884 3 121 15 _Versions 1 END_TOKEN STRUCT_END
885 2 129 16 _Files 1 END_TOKEN STRUCT_END
886 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
887 2 117 14 _FileName 5 STRING_TOKEN STRING kh_characters_shapes.bnp
888 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
889 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
890 3 75 9 _FileSize 3 UINT_TOKEN UINT32 829270
891 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 253974
892 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
893 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 333247
894 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1804453369
895 3 107 13 _HashKey 3 UINT_TOKEN UINT32 414571787
896 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2934033686
897 3 107 13 _HashKey 3 UINT_TOKEN UINT32 1061789880
898 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3476070054
899 3 121 15 _Versions 1 END_TOKEN STRUCT_END
900 2 129 16 _Files 1 END_TOKEN STRUCT_END
901 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
902 2 117 14 _FileName 5 STRING_TOKEN STRING kh_characters_maps_clothes.bnp
903 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
904 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
905 3 75 9 _FileSize 3 UINT_TOKEN UINT32 3313566
906 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 782781
907 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
908 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 1251041
909 3 107 13 _HashKey 3 UINT_TOKEN UINT32 352223373
910 3 107 13 _HashKey 3 UINT_TOKEN UINT32 643193359
911 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2049712578
912 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3393108914
913 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3043927456
914 3 121 15 _Versions 1 END_TOKEN STRUCT_END
915 2 129 16 _Files 1 END_TOKEN STRUCT_END
916 2 128 16 _Files 0 BEGIN_TOKEN STRUCT_BEGIN
917 2 117 14 _FileName 5 STRING_TOKEN STRING aaa_lirria.bnp
918 3 120 15 _Versions 0 BEGIN_TOKEN STRUCT_BEGIN
919 3 67 8 _VersionNumber 3 UINT_TOKEN UINT32 1
920 3 75 9 _FileSize 3 UINT_TOKEN UINT32 246470
921 3 83 10 _7ZFileSize 3 UINT_TOKEN UINT32 18806
922 3 91 11 _FileTime 3 UINT_TOKEN UINT32 1557006455
923 3 99 12 _PatchSize 3 UINT_TOKEN UINT32 22952
924 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2409608083
925 3 107 13 _HashKey 3 UINT_TOKEN UINT32 4197737682
926 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2333834370
927 3 107 13 _HashKey 3 UINT_TOKEN UINT32 3660207683
928 3 107 13 _HashKey 3 UINT_TOKEN UINT32 2683971373
929 3 121 15 _Versions 1 END_TOKEN STRUCT_END
930 2 129 16 _Files 1 END_TOKEN STRUCT_END
931 1 129 16 _Files 1 END_TOKEN STRUCT_END
932 1 16 2 _Categories 0 BEGIN_TOKEN STRUCT_BEGIN
933 2 184 23 _Category 0 BEGIN_TOKEN STRUCT_BEGIN
934 2 141 17 _Name 5 STRING_TOKEN STRING khanat_lirria
935 2 146 18 _IsOptional 2 SINT_TOKEN SINT32 0
936 2 133 16 _Files 5 STRING_TOKEN STRING aaa_lirria.bnp
937 2 133 16 _Files 5 STRING_TOKEN STRING kh_characters_maps_clothes.bnp
938 2 133 16 _Files 5 STRING_TOKEN STRING kh_characters_shapes.bnp
939 2 133 16 _Files 5 STRING_TOKEN STRING kh_construction.bnp
940 2 133 16 _Files 5 STRING_TOKEN STRING kh_environnement_bank.bnp
941 2 133 16 _Files 5 STRING_TOKEN STRING kh_environnement_maps.bnp
942 2 133 16 _Files 5 STRING_TOKEN STRING kh_fauna_animation.bnp
943 2 133 16 _Files 5 STRING_TOKEN STRING kh_fauna_maps.bnp
944 2 133 16 _Files 5 STRING_TOKEN STRING kh_fauna_shape.bnp
945 2 133 16 _Files 5 STRING_TOKEN STRING kh_font.bnp
946 2 133 16 _Files 5 STRING_TOKEN STRING kh_handled_item.bnp
947 2 133 16 _Files 5 STRING_TOKEN STRING kh_interfaces.bnp
948 2 133 16 _Files 5 STRING_TOKEN STRING kh_outgame.bnp
949 2 133 16 _Files 5 STRING_TOKEN STRING kh_server.bnp
950 2 133 16 _Files 5 STRING_TOKEN STRING kh_sfx.bnp
951 2 133 16 _Files 5 STRING_TOKEN STRING kh_sky.bnp
952 2 133 16 _Files 5 STRING_TOKEN STRING kh_sound.bnp
953 2 133 16 _Files 5 STRING_TOKEN STRING kh_translate_de.bnp
954 2 133 16 _Files 5 STRING_TOKEN STRING kh_translate_en.bnp
955 2 133 16 _Files 5 STRING_TOKEN STRING kh_translate_es.bnp
956 2 133 16 _Files 5 STRING_TOKEN STRING kh_translate_fr.bnp
957 2 133 16 _Files 5 STRING_TOKEN STRING kh_translate_ru.bnp
958 2 133 16 _Files 5 STRING_TOKEN STRING kh_translate_wk.bnp
959 2 133 16 _Files 5 STRING_TOKEN STRING ryz_characters_animations.bnp
960 2 133 16 _Files 5 STRING_TOKEN STRING ryz_characters_maps_body.bnp
961 2 133 16 _Files 5 STRING_TOKEN STRING ryz_characters_maps_clothes.bnp
962 2 133 16 _Files 5 STRING_TOKEN STRING ryz_characters_maps_hair.bnp
963 2 133 16 _Files 5 STRING_TOKEN STRING ryz_characters_maps_underwear.bnp
964 2 133 16 _Files 5 STRING_TOKEN STRING ryz_characters_shapes.bnp
965 2 133 16 _Files 5 STRING_TOKEN STRING ryz_characters_skeletons.bnp
966 2 133 16 _Files 5 STRING_TOKEN STRING ryz_construction.bnp
967 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_bank.bnp
968 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_displaces.bnp
969 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_ig.bnp
970 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_lightmaps.bnp
971 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_maps.bnp
972 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_pacs_prim.bnp
973 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_shapes.bnp
974 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_tiles.bnp
975 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_vegetable_sets.bnp
976 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_vegetables.bnp
977 2 133 16 _Files 5 STRING_TOKEN STRING ryz_environnement_zones.bnp
978 2 133 16 _Files 5 STRING_TOKEN STRING ryz_fauna_maps.bnp
979 2 133 16 _Files 5 STRING_TOKEN STRING ryz_fauna_shape.bnp
980 2 133 16 _Files 5 STRING_TOKEN STRING ryz_fauna_skeletons.bnp
981 2 133 16 _Files 5 STRING_TOKEN STRING ryz_handled_item.bnp
982 2 133 16 _Files 5 STRING_TOKEN STRING ryz_help.bnp
983 2 133 16 _Files 5 STRING_TOKEN STRING ryz_indoors_ig.bnp
984 2 133 16 _Files 5 STRING_TOKEN STRING ryz_indoors_lightmaps.bnp
985 2 133 16 _Files 5 STRING_TOKEN STRING ryz_indoors_pacs.bnp
986 2 133 16 _Files 5 STRING_TOKEN STRING ryz_indoors_shapes.bnp
987 2 133 16 _Files 5 STRING_TOKEN STRING ryz_interfaces.bnp
988 2 133 16 _Files 5 STRING_TOKEN STRING ryz_ring.bnp
989 2 133 16 _Files 5 STRING_TOKEN STRING ryz_sfx.bnp
990 2 133 16 _Files 5 STRING_TOKEN STRING ryz_sky.bnp
991 2 133 16 _Files 5 STRING_TOKEN STRING ryz_translate.bnp
992 2 133 16 _Files 5 STRING_TOKEN STRING ryz_zzz_bazaar.bnp
993 2 133 16 _Files 5 STRING_TOKEN STRING exedll_linux32_.ref
994 2 133 16 _Files 5 STRING_TOKEN STRING exedll_linux64_.ref
995 2 133 16 _Files 5 STRING_TOKEN STRING exedll_osx_.ref
996 2 133 16 _Files 5 STRING_TOKEN STRING exedll_win32_.ref
997 2 133 16 _Files 5 STRING_TOKEN STRING exedll_win64_.ref
998 2 185 23 _Category 1 END_TOKEN STRUCT_END
999 1 17 2 _Categories 1 END_TOKEN STRUCT_END

Remarque

Plus loin

Analyse du fichier bnp_patch.h

Ce fichier [code/ryzom/common/src/game_share/bnp_patch.h] contient la définition de toute la structure du fichier patch.

On commence par la fin pour trouver la structure principale.

  1. CProductDescriptionForClient
    1. CBNPCategorySet
      1. CBNPCategory
        1. _Name
        2. _IsOptional
        3. _UnpackTo
        4. _IsIncremental
        5. _CatRequired
        6. _Hidden
        7. _Files
    2. CBNPFileSet
      1. CBNPFile
        1. _IsIncremental
        2. _Versions
          1. _VersionNumber
          2. _FileTime
          3. _FileSize
          4. _7ZFileSize
          5. _PatchSize
          6. _HashKey

Résumé du fichier :

#include "persistent_data.h"

class CBNPFileVersion
{
private:
	uint32				_VersionNumber;
	uint32				_FileTime;
	uint32				_FileSize;
	uint32				_7ZFileSize;
	uint32				_PatchSize;
	std::vector<uint32>	_HashKey;
};
class CBNPFile
{
private:
	bool _IsIncremental;
	std::string _FileName;
	std::vector<CBNPFileVersion> _Versions;
};
class CBNPFileSet
{
private:
	std::vector<CBNPFile> _Files;
};
class CBNPCategory
{
private:
	std::string		_Name;
	bool			_IsOptional;
	std::string		_UnpackTo;
	bool			_IsIncremental;
	std::string		_CatRequired;	// Name of the category required
	bool			_Hidden;		// If optional but not displayed
	std::vector<std::string> _Files;
};
class CBNPCategorySet
{
private:
	std::vector<CBNPCategory>	_Category;
};
class CProductDescriptionForClient
{
private:
	CBNPCategorySet	_Categories;
	CBNPFileSet		_Files;
};

Remarque:

le type "std::vector" est la définition d'une liste

Le fichier [code/ryzom/common/src/game_share/bnp_patch.cpp] contient la définition du type et du mot de clef recherché

Par exemple pour CBNPFileVersion:

Mot de clef Type
_VersionNumber uint32
_FileSize uint32
_7ZFileSize uint32
_FileTime uint32
_PatchSize uint32
_HashKey liste de uint32

Résumé du fichier :

#define PERSISTENT_TOKEN_FAMILY RyzomTokenFamily

#define PERSISTENT_CLASS CBNPFileVersion
#define PERSISTENT_DATA \
	PROP(uint32,_VersionNumber) \
	PROP(uint32,_FileSize) \
	PROP(uint32,_7ZFileSize) \
	PROP(uint32,_FileTime) \
	PROP(uint32,_PatchSize) \
	PROP_VECT(uint32,_HashKey)

//#      pragma message( PERSISTENT_GENERATION_MESSAGE )
#include "persistent_data_template.h"

#undef PERSISTENT_CLASS
#undef PERSISTENT_DATA


#define PERSISTENT_CLASS CBNPFile
#define PERSISTENT_DATA\
	PROP(std::string,_FileName)\
	STRUCT_VECT(_Versions)

//#      pragma message( PERSISTENT_GENERATION_MESSAGE )
#include "persistent_data_template.h"

#undef PERSISTENT_CLASS
#undef PERSISTENT_DATA


#define PERSISTENT_CLASS CBNPFileSet
#define PERSISTENT_DATA\
	STRUCT_VECT(_Files)
//#      pragma message( PERSISTENT_GENERATION_MESSAGE )
#include "persistent_data_template.h"

#undef PERSISTENT_CLASS
#undef PERSISTENT_DATA


#define PERSISTENT_CLASS CBNPCategory
#define PERSISTENT_DATA\
	PROP(std::string,		_Name)\
	LPROP(bool,				_IsOptional,	if(!_IsOptional))\
	LPROP(std::string,		_UnpackTo,		if(!_UnpackTo.empty()))\
	LPROP(bool,				_IsIncremental,	if(!_IsIncremental))\
	LPROP(std::string,		_CatRequired,	if(!_CatRequired.empty()))\
	LPROP(bool,				_Hidden,		if(_Hidden))\
	PROP_VECT(std::string,	_Files)\

//#      pragma message( PERSISTENT_GENERATION_MESSAGE )
#include "persistent_data_template.h"

#undef PERSISTENT_CLASS
#undef PERSISTENT_DATA


#define PERSISTENT_CLASS CBNPCategorySet
#define PERSISTENT_DATA\
	STRUCT_VECT(_Category)
//#      pragma message( PERSISTENT_GENERATION_MESSAGE )
#include "persistent_data_template.h"

#undef PERSISTENT_CLASS
#undef PERSISTENT_DATA


#define PERSISTENT_CLASS CProductDescriptionForClient
#define PERSISTENT_DATA\
	STRUCT(_Files)\
	STRUCT(_Categories)

//#      pragma message( PERSISTENT_GENERATION_MESSAGE )
#include "persistent_data_template.h"

#undef PERSISTENT_CLASS
#undef PERSISTENT_DATA

Dans le fichier [code/ryzom/common/src/game_share/persistent_data_template.h] on retrouve la définition des defines.

#define PROP(type,varName)											_PROP(__Tok##varName,#varName,type,DEFAULT_LOGIC,varName,varName=val)
#define LPROP(type,varName,logic)									_PROP(__Tok##varName,#varName,type,logic,varName,varName=val)
#define PROP_VECT(type,varName)										_PROP(__Tok##varName,#varName,type,VECT_LOGIC(varName),varName[i],varName.push_back(val))
#define STRUCT(varName)												_STRUCT(__Tok##varName,#varName,DEFAULT_LOGIC,(varName).store(pdr),(varName).apply(pdr))
#define STRUCT_VECT(varName)										_STRUCT(__Tok##varName,#varName,VECT_LOGIC(varName),varName[i].store(pdr),vectAppend(varName).apply(pdr))



#ifdef PERSISTENT_TOKEN_FAMILY

//#pragma message( "Using token family "NL_MACRO_TO_STR(PERSISTENT_TOKEN_FAMILY)" for persistent data class " NL_MACRO_TO_STR(PERSISTENT_CLASS) )

// setup some macros for constructing the classname and object name that we need for
// the 'persistent token family' constants class
#define _EVAL(b,c) b##c
#define _BUILD_TOKENS_CLASSNAME(c) _EVAL(c,__constants__class)
#define _BUILD_TOKENS_OBJNAME(c) _EVAL(c,__constants__obj)

// setup the class name and object name for the 'persistent token family' constants class and its instance
#ifdef PERSISTENT_TOKEN_CLASS
	#define _TOKENS_CLASSNAME _BUILD_TOKENS_CLASSNAME(PERSISTENT_TOKEN_CLASS)
	#define _TOKENS_OBJNAME	_BUILD_TOKENS_OBJNAME(PERSISTENT_TOKEN_CLASS)
#else
	#define _TOKENS_CLASSNAME _BUILD_TOKENS_CLASSNAME(PERSISTENT_CLASS)
	#define _TOKENS_OBJNAME	_BUILD_TOKENS_OBJNAME(PERSISTENT_CLASS)
#endif


// define the set of tokens required by this class
// adding them to some pre-defined token family
struct _TOKENS_CLASSNAME
{
	// the ctor is used to setup the values of the static tokens
	_TOKENS_CLASSNAME()
	{
		#define _ADD_TOKEN(token) CPdrTokenRegistry::getInstance()->addToken(NL_MACRO_TO_STR(PERSISTENT_TOKEN_FAMILY),token)

		__Tok__MapKey= _ADD_TOKEN("__Key__");
		__Tok__MapVal= _ADD_TOKEN("__Val__");
		#define _PROP(token,name,type,logic,get,set)							token= _ADD_TOKEN(name);
		#define _STRUCT(token,name,logic,write,read)							token= _ADD_TOKEN(name);
		#define _PROP_MAP(token,name,keyType,valType,logic,getKey,getVal,set)	token= _ADD_TOKEN(name);
		#define _STRUCT_MAP(token,name,keyType,logic,getKey,valWrite,read)		token= _ADD_TOKEN(name);
		#define _FLAG(token,name,logic,code)									token= _ADD_TOKEN(name);
		PERSISTENT_DATA
		#undef _PROP
		#undef _STRUCT
		#undef _PROP_MAP
		#undef _STRUCT_MAP
		#undef _FLAG

		#undef _ADD_TOKEN
	}

	// define the set of static variables to act as constants for stocking the set of tokens for this persistet data class
	uint16 __Tok__MapKey;
	uint16 __Tok__MapVal;
	#define _PROP(token,name,type,logic,get,set)							uint16 token;
	#define _STRUCT(token,name,logic,write,read)							uint16 token;
	#define _PROP_MAP(token,name,keyType,valType,logic,getKey,getVal,set)	uint16 token;
	#define _STRUCT_MAP(token,name,keyType,logic,getKey,valWrite,read)		uint16 token;
	#define _FLAG(token,name,logic,code)									uint16 token;
	PERSISTENT_DATA
	#undef _PROP
	#undef _STRUCT
	#undef _PROP_MAP
	#undef _STRUCT_MAP
	#undef _FLAG
};
static _TOKENS_CLASSNAME _TOKENS_OBJNAME;

#undef _TOKENS_CLASSNAME
#undef _TOKENS_OBJNAME

#else

#ifdef NL_OS_WINDOWS
	#pragma message( " ")
	#pragma message( "NON-OPTIMISED: Persistent data class " NL_MACRO_TO_STR(PERSISTENT_CLASS) " not using a token family")
	#pragma message( " ")
#endif

Vers l'infini et l'au delà

Pour trouver les autres structures du même type, il suffit de recherche la clef qui active/déclenche la génération de ces structures.

Il faut rechercher “PERSISTENT_TOKEN_FAMILY”

code/ryzom/common/src/game_share/bnp_patch.cpp 
code/ryzom/common/src/game_share/type_skill_mod.cpp 
code/ryzom/tools/patch_gen/patch_gen_common.cpp 
code/ryzom/tools/stats_scan/character.cpp 
code/ryzom/server/src/server_share/stat_db_tree_pd.cpp 
code/ryzom/server/src/pd_support_service/stat_character.cpp 
code/ryzom/server/src/general_utilities_service/stat_character.cpp 
code/ryzom/server/src/ai_service/ai_script_data_manager.cpp 
code/ryzom/server/src/entities_game_service/player_manager/character_statistics_recorder.cpp 
code/ryzom/server/src/entities_game_service/player_manager/character_name_extraction.cpp 
code/ryzom/server/src/entities_game_service/player_manager/ring_reward_points.cpp 
code/ryzom/server/src/entities_game_service/player_manager/persistent_player_data.cpp 
code/ryzom/server/src/entities_game_service/player_manager/persistent_effect.cpp 
code/ryzom/server/src/entities_game_service/guild_manager/guild.cpp 
code/ryzom/server/src/entities_game_service/outpost_manager/outpost_squad.cpp 
code/ryzom/server/src/entities_game_service/outpost_manager/outpost.cpp 
code/ryzom/server/src/entities_game_service/shop_type/item_for_sale.cpp 
code/ryzom/server/src/entities_game_service/shop_type/items_for_sale.cpp 
code/ryzom/server/src/entities_game_service/shop_type/solded_items.cpp 
code/ryzom/server/src/entities_game_service/shop_type/dynamic_items.cpp 
code/ryzom/server/src/entities_game_service/mission_manager/mission_queue.cpp 
code/ryzom/server/src/entities_game_service/mission_manager/mission_queue_manager.cpp 
code/ryzom/server/src/entities_game_service/game_event_manager.cpp 
code/ryzom/server/src/entities_game_service/pvp_manager/pvp_faction_reward_manager/pvp_faction_reward_manager.cpp 
code/ryzom/server/src/entities_game_service/pvp_manager/pvp_faction_reward_manager/totem_base.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/mod_forage_success_effect.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/enchant_weapon_effect.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/mod_craft_success_effect.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/s_effect.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/power_shielding_effect.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/mod_magic_protection_effet.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/mod_range_success_effect.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/mod_magic_success_effect.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/mod_defense_effect.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/mod_melee_success_effect.cpp 
code/ryzom/server/src/entities_game_service/phrase_manager/chg_charac_effect.cpp 
code/ryzom/server/src/entities_game_service/game_item_manager/player_inventory.cpp 

Il suffit de regarder le fichier header (remplacer l'extension “.cpp” par “.h”) pour trouver la définition de toutes les entités.

On remarque que l'on n'a pas beacoup de définition coté client. Soit on utilise une autre structure, soit on utilise la définition coté serveur. Bref, il faut analyser

Little endian

little endian : structure des nombres (le poids de plus faible en premier et ainsi de suite)

A0 B1 C2 D3
Position Valeur
x+0 D3
x+1 C2
x+2 B1
x+3 A0

Référence

Fichier Classes/Fonction Commentaire
ryzom/common/src/game_share/persistent_data.cpp CPersistentDataRecord::fromBuffer Fonction qui éffectue le décryptage
ryzom/common/src/game_share/persistent_data.h class CPersistentDataRecord Définit la structure CPersistentDataRecord
ryzom/common/src/game_share/persistent_data.h struct CArg Qui lit les données, et définit les types de token
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/decrypter_ryzom_patch.txt · Dernière modification : 2021/12/03 19:19 de 127.0.0.1

Licences Mentions légales Accueil du site Contact