Frame dumps are very useful for graphics debugging. They consist of a complete log of all the graphics used in a frame, which can be loaded back into PPSSPP by another user and debugged.
Tip: if you're not seeing anything at all with certain settings or a backend, create the frame dump while you can see those things. This way you will create a correct frame dump that can be used to troubleshoot the settings.
Method #1: In-app developer menu
NOTE: This only works in recent versions of PPSSPP. It will store the file in your memstick directory (PSP/SYSTEM/DUMP). If you don't know how to get it out of there, use method #2.
If you haven't already done this, enable the in-game developer menu:
- Settings->Tools->Developer Tools: Check "Show developer menu"
To grab a frame dump:
- Dev-menu -> "Create frame dump"
On desktop platforms, it will highlight the new file in the file manager. On mobile platform, it will display the path to the new file.
Method 2: The web debugger
- In PPSSPP's settings, select Tools -> Developer Tools and enable "Allow remote debugger".
- Start your game, play to the place where you have a graphical problem.
- Visit this page: http://ppsspp-debugger.unknownbrackets.org/gpu (in PPSSPP 1.8.0 and lower, you may need to use Firebox\Edge.). Also, make sure you didn't get redirected to the https:// protocol, it really needs to be http://
- Press Record.
- If you're using Android or iOS, you may need to switch back to PPSSPP for it to finish recording.
- The frame dump should automatically download.
- Take this file and upload it or email it or whatever. To attach it to a github issue, just zip it up and drag it into the post.
You can visit the debugger URL from a different device, as long as it's connected to the same network.
Method 3 (Windows-only): The GE debugger
Here's the alternate method that works only on Windows, but also works on PPSSPP 1.5.x and 1.6.x:
-
Start your game, play to the place where you have a graphical problem.
-
Open the log console (optional)
-
Choose Debug->GE Debugger in the window menu
-
Press Record
-
You'll see something like the following written in the log console:
N[G3D]: Debugger\Record.cpp:386 Recording filename: C:\dev\ppsspp\Windows\..\memstick/PSP/SYSTEM/DUMP//ULESxxxxx_yyyy.ppdmp N[SYSTEM]: Debugger\Record.cpp:623 Recording finished
-
Take this file and upload it or email it or whatever.