FCare / piYabause

0 stars 1 forks source link

[The Story Of Thor 2] Problème d'ombre... #49

Closed BenjaminSiskoo closed 7 years ago

BenjaminSiskoo commented 7 years ago

Photo de gauche : PiYabause 0.3.9 Photo de droite : SSF Test version

the story of thor 2_ombres

FCare commented 7 years ago

Ici je vois un probleme d'aspect ratio mais je ne vois pas ce que tu entends par probleme d'ombre. Tu peux mettre en rouge la zone qui ne semble pas bonne?

BenjaminSiskoo commented 7 years ago

L'ombre sous le perso est pas "transparente" :)

FCare commented 7 years ago

Ce probleme semble venir du vdp1. Elle n'a a priori pas grand chose a voir avec les autres bugs de ce jeu. Les developpeurs ont, semble-t-il, été créatifs sur les fonctions :-)

FCare commented 7 years ago

Que donne la version 0.4.à sur ce bug? C'est toujours present.

Mes investigations me mene sur un sprite 4bpp lut dont la priorité est inferieure à la valeur specifiée dans SPCTL mais comme la valeur de SPCCCS est 1, la valeur alpha ne devrait s'appliquée que si la valeur de la priorité est egale a celle dans SPCTL. Yabause version SW semble avoir le bon affichage mais je n'arrive pas a compiler la version qt sous mon linux.

Je suspecte du coup les valeurs des registres vdp2 vu que yabause n'a pas le meme gestion de ces registres que uoYabause. Et comme la version 0.4.0 change pas mal de chose sur le framebufer, ca serait bien de verifier si le bug est toujours present en 0.4.0.

BenjaminSiskoo commented 7 years ago

La version 0.4.0 ne lance pas les jeux. Peoblème avec la compilation. Tous les tests des jeux que j'ai fait sont basés sur to fork. Vu que tu as fusionner tous les commits de Devmiyax (enfin je crois). Le résultat sera le même.

La version software affiche correctement l'ombre comme tu le soulignes.

FCare commented 7 years ago

Au final, ce n'est pas lié a la priorité du sprite. C'est le mode "normal shadow" qui n'etait pas pris en compte. Quand le dot a une certaine valeur, il correspond à un sprite "normal shadow, dans ce cas la, c'est un pixel noir avec un alpha semi opaque. Par contre, a la difference du MSB shadow, on utilise la priorité specifiée.

Bref, les ombres sont regles. Ca ne doit pas avoir beaucoup d'effets sur les autres jeux car j'ai limité le patch mais si tu vois des problemes d'ombres totalement opaque, ca m'interesse.

BenjaminSiskoo commented 7 years ago

Sur le coup j'ai pas tout compris, mais continue a faire ces résumé c'est très intéressant. Pas de régression en vue ni amélioration particulière. J'ai testé un panel de 30 à 40 jeux hors de ceux que je teste et j'ai pas trouvé beaucoup de jeu avec les problèmes d'ombres. Regarde Seifuku mais je pense pas que ce soit la même chose. Plus que la vidéo est Story of Thor 2 devrait être nickel :) Merci