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.

  1. 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
  2. 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.
  3. macOS: DMG disk image
  4. Linux: Flatpak through Flathub, or an AppImage from the GitHub CI
  5. 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.

  1. 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
  2. Put the file in a dedicated folder — The location does not matter, as long as it stays put over time.
  3. In PPSSPP, the “Games” tab → “Browse…” and point at that folder — The game then appears in the list; one click launches it.
The game's two editions, not to be confused
CodeRegionNote
ULUS10566North AmericaThe version the online competitive community uses
ULES01505EuropeCannot 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.

Settings to check before your first game
SettingRecommended valueWhy
Graphics → BackendVulkan, otherwise Direct3D 11The most stable backend depending on the driver; the first thing to change if the display misbehaves
Graphics → Rendering resolution2× to 4× the PSP resolutionA clear gain in sharpness; drop a notch if the framerate slips
Graphics → Frame skippingOffFrameskip hides frames and makes reading startups impossible
ControlsA controller is recommendedKeyboard mapping works, but directional dodges are more reliable on a stick
Network → MAC addressLeave it alone after the first launchSome games tie their saves to the emulated MAC address
Network → Online speed controlOffThe 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.”

  1. Settings → Network: enable networking — This option corresponds to the physical WLAN switch on a real PSP.
  2. Tick “Enable built-in ad hoc server” — The emulator then hosts the ad hoc server itself.
  3. Set the ad hoc server address to “localhost” — Through “Change PRO ad hoc server IP address”.
  4. Open the second instance: File → Open new instance — The second window inherits the same network settings.
  5. 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.

  1. 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.
  2. 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.
  3. 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

  1. 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
  2. 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.
  3. 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.

  1. 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
  2. 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.
  3. 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

What to adjust on a phone
SettingRecommended valueWhy
Bluetooth controllerStrongly recommendedTouch stays playable solo, but dodges and cancels need physical buttons
Touch controls → layoutWorth customisingThe editor lets you move and resize every button; clear the right thumb for the dodge button
Graphics → Rendering resolution1× to 2×Beyond that, heat makes the framerate collapse after a few matches
Graphics → Frame skippingOffSame 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.

Sources: ppsspp.org/docs/reference/ios-support/

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.

  1. Connect both devices to the same Wi-Fi network
  2. On the host device: enable networking, then tick “Enable built-in ad hoc server”
  3. 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.
  4. 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.

  1. 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.
  2. Android, historic method — ZeroTier One is the virtual network client of choice on Android — Radmin and Hamachi are not available there.
  3. 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

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.