Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Grandia] 1ère animation du titre manquante #1559

Open
fafling opened this issue Oct 1, 2024 · 1 comment
Open

[Grandia] 1ère animation du titre manquante #1559

fafling opened this issue Oct 1, 2024 · 1 comment

Comments

@fafling
Copy link

fafling commented Oct 1, 2024

En v2.6.2 publique et dans la dernière WIP, Kronos n'affiche pas la 1ère animation d'un halo sur le titre, avant le zoom :
image
https://youtu.be/LlGGNpT-cFA?t=133&autoplay=1

En fait je n'ai trouvé aucune version de Kronos ni de Yabause affichant cette animation.

Pendant cette animation, le titre Grandia est sur le NBG2 qui a la priorité 5 et un color offset à -255, -255, -255 qui le rend noir, donc invisible sur l'arrière-plan noir.
image

Le halo est dessiné par des polygones noirs sur les sprites avec différents niveaux de color calculation. Le framebuffer est de type normal (donc 16 bpp) et le sprite type à 0.
image

Tous les polygones utilisent le niveau de priorité 1 des sprites qui est à 7. Cela respecte la condition de color calculation et les place devant le NBG2.
image

Le color offset qui s'applique est celui défini sur la couche de chaque pixel en top image, or il y a des pixels des sprites, qui n'ont pas de color offset activé, en top image sur la zone du titre Grandia du NBG2.
Le color offset défini sur le NBG2 ne s'applique donc pas pendant cette animation, il devrait donc être partiellement visible et non pas noir.

Voir p. 250 de la doc du VDP2 :
image

Testé avec le redump.

@fafling
Copy link
Author

fafling commented Oct 8, 2024

Si c'est bien le color offset appliqué avant color calculation qui rend noir le titre Grandia du NBG2, ce serait spécifique aux NBG en 2ème image, car on voit dans Dark savior que c'est correct quand ce sont les sprites qui sont en 2ème image, le color offset n'est pas appliqué :
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant