Qu'est-ce que le format de fichier EBM ?
.ebm est le format de fichier d'emblème de guilde utilisé dans Ragnarok Online, le MMORPG publié par Gravity Co., Ltd. depuis 2002. Chaque fichier contient une image d'emblème de guilde de 24×24 pixels, 8 bits (256 couleurs) stockée sous forme de bitmap Windows .bmp compressé avec zlib.
Lorsqu'un joueur télécharge un emblème personnalisé, le client du jeu compresse les données BMP brutes au format .ebm et les stocke dans le répertoire /emblem/ du client. La charge utile décompressée est toujours un BMP Windows standard de 1 734 octets à 24×24 pixels avec une palette de couleurs 8 bits. Environ 20 % des fichiers .ebm incluent une enveloppe zlib standard (en-tête 78 9C ou 78 DA) avec une somme de contrôle Adler-32 ; les fichiers restants sont des flux DEFLATE bruts sans l'encadrement zlib.
Il n'existe aucune spécification publique officielle de Gravity ; le format a été rétro-conçu par la communauté et documenté dans le dépôt RagnarokFileFormats sur GitHub. Une classe de conversion PHP pour .ebm ↔ .bmp est disponible sur PHPClasses. Le format est resté inchangé depuis la sortie initiale en 2002.
Sécurité et sûreté
RISQUE : LOWLes fichiers EBM sont des images bitmap compressées ; ils ne contiennent aucun code exécutable. Le risque est limité à des données zlib malformées provoquant un plantage dans un analyseur simpliste.
Détails du format
en brefProgrammes qui ouvrent les fichiers EBM
Détails techniques
spécifications approfondies| Compression | DEFLATE via zlib ; environ 20 % des fichiers incluent un en-tête zlib standard (`78 9C` / `78 DA`) ; le reste utilise un flux DEFLATE brut sans enveloppe |
| Contenu décompressé | Bitmap Windows BMP, 24×24 pixels, 8 bits (palette indexée de 256 couleurs) |
| Dimensions d'image fixes | 24×24 pixels (tous les emblèmes de guilde utilisent cette taille exacte) |
| Profondeur de couleur | 8 bpp (palette indexée de 256 couleurs) |
| Taille du fichier décompressé | 1 734 octets (Windows BMP 8 bits 24×24 standard) |
| Taille compressée typique | 1 Ko - 5 Ko |
| Ordre des octets | Little-endian (hérité de la structure Windows BMP) |
| Somme de contrôle | Adler-32 - présente uniquement lorsque l'enveloppe zlib standard est utilisée |
| Octets magiques | Aucun fixe ; `78 9C` ou `78 DA` lorsque l'en-tête zlib est présent ; flux DEFLATE brut sinon |
| Chemin de stockage | Répertoire `/emblem/` dans l'installation du client Ragnarok Online |
| Source des spécifications | Rétro-conçu par la communauté ; documenté dans RagnarokFileFormats sur GitHub |
| Publié | 2002 (Ragnarok Online initial release) |
| Spécification | github.com |
Conversions EBM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers EBM.