New versions are released from time to time. Usually there are 2 major upgrades each year, which might or might not be followed by smaller updates to hotfix new issues.
Depending on the platform, upgrading is usually pretty easy, but there are some concerns to be aware of.
Regular, in-game saves are always back-and-forth compatible, so it's highly recommended to do a real save before switching versions (or as often as possible, really).
Both on Android and PC, PPSSPP Gold can be installed side by side with the regular PPSSPP.
If you make them share PSP (memstick) directories though and keep different version of them,
they may have problems sharing save states due to the above-mentioned backwards compatibility issue.
If you've installed from Play Store, upgrading should be handled automatically by Google Play on your device.
The same goes for AppGallery on HUAWEI devices.
However, if you installed the APK downloaded from here, it will not automatically update, so you have to manually download an install a new APK to upgrade.
In summary:
If you want to install by another method than before, or downgrade to an older version, you need to uninstall first (in which case you should make sure to backup your save games), since the digital signatures are not compatible.
If you've been using the installer before and are using the installer again, it should just work to install the new version on top of the old one.
If you've installed PPSSPP by downloading the zip file and unzipped it somewhere, you have three choices:
memstick subfolder to the new PPSSPP folder. That's what contains the save games.installed.txt to the old location.Either will work, matter of taste.
AM is a powerful command-line package manager for managing AppImage software. It allows users to install, update, and remove AppImages either system-wide or locally without manual setup.
There are no system packages available for AM in common repositories, so it must be installed manually.
Follow the official installation instructions provided at: https://github.com/ivan-hc/AM
During setup, you’ll be prompted to choose one of two installation modes:
Choose the option that best suits your environment and permissions.
Once installation is complete, verify that AM or AppMan is working by performing a search. Use the appropriate command depending on your installation:
# For system-wide installation
am -q ppsspp
# For user-level installation
appman -q ppsspp
This query searches for available AppImages matching “ppsspp” and displays a list of results. Example output:
$ appman -q ppsspp
SEARCH RESULTS FOR "PPSSPP":
◆ ppsspp : PSP emulator written in C++.
zsync is a delta‑sync tool that lets you efficiently update an AppImage by downloading only the changed parts of the file, instead of re‑downloading the entire new version.
PPSSPP distributes .zsync files alongside its AppImage releases so users can incrementally update to newer versions without redownloading the full binary.
To upgrade from PPSSPP 1.20.2 to 1.20.3 using zsync, you let zsync patch your existing 1.20.2 AppImage from the 1.20.3 .zsync metadata file,
so you reuse most of the old download and only fetch the changed bytes.
Assume you already have:
PPSSPP-v1.20.2-anylinux-x86_64.AppImage (your current one)PPSSPP-v1.20.3-anylinux-x86_64.AppImage.zsync (the 1.20.3 delta file)Put both in the same folder, for example: ~/Downloads/PPSSPP/
zsync from the terminalInstall zsync if you don’t have it:
sudo apt install zsync
Then navigate to the folder and run:
cd ~/Downloads/PPSSPP
zsync PPSSPP-v1.20.3-anylinux-x86_64.AppImage.zsync
This will:
PPSSPP-v1.20.2-anylinux-x86_64.AppImage as the base..zsync file.PPSSPP-v1.20.3-anylinux-x86_64.AppImage) depending on how the .zsync is configured. githubIf the result is a new filename (e.g., PPSSPP-v1.20.3-anylinux-x86_64.AppImage):
chmod +x PPSSPP-v1.20.3-anylinux-x86_64.AppImage
./PPSSPP-v1.20.3-anylinux-x86_64.AppImage
If you want to keep 1.20.2 around, manually copy the old file before running zsync:
cp PPSSPP-v1.20.2-anylinux-x86_64.AppImage PPSSPP-v1.20.2-old.AppImage
zsync PPSSPP-v1.20.3-anylinux-x86_64.AppImage.zsync
That’s it; you’ve effectively “updated” the AppImage from 1.20.2 to 1.20.3 using the .zsync file.