[GH-ISSUE #4637] PPSSPP Qt: God of War - Ghost of Sparta - crashes on loading game #1911

Closed
opened 2026-03-18 05:15:28 +03:00 by kerem · 12 comments
Owner

Originally created by @fastrizwaan on GitHub (Nov 25, 2013).
Original GitHub issue: https://github.com/hrydgard/ppsspp/issues/4637

SDL version can run fine. but Qt version crashes as soon as the iso is loaded. As I used SDL version earlier, hence don't know whether Qt version ever worked with Ghost of Sparta.

chains of olympus is running fine in Qt.

Originally created by @fastrizwaan on GitHub (Nov 25, 2013). Original GitHub issue: https://github.com/hrydgard/ppsspp/issues/4637 SDL version can run fine. but Qt version crashes as soon as the iso is loaded. As I used SDL version earlier, hence don't know whether Qt version ever worked with Ghost of Sparta. chains of olympus is running fine in Qt.
kerem closed this issue 2026-03-18 05:15:34 +03:00
Author
Owner

@xsacha commented on GitHub (Nov 26, 2013):

I don't have this game. Would you be able to test an earlier version?

<!-- gh-comment-id:29266715 --> @xsacha commented on GitHub (Nov 26, 2013): I don't have this game. Would you be able to test an earlier version?
Author
Owner

@fastrizwaan commented on GitHub (Dec 4, 2013):

Ok, fedora 19 i686 version "v0.9.5-850-g0bdf17b" is not crashing, I'll check with x86_64 version and report.

<!-- gh-comment-id:29765905 --> @fastrizwaan commented on GitHub (Dec 4, 2013): Ok, fedora 19 i686 version "v0.9.5-850-g0bdf17b" is not crashing, I'll check with x86_64 version and report.
Author
Owner

@xsacha commented on GitHub (Dec 5, 2013):

If it's only happening on 64-bit, it's likely the same issue as #4241 / #3411
64-bit + -O3 on amctrl.c

<!-- gh-comment-id:29905621 --> @xsacha commented on GitHub (Dec 5, 2013): If it's only happening on 64-bit, it's likely the same issue as #4241 / #3411 64-bit + -O3 on amctrl.c
Author
Owner

@fastrizwaan commented on GitHub (Dec 17, 2013):

OK, found the issue! it is related to Qt build folder

I keep build and src folder separate, so I compile Qt in a separate build/Qt folder, hence, it causes crashes in many games like assasin's creed, ghost of sparta.

Now, I compiled Qt in the source folder itself (which I don't like); now Ghost of Sparta is not crashing nor is assissin's creed bloodlines.

thanks.

screenshot from 2013-12-17 23 00 21

<!-- gh-comment-id:30771784 --> @fastrizwaan commented on GitHub (Dec 17, 2013): OK, found the issue! it is related to Qt build folder I keep build and src folder separate, so I compile Qt in a separate build/Qt folder, hence, it causes crashes in many games like assasin's creed, ghost of sparta. Now, I compiled Qt in the source folder itself (which I don't like); now Ghost of Sparta is not crashing nor is assissin's creed bloodlines. thanks. ![screenshot from 2013-12-17 23 00 21](https://f.cloud.github.com/assets/1161682/1766256/156b272a-6741-11e3-9942-fc96ee4b43f3.png)
Author
Owner

@xsacha commented on GitHub (Dec 17, 2013):

But what is the actual issue? What file is in source dir that it looks for?
Oh new issue

<!-- gh-comment-id:30787806 --> @xsacha commented on GitHub (Dec 17, 2013): But what is the actual issue? What file is in source dir that it looks for? Oh new issue
Author
Owner

@fastrizwaan commented on GitHub (Dec 19, 2013):

That's strange, if we build PPSSPPSDL and Qt in a different folder, say

#SDL

cd ~/ppsspp/build; cmake .. ; make ;#ppsspp

# Qt

mkdir -p ~/ppsspp/build/Qt; cd Qt; qmake-qt5 .~/ppspp/build/Qt/PPSSPPQt.pro; make

If we launch GOW Ghost of Sparta with PPSSPPQt compiled from the above ~/ppsppp/build/Qt/PPSSPPQt, it crashes

but this is working: Gow Ghost of Sparta is not crashing when we compile SDL and Qt in their respective Source folders.

# SDL

cd ~/ppsspp; cmake .; make

# Qt

cd ~/ppsspp/Qt; qmake-qt5 .~/ppspp/build/Qt/PPSSPPQt.pro; make

this works! and Gow does not crash.

Could you please try to compile SDL and Qt on a different build folder, and test GOW ghost of sparta (which you don't have) or someone on Linux who can check them for you. that may squash one more bug!

<!-- gh-comment-id:30973601 --> @fastrizwaan commented on GitHub (Dec 19, 2013): That's strange, if we build PPSSPPSDL and Qt in a different folder, say ``` #SDL cd ~/ppsspp/build; cmake .. ; make ;#ppsspp # Qt mkdir -p ~/ppsspp/build/Qt; cd Qt; qmake-qt5 .~/ppspp/build/Qt/PPSSPPQt.pro; make ``` If we launch GOW Ghost of Sparta with PPSSPPQt compiled from the above ~/ppsppp/build/Qt/PPSSPPQt, it crashes but this is working: Gow Ghost of Sparta is not crashing when we compile SDL and Qt in their respective Source folders. ``` # SDL cd ~/ppsspp; cmake .; make # Qt cd ~/ppsspp/Qt; qmake-qt5 .~/ppspp/build/Qt/PPSSPPQt.pro; make this works! and Gow does not crash. ``` Could you please try to compile SDL and Qt on a different build folder, and test GOW ghost of sparta (which you don't have) or someone on Linux who can check them for you. that may squash one more bug!
Author
Owner

@amirzaim commented on GitHub (Dec 20, 2013):

Compiling PPSSPP under Qt5 platform?...I thought that compiling under this version could have some trouble, but let me check...

In Ubuntu, there's no "qmake-qt5" app, but the package "qt5-qmake" exist, so no problem when using qmake only which sets the current Qt version.

<!-- gh-comment-id:30986671 --> @amirzaim commented on GitHub (Dec 20, 2013): Compiling PPSSPP under Qt5 platform?...I thought that compiling under this version could have some trouble, but let me check... In Ubuntu, there's no "qmake-qt5" app, but the package "qt5-qmake" exist, so no problem when using qmake only which sets the current Qt version.
Author
Owner

@fastrizwaan commented on GitHub (Dec 20, 2013):

qt5 is available in fedora 18, 19 and 20, I'm using qt5 because of "sound" issues with qt4 version.

<!-- gh-comment-id:30986737 --> @fastrizwaan commented on GitHub (Dec 20, 2013): qt5 is available in fedora 18, 19 and 20, I'm using qt5 because of "sound" issues with qt4 version.
Author
Owner

@amirzaim commented on GitHub (Dec 20, 2013):

I think PPSSPP can be compiled under Qt5 platform and tested. Runs very well without problems. Maybe it's time to update the Qt section in the wiki.

<!-- gh-comment-id:30987436 --> @amirzaim commented on GitHub (Dec 20, 2013): I think PPSSPP can be compiled under Qt5 platform and tested. Runs very well without problems. Maybe it's time to update the Qt section in the wiki.
Author
Owner

@fastrizwaan commented on GitHub (Dec 20, 2013):

Yes, I've been compiling PPSSPPQt with qt5 for many months now!

<!-- gh-comment-id:30987498 --> @fastrizwaan commented on GitHub (Dec 20, 2013): Yes, I've been compiling PPSSPPQt with qt5 for many months now!
Author
Owner

@amirzaim commented on GitHub (Dec 20, 2013):

Oh I see...I had been trying to compile it under Qt5, but failed because of missing Qt multimedia libraries.

<!-- gh-comment-id:30987546 --> @amirzaim commented on GitHub (Dec 20, 2013): Oh I see...I had been trying to compile it under Qt5, but failed because of missing Qt multimedia libraries.
Author
Owner

@amirzaim commented on GitHub (Dec 20, 2013):

arrgh....qmake app in ubuntu only uses the old Qt4 version...Need to use QtCreator to do that.

While Fedora and other distros didn't have any problems compiling PPSSPP under Qt5, for Ubuntu platform, it is very headache...

Oh..now the Qt5 compiling issues on Ubuntu is fixed by installing qtmultimedia5-dev package in it.

<!-- gh-comment-id:30987830 --> @amirzaim commented on GitHub (Dec 20, 2013): arrgh....qmake app in ubuntu only uses the old Qt4 version...Need to use QtCreator to do that. While Fedora and other distros didn't have any problems compiling PPSSPP under Qt5, for Ubuntu platform, it is very headache... Oh..now the Qt5 compiling issues on Ubuntu is fixed by installing qtmultimedia5-dev package in it.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ppsspp#1911
No description provided.