mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-04-25 06:06:03 +03:00
[GH-ISSUE #198] Games with missing 3D #55
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#55
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 @hrydgard on GitHub (Dec 19, 2012).
Original GitHub issue: https://github.com/hrydgard/ppsspp/issues/198
There are currently some large 3D games that do go in-game but just display a black screen, or only some HUD elements. Or that do display something that's completely broken. That should mean that we still have some big fundamental bugs left in GPU and possibly the VFPU emulation, and it's likely that the same bug will be the cause of black screens in multiple games.
So let's list them here so we can try to find common issues. I'll start the list:
Ape Escape: On the Loose
Pursuit Force: Extreme Justice
The Hustle: Detroit Streets
Worms Battle Island
Hellboy
Ultimate ghosts and goblins
Persona 3: battle/dungeon scenes
EDIT: Cut down the list quite a bit! Are the remaining ones also fixed?
@hrydgard commented on GitHub (Dec 19, 2012):
Also related: Issue #106
@Orphis commented on GitHub (Dec 19, 2012):
You can also add ToE chat bubbles.
@dbz400 commented on GitHub (Dec 19, 2012):
3rd birthday
Saint Seyia Omega
@B1ackDaemon commented on GitHub (Dec 19, 2012):
Cabela's 'hunting series' (African Safari/Dangerous Hunts/Legendary Adventures)
Dragoneer's Aria
Syphon Filter: Dark Mirror
The Hustle: Detroit Streets
@hrydgard commented on GitHub (Dec 19, 2012):
Thanks!
@ghost commented on GitHub (Dec 19, 2012):
street fighter alpha 3, dissidea final fantasy, worms battle island, hellboy. These are off the top of my head but I have at least 2 more games that are missing graphics but won't be able to check until tomorrow.
@ghost commented on GitHub (Dec 19, 2012):
Issue #175 may also be relevant to some of these.
@hrydgard commented on GitHub (Dec 20, 2012):
Dungeons & Dragons Tactics doesn't blackscreen but draws things in the wrong perspective, which would likely be a VFPU or CPU bug.
@ghost commented on GitHub (Dec 20, 2012):
Ultimate ghosts and goblins is another one. Interestingly, whilst in game it renders the apparently 2d backgrounds it doesn't rendering any of the characters. If you turn on wireframe mode it is sending something to be rendered, just nothing that makes sense, apart from the colour data.
@cloud1250x4 commented on GitHub (Dec 20, 2012):
okay, armored core 3 is perfect now :)
you are awesome :)
@hrydgard commented on GitHub (Dec 20, 2012):
Oh cool :) Removing armored core 3 from the list.
@unknownbrackets commented on GitHub (Dec 21, 2012):
Do you want to know about error logs from the new VertexReader? For example Riviera is a good example of "Reader: Unsupported W1 Format" (decFmt_.w1fmt was 0.) It makes it very slow because it spams the console to death, heh.
-[Unknown]
@hrydgard commented on GitHub (Dec 21, 2012):
Heh yes, I'll try to get that fixed today.
@cloud1250x4 commented on GitHub (Dec 21, 2012):
blande dancer do run now and have some broken 3d (but the speed is good )
http://img401.imageshack.us/img401/5338/blandedancerhappy.jpg
before it wasn't loading the save :)
@dbz400 commented on GitHub (Dec 21, 2012):
Some scene appear slow on jpcsp and it is very good speed on ppsspp .I think ppl will love the next release
@dbz400 commented on GitHub (Dec 21, 2012):
3rd birthday character appears okay now

