¿Qué es el formato de archivo GB?
Los archivos .gb son volcados binarios brutos de las ROMs de los cartuchos de Nintendo Game Boy. La Game Boy original (modelo DMG-001) se lanzó en Japón en abril de 1989, y .gb se convirtió en la extensión estándar de la comunidad para las copias preservadas de los chips de memoria de solo lectura de los cartuchos.
Un archivo .gb es una imagen directa byte a byte de los bancos de la ROM del cartucho sin contenedor ni compresión. El archivo comienza con el banco de ROM 0, que contiene los vectores de interrupción en 0x0000, un punto de entrada NOP+JP de 4 bytes en 0x0100, y la cabecera del cartucho desde 0x0100 hasta 0x014F. El mapa de bits del logotipo de Nintendo de 48 bytes que comienza en el desplazamiento 0x0104 debe coincidir exactamente con un patrón binario fijo; la BIOS de la Game Boy valida esto al arrancar como un mecanismo de protección de propiedad intelectual. La BIOS impone una suma de comprobación de cabecera de 8 bits en 0x014D; una suma de comprobación global de 16 bits en 0x014E-0x014F es solo informativa y no es verificada por el hardware.
Los tamaños de las ROM varían desde 32 KB (cartuchos simples) hasta 8 MB para títulos que utilizan controladores de banco de memoria (MBC1, MBC3, MBC5). Los datos de guardado respaldados por batería se almacenan por separado como archivos .sav o .srm, nunca dentro del propio archivo .gb.
Los juegos mejorados para Game Boy Color establecen el byte de cabecera 0x0143 en 0x80 (compatible con GBC) o 0xC0 (solo GBC). Los títulos exclusivos para GBC suelen utilizar convencionalmente la extensión .gbc en su lugar.
Seguridad y protección
RIESGO: MEDIUMUn archivo ROM .gb son datos binarios inertes y no pueden ejecutarse en un PC. El riesgo es legal: descargar juegos comerciales de Game Boy que no le pertenecen es una infracción de derechos de autor en la mayoría de los países. Los sitios de ROM suelen tener adware, botones de descarga falsos y, ocasionalmente, instaladores de malware mal etiquetados. Vías legales: vuelque los cartuchos que posea con un volcador de cartuchos de GB (por ejemplo, GB Operator, Epilogue).
Detalles del formato
en pocas palabras- GenBank Sequence File - NCBI GenBank utiliza .gb como extensión para archivos de secuencias de ADN/ARN en formato de archivo plano GenBank; totalmente ajeno a los videojuegos.
Programas que abren archivos GB
Detalles técnicos
especificación profunda| Contenedor | Ninguno - volcado bruto de la ROM del cartucho sin sistema de archivos ni estructura de envoltura |
| Orden de bytes | Big-endian (arquitectura de CPU Z80/SM83; los valores de cabecera multibyte se almacenan en big-endian) |
| Compresión | Ninguna a nivel de archivo; los juegos individuales pueden comprimir recursos internos de forma independiente |
| Rango de tamaño de ROM | 32 KB (cartuchos de solo banco 0) hasta 8 MB (cartuchos MBC5 con el máximo de bancos) |
| Punto de entrada | Instrucción NOP + JP de 4 bytes en los desplazamientos `0x0100`-`0x0103` |
| Comprobación del logo de Nintendo | Mapa de bits de 48 bytes en `0x0104`-`0x0133`; la BIOS valida la coincidencia exacta en cada arranque |
| Suma de comprobación de cabecera | Suma de 8 bits en `0x014D` que cubre los bytes `0x0134`-`0x014C`; impuesta por la BIOS - si no coincide, impide el arranque |
| Suma de comprobación global | Suma de 16 bits en `0x014E`-`0x014F`; cubre todos los demás bytes de la ROM; solo informativa, no verificada por hardware |
| Indicador de compatibilidad CGB | Byte `0x0143`: `0x80` = juego DMG compatible con GBC; `0xC0` = solo GBC; `0x00` = solo DMG |
| Bancos de memoria | Tipo de MBC identificado en el byte de cabecera `0x0147`; los tipos incluyen MBC1, MBC2, MBC3, MBC5 |
| Datos de guardado | RAM respaldada por batería almacenada por separado como archivos `.sav` o `.srm`; no integrada en el archivo `.gb` |
| Resolución de pantalla | 160×144 píxeles (propiedad del hardware; no se almacena en el archivo ROM) |
| Lanzado | 1989 (Game Boy DMG launch, Japan) |
| Última versión | N/A (fixed hardware format; no versioning) |
| Especificación | gbdev.io |
Conversiones de GB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos GB.
Preguntas frecuentes
¿Cómo juego un archivo .gb en mi PC?
¿Cuál es el mejor emulador de Game Boy?
¿Cuál es la diferencia entre .gb y .gbc?
.gb es típicamente para juegos de la Game Boy original (DMG); .gbc es para juegos de Game Boy Color. Algunos juegos de DMG con mejoras de GBC pueden usar cualquiera de las dos extensiones. El indicador interno CGB (0x0143) determina la compatibilidad.