-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Async sound and blackscreen flashes in background videos (tested with Dj Max 2) #3468
Comments
I just tried with latest build, same issue, this time tested with Dj Max Portable. |
Does the "low latency audio" setting improve it at all? -[Unknown] |
No, doesn't help at all. I tried with Multithread and I/O thread on and off, same things. Its like song goes faster than notes :S. |
Ok I get again this issue with latest build, same problem, BUT I notice if I disable both multithread and I/O thread the sound don't async more. |
So, IO on a separate thread makes the sound come in asynchronously? I wonder if this is related to async IO thread priority. Are the other issues resolved? So, this is only an issue with io thread and multithread? Does io thread off, multithread on work? -[Unknown] |
@unknownbrackets I will try it with latest build tomorrow to confirm. |
@unknownbrackets I tried latest build from today: PPSSPP version: v0.9.6-522-gf16fa45-windows-amd64
All of them are proper dumps. Notice that DJ Max Portable 3 has a anti piracy protection which makes game unplayable from the third song you play (stutter and deformed sound and graphic glitches on videos and gear). You can see the configuration at the beginning of all videos. The most important is that both Multithread and I/O Thread are on, also latency audio is off. Videos:
So, audio async seems to be fixed. Maybe there were some changes under thread setting since my last try. The blackscreen flashes seems to be fixed too, cause I didn't see them during latest gameplays. But Pink borders still present. Regards. |
Change texture filtering to "Auto" not "Linear", this can cause artifacts like the pink borders. Also, if you're using an ATI card, there is a setting you need to disable in the ATI control panel (it seems to change names based on the driver name, so I'm not sure what it's called, but it used to be called Catalyst AI or something.) -[Unknown] |
I tried with texture filtering Off and Auto and pink borders are still present. I am using Nvidia. |
That sounds like texture scaling. There should be one with the following settings: Auto For maximum chance of killing the pink, try "Render Resolution" at 1x and "Texture filtering" at "Nearest" (as well as "Texture scaling" off, not xBRZ or anything.) If that does fix it, does 1x / Auto work? Or 2x / Nearest? -[Unknown] |
@unknownbrackets I tried all combinations you said, still pink issue, Render Resolution at 1x and 2x, Nearest and Auto, no texture scaling. I think that this is caused for something wrong during processing transparent textures, Is not normal that it happens on all DJ Max series, also in DJ Max 3 not default gear but most of them has the issue. |
Possibly, but a lot of games use transparency in textures and do so in a very straight forward way. If you go to Debug -> GE Debugger... in the menu when it's showing the pink, click "Step Frame", and then click "Step Prim" until you see it about to draw the thing that has pink (if you pass it, just click "Step Frame" again to start over.) You can "Step Tex" to kinda fast forward, but ultimately you want to be on the "Step Prim" that is about to draw the texture. Hopefully this goes quickly, it is usually worse for heavy 3D games. Sorry. Once you get there, I'd like a screenshot of the Texture tab (especially the Texture Format field.) If it's just using a CLUT, there's every reason it should work. If it's some sort of DXT texture, maybe that's the issue (although I know these work in Ys 6.) Also, I'd like a screenshot of the Settings tab (maybe resize the window taller if possible.) Specifically, I'm wondering whether it uses a color test or any alpha blending, etc. -[Unknown] |
Hmm. The color test is using a mask (maybe geared toward bilinear filtering, I guess...) That's probably why. -[Unknown] |
Update: The pink issue is still present on latest build. |
Update: Issue still present under latest build. |
Does this still happen in the latest build on Windows / Linux / GLES3? Unfortunately, I'm not sure if there's a good way to fix it for gles2... -[Unknown] |
As I said at #2843, pink issue is almost fixed. Now there's no pink borders when gear is empty of notes, but when a note appears you can see some pink lines. However is a good improvement: First notes appears, pink lines are visible: Changing internal resolution does not help. |
Well, higher resolutions are going to use filtering which makes the color test not work properly. If you force nearest filtering, is the pink gone at higher IR? -[Unknown] |
@unknownbrackets yes, pink is gone using nearest (no filter scaling applied): |
So at best we could be detecting this situation and forcing linear filtering off for such textures. However this is directly at odds with issues like #4405. We have to pick a poison here. -[Unknown] |
Tested with latest build. Same issues. |
Still reproduce this issue? |
Most likely, but it's not really fixable on its own. Turn off filtering or run at 1x or live with pink lines. I guess a compatibility flag that hacked up the color testing in this game could possibly work, but I don't really feel that it's worth it. |
Emulator: PPSSPP
Build: v0.9.1-259-g730f291
Game: Dj Max Portable 2 (ULKS46116)
Bugs: Pink transparency (already reported), async sound, black flashes on background videos.
http://youtu.be/EYxacCerBbY
The text was updated successfully, but these errors were encountered: