Qu'est-ce que le format de fichier GME ?
Les fichiers .gme sont associés à la bibliothèque Game Music Emu (libgme) - une bibliothèque audio C++ open-source créée à l'origine par Blargg et désormais maintenue sur github.com/libgme/game-music-emu. La bibliothèque lit la musique de jeux vidéo rétro extraite de consoles de jeux classiques, et .gme est utilisé comme une extension générique pour tout fichier chiptune géré par la bibliothèque.
L'extension .gme n'est pas un format binaire distinct - c'est un alias générique attribué par certains lecteurs et outils à tout fichier de musique de jeu rétro pris en charge, y compris NSF (NES), SPC (SNES), VGM/VGZ (matériel Sega), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis) et SAP (Atari). Un fichier .gme est souvent simplement un fichier renommé dans l'un de ces sous-formats. La bibliothèque identifie le sous-format réel à partir des magic bytes propres au fichier.
libgme est intégré en tant que plugin dans foobar2000 (via le plugin foo_gep), VLC media player, Winamp avec le pack Chipamp, et Audacious, permettant à ces applications d'ouvrir directement les fichiers .gme.
Note : l'extension .gme est également utilisée par les périphériques de carte mémoire PlayStation DexDrive pour les fichiers de données de sauvegarde - un usage complètement distinct et non lié pour stocker la progression des jeux PlayStation copiée sur un disque dur de PC.
Sécurité et sûreté
RISQUE : LOWDonnées audio pures ; pas de code exécutable. Risque faible à moins qu'un logiciel malveillant déguisé n'utilise l'extension .gme.
Détails du format
en bref- Fichier de données de jeu Gunbound - Le jeu en ligne Gunbound de Nexon/Softnyx utiliserait .gme pour les fichiers de données/ressources du jeu ; non lié à l'audio.
Programmes qui ouvrent les fichiers GME
Détails techniques
spécifications approfondies| Type de conteneur | Alias d'extension générique - pas de format binaire fixe unique ; la structure interne correspond au sous-format intégré |
| Encodage | Binaire (dépend du sous-format) |
| Ordre des octets | Dépend du sous-format - généralement little-endian (NSF, VGM) ; big-endian pour SPC |
| Sous-formats pris en charge | NSF (NES), SPC (SNES), VGM/VGZ (matériel Sega), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis), SAP (Atari) |
| Compression | Dépend du sous-format - VGZ utilise gzip ; la plupart des autres sous-formats ne sont pas compressés |
| Taille de fichier typique | 4 Ko - 2 Mo |
| Taux d'échantillonnage du rendu | 44 100 Hz par défaut (sortie libgme ; configurable dans la bibliothèque) |
| Bibliothèque | libgme (Game Music Emu) v0.6.3 (2019) ; open-source C++ |
| Identification du format | Par les magic bytes du sous-format intégré - ex: NESM pour NSF, SNES-SPC700 Sound File Data pour SPC, Vgm pour VGM |
| Type MIME | audio/x-gme |
| Somme de contrôle/intégrité | Dépend du sous-format ; la plupart des formats de musique de jeux rétro n'ont pas de somme de contrôle |
| Publié | early 2000s (Blargg's Game_Music_Emu library) |
| Dernière version | libgme 0.6.3 (2019) |
| Spécification | github.com |
Conversions GME
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers GME.