Repository navigation
v0.6.0
Dissidia 012 PC port v0.6.0
A native PC port of Dissidia 012 Duodecim Final Fantasy (PSP, USA and Europe). The game's code is recompiled to
native code and runs on PortableKit's rebuilt PSP system and Vulkan
renderer. It is not an emulator.
No game data is included. You need your own copy of the game: the USA disc ULUS10566 or the European disc
ULES01505, as an .iso. Setup makes the game from it on your machine, and nothing made from it leaves your
machine.
What's new in v0.6.0
Windows and Linux play online together. A Windows player and a Linux or Steam Deck player can now fight each
other online. Both need v0.6.0.
Cheats. The port's menu has a Cheats page: Gil, KP and PP; 99 of every piece of equipment and accessory, and
every summonstone; Infinite HP, Bravery 9,999, Infinite EX and Level 100 for you; Bravery 0, Max HP 100 and No EX for
the opponent; and more. Use cheats turns them all off at once. PPSSPP cheat files work too: put
ULUS10566.ini (or ULES01505.ini) in data/ms0/PSP/Cheats and choose PPSSPP cheat file on the same page. See
Cheats.
Save, load and name screens in the game's style. Saving, loading, the game's questions and the player-name
keyboard now look like the game's own menus, with its pointing hand and sounds, and each save shows its picture.
Update check. When the game starts, it asks GitHub whether a newer version is out and says so on the title
screen. Check for updates is on the System page of the port's menu, with a switch to turn the check at start off.
It never downloads or installs anything by itself.
Close the game from the title screen. Circle on the title screen asks "Close the game?".
Texture packs where PPSSPP keeps them. A pack also works from data/ms0/PSP/TEXTURES/ULUS10566, as PPSSPP's
packs are laid out, and from one folder deeper, as a downloaded ZIP unpacks.
Pixel art stays sharp. The chocobo between loading screens is drawn sharp, whatever the texture filter.
Fixes. The port's menu no longer goes blank on its later pages after a save or load screen.
Everything else is as in v0.5.4.
Install on Windows
- Download
Dissidia012-PC-Setup-0.6.0.exebelow (76 MB). - Run it. It is not code-signed, so Windows may say "Windows protected your PC": choose More info, then
Run anyway. - Choose the install folder and your
.iso, and optionally the Battle BGM Maker. Setup then makes the game,
which takes a few minutes. - Play with the "Dissidia 012 (PC port)" shortcut in the Start menu. Esc, or L3 + R3 on a controller, opens the
port's menu with video, controls, audio and network settings.
You need Windows 10 or 11 (64-bit), a graphics driver with Vulkan (any GPU from about 2016 on) and about 2.5 GB of
free disk space. Your saves are in data\ms0 in the install folder; back that folder up.
The first time you host or join, Windows may ask whether to let the game use the network: allow it on private
networks.
Install on Linux and the Steam Deck
- Download
Dissidia012-Setup-0.6.0-x86_64.AppImagebelow (164 MB). On a Steam Deck, switch to Desktop Mode
first (hold the power button, Switch to Desktop). - Run it. Double-click it in the file manager (Dolphin on the Deck) and choose Execute if asked. If nothing
happens, right-click it, Properties, Permissions, tick Is executable, and try again. - Choose your
.isoand the install folder (~/Games/Dissidia012unless you choose another), and whether to
copy the.isointo it. Setup then makes the game, which takes a few minutes (about 8 on a Steam Deck). - Add it to Steam. The game is in the application menu under Games. Right-click Dissidia 012 (PC port)
and choose Add to Steam. Leave the game's Compatibility setting in Steam on Default, not a Proton
version. On the Deck, go back to Gaming Mode and play it from your library.
You need 64-bit x86 Linux from about 2021 on (glibc 2.34 or newer) with a Vulkan graphics driver, and about 1.5 GB of
free space while it sets up (3.2 GB if the .iso is copied in; the installed game then takes about 600 MB). The setup
uses FUSE to start and zenity for its windows; without zenity, start it from a terminal and it asks there. SteamOS
has all of these. Your saves are in data/ms0 in the install folder, and mods go in data/mods.
The Battle BGM Maker is not in the Linux setup yet: make music mods on Windows and copy them over.
To check a download: its SHA-256 is in SHA256SUMS below.
Coming from v0.5.4 or earlier
Run the new setup and install into the same folder. Your saves, settings, mods, cheats and texture packs stay. Setup
compiles the game's code again, which takes a few minutes. Both players of an online battle need v0.6.0: a v0.5.4
game and a v0.6.0 game cannot battle each other.
From v0.6.0 on, the game tells you when a newer version is out.
On a Steam Deck with the Proton version, you can keep it, or move to the Linux setup:
- Install with the Linux setup into a new folder: it does not install over the Proton version's folder.
- Copy over what you want to keep from the Proton version's
datafolder into the new one's: your saves
(ms0/PSP/SAVEDATA), DLC (ms0/PSP/GAME),modsandtextures. - If you use Japanese voices, choose the Japanese Voice Disc again in the game's Options.
Known issues
- Linux: tried on the Steam Deck and in WSL on Windows. Reports from other systems are welcome, with the log.
- Linux, not tried yet: split-screen versus, texture packs, and online play on a Steam Deck with the Linux
version. - Cheats: a PPSSPP cheat that changes the game's code is marked Changes code, and that part of it does not
work yet. Level 100 is a real level-up: it stays after you turn the cheat off. - Japanese voices, not tried yet: movies, story scenes with voiced dialogue, the battle clips that stream from
the disc, the European disc, and an online battle between a player with them and one without. - Mouse camera, not tried yet: an online battle, split-screen versus, and the Steam Deck's trackpads.
- Bloom: lights flickering while dashing (#13) has not
shown here yet. Order's Sanctuary's sky stays blocky with Sharp: that is its low-resolution cloud texture, not
bloom. - European disc, not tried yet: its DLC, saves copied from PPSSPP's European folder, the Battle BGM Maker's
Make a PSP / PPSSPP ISO from it, the Steam Deck, and an online battle between a USA copy and a European one. - Online play is experimental. Only the Online Lobby's 1-on-1 battles are supported; Group Battle and the
Communications row (Friend Card exchange) are untested. - Not tried yet online: two PCs on separate machines (Windows with Windows, or Windows with Linux), and a router
that answers only UPnP. Reports are welcome, with both players' logs. - Online needs a reachable host. Players behind a shared provider address (carrier-grade NAT, the rule on mobile
data) cannot host; the other player hosts, or both use a VPN. - The setups are not code-signed, hence Windows' warning above.
- Windows "N" editions: Make a PSP / PPSSPP ISO needs Microsoft's Media Feature Pack (the encoder reads audio
through Media Foundation). Everything else works without it. - The PSP / PPSSPP ISO has not been tried on a real PSP.
- DLC has been tried only decrypted; the port does not decrypt DLC still encrypted the way a PSP stores it. DLC
music shares the game's room for added tracks: with all 43 USA DLC tracks, mods can add 82 rather than 125. - Texture packs: PNG images only (no
.dds,.ktx2or.zim), and a replaced texture appears a frame late the
first time it is drawn. A pack made for the European release must listULUS10566in its[games]section. - Packs with
hash = quick: a few textures that have a near twin in the pack, such as some logos and plain stage
textures, keep the game's own picture. - Expect occasional graphical glitches in effects; please report them with a screenshot.
Building from source
setup.ps1 builds the port and the Battle BGM Maker from the repository: see the README's
Building from source and
docs/port/setup.md. After git pull, the
next run builds v0.6.0. The Linux build and its setup are made on Windows with WSL: see
docs/port/platforms.md.
Earlier changes: v0.5.4 (Linux and the Steam
Deck natively), v0.5.3 (Japanese voices, mouse
camera, bloom),
v0.5.2 (the European disc, older texture packs),
v0.5.1 (shop crash fixed),
v0.5.0 (online 1-on-1 battles,
HD texture packs, crash reports),
v0.4.0 (the Battle BGM Maker
program, DLC),
v0.3.0 (the Windows setup),
v0.2.0 (local split-screen versus),
v0.1.2 (saves move to and from PPSSPP),
v0.1.1.
Help and reporting issues
Report bugs on the Issues page. Say what you were doing, and add
a screenshot and the log: data\logs\D012Native.log in the install folder on Windows (and D012Native-crash.dmp
beside it after a crash), or data/logs/D012Native.log on Linux (and D012Native-previous.log, the run before it).
For online play, add both players' logs. If the setup itself failed, add game-code-build.log from the install
folder, and on Linux setup-install.log too.
Not affiliated with or endorsed by Square Enix or Sony. You need your own legally obtained copy of the game. The
program contains the PSP's published fixed keys and the published key for the game's executable, so it can read your
own disc; see NOTICE.md. Built on PortableKit by
TeamGDB (MIT), with FFmpeg (LGPL), SDL3, Dear ImGui, llvm-mingw (clang, LLVM; Apache 2.0 with LLVM exceptions) and,
for the PSP / PPSSPP ISO, atracdenc (LGPL 2.1, its source included). The Linux setup brings clang and lld from LLVM
(Apache 2.0 with LLVM exceptions) and the Steam Runtime's glibc (LGPL), Linux headers and GCC runtime libraries (GPL
with the GCC Runtime Library Exception). The licences are in the licenses folder of the install.