› Foros › Retro y descatalogado › Game Boy
NiTrO escribió:A ver te comento lo que yo se, Nintendo definía los tamaños de las memorias que podían ser utilizadas en la Game Boy:
$148 - Tamaño ROM
0 - 256Kbit = 32KByte = 2 bancos
1 - 512Kbit = 64KByte = 4 bancos
2 - 1Mbit = 128KByte = 8 bancos
3 - 2Mbit = 256KByte = 16 bancos
4 - 4Mbit = 512KByte = 32 bancos
5 - 8Mbit = 1MByte = 64 bancos
6 - 16Mbit = 2MByte = 128 bancos
$52 - 9Mbit = 1.1MByte = 72 bancos
$53 - 10Mbit = 1.2MByte = 80 bancos
$54 - 12Mbit = 1.5MByte = 96 bancos
........
Si tu eras programador tu juego tenia que encajar en uno de estos tamaños, para GBC 1,2 y 4 MBits, supongamos que tu juego de Game Boy Color ocupa 500Kbits, lo que se hacia era completar con espacios vacíos o ceros hasta el tamaño superior mas proximo en este caso 1Mbit, esa es la cadena que puedes eliminar. Si eliminas cadenas de ceros en mitad de la rom, no te funcionara. Puede ser que tengas que editar la cabecera de la ROM para cambiarla al nuevo valor en este caso 04 512Kb, y tambien puede que después de todo este trabajo el juego no funcione porque cuenta con algún tipo de comprobación cheksum o CRC tendrás que valorar si merece el esfuerzo.