PPSSPP 1.20.4
Installing Dissidia 012 on PPSSPP
Dissidia 012 [duodecim] never released anywhere but on PSP. To play it today — and above all against someone else — the normal route is the PPSSPP emulator, on PC as well as on a phone. This page covers both platforms, from installation to your first online match.
Prerequisites
This page assumes you already have a copy of the game as an ISO, CSO or CHD file, obtained 100% legally — that is, dumped from your own copy. Obtaining the file is not covered here and no download link will be given.
That is also the PPSSPP project's own position, which distributes no games: “You must have your PSP games as .ISO or .CSO files. I am not allowed to distribute them with the app, so you will have to provide them yourself.” The official documentation explains how to dump a UMD you own; it is summarised further down in each section.
Sources: ppsspp.org/docs/faq/ · ppsspp.org/docs/getting-started/how-to-get-games/
PC Windows · macOS · Linux
The reference platform for competitive play: a wired controller, latency under control, and above all the ability to run two instances of the emulator on the same machine to play two-player on a single screen.
Install PPSSPP
PPSSPP is free and open source. The current stable release is 1.20.4. The paid “Gold” variant, functionally identical, exists to support development.
- Download the emulator from the official site — Never install PPSSPP from a third-party site: repackaged builds are the number one source of online version trouble. ppsspp.org/download
- Windows: the classic installer, or the portable ZIP archive — An ARM64 build exists for Windows machines on ARM processors, along with a UWP/Xbox package.
- macOS: DMG disk image
- Linux: Flatpak through Flathub, or an AppImage from the GitHub CI
- Launch PPSSPP once so it creates its folders — The interface is translated into many languages (Settings → System → Language).
Sources: ppsspp.org/download/ · dissidia.wiki/Online_Setup_(PPSSPP)
Set the game up
PPSSPP reads the ISO, CSO and CHD formats (the last one since version 1.17). CSO and CHD are compressed ISOs, decompressed on the fly: the file size is cut with no loss of compatibility.
- Dump your UMD from your own PSP — You need a PSP on custom firmware and a mini USB cable. Insert the UMD, plug the console in, press Select from the main menu, set “USB Device” to “UMD Disc”, then choose “USB Connection” in the settings. A folder opens on the PC with a virtual ISO file: just copy it. Official dumping procedure
- Put the file in a dedicated folder — The location does not matter, as long as it stays put over time.
- In PPSSPP, the “Games” tab → “Browse…” and point at that folder — The game then appears in the list; one click launches it.
| Code | Region | Note |
|---|---|---|
| ULUS10566 | North America | The version the online competitive community uses |
| ULES01505 | Europe | Cannot connect to a North American copy |
- The region code is visible on the game's entry in PPSSPP. Two players on two different editions will not be able to connect — that is a constraint of the game, not the emulator.
Sources: ppsspp.org/docs/getting-started/dumping-games/ · ppsspp.org/docs/faq/ · dissidia.wiki/Online_Setup_(PPSSPP)
Basic settings
The defaults run the game correctly on a recent machine. The settings below are the ones that matter for Dissidia: a versus game where a steady framerate beats resolution.
| Setting | Recommended value | Why |
|---|---|---|
| Graphics → Backend | Vulkan, otherwise Direct3D 11 | The most stable backend depending on the driver; the first thing to change if the display misbehaves |
| Graphics → Rendering resolution | 2× to 4× the PSP resolution | A clear gain in sharpness; drop a notch if the framerate slips |
| Graphics → Frame skipping | Off | Frameskip hides frames and makes reading startups impossible |
| Controls | A controller is recommended | Keyboard mapping works, but directional dodges are more reliable on a stick |
| Network → MAC address | Leave it alone after the first launch | Some games tie their saves to the emulated MAC address |
| Network → Online speed control | Off | The official documentation states that it frequently causes desynchronisations and disconnections |
Sources: ppsspp.org/docs/settings/network/
Playing locally, two players on one PC
Dissidia 012's local versus goes through the PSP's ad hoc mode — there is no split screen. PPSSPP works around this with two instances of the emulator on the same machine, linked by its built-in ad hoc server. The official FAQ confirms it: “Yes, though it is not a perfectly smooth experience.”
- Settings → Network: enable networking — This option corresponds to the physical WLAN switch on a real PSP.
- Tick “Enable built-in ad hoc server” — The emulator then hosts the ad hoc server itself.
- Set the ad hoc server address to “localhost” — Through “Change PRO ad hoc server IP address”.
- Open the second instance: File → Open new instance — The second window inherits the same network settings.
- Launch the game in both windows and go through ad hoc mode in-game — The two instances see each other as two PSPs on the same local network.
- A documented limit: multiple instances launched on the same machine cannot play with a player on another machine. For that, you have to go through online play.
Sources: ppsspp.org/docs/faq/ · ppsspp.org/docs/multiplayer/how-to-play/ · ppsspp.org/docs/settings/network/
Playing online
There are two routes today. The relay server method, built into PPSSPP since 1.20.1, is by far the simplest and replaces the old VPN-based setup. The historic virtual network method is still documented: some long-standing groups of players still use it.
- Current method — Settings → Network → Ad Hoc Multiplayer — Enter a nickname, pick a relay server from the list offered, and make sure every player selects the same one. Then create or join a room normally, from the game's menu.
- On the same local network (LAN / home Wi-Fi) — One player ticks “Built-in ad hoc server”; the others add their IP address as a custom server — taking care to untick “Relay server mode” when adding it.
- Historic method — a shared virtual network — Players meet on a single IP supplied by Radmin, Hamachi or ZeroTier One. One player hosts by enabling the built-in PRO ad hoc server and entering their own virtual IP; the others type the host's IP in “Change PRO ad hoc server IP address” and wait for them to be in a lobby before joining. Detailed guide on dissidia.wiki
- Crossplay between PC and Android has worked since PPSSPP 1.15.4.
- Firewall: add an exception for the emulator, without which the connection fails silently.
- Only one VPN client active at a time if you go the historic route — two competing virtual networks prevent the connection.
Sources: ppsspp.org/docs/multiplayer/quickstart/ · ppsspp.org/docs/settings/network/ · dissidia.wiki/Online_Setup_(PPSSPP)
Mobile Android · iOS
PPSSPP is available on both official stores. A recent phone runs Dissidia 012 without trouble; the real constraint is touch controls, quickly out of their depth in a game where dodging is decided on the frame.
Install PPSSPP
- Android: Google Play Store (free) — The direct APK and the F-Droid package are official alternatives. “PPSSPP Gold” is the supporter version, paid and functionally identical. Official links
- iOS: App Store (free) — PPSSPP arrived on the App Store in 2024, after Apple relaxed its rules on emulators. The Gold version is bought separately there.
- If you already own Gold on one platform — The official site says you can request free access to Gold on the other platform.
Sources: ppsspp.org/download/ · ppsspp.org/docs/reference/ios-support/
Transfer the game to the device
The file is dumped the same way as for PC, from your own UMD and your own PSP. Only the transfer to the phone differs.
- Universal method (PPSSPP 1.20 onwards) — Wi-Fi transfer — In the “Games” tab, tap the upload icon (a folder with an arrow above it) and follow the instructions: a web interface opens, reachable from a computer on the same Wi-Fi, where you drop the ISO. The simplest method, identical on Android and iOS. Transfer documentation
- Android over USB cable — Plug the phone in, choose “File transfer” mode, create a dedicated folder in internal storage (preferably separate from the system “PSP” folder), copy the ISO there, then tap “Browse…” in PPSSPP to select it.
- iOS over cable — From a Mac, the copy goes through Finder; from Windows, you need to install the “Apple Devices” app. The games then appear on the emulator's virtual Memory Stick. iOS specifics
Sources: ppsspp.org/docs/getting-started/installing-games-android/ · ppsspp.org/docs/reference/ios-support/
Basic settings
| Setting | Recommended value | Why |
|---|---|---|
| Bluetooth controller | Strongly recommended | Touch stays playable solo, but dodges and cancels need physical buttons |
| Touch controls → layout | Worth customising | The editor lets you move and resize every button; clear the right thumb for the dodge button |
| Graphics → Rendering resolution | 1× to 2× | Beyond that, heat makes the framerate collapse after a few matches |
| Graphics → Frame skipping | Off | Same reason as on PC: frame readability comes first |
- On iOS, the camera and microphone are not handled by the emulator — of no consequence for Dissidia 012, which does not use them.
Playing locally
The two-instance trick does not exist on mobile: you need two devices. Two phones on the same Wi-Fi, on the other hand, link up very simply.
- Connect both devices to the same Wi-Fi network
- On the host device: enable networking, then tick “Enable built-in ad hoc server”
- On the other device: add the host's local IP address as a custom server — Remember to untick “Relay server mode” when adding it, or the local connection fails.
- Launch the game on both sides and go through ad hoc mode — Both devices must run the same version of PPSSPP and the same regional edition of the game.
Sources: ppsspp.org/docs/multiplayer/quickstart/ · ppsspp.org/docs/settings/network/
Playing online
The same procedure as on PC: the built-in relay server is the recommended route, identical on Android and iOS.
- Settings → Network → Ad Hoc Multiplayer — Enter a nickname, pick the same relay server as your opponents, then create or join a room from the game's menu.
- Android, historic method — ZeroTier One is the virtual network client of choice on Android — Radmin and Hamachi are not available there.
- iOS, historic method — None of the virtual network clients documented by the community guide exists on iOS: the built-in relay server is the only workable route there.
- PC ↔ Android crossplay has been possible since PPSSPP 1.15.4: a player on a phone can face a player on PC.
- On mobile, Wi-Fi is preferable to 4G/5G, whose variable latency causes desynchronisations.
Sources: ppsspp.org/docs/multiplayer/quickstart/ · dissidia.wiki/Online_Setup_(PPSSPP)
Checklist before an online session
Almost every connection failure comes from one of these points — check them on both sides before looking any further.
- The same regional edition of the game for every player — a European copy (ULES01505) does not connect to a North American one (ULUS10566).
- The same version of PPSSPP, and the same 32 or 64-bit architecture.
- The same port offset value for everyone.
- The same relay server selected, or the same ad hoc server address.
- Firewall off or an exception added for the emulator.
- Only one virtual network client active at a time.
- The same confirm button configured for everyone — disconnections during EX Bursts often come from that.
- A name filled in on the game's friend card.
Sources: dissidia.wiki/Online_Setup_(PPSSPP) · ppsspp.org/docs/settings/network/
Sources
- https://www.ppsspp.org/download/
- https://www.ppsspp.org/docs/faq/
- https://www.ppsspp.org/docs/getting-started/how-to-get-games/
- https://www.ppsspp.org/docs/getting-started/dumping-games/
- https://www.ppsspp.org/docs/getting-started/installing-games-android/
- https://www.ppsspp.org/docs/reference/ios-support/
- https://www.ppsspp.org/docs/multiplayer/quickstart/
- https://www.ppsspp.org/docs/multiplayer/how-to-play/
- https://www.ppsspp.org/docs/settings/network/
- https://dissidia.wiki/Online_Setup_(PPSSPP)
Known limits
- Option names are given as they appear in PPSSPP's official documentation, in English for the network section: their translation varies between versions of the emulator.
- The community guide on dissidia.wiki describes a setup that predates the built-in relay servers; its values (the port offset of 5000 in particular) differ from the current official recommendations.
- No source consulted documents any graphics setting specific to Dissidia 012: the values recommended here are general emulation settings.