Hola de nuevo.
(28-11-2013, 04:46 AM)struway escribió: No puedes ver enlaces como invitado. Regístrate o conectate para verlo.SÍ!!! Claro que nos interesa... y mucho...
De hecho, tenía en mente reordenar escudos y las equipaciones para que el visionado fuera un poco más bonito... pero ya si se pueden actualizar, pues muchísimo mejor.
Personalmente, me gustaría conocer la estructura del archivo y ver si se codifican de manera similar que los DFGs... y probar tu conversor... una pregunta... cuántos colores admiten??? Cualquier cosa que quieras compartir será bienvenida.
Y si quisieras colaborar en la actualización sería fantastico.
P.D. Oye... no será una inocentada, no??
Edit: Parece que lo he adelantado un mes.
Hoy no me ha dado tiempo a poner nada pero este fin de semana subiré alguna cosa para que podáis experimentar. No es una inocentada, yo no ganaría nada engañándoos en un tema que no se ha tocado hasta ahora
Otra prueba cambiando el escudo del Deportivo de La Coruña:
-- ATENCIÓN: CHAPA PARA PROGRAMADORES A CONTINUACIÓN --
Vale, os explico un poco por encima porque no son horas. Un escudo en formato EMP ocupa exactamente 3408 bytes, de los cuales y salvo que se demuestre otra cosa los 24 primeros y los 4 últimos son iguales en todos (supongo que es como una "firma" o algo parecido). Los otros 3380 bytes forman una matriz de 65 filas y 52 columnas, que es el tamaño de los escudos que salen durante el partido, pero no están dispuestos de manera ordenada, sino que van en "bucles" de 845 bytes o píxeles (3380 / 4 = 845) y cada byte es un píxel porque los escudos son imágenes de 8 bits (256 colores como máximo). En cada pasada se rellena un píxel de cada cuatro. En la primera pasada se rellenan los píxeles 0, 4, 8... hasta que la completa; en la segunda pasada se rellenan los píxeles 1, 5, 9...; en la última se llega hasta el píxel 3379 y último. Sabiendo esto el algoritmo de lectura y de escritura es muy sencillo. Pero falta saber qué escribir en cada píxel: ¿cuál es la paleta? Pues la paleta sale del archivo PALETA.BBM de la carpeta PALETAS, y si la abrimos con un programa como IrfanView sale lo siguiente:
Esta es la paleta ordenada que se utiliza en el simulador. El primer negro es el índice 0 y se usa como transparencia. El azul del final es el índice (o byte) 255 (FF en hexadecimal). Si abrís un escudo con un editor hexadecimal y quitáis los primeros 24 bytes y empezáis a comprobar los valores con esta paleta veréis que salen los colores del escudo en cuestión.
-- FIN DE LA CHAPA --
Bueno, esto es un rollo y con menos sueño os lo puedo explicar mejor. Intentaré poner algoritmos por aquí durante los próximos días para que podáis hacer lectores y conversores diversos al igual que unos scripts que tengo que ya lo hacen.
Lo que pasa es que sin haber investigado mucho esta estructura es diferente a la de los DFG, e incluso con esas probablemente cada DFG es de su padre y de su madre :)
Por cierto, los uniformes también se pueden cambiar, y también tengo la estructura y los píxeles mapeados byte a byte... Otro día os cuento más cositas ;)