¿Qué es el formato de archivo GME?
Los archivos .gme están asociados con la biblioteca Game Music Emu (libgme), una biblioteca de audio de código abierto en C++ creada originalmente por Blargg y mantenida actualmente en github.com/libgme/game-music-emu. La biblioteca reproduce música de videojuegos retro extraída de consolas clásicas, y .gme se utiliza como una etiqueta de extensión genérica para cualquier archivo de chiptune que la biblioteca gestione.
La extensión .gme no es un formato binario distinto: es un alias genérico asignado por algunos reproductores y herramientas a cualquier archivo de música de juegos retro compatible, incluyendo NSF (NES), SPC (SNES), VGM/VGZ (hardware de Sega), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis) y SAP (Atari). Un archivo .gme suele ser simplemente un archivo renombrado en uno de estos subformatos. La biblioteca identifica el subformato real a partir de los propios «magic bytes» del archivo.
libgme está integrada como un complemento en foobar2000 (a través del plugin foo_gep), VLC media player, Winamp con el paquete Chipamp y Audacious, lo que permite que esas aplicaciones abran archivos .gme directamente.
Nota: la extensión .gme también es utilizada por los periféricos de tarjetas de memoria DexDrive de PlayStation para archivos de datos de partidas guardadas; un uso completamente independiente y no relacionado para almacenar el progreso de juegos de PlayStation copiado al disco duro de un PC.
Seguridad y protección
RIESGO: LOWDatos de audio puros; sin código ejecutable. Bajo riesgo a menos que un malware disfrazado use la extensión .gme.
Detalles del formato
en pocas palabras- Archivo de datos de juego Gunbound - Según se informa, el juego en línea Gunbound de Nexon/Softnyx utiliza .gme para archivos de recursos/datos del juego; no relacionado con el audio.
Programas que abren archivos GME
Detalles técnicos
especificación profunda| Tipo de contenedor | Alias de extensión genérico - no hay un único formato binario fijo; el diseño interno coincide con el subformato incrustado |
| Codificación | Binario (dependiente del subformato) |
| Orden de bytes | Dependiente del subformato - típicamente little-endian (NSF, VGM); big-endian para SPC |
| Subformatos compatibles | NSF (NES), SPC (SNES), VGM/VGZ (hardware de Sega), GBS (Game Boy), HES (TurboGrafx-16), AY (ZX Spectrum), KSS (MSX/Z80), GYM (Sega Genesis), SAP (Atari) |
| Compresión | Dependiente del subformato - VGZ utiliza gzip; la mayoría de los demás subformatos no tienen compresión |
| Tamaño de archivo típico | 4 KB - 2 MB |
| Frecuencia de muestreo de renderizado | 44,100 Hz por defecto (salida de libgme; configurable en la biblioteca) |
| Biblioteca | libgme (Game Music Emu) v0.6.3 (2019); código abierto en C++ |
| Identificación del formato | Por los «magic bytes» del subformato incrustado - p. ej., NESM para NSF, SNES-SPC700 Sound File Data para SPC, Vgm para VGM |
| Tipo MIME | audio/x-gme |
| Suma de comprobación/integridad | Dependiente del subformato; la mayoría de los formatos de música de juegos retro carecen de sumas de comprobación |
| Lanzado | early 2000s (Blargg's Game_Music_Emu library) |
| Última versión | libgme 0.6.3 (2019) |
| Especificación | github.com |
Conversiones de GME
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos GME.