Kronos
Kronos copied to clipboard
[Sonic Jam] Interrupt non émulé dans Sonic 3
En WIP du 01/12 dans les 2 noyaux, dans le 1er niveau de Sonic 3, tout l'écran prend une teinte bleutée quand l'eau est visible, au lieu de n'afficher cette teinte que dans la partie de l'écran sous l'eau.
Affichage correct :
L'effet est certainement obtenu par une modification de paramètres du VDP2 pendant la période d'affichage déclenchée par un interrupt (changement de palette dans la color RAM ou bien modification de color RAM offset).
Problème déjà présent en v1.7.0 et v1.6.0 publiques.
Un save state pour arriver directement à cet endroit : sonic_jam_sonic3_interrupt_eau.zip
Testé avec le CD US.
La colorRam est modifiée a la ligne 69. PAs sur que ca soit pris en compte en cours de route
Fixé en WIP du 06/12 dans les 2 noyaux.
Je réouvre car Kronos n'applique pas le changement de couleur aux sprites, qui devrait prendre une teinte bleu-vert sous l'eau.
Je n'ai pas trouvé de version de Kronos où ça fonctionnait. A priori ça n'a jamais marché.
C'est nettement visible sur la console, notamment sur les troncs qui tombent de la cascade ont une moitié inférieure changeant nettement de couleur quand ils touchent l'eau (à gauche Kronos, à droite la console) :
Save state (incompatible avec la v2.5.0 publique) : sonic_jam_sonic_3_interrupt_eau_v2.5.0_20231116.zip