Repository navigation
v0.1.0 (developer preview)
Pre-releaseA 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.1.0 (developer preview)
A native PC port of Dissidia 012 Duodecim Final Fantasy (PSP, USA). The game's code is recompiled to native C++
and runs on PortableKit's rebuilt PSP system and Vulkan renderer. It is
not an emulator.
No game data is included. This release is source code and a setup script. The port is built on your own PC
from your own copy of the game: the USA disc ULUS10566 as an .iso.
What you get
- 60 fps, smoothed from the game's 30 fps logic, and a higher internal resolution.
- Right-stick camera in battle and on the world map. R3 recentres it.
- True analog movement on the world map, instead of 8 directions.
- Battle music mods: add your own tracks (MP3, OGG, FLAC, WAV, or BRSTM with its loop) as new series in a
two-level music selector on the loading screen. Mods only add to the game; nothing is replaced. The Battle BGM
Maker tool helps you set up a mod and its loop points. - Plays from New Game through Story Mode, menus and battles on Windows. It also runs on a Steam Deck through Proton
(see below).
Install (Windows 10/11, 64-bit)
1. Install these (all free):
- Visual Studio 2022 Community, or Build Tools 2022, with the
workload Desktop development with C++ - Python 3.10 or newer. Tick Add python.exe to PATH.
- Git for Windows
- An up-to-date graphics driver (Vulkan: any GPU from about 2016 on)
- About 5 GB of free disk space
2. Get the port. Either:
-
Recommended (easy updates): in PowerShell, run
git clone https://github.com/VCKing101/Dissidia012-pc.git cd Dissidia012-pc
-
or download Source code (zip) below and extract it to a folder.
3. Run the setup. Double-click setup.cmd in the folder. Or, in PowerShell from the folder, run:
powershell -ExecutionPolicy Bypass -File .\setup.ps1It checks the tools above and tells you exactly what is missing. It downloads and verifies the build parts, then asks
for your ISO. It decrypts the game's program from the ISO, checks it, and builds the port. The first run takes about
5 to 30 minutes, depending on your PC.
4. Play with the new Dissidia 012 (PC port) shortcut on your desktop or in the Start menu. Esc, or L3 + R3 on a
controller, opens the port's menu, with video, controls and audio settings.
Your saves are in build\port\data\ms0. Mods go in build\port\data\mods. Back up build\port\data before big
changes.
Updating
- If you used git: run
git pull, then runsetup.cmdagain. It rebuilds only what changed. - If you used the zip: extract the new release over your existing folder, so your
build\folder with your saves
stays. Then runsetup.cmdagain.
Steam Deck
It runs through Proton as a non-Steam game. You build the package on a Windows PC with setup.ps1 -Deck, then copy
it to the Deck. Step-by-step guide, including over-the-network updates:
docs/port/steam-deck.md. A native
Linux build is planned.
Known issues
- This is an early preview. Expect occasional graphical glitches in effects. Please report them with a screenshot.
- Ad hoc multiplayer doesn't work.
- Linux (native) and lower-end PCs (8 GB RAM / 4 cores) are untested.
- Building needs Visual Studio. An installer that doesn't need it is planned.
Help and reporting issues
Troubleshooting: docs/port/setup.md.
Report bugs on the Issues page. Say what you were doing, and add
a screenshot and the log from build\port\logs if you can.
Not affiliated with or endorsed by Square Enix or Sony. You need your own legally obtained copy of the game. The repo
includes the public decryption key for the game's executable, so the port can read your own disc; see
NOTICE.md. Built on PortableKit by TeamGDB (MIT),
with FFmpeg (LGPL), SDL3, glslang and the Vulkan headers.