Closed VIRGINKLM closed 10 years ago
I know what the problem with the textures is, I just figured it wasn't very noticable but it seems I'm wrong (although it's a bit hard to see the difference without flipping between these pictures). I'm gonna fix it tonight.
As for the geometry differences, I thought I had sorted that out but it seems not. will look into it.
Afaik, there quite a number of games related to this issue and HW Transform's inaccuracy regarding placement/positioning of geometry and textures
Final Fantasy IV is one example (as per this ppsspp.org forum post by Nezarn)
http://forums.ppsspp.org/showthread.php?tid=1971&pid=24357#pid24357
Tekken 5 is another (game needs HW Transform OFF to display UI texture elements like the remaining health bar correctly)
Okay, thanks. Will fix.
@hrydgard Thanx, sorry to come up with an issue for it, but I wanted to make sure it wasn't my imagination and I wanted to be sure that it was known and it can/cannot get fixed. It actually gets noticable even on 1x on stuff like the facial textures on KHBBS and stuff that should attach and they don't like doors.
No need to be sorry, this is definitely a real issue then.
Same issue as later part of #1855 -> still quite noticeable in GoW for example (see the picture there), but good to hear it will be fixed!
Those cracks in Kratos head there is probably not quite the same issue as it only seems to happen on iOS?
Reopened because that probably just fixes the texture coordinate issue, not the misplaced geometry one.
Atleast half of the issue is done now. I guess it must be really tough to debug that.
Have you found what's causing the geometry bug? I found that it may affect games that are rhythm based on too (the object that tells you when to push accurately a button is not displayed on exactly the right place so you may miss in timing). I hate when accurate emulation is mandatory.
Sounds like this is likely similar to the FF4/FF3 alignment issues in 2D (#4617.)
-[Unknown]
It's not game specific what I posted here, FFT-0 was an example I could capture the change to be really obvious.
Is any of this improved by these changes?
https://github.com/unknownbrackets/ppsspp/compare/pos-scale
-[Unknown]
Issue is fixed with those changes.
Neato. Thanks for checking.
Patapon 2 has a glitch in its textboxes that isn't, unfortunately, but it doesn't work in hw or sw and I'm pretty sure it's a different issue.
-[Unknown]
flicker fixed Jak and Daxter killzone Indiana Jones and the Staff og Kings
improved Assassin's Creed Bloodlines (require vertex cache off)
Not fixed Ikki Tousen: Xross Impact (require vertex cache off) https://github.com/hrydgard/ppsspp/issues/6485 (only works with softGPU) https://github.com/hrydgard/ppsspp/issues/6066 (require vertex cache off)
Note that this will not possibly improve bugs caused by the vertex cache (like #6066.)
-[Unknown]
Assassin's Creed Bloodlines killzone Indiana Jones and the Staff og Kings Those games require vertex cache off and still get improvement.
I guess this indeed fixes the issue, well done!
I was a bit reluctant on starting up this issue but even though it's a slight difference or big areas or bigger resolution than native it can make a huge difference or make stuff look a bit deformed and it seems to affect more or less all games. So it seems that textures on Hardware transform are noticably placed a bit off compared to SW (software is the correct) which if I'm not wrong it didn't always happen. It looks like some values get rounded very sloppily resulting into textures being a couple of pixels shifted from where they should be and some geometry being a bit off. (faces in Kingdom Hearts appear like the eyes are a bit distant/derp-face-like and the point of the texture that gets mirrored is very obvious. Kinda the same with FF T-0 but the models on the huge ares like around the fountain, changing from SW/HW makes them look like they move their hands/legs/heads when they should be stationary)
You need to fast swap between them to notice so put them on fullscreen. HW - Textures are off (notice the gap in the door) SW - Correct placing of textures HW - Geometry seems a bit off, heads, legs, placement on the ground, bushes etc SW - Correct geometry