Vad är filformatet GME?
.gme-filer är associerade med biblioteket Game Music Emu (libgme) - ett C++-ljudbibliotek med öppen källkod som ursprungligen skapades av Blargg och som nu underhålls på github.com/libgme/game-music-emu. Biblioteket spelar upp retro-videospelsmusik rippad från klassiska spelkonsoler, och .gme används som en generisk filändelse för alla chiptune-filer som biblioteket hanterar.
Filändelsen .gme är inte ett eget binärt format - det är ett generiskt alias som tilldelas av vissa spelare och verktyg till alla stödda retromusikfiler, inklusive NSF (NES), SPC (SNES), VGM/VGZ (Sega-hårdvara), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis) och SAP (Atari). En .gme-fil är ofta helt enkelt en omdöpt fil i något av dessa underformat. Biblioteket identifierar det faktiska underformatet genom filens egna filsignaturer (magic bytes).
libgme är integrerat som en insticksmodul i foobar2000 (via modulen foo_gep), VLC media player, Winamp med Chipamp-paketet och Audacious, vilket gör att dessa program kan öppna .gme-filer direkt.
Obs: filändelsen .gme används också av DexDrive PlayStation-minneskortstillbehör för sparade spelfiler - ett helt separat och orelaterat användningsområde för att lagra framsteg i PlayStation-spel kopierade till en PC-hårddisk.
Säkerhet & trygghet
RISK: LOWRen ljuddata; ingen exekverbar kod. Låg risk såvida inte maskerad skadlig kod använder filändelsen .gme.
Formatdetaljer
i ett nötskal- Gunbound Game Data File - Onlinespelet Gunbound från Nexon/Softnyx rapporteras använda .gme för speldata/resursfiler; orelaterat till ljud.
Program som öppnar GME-filer
Tekniska detaljer
djup specifikation| Containertyp | Generiskt alias för filändelse - inget enskilt fast binärt format; intern layout matchar det inbäddade underformatet |
| Kodning | Binär (beror på underformat) |
| Byteordning | Beror på underformat - vanligtvis little-endian (NSF, VGM); big-endian för SPC |
| Underformat som stöds | NSF (NES), SPC (SNES), VGM/VGZ (Sega-hårdvara), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis), SAP (Atari) |
| Komprimering | Beror på underformat - VGZ använder gzip; de flesta andra underformat är okomprimerade |
| Typisk filstorlek | 4 KB - 2 MB |
| Samplingsfrekvens vid rendering | 44 100 Hz som standard (libgme-utmatning; konfigurerbart i biblioteket) |
| Bibliotek | libgme (Game Music Emu) v0.6.3 (2019); öppen källkod C++ |
| Formatidentifiering | Via det inbäddade underformatets filsignatur - t.ex. NESM för NSF, SNES-SPC700 Sound File Data för SPC, Vgm för VGM |
| MIME-typ | audio/x-gme |
| Kontrollsumma/integritet | Beror på underformat; de flesta retromusikformat saknar kontrollsummor |
| Släppt | early 2000s (Blargg's Game_Music_Emu library) |
| Senaste version | libgme 0.6.3 (2019) |
| Specifikation | github.com |
GME-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om GME-filer.