Table des matières

Décrypter les fichiers ryzom de type bnp

Le client ryzom utilise des fichiers avec l'extension bnp.

Voir aussi bnp_make pour les outils permettant de manipuler ce format.

inlinetoc

Fonction de ce fichier

Ces fichiers contiennent le contenu d'autre fichier. (à l'image de zip ou tar.gz)

Intérêt, réduire le nombre de fichier.

Bien sûr, ce format est plus léger que zip ou tar.gz

Décodage

Ce fichier contient le contenu de chacun des fichiers (les uns après les autres), puis la définition de chacun des fichiers (nom du fichier, taille du fichier, position du 1er caractère de ce fichier)

Étrangement, on lit ce fichier à l'envers, d'abord on lit le dernier entier [32bit non signé] pour savoir ou est positionné le nombre de fichier, quand on a lut ce nombre, on a ensuite la définition de tous les fichiers

Dans chaque définition on a

Contenu Fichier 1 Contenu Fichier 2 Contenu Fichier X Nombre de fichier Définition fichier 1 Définition fichier 2 Définition fichier X Position de la définition du nombre de fichier
[32bit non signé] [32bit non signé]
Taille de la chaîne définition le nom du fichier nom du fichier Taille du fichier Position du premier caractère
[8bit] [taille variable] [32bit non signé] [32bit non signé]