Co to jest format pliku GME?
Pliki .gme są powiązane z biblioteką Game Music Emu (libgme) - biblioteką audio C++ o otwartym kodzie źródłowym, pierwotnie stworzoną przez Blargga, a obecnie utrzymywaną na github.com/libgme/game-music-emu. Biblioteka ta odtwarza muzykę z gier wideo zgrany z klasycznych konsol, a .gme jest używane jako ogólne rozszerzenie dla każdego pliku chiptune obsługiwanego przez tę bibliotekę.
Rozszerzenie .gme nie jest odrębnym formatem binarnym - jest to ogólny alias przypisywany przez niektóre odtwarzacze i narzędzia do dowolnego obsługiwanego pliku muzycznego z gier retro, w tym NSF (NES), SPC (SNES), VGM/VGZ (sprzęt Sega), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis) oraz SAP (Atari). Plik .gme to często po prostu plik o zmienionej nazwie w jednym z tych podformatów. Biblioteka identyfikuje rzeczywisty podformat na podstawie własnych sygnatur bajtowych (magic bytes) pliku.
libgme jest zintegrowana jako wtyczka w foobar2000 (poprzez wtyczkę foo_gep), VLC media player, Winamp z pakietem Chipamp oraz Audacious, co pozwala tym aplikacjom na bezpośrednie otwieranie plików .gme.
Uwaga: rozszerzenie .gme jest również używane przez urządzenia peryferyjne kart pamięci PlayStation DexDrive dla plików danych zapisu gry - jest to całkowicie oddzielne i niepowiązane zastosowanie służące do przechowywania postępów w grach PlayStation skopiowanych na dysk twardy komputera.
Bezpieczeństwo
RYZYKO: LOWCzyste dane audio; brak kodu wykonywalnego. Niskie ryzyko, chyba że zamaskowane złośliwe oprogramowanie używa rozszerzenia .gme.
Szczegóły formatu
w pigułce- Plik danych gry Gunbound - Gra online Gunbound firm Nexon/Softnyx podobno używa .gme dla plików danych/zasobów gry; niepowiązane z audio.
Programy otwierające pliki GME
Szczegóły techniczne
specyfikacja| Typ kontenera | Ogólny alias rozszerzenia - brak jednego stałego formatu binarnego; układ wewnętrzny odpowiada osadzonemu podformatowi |
| Kodowanie | Binarne (zależne od podformatu) |
| Kolejność bajtów | Zależna od podformatu - typowo little-endian (NSF, VGM); big-endian dla SPC |
| Obsługiwane podformaty | NSF (NES), SPC (SNES), VGM/VGZ (sprzęt Sega), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis), SAP (Atari) |
| Kompresja | Zależna od podformatu - VGZ używa gzip; większość innych podformatów jest nieskompresowana |
| Typowy rozmiar pliku | 4 KB - 2 MB |
| Częstotliwość próbkowania renderowania | Domyślnie 44 100 Hz (wyjście libgme; konfigurowalne w bibliotece) |
| Biblioteka | libgme (Game Music Emu) v0.6.3 (2019); open-source C++ |
| Identyfikacja formatu | Przez magic bytes osadzonego podformatu - np. NESM dla NSF, SNES-SPC700 Sound File Data dla SPC, Vgm dla VGM |
| Typ MIME | audio/x-gme |
| Suma kontrolna/integralność | Zależna od podformatu; większość formatów muzycznych z gier retro nie posiada sum kontrolnych |
| Wydano | early 2000s (Blargg's Game_Music_Emu library) |
| Najnowsza wersja | libgme 0.6.3 (2019) |
| Specyfikacja | github.com |
Konwersje GME
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki GME.