Imagen de 16 Colores vs 256 Colores
Entendiendo Texturas 4bpp vs 8bpp en Game Graphic Studio: Evita Romper tu ISO de PES/WE
Al momento de editar gráficos en juegos de PlayStation 2 como Pro Evolution Soccer o Winning Eleven mediante Game Graphic Studio (GGS), es común encontrarnos con texturas que se ven desfasadas, descompuestas o con estructuras extrañas. Comprender cómo la consola gestiona la profundidad de color y las paletas es fundamental para realizar ediciones limpias y evitar que el juego se cuelgue al cargar la ISO.
Figura 1: Diferencia de lectura entre una textura a 256 colores (8bpp) y una a 16 colores (4bpp) con lectura de bytes desfasada.
16 Colores
1. ¿Por qué una imagen de 16 colores se ve tan diferente a una de 256?
La diferencia radica en cómo el chip gráfico de la PlayStation 2 (Graphics Synthesizer) almacena los datos en memoria VRAM:
- 8bpp (256 Colores / PSMT8): Cada píxel ocupa 1 byte entero (8 bits). Al tener un orden continuo de un byte por píxel, la imagen se renderiza limpia en el lienzo.
- 4bpp (16 Colores / PSMT4): Cada píxel utiliza solo medio byte (4 bits / nibble). La PS2 empaqueta dos píxeles en un solo byte. Al cambiar este formato, si la lectura no está alineada correctamente, la estructura gráfica aparece desentrelazada o con bloques desfasados.
2. ¿Por qué importar un archivo incorrecto ROMPE la ISO?
Cuando insertamos una textura en un contenedor de archivos (como un .bin o .afs):
Una textura de 256 colores ($256 \times 128$) ocupa 32,768 bytes de datos de imagen más 1,024 bytes de paleta. En cambio, una textura de 16 colores ocupa la mitad: 16,384 bytes más 64 bytes de paleta.
Si intentas forzar una imagen de 256 colores en un slot reservado para 16 colores, sobrescribirás los bytes contiguos del archivo dentro de la ISO, corrompiendo la cabecera o la siguiente textura, lo que causa la famosa pantalla negra o cuelgue de la consola.
3. Optimización con Paletas Múltiples (Shared Palettes)
Para optimizar recursos en hardware retro, desarrolladores como Konami no duplicaban las imágenes para diferentes uniformes. En su lugar utilizaban:
- Una sola plantilla gráfica base (4bpp / 16 colores): Un archivo que únicamente almacena la silueta o mapa del número/dorsal.
- Tablas de paleta independientes: Archivos adjuntos de solo 16 colores que le indican al motor gráfico qué color aplicar según la equipación (Local, Visitante, Alternativo).
4. Mapeo UV y el "Espacio Muerto" (Logo del Kitmaker)
Un detalle común en las plantillas de dorsales es la presencia de un logo o firma del autor en el margen lateral derecho. ¿Por qué este logo se ve en la textura pero nunca aparece impreso en la camiseta del jugador?
Esto ocurre gracias a las coordenadas UV del modelo 3D. El modelo tridimensional del pantalón o la camiseta únicamente está programado para leer e imprimir las regiones específicas donde se sitúan los dígitos (dorsal espalda, shorts y pecho). La franja lateral actúa como un espacio muerto (dead space) no asignado a ningún polígono. Los kitmakers aprovechan esta área libre para colocar sus firmas sin afectar el rendimiento ni la estética dentro del partido.
Antes de importar cualquier archivo mediante arrastrar/soltar en Game Graphic Studio, verifica en la esquina superior derecha que tanto el slot receptor como tu imagen de entrada tengan exactamente la misma resolución y número de colores (ej. ambos a
16 colors o ambos a 256 colors).




Comentarios
Publicar un comentario