Skip to content

v0.5.2 (developer preview)

Pre-release
Pre-release

Choose a tag to compare

@VCKing101 VCKing101 released this 03 Nov 07:33

Dissidia 012 PC port v0.5.2 (developer preview)

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 PC, and nothing made from it leaves your PC.

What's new in v0.5.2

The European disc works. Setup now accepts the European release, ULES01505, as well as the USA one. It is the
same game: the European disc holds the same program and game files, so everything in the port works the same on it.

  • Saves go in their own folder, ULES01505GameData00, as on a European PSP. Saves from the USA disc stay under
    ULUS10566 and the European disc does not see them, and the other way round.
  • DLC goes in data\ms0\PSP\GAME\ULES01505\ with the European disc
    (README).
  • Texture packs stay in data\textures\ULUS10566\ with either disc: the textures are the same.
  • The Japanese and Asian releases do not work. The Japanese one is a different build of the game. Setup says so
    if you choose one.

Older texture packs load. Packs made with PPSSPP's older hash = quick setting used to be refused. Many community
packs use it, including an HD pack for this game and the packs that come with fan-made DLC costumes. The port now
matches such a pack to the game's textures by picture:

  • The first time the game draws a texture, the port compares it with the pack's images. It takes an image only
    when it clearly matches and is not another costume's colours. A texture with no clear match keeps the game's own
    picture.
  • Matches are kept in data\textures\.matched\, so the next session uses them at once.
  • The first load of a big pack reads its images in the background, which took 5 to 30 seconds for an HD pack of
    2,100 images. The game plays meanwhile.

Fan-made DLC costumes that come as .edat files work as they are: put them with your other DLC. The
texture pack guide explains the
matching.

Everything else is as in v0.5.1.

Install

  1. Download Dissidia012-PC-Setup-0.5.2.exe below (76 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.

To check the download: its SHA-256 is in SHA256SUMS below.

Coming from v0.5.1 or earlier

Run this setup and install into the same folder. Your saves, settings, mods and texture packs stay. Setup compiles the
game's code again, which takes a few minutes. Both players of an online battle need v0.5.2: a v0.5.1 game and a
v0.5.2 game cannot battle each other.

To switch an installation from the USA disc to the European one, run setup again and choose the European .iso. Your
USA saves stay in data\ms0, but the European disc does not list them.

Known issues

  • 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.
    Reports are welcome.
  • 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 Windows PCs on separate machines, the Steam Deck hosting (let the PC host), 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 setup is 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.
  • 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. Matching was tried with one HD pack and one fan costume's pack, in menus and
    Quick Battles; not yet in story mode, on the world map or on the Steam Deck.
  • Steam Deck: the Windows setup has not been tried there. Make the Deck build on a Windows PC with
    setup.ps1 -Deck (guide); the
    Battle BGM Maker is not part of it: make mods on the PC.
  • Expect occasional graphical glitches in effects; please report them with a screenshot. Native Linux is untested.

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.5.2. It accepts the European .iso too.

Earlier changes: 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 (and D012Native-crash.dmp beside it after
a crash). For online play, add both players' logs. If the setup itself failed, add game-code-build.log from the
install folder.


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 licences are in the licenses folder of
the install.