[Thunder Force V] Tearing dans la video d'intro
En v2.13 publique et la dernière WIP, dans les 2 noyaux, on voit une séparation horizontale de l'image en 2 moitiés au changement de frame dans la video d'intro. Cela ne se produit pas sur la console. Par exemple :

La partie supérieure de l'image correspond à la 1ère moitié de l'image suivante de la video, qui apparaît complètement ensuite.
La video est un bitmap 32 bpp affiché par le NBG0.

Ce bitmap occupe la totalité de la VRAM du VDP2. Même si la video est plus petite que la taille du bitmap, elle doit être à cheval sur au moins 3 des 4 banks de la VRAM. Vu la taille de l'image, il est impossible de la transférer en entier pendant le vblank vers la VRAM. Une partie du transfert d'une image de la video se fait donc forcément pendant la période d'affichage du VDP2, sur une partie de la VRAM utilisée par le VDP2 pour l'affichage. Vu le problème d'affichage dans Kronos, il est possible que ce transfert soit à cheval sur 2 frames d'écran :
- Pendant la 1ère frame d'écran, la 1ère moitié de l'image de la video est transférée vers la VRAM. La 2ème moitié de l'image de la video précédente est donc toujours présente au début de l'affichage de la frame d'écran suivante. C'est ce qu'affiche Kronos.
- Pendant cette 2ème frame d'écran, le jeu transfert la 2ème moitié de l'image de la video vers la VRAM pendant que le VDP2 affiche les lignes de la 1ère moitié. Le transfert se termine à temps avant que le VDP2 n'arrive aux lignes de cette 2ème moitié. cela expliquerait qu'il n'y ait pas de problème sur la console.
C'est un vieux problème, qui se produit aussi dans les videos d'intro d'autres jeux avec des caractéristiques similaires, comme Mystaria (PAL) ou Robotica (US). Dans les 2 cas, pas de tearing sur la console. Mystaria et Thunder Force V ont le problème depuis la v1.4.0, on ne voyait pas le tearing en v1.3.0. Pour Robotica, qui a la taille d'image de video la plus grande des 3 jeux, le problème est visible depuis Yabause.
Testé avec les CD d'origine.
Problème détecté par @BenjaminSiskoo dans cette video : https://www.youtube.com/watch?v=8jomAT8K8Xw
@fafling ca semble mieux, mais il me semble noter qu'il y a toujours une coupure de l'écran mais très légère
Aucun changement chez moi. La visibilité du tearing dépend de l'intensité du mouvement dans la video.
Kronos 2.6.0 Public
Ai Iijima Interactive Video Clip - Good Island Cafe (Japan)