Skip to content

v0.3.0 (developer preview)

Pre-release
Pre-release

Choose a tag to compare

@VCKing101 VCKing101 released this 28 Oct 07:32
· 42 commits to main since this release

A newer version is out: v0.4.0 brings a new Battle BGM Maker program, DLC music sorted under its own game, and steadier frames at 60 fps and above.

Dissidia 012 PC port v0.3.0 (developer preview)

A native PC port of Dissidia 012 Duodecim Final Fantasy (PSP, USA). 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, 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.3.0

A Windows setup that needs nothing installed first. No Visual Studio, Python or Git: download
Dissidia012-PC-Setup-0.3.0.exe below, run it, choose where to install and your ISO, and play.

  • It sets the game up from your ISO by itself: it decrypts the game's program, then compiles the game's code for
    your PC with the compiler that comes with it. That takes a few minutes, about 4 on a recent 8-core PC, with a
    progress bar. Nothing is downloaded.
  • No administrator rights: it installs for your user only, by default in AppData\Local\Programs\Dissidia012.
  • Updating is running the next release's setup over the same folder. Your saves, settings and mods stay, and the
    game's code is only compiled again when the new version needs it.
  • Uninstalling asks whether to keep your saves (it keeps them unless you say otherwise).

The game's code runs about three times faster. It is now compiled with clang, the compiler the setup ships,
instead of Microsoft's: 2.3 to 2.8 ms of game code per battle frame, against 6.8 before, on the same PC. That leaves
much more room on slower PCs.

The Battle BGM Maker, optional in the setup. Tick it to get a Start-menu shortcut that opens the tool in your
browser, on your mods folder, for making your own battle music mods with their loop points. Playing mods others made
does not need it: drop them in the mods folder (the setup adds a Start-menu shortcut to it).

Local split-screen versus, better framed. The lock-on camera now keeps the fighters inside each player's half,
where before it often let a fighter (your own included) sit in the part the half crops away. A new Split-screen
field of view
slider at the end of the menu's Video page (80% to 150%, default 100%) widens or narrows both halves.

Install

  1. Download Dissidia012-PC-Setup-0.3.0.exe below (93 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 and audio 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.

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

Coming from an earlier version

  • Built with setup.ps1 before? You can keep doing that: git pull, then run setup.cmd again. Or move to the
    setup: install it, then copy your old build\port\data\ms0 and build\port\data\mods folders into the new
    install's data\ folder, replacing what is there. Don't copy settings.ini; set your options again in the menu.

Known issues

  • The setup is not code-signed, hence Windows' warning above.
  • The setup has been tested on one PC. Reports from others, above all slower ones and PCs that never had developer
    tools, are very welcome.
  • Steam Deck: the setup has not been tried there. The Deck build is still made on a Windows PC with
    setup.ps1 -Deck (guide).
  • The Battle BGM Maker runs in a small console window next to your browser; closing that window stops it.
  • Expect occasional graphical glitches in effects; please report them with a screenshot.
  • Ad hoc (wireless) multiplayer doesn't work. Native Linux is untested.

Building from source

setup.ps1 still builds the port from the repository, for following the latest changes or developing it: see the
README's Building from source and
docs/port/setup.md. Its recompile step is
about three times faster in this version too.

Earlier changes: 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. 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, llvm-mingw (clang, LLVM; Apache 2.0 with LLVM exceptions) and, with the
Battle BGM Maker, Python (PSF licence). The licences are in the licenses folder of the install.