Persona 3 FES
Game: Persona 3 FES (PS2, 2007)
P3FES Decompilation: a native Windows x64 port of the US PS2 release (SLUS_216.21), by static recompilation: its own recompiler translates all 14,500 functions of the game’s MIPS executable into C++, which run on a runtime written for this game, with graphics in Direct3D 11 and the 114 VU1 microprograms compiled ahead of time. According to the README, the game can be played from start to finish, though the author warns that it isn’t the finished product: disc reads, sound, ADX playback, and other parts of the PS2 are still emulated. Since v0.2.0 there are optional native layers, off by default, that replace those pieces one at a time: files with instant loading, input, sound, movies, graphics, and kernel. It offers a native renderer for the RenderWare models, interpolated in-between frames at 60 or 120 fps or at the monitor’s refresh rate (game logic stays at 30), keyboard and XInput controllers, screenshots, and a frame-time overlay; saves go to a standard PS2 memory card image. Every change is validated against PCSX2 with six recorded routes that must produce the same memory and the same picture byte for byte. The repository includes the game’s translated code: all 14,500 functions, moved into C++ under their IDA names in the game/ folder (about 53 MB). The only published release, marked as a prerelease, is the v0.2.0 executable, updated on October 31. The README says the author has used Claude a lot on the project.
You needYour own .iso image of Persona 3 FES, US release (SLUS_216.21), at input\persona3fes.iso, plus its contents extracted to extracted\disc; the recompiler checks the ELF’s SHA-256 and refuses other regions and modified images, and native sound needs the LIB31 files. Plus Windows x64. To build it, MSVC 14.44 (Visual Studio 2022 17.14 Build Tools) or clang-cl, CMake 3.25 or newer, Ninja, and Windows SDK 10.0.26100.
- How it gets to PC
- Static recompilation
- Console
- PlayStation 2
- Architecture
- Emotion Engine
- Author
- C-GBL
- Original studio
- Atlus
- Year
- 2007
- Stars
- 25
- Last activity
- 2026-10-31 · 11 days ago
- Language
- C++
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/recomp/persona-3-fes/)