====== 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)