Skip to content
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

[Android] Danganronpa compatibility broken after v0.9.1 #5403

Closed
udllpn opened this issue Feb 11, 2014 · 19 comments
Closed

[Android] Danganronpa compatibility broken after v0.9.1 #5403

udllpn opened this issue Feb 11, 2014 · 19 comments

Comments

@udllpn
Copy link

udllpn commented Feb 11, 2014

Although issue #1686 (inability to examine objects in Danganronpa) was apparently resolved, changing from buffered rendering/non-buffered rendering to 'Read Framebuffers to Memory' does not currently work using Android.

I've been doing some testing and this is what I've found:

  • The v0.9.6-881 revision allows objects to be examined in Windows (with 'Read Framebuffers to Memory' enabled), but not in Android.
  • v0.9.6 stable does not work with Android.
  • v0.9.5-9 does not work with Android.
  • v0.9.1 stable works perfectly with Android.
  • The v0.9-10 revision works perfectly with Android.

I have not been able to try more versions because they are not available on Github. Somewhere in the middle, compatibility was broken, so I think it might be easily fixed.

@unknownbrackets
Copy link
Collaborator

This may possibly have to do with your "render resolution" setting.

It won't be easily fixed with a range of thousands of changes, unfortunately. "Somewhere in the middle" of 0.9.1 and 0.9.5 is a very large range. It's not likely to be fixed without being narrowed down farther, unless someone can reproduce it and figure out what it is (which won't be me, since I don't have this game.)

-[Unknown]

@udllpn
Copy link
Author

udllpn commented Feb 11, 2014

I have tried changing the "render resolution" setting, but it doesn't solve the issue.

I'm willing to try narrowing down the problem, but I can't seem to find older PPSSPP revisions. The latest one available at buildbot.orphis.net/ppsspp/ is v0.9.5-1-g3abeb62.

@pal1000
Copy link
Contributor

pal1000 commented Feb 11, 2014

Visit Orphis buildbot using old cached versions from Web archive and also by using EmuCR builds.

@udllpn
Copy link
Author

udllpn commented Feb 11, 2014

All I can say for the moment is that the issues remain with the v0.9.1-1901 revision.

Edit: Everything works using the v0.9.1-1473 revision, so the issue has been narrowed down a bit.

Edit 2: v0.9.1-1573 works. v0.9.1-1763 doesn't.

Final edit: both v0.9.1-1647 and 0.9.1-1665 revisions crash when opening the game. There is not much more than I can do with what I have.

@udllpn
Copy link
Author

udllpn commented Feb 12, 2014

After some more testing, v0.9.1-1724 can load the game, but issues remain.

To sum up, this issue begun shortly after v0.9.1-1573, but this is the most I can narrow it down using the revisions available at EmuCR.

Could someone take a look at http://web.archive.org/web/20131220221844/http://buildbot.orphis.net/ppsspp/ and see whether there was a critical change between those versions? While it is not possible to download the apk files, the archive allows you to follow the links to see the changes.

