Was ist das GME-Dateiformat?
.gme-Dateien sind mit der Game Music Emu (libgme) Bibliothek verknüpft - einer Open-Source C++ Audio-Bibliothek, die ursprünglich von Blargg erstellt wurde und nun auf github.com/libgme/game-music-emu gepflegt wird. Die Bibliothek gibt Retro-Videospielmusik wieder, die von klassischen Spielekonsolen extrahiert wurde, und .gme wird als generische Dateiendung für jede Chiptune-Datei verwendet, die die Bibliothek verarbeiten kann.
Die Dateiendung .gme ist kein eigenständiges Binärformat - es ist ein generischer Alias, der von einigen Playern und Tools für jede unterstützte Retro-Gamemusik-Datei vergeben wird, einschließlich NSF (NES), SPC (SNES), VGM/VGZ (Sega-Hardware), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis) und SAP (Atari). Eine .gme-Datei ist oft einfach eine umbenannte Datei in einem dieser Unterformate. Die Bibliothek identifiziert das tatsächliche Unterformat anhand der Dateisignatur (Magic Bytes).
libgme ist als Plugin in foobar2000 (über das foo_gep-Plugin), VLC media player, Winamp mit dem Chipamp-Pack und Audacious integriert, sodass diese Anwendungen .gme-Dateien direkt öffnen können.
Hinweis: Die Dateiendung .gme wird auch von DexDrive PlayStation-Speicherkarten-Peripheriegeräten für Spielstandsdateien verwendet - eine völlig separate und nicht verwandte Verwendung zur Speicherung von PlayStation-Spielfortschritten, die auf eine PC-Festplatte kopiert wurden.
Sicherheit
RISIKO: LOWReine Audiodaten; kein ausführbarer Code. Geringes Risiko, es sei denn, getarnte Malware verwendet die Dateiendung .gme.
Formatdetails
kurz gefasst- Gunbound Game Data File - Das Online-Spiel Gunbound von Nexon/Softnyx verwendet Berichten zufolge .gme für Spieldaten/Ressourcendateien; nicht verwandt mit Audio.
Programme zum Öffnen von GME-Dateien
Technische Details
technische Spezifikation| Containertyp | Generischer Alias für Dateiendungen - kein einzelnes festes Binärformat; internes Layout entspricht dem eingebetteten Unterformat |
| Kodierung | Binär (abhängig vom Unterformat) |
| Byte-Reihenfolge | Abhängig vom Unterformat - typischerweise Little-Endian (NSF, VGM); Big-Endian für SPC |
| Unterstützte Unterformate | NSF (NES), SPC (SNES), VGM/VGZ (Sega-Hardware), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis), SAP (Atari) |
| Kompression | Abhängig vom Unterformat - VGZ verwendet gzip; die meisten anderen Unterformate sind unkomprimiert |
| Typische Dateigröße | 4 KB - 2 MB |
| Render-Abtastrate | Standardmäßig 44.100 Hz (libgme-Ausgabe; in der Bibliothek konfigurierbar) |
| Bibliothek | libgme (Game Music Emu) v0.6.3 (2019); Open-Source C++ |
| Format-Identifizierung | Durch eingebettete Unterformat-Magic-Bytes - z. B. NESM für NSF, SNES-SPC700 Sound File Data für SPC, Vgm für VGM |
| MIME-Typ | audio/x-gme |
| Prüfsumme/Integrität | Abhängig vom Unterformat; den meisten Retro-Gamemusik-Formaten fehlen Prüfsummen |
| Veröffentlicht | early 2000s (Blargg's Game_Music_Emu library) |
| Neueste Version | libgme 0.6.3 (2019) |
| Spezifikation | github.com |
GME-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu GME-Dateien.