Skip to content

v0.7.1

Latest

Choose a tag to compare

@VCKing101 VCKing101 released this 11 Nov 12:50

Dissidia 012 PC port v0.7.1

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.7.1

Player vs Player (Party). Battle Mode has a new row for party battles between two players on one PC, on a split
screen. Player 1 picks a party as usual; player 2 then picks theirs, one to five fighters, on their own controller,
each with player 1's saved build. Player 1 sets the format (Tournament or Round-Robin) and each fight's stage and
rules. The VS screens and the results say Player 1 and Player 2, the menu comes up after each fight, and after the
last one the winner of the party battle is shown. The 1-on-1 row is now called Player vs Player (1-on-1). See
Local split-screen versus.

Player 2 can customise. In Player vs Player (1-on-1), △ on player 2's controller opens Customization for their
fighter, on their pick or on the battle setup screen. Player 2 fights with player 1's saved build for that character,
so changes made there are saved to it.

Button prompts for your controller. The game's PSP buttons can show as Xbox, PlayStation or Nintendo buttons.
Button prompts, on the Controls page of the port's menu: Automatic (the default) follows the controller in use;
PSP, Xbox, PlayStation and Nintendo fix one style.

L and R on the triggers. Swap shoulders and triggers, on the Controls page, puts the PSP's L and R on LT/RT
(L2/R2) instead of LB/RB (L1/R1). The button prompts change to match.

Choose each player's controller. Player 1 and Player 2, on the Controls page: Automatic, Keyboard and
mouse, or a controller by name. Split-screen versus works with one controller and the keyboard.

Story scenes with Japanese voices. With Japanese voices on, story scenes now play as the Japanese release has
them, so each line has time for its Japanese voice and plays in its place, and the story movies have the Japanese
sound with their English picture (#18).

Fixes.

  • A fighter whose look has no costume of its own, which DLC, a cheat or a changed ISO can cause, no longer closes the
    game (#19).
  • The Player vs Player row no longer goes missing from Battle Mode after coming back from another Battle Mode choice,
    such as a Quick Battle against the CPU.
  • In split-screen versus:
    • Player 2's freerun arrows and the pointer toward the opponent show in player 2's half. Before, player 1's showed
      there.
    • Player 2's side of the HUD no longer goes during their final blow.
    • After player 2 wins, player 2's command prompts are back in the rematch.
    • With player 1 on the keyboard, the "Controller 1 disconnected" notice goes once player 1 presses a key. The battle
      stays paused until they press Start.
  • With DS4Windows, player 1 is no longer left without a controller when DS4Windows swaps its virtual controller.

Everything else is as in v0.7.0.

Install on Windows

  1. Download Dissidia012-PC-Setup-0.7.1.exe below (77 MB).
  2. Run it. It is not code-signed, so Windows may say "Windows protected your PC": choose More info, then
    Run anyway.
  3. Choose the install folder and your .iso, and optionally the Battle BGM Maker. Setup then makes the game,
    which takes a few minutes.
  4. 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

  1. Download Dissidia012-Setup-0.7.1-x86_64.AppImage below (164 MB). On a Steam Deck, switch to Desktop
    Mode first (hold the power button, Switch to Desktop).
  2. 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.
  3. Choose your .iso and the install folder (~/Games/Dissidia012 unless you choose another), and whether to
    copy the .iso into it. Setup then makes the game, which takes a few minutes (about 8 on a Steam Deck).
  4. 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 it asks in a terminal window. 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.7.0 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; from now on, an update skips that step when the game's
code has not changed. Everyone in an online session needs v0.7.1: a v0.7.0 game and a v0.7.1 game cannot battle
each other.

Known issues

  • Player vs Player (Party): player 2 cannot customise on the party pick yet, and the battle setup's right
    plate still says CPU.
  • Split-screen versus: the faded zoom blur at the final blow is drawn across the middle of the screen instead of in
    each half.
  • Controls: Button prompts, Swap shoulders and triggers and the Player 1 / Player 2 choice have been tried on
    Windows with a DualSense, alone and through DS4Windows. Not tried yet: Linux, the Steam Deck, and a real Xbox or
    Nintendo controller.
  • Online play is experimental. Not tried yet: more than one player watching a Group Battle at once, sending an
    Original Quest, Import a Friend Card, two Windows PCs on separate machines, and a router that answers only UPnP.
    Reports are welcome, with every player's network log (Save network log on the Network page).
  • Online needs a reachable host. Players behind a shared provider address (carrier-grade NAT, the rule on mobile
    data) cannot host; another player hosts, or everyone uses a VPN.
  • Discord status: tried on Windows. On Linux and the Steam Deck it has not been tried yet, nor with Discord
    installed as a Flatpak.
  • Linux: tried on the Steam Deck and in WSL on Windows. Reports from other systems are welcome, with the log.
    Not tried yet on Linux: split-screen versus and texture packs.
  • 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: of the 302 story scenes the fix for #18 changes, 20 have been tried (the Prologue's among them),
    and two of the movies. Not tried yet: the battle clips that stream from the disc, the European disc, the Steam
    Deck, 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.
  • 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, .ktx2 or .zim), and a replaced texture appears a frame late the
    first time it is drawn. A pack made for the European release must list ULUS10566 in its [games] section.
  • 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.7.1. The Linux build and its setup are made on Windows with WSL: see
docs/port/platforms.md.

Earlier changes: v0.7.0 (Group Battle
and Friend Cards online, Discord status),
v0.6.0 (Windows and Linux online
together, cheats, update check),
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, or ask on the
Discord server. 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 every
player's log and network log. 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.