@cloud1250x4 commented on GitHub (Dec 22, 2012):
ape escape on the loose need hw transform but thing are now displayed on the screen and some 3d too :) but withtout hw transform nothing is displayed :/
tested with this
github.com/hrydgard/ppsspp@aabbbe9be4howvever, not ingame, automatically when some 2d are displayed the 3d doesn't show up
we have lost some graphic in cabela :/
@ghost commented on GitHub (Dec 22, 2012):
Not sure if you need this but both Midnight club LA remix and Ultimate Ghosts and Goblins do this a lot:
@dbz400 commented on GitHub (Dec 22, 2012):
Yes , final fantasy type-0 also got lots of stack call full
@B1ackDaemon commented on GitHub (Dec 22, 2012):
Got same in Fate/Extra (btw, broke ingame graphics), probably it was broken in
15793fe532@cloud1250x4 commented on GitHub (Dec 26, 2012):
the lost graphic in cabela is back but we still can not reach ingame ahah
the 2d graphic (text, menu) in ape escape are still fucked up but the 3d in the game seems to be rendered great :)
@cloud1250x4 commented on GitHub (Dec 26, 2012):
okay.. persona 3 portable runs but without any graphic.... (the sound is pretty good and no lagging or bugging with it ahah :) I reach ingame but there is nothing displayed)
@maciak commented on GitHub (Dec 26, 2012):
Fired up has an ugly graphics corruption. The car is normaly visible but is missing on this screen shot. Only groud is messed up and parts of buildingsare yollowish. Copied it here as I closed issue 258.

EDIT: This is fixed now.
@hrydgard commented on GitHub (Dec 26, 2012):
That's a really interesting issue, looks like the game is doing software clipping, and doing it wrong? VFPU bug?
@cloud1250x4 commented on GitHub (Dec 27, 2012):
valhalla knight have broken graphic too (need mediaengine branch)
@dbz400 commented on GitHub (Dec 28, 2012):
Dissidia Final Fantasy in game now but with very broken graphics
@hrydgard commented on GitHub (Dec 28, 2012):
Graphics are a bit less broken now, still no characters though
@cloud1250x4 commented on GitHub (Jan 2, 2013):
seems like we can reach ingame now in monster hunter, but still there is no 3d rendered at all,
and many many other bad vertex address ;)
also there is some text displayed now ;)
@hrydgard commented on GitHub (Jan 2, 2013):
Interesting :)
@cloud1250x4 commented on GitHub (Jan 4, 2013):
ULES00011 : Archer Maclean's Mercury got ingame with https://github.com/hrydgard/ppsspp/pull/321 dunno if we can before this pull request, also, no 3d is displayed ingame ;)
blade dancer have a speed problem (but reach the fps limit....) and some shadow problem
dissidia seems to run fine, with good speed, hope the character will appear some day xD
@B1ackDaemon commented on GitHub (Jan 4, 2013):
300: March to Glory
http://forums.ppsspp.org/showthread.php?tid=490
CID The Dummy
http://forums.ppsspp.org/showthread.php?tid=491
@ghost commented on GitHub (Jan 4, 2013):
Ultimate ghosts and goblins is now displaying all 3d. It's actually very playable.
@cloud1250x4 commented on GitHub (Jan 5, 2013):
valhalla doesn't have 3d broken now ;)
@Carter07 commented on GitHub (Jan 5, 2013):
Also Nba 2005 shows no 3d objects:
tested with mediaengine build 2012/12/27.
@Carter07 commented on GitHub (Jan 16, 2013):
Naruto Ultimate Ninja Heroes also has missing 3d objects but I think it's more interesting than others because characters were present at the beginning but immediately disappeared.
May it be useful to find last big gpu bug left?
@hrydgard commented on GitHub (Jan 16, 2013):
That's pretty interesting indeed :)
@Carter07 commented on GitHub (Jan 19, 2013):
Also Untold Legends: Brotherhood of the Blade to the list :)
@ssshadowww commented on GitHub (Jan 20, 2013):
Persona 3 Portable is another one that is mostly black, and only occasionally shows very small parts of the UI or certain effects. I did however do a rather lengthy (1h) long play trough looking on jpcsp, listening to ppsspp and pressing the same buttons. Every single aspect of the game seems to work as it should, there are no crashes and lockups of any kind, even with JIT on Android. Performance is also excellent, only in what should be really 3D heavy scenes does my Nexus 7 slow down a bit. So apart from being mostly black, the game seems to run excellently. Log from Windows and Android screen follow. (Same issues on both platforms).
http://pastebin.com/apHb8sd0
@dbz400 commented on GitHub (Jan 27, 2013):
Dissidia Final Fantasy show character now and almost prefect graphic (however need to turn off vertex caching and VBO , HW transform need to be ON ) and rendering is much better when compared with Jpcsp
When VBO and Vertex caching is ON
@hrydgard commented on GitHub (Jan 27, 2013):
Thanks for investigating :) That'll need to be fixed indeed...
@unknownbrackets commented on GitHub (Jan 28, 2013):
Some notes (not all games entirely 3D):
-[Unknown]
@hrydgard commented on GitHub (Jan 28, 2013):
Great notes.
I just fixed the Dissidia vertex caching spiky polygon issue. There's some strange difference between VBO on-off though left.
@dbz400 commented on GitHub (Jan 29, 2013):
Dissidia looks correct now when vertex caching ON .Some interesting , VBO need to be ON as well for showing correct graphic
One minor issue when HW transform is ON and combo skill is using , the background will become grey .
(SW transform is too bright when compare with HW transform , may be some light bit issue)
@dbz400 commented on GitHub (Jan 30, 2013):
Sol Trigger . Load save game and see the savepoint but missing background and character , menu ok
@cloud1250x4 commented on GitHub (Feb 12, 2013):
YES! can go in game now with cabela and actually play good game ;)
wierd behavior in super monkey ball adventure
more thing is displayed in mercury
Ape escape on the loose is now completely broken o,O
@unknownbrackets commented on GitHub (Feb 12, 2013):
Was Ape Escape previously working? Got a range / commit that broke it?
-[Unknown]
@cloud1250x4 commented on GitHub (Feb 12, 2013):
This game broke slowly each important change as been made.. ahah (look this thread for "ape")
@hrydgard commented on GitHub (Feb 12, 2013):
Frantix now has graphics too. floor not visible though.
@dbz400 commented on GitHub (Feb 20, 2013):
I think may be good time to review those missing 3D again as the sign of depth changes should make those 'hidden' or 'black' graphic appears now .
@ssshadowww commented on GitHub (Feb 20, 2013):
Persona 3 is a lot better now, all 2D (menues, city, etc) is displayed, but all 3D (dungeon, battles) is still almost entirely black. Great work however since it is almost playable now if you make heavy use of the mini map...
Edit: Screenshot shows almost missing 3D except for the green skydome (I think) and some shadows. There is also some broken 2D, for instance at the top next to "Cowardly Maya". Still great progress however since all 2D was also missing before the commit earlier today.

