mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-04-25 14:16:10 +03:00
[GH-ISSUE #746] Broken 3D in Persona 3 #213
Labels
No labels
Atrac3+
Audio
CPU emulation
D3D11
D3D9 (removed)
Depth / Z
Feature Request
Font Atlas
GE emulation
Guardband / Range Culling
HLE/Kernel
I/O
Input/Controller
MP3
Multithreading
Needs hardware testing
Networking/adhoc/infrastructure
No Feedback / Outdated?
OpenGL
PGF / sceFont
PSMF / MPEG
Platform-specific (Android)
Platform-specific (Windows)
Platform-specific (iOS)
PowerVR GPU
SDL2
Saving issue
User Interface
Vulkan
arm64jit
armjit
armv6
x86jit
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ppsspp#213
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ssshadowww on GitHub (Feb 20, 2013).
Original GitHub issue: https://github.com/hrydgard/ppsspp/issues/746
Now that issue #198 is closed, I guess this will have to be reported in a separate issue. In one of the latest revisions (specifically v0.6-612-geb130db) Persona 3 went from being almost entirely black to displaying pretty much everything 2D correctly. However 3D scenes are still mostly black, or at least one color, with the exception of character shadows and spell effects.
It is worth noting that the exact same issue can be seen on Android as well (Nexus 7).
Below is the log from starting the game, skipping unimplemented intro video, loading a save, walking around in a 2D scene, walking around in a 3D scene, and doing some 3D combat. Two screenshots, one from the 2D scene, and one from the mostly black 3D combat also follow.
I have shortened down parts of the log where the exact same message repeats several times. That is a lot of:
HLE\sceGe.cpp:231 E[HLE]: UNIMPL sceGeBreak(mode=0)
HLE\sceGe.cpp:223 E[HLE]: UNIMPL sceGeContinue
and
HLE\sceGe.cpp:382 I[HLE]: sceGeGetCmd(231)
Log:
Screens:


3D:
2D:
@flamesage commented on GitHub (Feb 21, 2013):
Confirmed on Android v0.6-641-g8e88cc3.
Excellent job, very happy this has made major strides!!
Was able to play up to the first battle (I haven't progressed farther than that yet), was able to complete the battle even though it was black for me. I didn't notice any shadows on any of the 3D models.
In combat, everything 3D was just solid black; the 2D battle hud rendered correctly though.
When I get a chance I'll take another screenshot of that battle scene for verification.

@ssshadowww commented on GitHub (Feb 21, 2013):
If you do not get spell effects and shadows in battle it might be worth posting your log here, as it could maybe be related to the issue.
@flamesage commented on GitHub (Feb 22, 2013):
As of Android v0.6-641-g8e88cc3 I see the shadows and skill animations as of the second battle in Tartarus, I must have just simply not been paying attention, or the battle background for that area might have been a different shade of black.
@gametaster commented on GitHub (Mar 11, 2013):
can someone fix this problem?? please
@ssshadowww commented on GitHub (Mar 24, 2013):
A recent discovery I made that may or may not mean anything is that at least some 3D is displayed. The two following screenshots, the first from ppsspp, and the second from a real PSP, shows that the shaded polygons to the right and the left on the slope are in fact rendered in ppsspp, and although hard to tell, doesn't seem to look like on a real PSP, with different colors and proportions. Magic effects and shadows are otherwise rendered, but you never see any polygons, and this is the only time I have seen any. The log shows nothing relevant.
@unknownteddie commented on GitHub (Apr 15, 2013):
It's a shame that 0.7.5 still can't fix this.
@vontman commented on GitHub (Apr 17, 2013):
May I ask If any one is working on this issue?
@unknownbrackets commented on GitHub (Apr 17, 2013):
We're still trying to find causes and managed to find a few recently, but unfortunately nothing that has improved this game yet.
-[Unknown]
@mat-gritz commented on GitHub (Apr 18, 2013):
@unknownbrackets what about One Piece Romance Dawn? Another question: is there any way to build a debug build on Embarcadero C++ Builder 2010 Archithet?
@unknownbrackets commented on GitHub (Apr 18, 2013):
@Verzwei I have no idea what that is, but it could be possible. That said, it does build fine with Visual Studio C++ 2010 Express, which is free.
-[Unknown]
@mat-gritz commented on GitHub (Apr 18, 2013):
But that's way too big for connectiion and I already have Embacadero
(Delphi) on my school's pc.
How do I get the whole ppsspp code and how do I activate debug options?
Em 17/04/2013 21:48, "Unknown W. Brackets" notifications@github.com
escreveu:
@unknownbrackets commented on GitHub (Apr 18, 2013):
You'll need git, then just git clone this:
https://github.com/hrydgard/ppsspp.git
After that, make sure to run (some GUI tools will do this for you):
git submodule update --init
I think your best bet trying to get it working in C++ Builder would be trying to get it to compile under cmake. You'll want to use -DCMAKE_BUILD_TYPE=Debug, which will give you debug symbols and stuff.
-[Unknown]
@vontman commented on GitHub (Apr 18, 2013):
So I goes there is hope right?
@hrydgard commented on GitHub (Apr 18, 2013):
There is always hope, no need to ask. This will get fixed when we find the cause of the problem.
@vontman commented on GitHub (Apr 19, 2013):
AWESOME, THANK U VERY MUCH DEVELOPERS NOW THE 3d Has shown up


and also dragon ball graphical issue is now gonE.
@hrydgard commented on GitHub (Apr 19, 2013):
See? I told you it would get fixed eventually, was faster than I expected though :)
@vontman commented on GitHub (Apr 19, 2013):
Super thanks man ur da best
@vontman commented on GitHub (Apr 19, 2013):
Also dragon ball is fixed by the way
@vontman commented on GitHub (Apr 19, 2013):
by the way when i turn buffered render on on the android , the text in battle is gone, while it doesn't do that on windows
@hrydgard commented on GitHub (Apr 19, 2013):
Hm, now that's odd...
@ssshadowww commented on GitHub (Apr 19, 2013):
I don't have the game on hand right now (at uni studying programming :) ), but it seems this bug is fixed and should be closed now, unless Henrik or another developer (BeaR?) suggests keeping it open for the above reported issue on buffered rendering. One thing someone can test is to target an enemy, but not attack, and see if the broken 2D next to the enemy name is still there.
In any case, great work! I would imagine quite a few other games with previously broken 3D are also up and running now.
@vontman commented on GitHub (Apr 19, 2013):
without buffered render
with buffered render

@dbz400 commented on GitHub (Apr 19, 2013):
To be honest ..... i would suggest to do a minor release 0.76 as it fixed too MANY graphic issues from the vi2f fix .......but of course it is upto Hrydard decision :)
@vontman commented on GitHub (Apr 19, 2013):
i suggest some performance improvements first as all the games now have about 40 to 55 fps, so with a few i dont think there will be a game with lower than 50 to 60 fps wich will make ppsspp a legend
@hrydgard commented on GitHub (Apr 19, 2013):
Yes, I might just do that on Sunday :) Need to fix some font character stuff first.
vontman, performance varies greatly by device, on a Galaxy Note 2 I think persona runs 60fps easily for example.
When done with all this language business I might go back to improving performance for a bit.
@unknownbrackets commented on GitHub (Apr 19, 2013):
We should really get to the vfpu jit, it would help a lot of games. I'm glad this helped so many games, I figured it was the same issue as KH.
There are still more issues, of course.
-[Unknown]
@flamesage commented on GitHub (Apr 19, 2013):
Just wanted to say thanks again for resolving the issue! !
@sands101 commented on GitHub (Apr 24, 2013):
Hey vontman, how did you get persona 3 graphics to work?...i have no idea how to do any of this seems very confusing
@hrydgard commented on GitHub (Apr 24, 2013):
@sands101 , Persona 3 graphics work (mostly) in 0.7.6, are you running an earlier version?
@sands101 commented on GitHub (Apr 24, 2013):
nah...i am running that exact one, the latest version..but i still get the circle thing instead of the characters
@vontman commented on GitHub (Apr 25, 2013):
What circle thing? Try disable buffered render and hardware transform.
Wnat device are u using?
And what written in version info in ppsspp?
Just to mame sure install it from here http://www.ppsspp.org/files/0_7_6/ppsspp.apk
@vontman commented on GitHub (Apr 25, 2013):
By theway hrydgard i tested the game on s2, s3 mini , xperia pro and gtab 2 but the broken 2d tis on evry device, while it is absent on windows , i think it is a minor bug in the android build, and it might be affecting some other games too.
@sands101 commented on GitHub (Apr 25, 2013):
yeah i tried the windows version as well, and no luck either. The phone I am using is the LG Optimus G, it has a Quad-Core processor. I downloaded the that link you have for the emulator, but it is the same one I have for the android and PC and i still get the graphics problem. What i mean by the circle thing is that instead of your the character being present, it's a circle that replaces the main character and everything in background is 2D not 3D...here check it on youtube...http://www.youtube.com/watch?v=9IwAOLsaF5o....skip over to 2:07. And that the problem i have even with the latest update...i have no idea how you got yours to work..lol...then again it could be your device who knows.
@vontman commented on GitHub (Apr 25, 2013):
The 3d issue is fixed in all platforms so it isn't a problem with your device i am just sure that you got the version wrong, did u install the one i gave you?, can you provide recent screenshots or a video about it on the last build?
@flamesage commented on GitHub (Apr 25, 2013):
Verified that the 3D is working fine using the latest daily build from today. v7.6-144
@flamesage commented on GitHub (Apr 25, 2013):
Sands, can you attach a screenshot of your main menu? It will list the version number there in the top right, or if you can copy that entire version line, just to make sure your using the right version.
Here's a direct link to the apk version that I am using http://buildbot.orphis.net/ppsspp/index.php?m=get&rev=v0.7.6-144-gdae8412&platform=android
@vontman commented on GitHub (Apr 25, 2013):
What device are u using? I cant seem to get 60 fps in dungeons at all, with frame skip i get 45
@flamesage commented on GitHub (Apr 25, 2013):
I am running on a Galaxy Note 2.
@vontman commented on GitHub (Apr 25, 2013):
oh that explains alot
@sands101 commented on GitHub (Apr 26, 2013):
Yeah still having having the same problem once again lol...here are the screenshots to show you whats going on.

