O que é o formato de ficheiro GME?
Arquivos .gme estão associados à biblioteca Game Music Emu (libgme) - uma biblioteca de áudio C++ de código aberto originalmente criada por Blargg e atualmente mantida em github.com/libgme/game-music-emu. A biblioteca reproduz músicas de videogames retrô extraídas de consoles clássicos, e .gme é usado como um rótulo de extensão genérico para qualquer arquivo chiptune que a biblioteca manipula.
A extensão .gme não é um formato binário distinto - é um alias genérico atribuído por alguns players e ferramentas a qualquer arquivo de música de jogo retrô suportado, incluindo NSF (NES), SPC (SNES), VGM/VGZ (hardware Sega), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis) e SAP (Atari). Um arquivo .gme é frequentemente apenas um arquivo renomeado em um desses subformatos. A biblioteca identifica o subformato real a partir dos próprios magic bytes do arquivo.
A libgme está integrada como um plugin no foobar2000 (através do plugin foo_gep), VLC media player, Winamp com o pacote Chipamp e Audacious, permitindo que esses aplicativos abram arquivos .gme diretamente.
Nota: a extensão .gme também é usada pelos periféricos de cartão de memória DexDrive PlayStation para arquivos de dados de jogos salvos - um uso completamente separado e não relacionado para armazenar o progresso de jogos de PlayStation copiado para um disco rígido de PC.
Segurança e proteção
RISCO: LOWDados de áudio puros; sem código executável. Baixo risco, a menos que um malware disfarçado use a extensão .gme.
Detalhes do formato
em resumo- Gunbound Game Data File - O jogo online Gunbound da Nexon/Softnyx supostamente usa .gme para arquivos de dados/recursos do jogo; não relacionado a áudio.
Programas que abrem arquivos GME
Detalhes técnicos
especificação profunda| Tipo de contêiner | Alias de extensão genérica - sem formato binário fixo único; o layout interno corresponde ao subformato incorporado |
| Codificação | Binário (dependente do subformato) |
| Ordem dos bytes | Dependente do subformato - tipicamente little-endian (NSF, VGM); big-endian para SPC |
| Subformatos suportados | NSF (NES), SPC (SNES), VGM/VGZ (hardware Sega), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis), SAP (Atari) |
| Compressão | Dependente do subformato - VGZ usa gzip; a maioria dos outros subformatos não é compactada |
| Tamanho de arquivo típico | 4 KB - 2 MB |
| Taxa de amostragem de renderização | 44.100 Hz padrão (saída libgme; configurável na biblioteca) |
| Biblioteca | libgme (Game Music Emu) v0.6.3 (2019); C++ de código aberto |
| Identificação do formato | Pelos magic bytes do subformato incorporado - ex: NESM para NSF, SNES-SPC700 Sound File Data para SPC, Vgm para VGM |
| Tipo MIME | audio/x-gme |
| Checksum/integridade | Dependente do subformato; a maioria dos formatos de música de jogos retrô carece de checksums |
| Lançado | early 2000s (Blargg's Game_Music_Emu library) |
| Versão mais recente | libgme 0.6.3 (2019) |
| Especificação | github.com |
Conversões de GME
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos GME.