====== Section 3 - HRC loader ======
Cette section est très simple à comprendre. C'est une liste de fichiers .hrc à charger, et pour chaque hrc, une liste d'animations à charger. Les fichiers hrc (hierarchy) sont utilisés pour charger un modèle 3d, ils sont localisés dans char.lgp, mais ce n'est pas le sujet de cet article (-> [[http://wiki.qhimm.com/FF7/Kernel/Low_level_libraries#Model_formats_for_PC|en savoir plus]]).
^Position (octets)^Taille (octets)^Description^
^0|2^Toujours 0|
^2|2|Nombre d'HRC à charger (nbHRC)|
^4|2|Taille modèles 3D (de 0 à 4096 inclus) **INUSED**|
^6|variable*nbHRC|[[#les_hrc_a_charger|Les HRC à charger + les animations]]|
===== Les HRC à charger =====
^Position (octets)^Taille (octets)^Description^
^0|2|Taille chaine "nomModele" (tailleNomModele)|
^2|tailleNomModele|Chaine de caractères (nomModele = ''nomEcranNom_perso.char'') **INUSED**|
^2+tailleNomModele|2|
Inconnu
|
^4+tailleNomModele|8|Nom HRC (''AAAA.HRC'' par exemple)|
^12+tailleNomModele|4|Taille modèle 3D (de 0 à 4096 inclus)|
^16+tailleNomModele|2|Nombre d'animations (nbAnim)|
^18+tailleNomModele|30|10 couleurs RVB (light map for animations)|
^48+tailleNomModele|variable*nbAnim|[[#les_animations|Animations]]|
===== Les animations =====
^Position (octets)^Taille (octets)^Description^^
^0|2|Taille chaine "nomAnim" (tailleNomAnim)|
^2|tailleNomAnim|Nom du fichier d'animation((Le nom du fichier peut avoir différentes extensions, ff7 ne la prend pas en compte, il va juste chercher le fichier en *.a, on peut donc ne pas mettre d'extension ici, et juste mettre le nom)) (nomAnim)|
^2+tailleNomAnim|2^Toujours 1|
L'ordre des animations a une importance :
- Rester sur place
- Marcher
- Courir
- Autres animations (pas d'ordre à respecter)