FCare / Kronos

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

[Sonic Jam] Dallage incorrect dans "Sonic World" #729

Open barbudreadmon opened 4 years ago

barbudreadmon commented 4 years ago

Avec le noyau CS : CS

Sans le noyau CS (on voit une déformation qui suit une ligne sur le haut de l'oeil de sonic) : noCS

fafling commented 4 years ago

Probablement un problème similaire à #598

barbudreadmon commented 4 years ago

Le soucis en noyau non-CS est plutôt un soucis d'expand sur sonic (ainsi que sur le pilier à gauche, les 2 plantes et le mur du fond), c'est particulièrement visible si l'on compare côté à côte à yabasanshiro yabasanshiro

FCare commented 4 years ago

il faudrait realigner l'expand avec yaba? Le pb c'est que sous yaba, les drapeaux dans victory goal ne sont pas affiches comme il faut... et sur yaba, dans le cas particulier, tu n'avais pas la tesselation activée?

barbudreadmon commented 4 years ago

En CS, hormis niveau overscan (qu'on tronque ?), on semble être à peu près synchro avec mednafen niveau rendu.

Kronos : Sonic Jam (USA)-200426-191041

Mednafen : Sonic Jam (USA)-200426-191313

Par contre je remarque qu'on tronque quelques pixels de rendu sur les bords, si possible je pense qu'une option pour définir le nombre de pixels tronqués serait une très bonne idée.

Sinon, quelqu'un pourrait confirmer sur hardware que le plastron de sonic a la bonne forme ? Car sur YabaSanshiro il fait un ovale presque parfait alors que sur mednafen/kronos ses bords sont très irréguliers.

Sinon en noyau non-CS je pense qu'un alignement de l'expand avec yaba fera l'affaire

NB : par contre le dallage sur le mur du fond est différent entre mednafen et kronos, les bords du dallage semblent plus épais sur kronos, pareil çà pourrait être bien de vérifier par rapport au hardware.

FCare commented 4 years ago

On ne tronqué plus l'overscan... Soit on zoome soit on decale...

Le dim. 26 avr. 2020 à 19:50, barbudreadmon notifications@github.com a écrit :

En CS, hormis niveau overscan (qu'on tronque ?), on semble être synchro avec mednafen niveau rendu.

Kronos : [image: Sonic Jam (USA)-200426-191041] https://user-images.githubusercontent.com/10391265/80315107-d647fa00-87f5-11ea-86b8-d572ecedf5ab.png

Mednafen : [image: Sonic Jam (USA)-200426-191313] https://user-images.githubusercontent.com/10391265/80315113-e069f880-87f5-11ea-9fc0-11dfb4c0d933.png

Par contre je remarque qu'on tronque quelques pixels de rendu sur les bords, si possible je pense qu'une option pour définir le nombre de pixels tronqués serait une très bonne idée.

Sinon, quelqu'un pourrait confirmer sur hardware que le plastron de sonic a la bonne forme ? Car sur YabaSanshiro il fait un ovale presque parfait alors que sur mednafen/kronos ses bords sont très irréguliers.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/FCare/Kronos/issues/729#issuecomment-619594148, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMXWCDB34GDLSIHVZFSP33RORX73ANCNFSM4KCVBZYA .

fafling commented 4 years ago

Photo de l'affichage de la console : RIMG0131 Yaba est très joli, mais ça ne correspond pas.

fafling commented 4 years ago

Le mapping de texture de Mednafen est très fidèle à la console. Kronos est un peu différent de ce point de vue (voir #835 ). Mednafen affiche la zone de bordure que Kronos n'affiche pas. Difficile de dire s'il manque des pixels dans Kronos par rapport à la console, vu que le placage de texture diffère. Pour être sûr, il faudrait comparer sur un jeu 2D.

barbudreadmon commented 4 years ago

En WIP du 30/04/2020, il y a du mieux sur le dallage du fond (bordure des dalles beaucoup moins larges), mais ce n'est pas encore tout à fait çà

Sonic Jam (USA)-200430-150609

BenjaminSiskoo commented 2 years ago

Mise à jour avec Kronos 2.2.0 du 04.01.2022 Mode Cs Mesh On

Je sais pas si c'est correcte ou pas mais il semble que le mesh on ne semble pas juste en Cs :

image

Savestate à jour : [Uploading MK-81079_000.zip…]()