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 (→ en savoir plus).

Position (octets)Taille (octets)Description
02Toujours 0
22Nombre d'HRC à charger (nbHRC)
42Taille modèles 3D (de 0 à 4096 inclus) INUSED
6variable*nbHRCLes HRC à charger + les animations

Les HRC à charger

Position (octets)Taille (octets)Description
02Taille chaine “nomModele” (tailleNomModele)
2tailleNomModeleChaine de caractères (nomModele = nomEcranNom_perso.char) INUSED
2+tailleNomModele2
Inconnu
4+tailleNomModele8Nom HRC (AAAA.HRC par exemple)
12+tailleNomModele4Taille modèle 3D (de 0 à 4096 inclus)
16+tailleNomModele2Nombre d'animations (nbAnim)
18+tailleNomModele3010 couleurs RVB (light map for animations)
48+tailleNomModelevariable*nbAnimAnimations

Les animations

Position (octets)Taille (octets)Description
02Taille chaine “nomAnim” (tailleNomAnim)
2tailleNomAnimNom du fichier d'animation1) (nomAnim)
2+tailleNomAnim2Toujours 1

L'ordre des animations a une importance :

  1. Rester sur place
  2. Marcher
  3. Courir
  4. Autres animations (pas d'ordre à respecter)
1)
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