@Sexy MotherFucker Para que te hagas una idea del despropósito a la hora de planificar este juego, y de como no pensaron en nada.
Final fight 3 funciona a 256x190, consiguiendo algo mas de 11,6KB por frame. Mas que de sobra para animar todo lo que te plazca incluso a ese tamaño de personajes.
Sin embargo, parte del ancho de banda potencialmente conseguible se va a la mierda porque:
-En la parte de abajo tenemos 15 scanlines desactivadas, y eso hace que no puedas tapar una segunda fila de tiles por un puñetero pixel (dos tiles en vertical son 16 pixels).
-En la parte de arriba tenemos 19 scanlines desactivadas, y eso hace que no puedas tapar la tercera fila de tiles por 5 pixels (en este caso yo hubiera desactivado únicamente 16 pixels, o si me apuras, incluso solo 8).
Para que se entienda:
A 256x190 tenemos 11,6KB, pero hay que restarle 1KB enterito por la cagada de dibujar 32 tiles extras para solo poder ver una línea de pixels... es decir, que podrían haber sido 12,6KB, mas el ancho de banda adicional de desactivar un scanline mas (lo cual se queda en unos 12,8KB).
De 12,8KB, a 11,6KB, por una cagada como esta, es para que te aplaudan, pero en la cara.
Resumiendo, que si aumentamos la resolución hasta los 256x 208, de forma que solo eliminamos los scanlines justos para tapar tiles, tenemos 8,72KB. ¡¡¡Ganando un área visual de 18 scanlines solo perdemos 2,88KB, cuando la diferencia debería ser de unos
5KB!!!. Para que te hagas una idea de lo mal que han hecho incluso esto.
Gammenon escribió:En la segunda captura ya se ha llegado al límite del scanline?
A ver, por partes.
Lo primero que hay que detectar es que justo detrás del enemigo grandote que está siendo atacado por guy,
hay otro enemigo mas.
He hecho una simulación, y aún dibujando todo ese scanline a base de sprites de 8x8 pixels (que es lo que mas fill rate consume), me sale un total de 31 sprites para los scanlines afectados, así que ni aún dibujando en plan "fuerza bruta" te pasarías con 5 personajes de tamaño gigantesco.
¿Por qué sucede esto?, pues porque capcom ni siquiera dibujaba en plan fuerza bruta, sino que dibujaba en plan fuerza bruta, y además malgastaba sprites para dibujar un par de pixeles, y la prueba de lo que digo es que esa escena está dibujada con sprites de 32x32 y 16x16, ¿COMO, EN EL NOMBRE DIOS, Y SU HIJO JESUCRISTO, AMIGO DE JUDAS, PUEDES HACER UNA ESCENA CON PEDAZOS DE SPRITES DE 32X32 Y 16X16, Y AÚN ASÍ PASARTE DE FILL RATE?.