
Ace Combat X: Skies of Deception is making an unusual move from Sony’s PSP to Windows. Not through a normal emulator, either. A new recompilation project takes the original PSP game code and converts it so modern PCs can run it much more directly. Instead of constantly translating PSP instructions while you play, the project processes the game’s MIPS code ahead of time, turns it into C, and compiles that code for Windows. That changes the technical approach quite a bit. The project also builds replacements for the PSP hardware and system services the game expects. Graphics run through Vulkan, SDL3 handles the desktop environment, and additional runtime code takes care of input, audio, video and other PSP-specific functions. This isn’t an official Bandai Namco PC release. It also doesn’t include the commercial game files. Players need to supply data from their own copy of the game.
How the Ace Combat X recompilation works
The big idea here is static recompilation. The PSP used a MIPS-based processor, while modern Windows PCs generally use x86-64 CPUs. Normally, a PSP emulator translates or interprets the console’s instructions while the game is running. This project takes a different route.
Its recompilation tool examines the original executable, identifies the game’s functions and generates C code from them. A standard compiler can then turn that generated code into a native Windows executable. Simple idea. Complicated execution.
The game still expects to talk to PSP hardware, so converting the CPU code isn’t enough. Calls to the PSP operating system need replacements. Graphics commands designed for Sony’s handheld GPU need somewhere to go. Audio, controls and video playback all need PC equivalents too. That’s where the project’s runtime comes in.
The renderer translates the PSP graphics side into Vulkan, while SDL3 handles things such as windows and input. Other parts of the runtime recreate enough PSP behaviour for the original game logic to keep working. So this isn’t just Ace Combat X running inside a virtual PSP. The original program code itself is being adapted to work with a modern PC environment.
Running it still takes some setup
Don’t expect a normal installer yet. The current build process targets Windows and requires several development tools and libraries, including Python, a C or C++ compiler, SDL3 and Vulkan support. There’s also a headless software-rendered build intended mainly for testing. You also need the correct game data.
The project doesn’t ship with an ISO, PSP_GAME directory, game assets or save files. Instead, it expects users to extract the required files from their own US copy of Ace Combat X, identified by the release code ULUS10176.
The game’s main executable also needs to be prepared in the right format before recompilation begins. That makes this a technical project rather than a ready-made fan port. You can end up with a Windows executable, but getting there still involves building the software and preparing the original game files yourself.
Ace Combat X was one of the PSP’s major flight combat games
Ace Combat X: Skies of Deception originally launched for the PSP in 2006. Europe received the game in November that year. It brought most of the familiar Ace Combat formula to Sony’s handheld. You get fast jet combat, licensed military aircraft, large fictional weapons and missions built around both air and ground targets.
The game takes place in Strangereal, the fictional setting used across much of the Ace Combat series. Its campaign follows the country of Aurelia after an invasion by neighbouring Leasath. You play as Gryphus 1, an Aurelian pilot who becomes central to the country’s counterattack.
Missions range from dogfights to strikes against ships, vehicles and fortified targets. As the campaign progresses, you can unlock more aircraft, weapons and upgrade parts. Ace Combat X also does something slightly different with its campaign structure.
Instead of pushing players through one completely fixed mission order, it allows certain choices between operations. Those decisions can affect later battles and change which missions become available. That gave the PSP game a bit more flexibility without changing the basic Ace Combat formula.
The Vulkan renderer does much of the heavy lifting
Recompiling the CPU code is only half the job. Ace Combat X was written for very specific PSP hardware. The game expects Sony’s graphics system, memory layout, operating system functions and media hardware to behave in certain ways. A Windows PC obviously doesn’t provide any of that.
The new runtime has to bridge the gap. Recompiled game functions run alongside replacements for PSP system calls, while the Vulkan renderer handles graphics commands that originally targeted the handheld’s Graphics Engine.
The project also includes testing tools for checking boot behaviour, game archives and changes between builds. It’s a very different route from a normal remaster. There’s no rebuilt artwork, redesigned interface or modernised campaign sitting on top of the original game.
At its core, this is still the 2006 PSP release. What’s changing is the machinery underneath it. Instead of depending on a full PSP emulator, Ace Combat X’s original code is being converted and connected to a new Windows runtime. For anyone interested in recompilation projects or unusual ways of bringing console software to PC, that’s the part worth watching.













