Kronos
Kronos copied to clipboard
[Dark savior] Affichage incorrect du sound test
En WIP du 19/05, et en v2.1.2 publique, le sound test ne s'affiche pas correctement dans les 2 noyaux :
-
En OpenGL, il y a une semi-transparence incorrecte entre les sprites (le texte) et le NBG0 :

-
En CS, l'affichage des sprites est corrompu :

Affichage correct dans Kronos 1.7.0 :

L'affichage a toujours été corrompu en noyau CS.
La semi-transparence du noyau OpenGL ne peut pas avoir lieu sur la console car le jeu est en haute résolution et utilise le color ram mode 1. Dans ces conditions, la color calculation ne fonctionne que si le pixel de la 2nd image est en format RGB (table 12.1 p. 236 du mode d'emploi du VDP2). Or les sprites et le NBG0 sont en mode palette.

Save state : dark_savior_sound_test.zip
Testé avec le CD US.
Kronos 2.1.5 du 05.01.2021 : même problème
Kronos 2.2.0 du 15.12.2021 Mode CS
Sur la version Japonaise de Dark Savior, on n’aperçois même plus les options.

Oui, bizarre cette différence d'affichage entre les régions. La version US a toujours l'affichage des captures de mon 1er commentaire. Pas vu de différence entre les paramètres des sprites sur le VDP2.
Une bizarrerie sur les commandes des sprites : le Gouraud shading est activé alors qu'il n'est pas fonctionnel sur un framebuffer 8 bit (c'est un framebuffer haute résolution).

Concernant la restriction de la color calculation en high res horizontale en color ram mode 1, l'écran d'option de Dark savior est intéressant car il a les 2 cas de figure :
- La color calculation ne doit pas marcher si la 2ème image est en mode palette, c'est le cas entre le texte (sprites) et l'arrière-plan (NBG0).
- La color calculation doit marcher si la 2ème image est en mode RGB, c'est le cas entre l'arrière-plan (NBG0) et le back screen. Cela permet l'assombrissement de l'arrière-plan.
Un autre exemple de color calculation incorrecte appliquée par Kronos en color ram mode 1 en high res horizontale (démo par Hassmaschine/nando) :
game (1).zip
Affichage incorrect de Kronos v2.6.2 à droite, affichage correct de Mednafen 1.32.1 à gauche :
Amélioration du sound test sur Dark Savior