FCare / Kronos

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

[Dark savior] Dégradé manquant sur le RBG0 pendant l'intro #782

Closed fafling closed 4 years ago

fafling commented 4 years ago

En WIP du 19/03, dans les 2 noyaux, il manque un dégradé vers l'horizon sur la mer pendant l'intro : image

Affichage correct sur la console (ne pas tenir compte de la teinte rougeâtre) : image

Le RBG0 utilise une table de coefficient et la color calculation, possible que l'effet soit obtenu avec le line color screen. image

Cependant le dégradé sature vers l'horizon, or le jeu n'a pas l'air d'utiliser le mode as-is comme Panzer dragoon : le NBG1 qui affiche les éclairs les fait disparaître progressivement en variant le color calculation ratio. Possible que le jeu modifie le registre de color calculation ratio du RBG0 en cours d'affichage pour obtenir le dégradé.

Le dégradé était présent en v1.6.0 publique et disparaît avec le rework.

Testé avec le CD US.

FCare commented 4 years ago

due to https://github.com/FCare/Kronos/commit/47cac7e5e0f24af0ee1c42447c3c45103d69d657

fafling commented 4 years ago

Fixé en OpenGL en WIP du 22/03. Le jeu utilise la table de coefficient du RBG0 pour modifier la couleur du line color screen. Le dégradé sur la mer n'est en fait pas uniforme contrairement à ce que je croyais et la variation de couleur du line color screen suffit à obtenir l'effet sans modification pendant la période d'affichage.

fafling commented 4 years ago

En WIP du 01/04, même souci que sur Panzer dragoon #624 , c'est correct en GPU RBG off (screen de gauche), mais l'effet vire au bleu en GPU RBG on : image

fafling commented 4 years ago

OK en CS en WIP du 02/04.