FCare / Kronos

Kronos is a Sega Saturn emulator.
http://fcare.github.io
232 stars 22 forks source link

[Sega Ages - Columns Arcade Collection (Japan)] Artefacts sur le premier bloc... #1524

Open BenjaminSiskoo opened 7 months ago

BenjaminSiskoo commented 7 months ago

Kronos 2.6.1 Public

Je sais pas si j'ai pointé, le bon sprite mais tous les autres ont un color bank à 00000000 sauf lui.

image

BenjaminSiskoo commented 7 months ago

image

fafling commented 7 months ago

Problème présent aussi dans la dernière WIP.

Sur la console, le jeu n'a aucune particularité graphique pour ces sprites.

On trouve effectivement dans la liste de dessin du VDP1 d'autres commande avec la même texture qui ne diffèrent que par la color bank (en-dehors des coordonnée de dessin), et qui ne posent pas de problème.

Le jeu est en haute résolution horizontale sur le VDP2 et le VDP1. Le framebuffer est donc en 8 bpp. Dans ce cas, l'octet de poids fort de la color bank n'est pas pris en compte par le VDP1 pour dessiner, quelle que soit sa valeur. Et en l'occurrence, l'octet de poids faible de la color bank n'est pas pris en compte non plus puisqu'il s'agit de textures 8 bpp.

Kronos semble se comporter comme s'il dessinait un pixel sur 2, et avec une palette incorrecte.

Testé avec le redump.