-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
GS/HW: Improve Round Sprite upscaling fix to cause less problems [TEST] #10278
base: master
Are you sure you want to change the base?
Conversation
yeah, there's not a lot in that, it looks wrong to begin with :P |
Hi, here's some comparisons using Full Round Sprite on MGS2 and MGS3. First MGS2: But one big improvement on this new version - it seems like it doesn't break DoF like the old version used to do. Awesome! Now for MGS3, which doesn't use roundSprite at the moment but imo could benefit from it. For example this upscaling artifact on the right and bottom sides of videos that play on the codec screen: without roundSprite: But sadly in MGS3 this new version still breaks DoF, just like the old version did. Maybe it doesn't play nicely with the Renderfix (#8991) that MGS3 needs for it's DoF effect? Or idk what else could be the reason for it working in MGS2 but not in MGS3. I added the roundSprite fix to MGS3 via its entry in
|
yeah unfortunately this isn't going to revolutionise round sprite, but I hope to reduce the amount of times it screws things up. Thanks for testing! |
Actually can you provide a GS dump of the slicey Depth of Field effect? Maybe we can improve that too. |
Sure thing, I'll attach 2 GS dumps from that cutscene. If you need any more or if I did them wrong, just let me know. |
That's perfect, thanks :) |
yeah that was actually one of my targets. lol |
f010044
to
5298e6a
Compare
It breaks Valkyrie Profile while using Round Sprite both Half and Full
Notice those horizontal dotted lines, that doesn't happen on Master. I wonder though, what is Round Sprite used for in Valkyrie Profile? When it's off cutscenes look clean. |
"Fixes area transition vertical lines and lessens red forest vertical lines." apparently. |
Yeah, i checked ingame and with Round Sprite OFF those lines on area transition are distracting. It's a shame because without it cutscenes look so beautiful. |
It seems to be the combination of Special Texture, Unscaled Palette and Half Round Sprite If I change to align to native it looks better however the forest squares look a little worse (not that they were okay before) Also to note, if I do master with half round sprite and special texture but no unscale palette, that looks pretty bad too, so I suspect some coincidental reason it doesn't work properly |
With Align to Native and Round Sprite cutscenes look a lot better, vertical lines area transitions are not visible, but the top and left side have some thin lines (those could be cropped). |
That's always the problem with upscaling, isn't it :P |
I also checked two other games that need Round Sprite, DQ VIII and Bully. Dragon Quest VIII menu box orange highlight has improved like i reported back in November, with no visible side effects. Bully doesn't show any difference compared to Master. |
2105e88
to
800c849
Compare
I resolved the Valkyrie Profile issue for those not on the discord. We were running round sprite on native palette draws, which probably wasn't the best. |
800c849
to
56f17cf
Compare
56f17cf
to
18ea6e8
Compare
18ea6e8
to
6a278c4
Compare
6a278c4
to
4687cf3
Compare
4687cf3
to
bef813c
Compare
Description of Changes
Attempt to reduce the problems associated with Round Sprite (Especially Full Round Sprite)
Rationale behind Changes
It was pretty awful and caused a whole bunch of problems, this tries to mitigate the worst ones.
Suggested Testing Steps
Test any game which uses round sprite, or needed it but it caused problems.