....you see that pink circle, i don't want that lol..
@flamesage commented on GitHub (Apr 26, 2013):
I'm not sure I understand the issue?
The "circle thing" is part of the game to select various options within the map.
If you mean the line going through the circle, then yes, that's a bug, but something so insignificant right now I'm not sure if it's even worth opening a bug for it.
Either way, it doesn't belong in this bug report because it has nothing to do with the 3D.
Try posting on the forums, or if you think it's that big of an issue open another bug report.
@vontman commented on GitHub (Apr 26, 2013):
no no no, u r used to Person 3 fes huh?, in P3P there is no 3d exept in tartrus, the pink circle is used as a replacement for the 3d model, just see this video to understand http://www.youtube.com/watch?v=-ROgLhdjL7A
@WindMay commented on GitHub (May 9, 2013):
I've just cloned and updated submodules ....
PC-Linux32Bits
v0.7.6-464gb3355b2
I got 3d using SDL build but when I try to play on the Qt build I got this "no 3d issue"
I use the same settings in both builds "SDL & QT"...
Settings:
[CPU]
Jit = True
FastMemory = True
[Graphics]
ShowFPSCounter = True
DisplayFramebuffer = False
ResolutionScale = 2
BufferedRendering = True
HardwareTransform = True
LinearFiltering = False
SSAA = False
VBO = False
FrameSkip = 0
UseMediaEngine = True
AnisotropyLevel = 8
VertexCache = True
FullScreen = False
StretchToDisplay = False
TrueColor = True
MipMap = False
TexScalingLevel = 1
TexScalingType = 0
TexDeposterize = False
[Sound]
Enable = True
[Control]
ShowStick = False
ShowTouchControls = False
LargeControls = False
KeyMapping = 0_88,1_90,2_74,3_73,4_76,5_75,6_81,7_85,8_87,9_83,10_65,11_68
AccelerometerToAnalogHoriz = False
ForceInputDevice = -1
[SystemParam]
NickName = shadow
Language = 1
TimeFormat = 0
DateFormat = 0
TimeZone = 0
DayLightSavings = False
ButtonPreference = True
LockParentalLevel = 0
WlanAdhocChannel = 0
WlanPowerSave = False
EncryptSave = True