hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.03k stars 2.15k forks source link

Project Diva Extend crash/white screen #595

Closed dogtopus closed 11 years ago

dogtopus commented 11 years ago

Last working version is 194 After that version, the game will crash before the title appear But since ver. 207, it'll simply give me a white screen at the same point where the game crashes before 207

unknownbrackets commented 11 years ago

I think it's probably because the GE interrupt isn't being called correctly now? What do you think, @Orphis?

-[Unknown]

Orphis commented 11 years ago

Probably because of the getList thing again :-/

unknownbrackets commented 11 years ago

As a test, I tried backing out just the GE-related interrupt changes: f8c30028fcd1a3df16f95744d62f109709587773

That fixes it, so the interrupt changes themselves are sound. It also doesn't work in the current dlist-rewrite or without the pause wip either.

This testing done with the demo: http://www.pspdemocenter.com/page.php?id=3907

-[Unknown]

sum2012 commented 11 years ago

v0.6-253 still not fix Log: https://gist.github.com/sum2012/4723073

cloud1250x4 commented 11 years ago
48:55:121 GLES\TextureCache.cpp:1028 I[HLE]: Creating texture level 0/0 from 0922b800: 64 x 64 (stride: 64). fmt: 5
48:55:122 GLES\TextureCache.cpp:1028 I[HLE]: Creating texture level 0/0 from 0922d900: 64 x 64 (stride: 64). fmt: 5
48:55:122 GLES\TextureCache.cpp:1028 I[HLE]: Creating texture level 0/0 from 0922e980: 64 x 64 (stride: 64). fmt: 5
48:55:122 GLES\TextureCache.cpp:1028 I[HLE]: Creating texture level 0/0 from 0922c880: 64 x 64 (stride: 64). fmt: 5
48:55:123 GLES\TextureCache.cpp:1028 I[HLE]: Creating texture level 0/0 from 08fc0e80: 512 x 256 (stride: 512). fmt: 5
48:55:123 HLE\sceGe.cpp:52 W[HLE]: Unable to run GE interrupt: list doesn't exist: 2656
48:55:123 HLE\sceGe.cpp:52 W[HLE]: Unable to run GE interrupt: list doesn't exist: 2656
48:55:126 GLES\Framebuffer.cpp:384 I[HLE]: Destroying FBO 557056 (480 x 272 x 3)

with latest commit today

raven02 commented 11 years ago

Looks like this game is popular and ppl want it to resume working :) i think the fix commit from @unknownbrackets is not yet roll out .

hrydgard commented 11 years ago

@Orphis , are you planning to fix it or should someone else give it a shot?

dogtopus commented 11 years ago

A member in our Chinese forum tried to fix this issue and made some progress, but currently it will cause much more graphic glitches...