@hrydgard commented on GitHub (Feb 20, 2013):
Alrighty, thanks for the screenshot. That stuff next to Cowardly Maya does look strange..
@dbz400 commented on GitHub (Feb 20, 2013):
Just for record , the following FF crisis core spontaneously broken graphic is fixed in latest git build
@hrydgard commented on GitHub (Feb 20, 2013):
I think many of the main issues here have been solved, I'm closing this issue as it's becoming too large.
Let's open new issues for more specific problems.
@dbz400 commented on GitHub (Mar 3, 2013):
@hrydgard , regarding the VBO on-off issue , looks like when set the GL_ARRAY_BUFFER and GL_ELEMENT_ARRAY_BUFFER0 will cause missing texture in Dissada unless VBO enabled . Any idea?
rotateVBO:
gpuStats.numUncachedVertsDrawn += indexGen.VertexCount();
useElements = !indexGen.SeenOnlyPurePrims();
vertexCount = indexGen.VertexCount();
if (g_Config.bUseVBO) {
// Just rotate VBO.
vbo = vbo_[curVbo_];
ebo = ebo_[curVbo_];
curVbo_++;
if (curVbo_ == NUM_VBOS)
curVbo_ = 0;
glBindBuffer(GL_ARRAY_BUFFER, vbo);
glBufferData(GL_ARRAY_BUFFER, dec.GetDecVtxFmt().stride * indexGen.MaxIndex(), decoded, GL_STREAM_DRAW);
if (useElements) {
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, ebo);
glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(short) * vertexCount, (GLvoid *)decIndex, GL_STREAM_DRAW);
}
} else {
glBindBuffer(GL_ARRAY_BUFFER, 0);
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
}
@KawakamiB commented on GitHub (Jan 18, 2014):
Final Fantasy Type 0 - After one of your classmates dies, they disappear or start artifacting upon ressurection till the end of times.
The only thing that stops this game from being completley playable.
@hrydgard commented on GitHub (Jan 18, 2014):
@KawakamiB , I don't think that problem belongs in this old issue report. Please create a new one.