Kronos icon indicating copy to clipboard operation
Kronos copied to clipboard

[Sonic Jam] Interrupt non émulé dans Sonic 3

Open fafling opened this issue 5 years ago • 3 comments

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. image

Affichage correct : image

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.

fafling avatar Dec 02 '19 01:12 fafling

La colorRam est modifiée a la ligne 69. PAs sur que ca soit pris en compte en cours de route

FCare avatar Dec 05 '19 13:12 FCare

Fixé en WIP du 06/12 dans les 2 noyaux.

fafling avatar Dec 06 '19 18:12 fafling

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) : image

Save state (incompatible avec la v2.5.0 publique) : sonic_jam_sonic_3_interrupt_eau_v2.5.0_20231116.zip

fafling avatar Nov 16 '23 22:11 fafling

J'ai mis à jour la savestate avec la dernière WIP du 23 Aout 2024

sonicjam-sonic3.zip

BenjaminSiskoo avatar Aug 26 '24 08:08 BenjaminSiskoo