By the way, this issue has been reproduced multiple times. Anyone can read the last pages of this thread (http://forums.ppsspp.org/showthread.php?tid=940) for more information.

@udllpn
Copy link
Author

udllpn commented Feb 19, 2014

Is there anything I can do to help?

I've noticed that there is now more information about the last 0.9.1 revisions at buildbot.orphis.net/ppsspp/, but it is currently not possible to download those builds to test on my 2012 Nexus 7 device. I would be willing to try them in order to narrow the issue down.

@Fei-Lix
Copy link

Fei-Lix commented Mar 4, 2014

Games tested: Danganronpa & Super Danganronpa 2
I tested Danganronpa but not deeply, but I tested Super Danganronpa 2 deeply but I think they have exact issues, similar issues or so...

my Xperia S seems to be working with examining objects while the "Read Framebuffer to CPU" was enabled.

But, there are some objects that cannot be examine even "Read Framebuffer to CPU" was enabled unless if changing the Rendering Resolution to x3 or x5 will become accurate.

1x and 4x may be working but there are few objects are left that were unable to examine like the Library in SDR2 #2765 (comment), So I recommended x3 or x5 are accurate to examine objects.

Unfortunately, the performance was extremely slow.

@udllpn
Copy link
Author

udllpn commented Mar 5, 2014

Sadly, changing the rendering resolution doesn't seem to be working for me. (0.9.7.2 - 223).

It is certainly strange, though, that some people are able to investigate objects using the Android version of PPSSPP while others can't.

@Fei-Lix
Copy link

Fei-Lix commented Mar 5, 2014

@udllpn
speaking of "Android version of PPSSPP while others can't"...
might be the smartphone's SoC? cuz mine was Snapdragon SoC, while urs was NVIDIA SoC. we need more proof from other Android users who experienced problems/no problems with their smartphone's SoC.
also, maybe the android version that makes the cause of the problem?

@udllpn
Copy link
Author

udllpn commented Mar 5, 2014

Taking a look at the forums (http://forums.ppsspp.org/showthread.php?tid=940), a person with an HTC Desire 500 and another one with an HTC One were able to examine objects. On the other hand, the Samsung Galaxy S2 and the 2012 Nexus 7 are not able to make the game work correctly.

I'm using Android 4.4.2, by the way.

@hrydgard
Copy link
Owner

hrydgard commented Mar 5, 2014

Most likely the game is looking for an exact color match to figure out what you're clicking on, and these GPUs where it doesn't work miscalculate slightly, could be an approximation or something.

Would be interesting to see if there would be a difference when using highp (high precision) on all the variables in the fragment shaders.

@Fei-Lix
Copy link

Fei-Lix commented Mar 6, 2014

@udllpn
I did a bit searching,
HTC Desire 500 and HTC One both uses Snapdragon SoC.

while Samsung Galaxy S2 have 2 different models (Exynos and Snapdragon) but i think he was has the Exynos. and Nexus 7 2012 uses Tegra SoC.

I just think that Android version is not the cause of the issue now.

Summary:
Working
HTC Desire 500 = Snapdragon SoC
HTC One = Snapdragon SoC
Xperia S = Snapdragon SoC

Not Working
Samsung Galaxy S2 = Exynos SoC
Nexus 7 2012 = Tegra SoC

@hrydgard
yeah, that reminds me that the working ones are the Snapdragon SoC uses Adreno GPU (AMD).
and the non-working ones uses other than Adreno GPU like Tegra (NVIDIA), Mali, etc?

@unknownbrackets
Copy link
Collaborator

It would be interesting to know if it works on PowerVR or Mali, rather than just Exynos. I'm guessing it's more to do with the GPU vendor than the SoC.

It's possible that it's not even working properly on these other chips, if no render resolution works. So it could be an approximation problem, or it could simply be an OpenGL issue.

@hrydgard fwiw there is a demo (http://danganronpa.wordpress.com/downloads/, http://www.pspdemocenter.com/page.php?id=3434), and it seems like it's possible to get this problem there.

-[Unknown]

@DazedNConfused-
Copy link

I don't know how much help this information is, but I can confirm this issue exists in a Motorola Razr D1 (Adreno 200 if I am not mistaken). While I know it is a relatively low-end device, no other game has given any problems while using the emulator.

@udllpn
Copy link
Author

udllpn commented May 31, 2014

After testing the latest build, I'm happy to report that everything works as intended. The problem seems to have been fixed. Thanks a lot.

@unknownbrackets
Copy link
Collaborator

Okay, great. That was what I was hoping for.

If there's an issue on a specific chipset still, please comment and we'll either reopen or open a new issue.

-[Unknown]

@DazedNConfused-
Copy link

I am afraid to inform that I have just tested the latest build (available from the Play store) and the inspection still doesn't work. I tried all the rendering options. My phone specs are in my previous comment.

@xsacha
Copy link
Collaborator

xsacha commented Jul 11, 2014

The build on Play Store is very old. Grab it from ppsspp.org/downloads

@DazedNConfused-
Copy link

Indeed. Just tried the latest version from the build-bot; inspection works just fine now. Thanks for the answer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants