Recompiler Experimental

psprecomp (sp00nznet)

A static recompilation toolkit for PSP games, in C11 and under the MIT license. It peels the disc’s stack of formats (ISO9660, PBP, ~PSP, and PRX), decrypts the modules with KIRK, and translates the Allegrex code (MIPS32r2, with the VFPU) into readable C, one function per address; that C links against a runtime that reimplements the PSP firmware at a high level (memory, threads, files, sceSasCore sound) and draws with a software rasterizer. It isn’t jessicanataliagta’s PSPRecomp, which has its own entry: the README makes clear they’re separate projects with no shared code, and mentions two others with the same name. PPSSPP is used only as a reference to compare results against, with none of its code copied. It’s an alpha: with the experimental threading mode on, the test game, WTF: Work Time Fun (wtf-psp-recomp, by the same author), goes from its title screen and menu into games of two microgames with 3D and textures; sound is mixed but not played yet, and near-plane clipping, fog, and culling are missing. Contributions from other people come from bringing LocoRoco, Monster Hunter Portable 3rd, and Killzone: Liberation up on the toolkit. The repository includes nothing from any game, nor firmware or decryption keys: you supply your own UMD or PSN dump, and the documentation explains how to use your own keys. v0.5.0 (October 23) is the latest of 2 releases. 27 of its last 100 commits list Claude as a co-author.

Type
Recompiler
Consoles
PSP
Author
sp00nznet
Stars
36
Last activity
2026-10-24 · 18 days ago
Latest version
v0.5.0 · 2026-10-23
License
MIT
Language
C
View repository ↗
mipspspstatic-recompai-assisted
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.

README badge
[![Recompendium](https://recompendium.com/insignias/tool/psprecomp-sp00nznet.svg)](https://recompendium.com/en/tool/psprecomp-sp00nznet/)

Recomps on its platforms 15

PSP Experimental
PSP

Monster Hunter Portable 3rd HD

TeamGDB/Yakumo

Yakumo: a native port by static recompilation, with Vulkan and SDL3. The game’s PSP code is translated ahead of time into C++, compiled for your machine, and run on a reimplementation of the PSP system software. Its README is emphatic in both directions: it isn’t an emulator, since there’s no interpreter or JIT at its core, and it isn’t a decompilation either. On YouTube, Video Game Esoterica covered it as the first 100% complete PSP recomp. 66 of its last 100 commits list Codex as a co-author.

You needThe files from your own copy of Monster Hunter Portable 3rd HD Ver. (NPJB-40001). The installer checks your copy and accepts only the original release.

★ 606 · 2026-11-10 View →
PSP Experimental
PSP

Grand Theft Auto: Liberty City Stories

elmasas/lcs-recomp

PC port of the PSP version, with a Vulkan renderer for the GE and SDL2 for the window and audio in the native build. It requires the US v1.05 release (ULUS-10041): you add the decrypted EBOOT.ELF and the disc’s PSP_GAME folder, and the project does the rest. There are Windows and Linux builds.

You needYour own copy of GTA: Liberty City Stories for PSP, US v1.05 edition (ULUS-10041), with a decrypted EBOOT.ELF.

★ 298 · 2026-11-10 View →
PSP Experimental
PSP

God of War: Chains of Olympus / Ghost of Sparta (gow-psp-recomp)

DrummingBird1/gow-psp-recomp

Unofficial native ports of God of War: Chains of Olympus and God of War: Ghost of Sparta (PSP) for Windows, made by static recompilation: every function of the game is recompiled to C, with no emulator. You download a single launcher that finds your disc images, builds each game (the first time it downloads portable tools, llvm-mingw, CMake, and Ninja, about 246 MB), and runs them, with internal resolution of 4K or more, MSAA, anisotropic filtering, FXAA, HDR10, 60, 120, and 144 fps or more, 21:9, keyboard and controllers, saving, and packs to dump and replace textures. 1.2.1 (October 23, 2026) is a preview: every level of both games loads and runs, but neither has had a full playthrough yet. Windows only for now. 29 of its last 100 commits list Claude as a co-author. Licensed GPL-3.0. The repository includes analysis files (JSON and CSV with function fingerprints) generated from both games’ EBOOTs (the re folder, about 7 MB).

You needYour own disc image (.chd or .iso) of the US release of Chains of Olympus (UCUS98653), Ghost of Sparta (UCUS98737), or both; other regions aren’t supported. 64-bit Windows.

★ 203 · 2026-11-07 View →
PSP Experimental
PSP

Ace Combat X: Skies of Deception

sal063/Ace-Combat-X-Recompilation

A static recompilation of the PSP game with a native renderer. Its recompiler, pspreco, takes the game’s MIPS code and turns it ahead of time into native C; a small runtime reimplements the PSP’s kernel services (sceIo, sceKernel, sceGe…), with the GE graphics engine on Vulkan, a window, audio, and video. Recompiled functions do not go through a MIPS interpreter or a JIT, although a MIPS/VFPU interpreter exists for traps and cold paths. The README insists it is not an emulator and not a copy of the game, and it includes tools to extract the ISO and the REGFILE.CDI archive and a debug overlay (F4). V1.5, the modding update (August 28), is the latest release; earlier ones added optimization with supersampling and texture overrides.

You needYour own copy of the game (USA, ULUS10176): an ISO image of your UMD and the decrypted EBOOT.elf from your copy, which you must obtain with your own tools. Plus Python 3.10 or later, a C compiler (clang), and, for the windowed build, Windows with SDL3 and a Vulkan loader.

★ 103 · 2026-08-28 View →
PSP Experimental
PSP

God of War: Ghost of Sparta (Sparta)

arnaldolima1/gow-ghost-of-sparta-pc

Sparta: a static recompilation of the PSP version, built on PortableKit. The console’s code is translated ahead of time into C++ and compiled for your machine, running on a reimplementation of the PSP’s system software and drawing through Vulkan; there is no emulator or JIT. There are builds for 64-bit Windows, macOS on Apple silicon (the first target), and Android. The first start asks for your .iso, checks it, and from then on goes straight to the game. It is an alpha: per the project only the beginning of the game has been played, so expect bugs, graphical glitches, and crashes. 0.1.7 (October 15) is the latest Windows build and 0.1.8 (October 15) the latest with macOS and Android. 56 of its 64 commits list Claude as a co-author.

You needYour own copy of God of War: Ghost of Sparta, the European release (UCES-01401), as an uncompressed .iso of your UMD. Plus 64-bit Windows 10 or 11 with a Vulkan-capable graphics card and up-to-date drivers, or an Apple silicon Mac (M1 or later).

★ 84 · 2026-10-16 View →
PSP Playable
PSP

Monster Hunter Freedom Unite (MHForever)

Mango77x/MHForever

MHForever: unofficial native PC ports of the classic Monster Hunter games through static recompilation, with no emulator. For now only Monster Hunter Freedom Unite (Monster Hunter Portable 2nd G in Japan), on PSP, in its European release (ULES01213, v1.01) works; the US and Japanese releases and other games in the series are planned. A launcher sets everything up from your disc image. It runs at 30 fps like the console or at 60 to 180 fps (multiples of 30) with frame interpolation, which is experimental, at several times the original 480×272 resolution and with an optional smoother texture filter; controllers (tested with a DualSense) and the keyboard are rebindable. Saves use the PSP format: you import them from a PSP or PPSSPP and can copy them to PPSSPP. Online play doesn’t exist yet; internet multiplayer is being designed. Version 0.4.1 (October 23) added a Linux download (Ubuntu 24.04 or later, tested by a contributor; untested on the Steam Deck) next to the 64-bit Windows one. According to the maintainer, single player can be played from start to finish, but there are bugs. GPL-3.0 license. It includes and downloads no game assets.

You needYour own copy of Monster Hunter Freedom Unite for PSP, European release (ULES01213, v1.01), as a disc image. Plus 64-bit Windows or 64-bit Linux (Ubuntu 24.04 or later; the launcher needs WebKitGTK 4.1 and GTK 3, and the game needs OpenGL 3.3).

★ 70 · 2026-11-11 View →
PSP Playable
PSP

Grand Theft Auto: Vice City Stories

OverkillLabs3/vice-city-stories-recomp

VCSNative: a native Windows and Apple silicon macOS port of the US PSP release (ULUS-10160), made by static recompilation with PSPRecomp: the game’s MIPS program is translated to C++ ahead of time and runs on a reimplementation of the PSP’s Allegrex CPU and Graphics Engine, with no interpreter or JIT. The recompiler and the game profile are the work of Jessica Natalia, PSPRecomp’s author; this project adds keyboard and mouse with raw mouse look (the game’s prompts show your keys, or Xbox buttons with a controller), any aspect ratio from 4:3 to 32:9 with a correctly placed HUD, evenly paced 60 fps, a Vulkan graphics stack with SMAA or FXAA, color grading, a sky palette remap, sharpening, CloudWorks volumetric clouds, and Project2DFX distant lights, draw distance settings, a fix for the ATRAC3+ audio that silenced the second half of cutscenes, and a settings launcher. It also publishes an optional pack of more than 7,000 upscaled game and HUD textures, installed from the launcher. Missions and saves have had less testing than the opening areas, and it has only been tested on NVIDIA cards. Version 1.0.0 came out on October 5. The repository includes the C++ code generated from the game’s executable.

You needYour own US copy of GTA: Vice City Stories for PSP (ULUS-10160), in a PSP_DATA folder with PSP_GAME/SYSDIR/EBOOT_DECRYPTED.ELF (the executable, decrypted outside this project) and PSP_GAME/USRDIR. Plus 64-bit Windows 10 or 11 with a Vulkan 1.1 driver and a CPU with AVX2, FMA, BMI1/BMI2, LZCNT, F16C, MOVBE, and POPCNT, or macOS 13 or later on an Apple silicon Mac.

★ 68 · 2026-10-27 View →
PSP Playable
PSP

Fate/Unlimited Codes

elprogramadorloco-arch/fuc-recomp

FateUnlimitedCodesRecomp: a native Windows version of the European PSP release, made by static recompilation with a PSPRecomp build modified for this game. A wizard checks your ISO, your PSP fonts, and PPSSPP, uses PPSSPP only to dump the decrypted EBOOT, and generates the private build on your machine; it isn’t needed to play. The PSP base works, though it may have errors and the battle voice volume still needs fixing; for now it only runs at the PSP’s native resolution. The plans are to combine it with the more detailed assets and the controls of the PS2 version, more resolutions, online play, and mods, and its author is also working on Android, PS4, PS5, PS Vita, and Linux versions that aren’t published yet.

You needYour own ISO of the European PSP release of Fate/Unlimited Codes (NPEH00007, version 1.01), the 18 PGF fonts from a PSP in a font.zip, and the official portable PPSSPP ZIP for Windows (1.20.4 or later). Plus 64-bit Windows, CMake 3.22 or later, and an internet connection the first time.

★ 36 · 2026-10-17 View →
PSP Playable
PSP

Monster Hunter Freedom Unite (Dudux42)

Dudux42/FreedomUnbound

A native Windows recompilation of Monster Hunter Freedom Unite, made by Team Wyvern Works on PortableKit. It offers a launcher of its own in English and Brazilian Portuguese, play at the original 30 frames with optional experimental interpolation, three save cards with backups and PSP save compatibility, configurable gamepad, keyboard, and mouse controls, a “Fill” aspect ratio that widens the 3D view, a mod manager (textures, text, and gameplay) with mods downloaded separately, and LAN play in the Gathering Hall. The README calls it a playable alpha: several Village Elder quests have been tested through ★3, but a complete playthrough hasn’t been verified, and internet play is unchecked. It discloses the use of AI-assisted workflows. Version 0.1.5-alpha (October 20) is the latest.

You needYour own legally obtained dump of Monster Hunter Freedom Unite for the PSP, US release (ULUS10391), in ISO format. Plus Windows x64, a Vulkan-capable GPU, an AVX-capable CPU, and the Microsoft Visual C++ x64 runtime.

★ 28 · 2026-10-31 View →
PSP Playable
PSP

Wipeout Pure

erreib/pure-recomp

A native port for Apple Silicon Macs and Windows, made by static recompilation: the game’s code is translated ahead of time into a program that runs directly on your machine, with graphics drawn by Metal on macOS and Vulkan on Windows; it is not an emulator. According to the README it includes the complete single-player game, with every mode, class, league, and circuit, plus the movies, music, and sound. Saves use the PSP’s format and the menu imports them from a memory stick or from PPSSPP. It offers optional enhancements: your display’s resolution, ultrawide, 60 frames per second in Time Trial, Free Play, and Zone (and your display’s refresh rate in races), and an HD texture pack. Version 0.2.0 (October 20) is the latest release. 100 of its last 100 commits list Claude as a co-author.

You needYour own disc image of Wipeout Pure, US Greatest Hits edition (UCUS-98612, version 2.00); the program checks it and refuses other editions and regions. Plus 64-bit Windows 10 or 11 with a graphics card with a Vulkan driver, or an Apple Silicon Mac (M1 or newer) with macOS 13 or later, and about 300 MB of disk.

★ 23 · 2026-10-23 View →
PSP Playable
PSP

Ridge Racer (PSP)

SpeedyJustice2/Ridge-Racer-PSP-Static-Recomp

A native PC port of Ridge Racer for the PSP, made by statically recompiling the game’s code; you build it on your own machine from your own copy. It is in beta and for now Windows only (Beta 1.0, October 26, with a Setup.exe installer). It renders with OpenGL 3.3 at a multiple of the PSP’s 480x272, with anti-aliasing, anisotropic filtering, and sharpening, at frame rates above the PSP’s 60 (tested up to 144), with Xbox, PlayStation, and Switch controllers and full sound and music through an ATRAC3+ decoder. It includes online Wireless Battle with a server browser, rooms with codes and passwords, and up to 8 players (tested with up to 3). The README declares that all the code was written by AI (Claude, in Claude Code), warns that the project is not actively maintained, and lists as known limits car LOD pop-in, some intro camera shots, and Time Attack on some tracks. 5 of its 8 commits list Claude as a co-author.

You needYour own copy of Ridge Racer for the PSP: a decrypted .iso disc image or the folder that contains PSP_GAME, whose executable PSP_GAME/SYSDIR/BOOT.BIN must be decrypted (it starts with ELF). Plus Windows 10 or 11.

★ 19 · 2026-11-10 View →
PSP Experimental
PSP

Saru Get You: Saru Saru Daisakusen

jackgllghr/bigmission-recomp

A recompilation of the PSP game built on the PSPRecomp framework, which reads the Allegrex/MIPS executable, emits C++, and runs it on a native runtime. It targets Windows, macOS, Linux, and Android with better performance and configurability, and aims to be a foundation for translating the game. The README lists as working all four platforms, resolution scaling, field of view, right-stick camera, movie subtitles, controller-specific prompts, and PSP save compatibility; interpolated 60 frames per second, HD texture packs, save states, and a machine-translated English pack are experimental. The game profile’s note warns that it is an early build, not verified end to end. The releases contain only the launcher, which builds the game on your machine from your disc; the latest, 0.2.1, is from October 25. 30 of its last 100 commits list Claude as a co-author.

You needYour own disc image of the PSP game, Japanese edition (disc ID UCJS10060, version 1.00). The launcher uses it to build the game on your machine (Windows x86-64, Apple Silicon macOS, or Linux).

★ 9 · 2026-10-27 View →
PSP Playable
PSP

Initial D: Street Stage

cassnadra/initialdpsponpc

A native Windows port of the PSP’s Initial D Street Stage (ULJM05093): the PSP’s MIPS BOOT.BIN is statically recompiled to C and linked against a hand-written runtime that replaces the PSP’s OS and hardware. All game data comes from your ISO. It offers high resolution and interpolated frames, remappable gamepad and keyboard, party races over LAN or the internet for up to 4 players, online leaderboards with ghost racing, up to 8 of your own ghosts at once, a replay theatre with MP4 export, and a modding layer for cars, courses, music, skins, and skyboxes. It is installed from a Windows zip; version 0.97.0 (October 28) is the latest. 8 of its last 100 commits list Claude as a co-author.

You needYour own PSP ISO image of Initial D Street Stage (ULJM05093), in the game folder next to initiald.exe (Japanese) or initiald_en.exe (English). Plus 64-bit Windows 10 or 11 and a GPU with Direct3D 11; Steam is optional and only for the online rooms.

★ 8 · 2026-11-11 View →
PSP Experimental
PSP

Metal Gear Acid 2

Tzeentchnet/MetalGearAcid2-Recomp

A source-only static recompilation for Windows of the US PSP version (ULUS-10077 v1.00), using Tzeentchnet’s psp-recomp toolkit. The project verifies BOOT.BIN and uses only that plaintext copy for translation. According to its validation document, all 18,401 discovered main-module functions and 5,166 more across ten dynamic-module tables generate successfully with no trapping stubs, and strict native boot reaches several stage overlays. It offers Direct3D 12, Vulkan, and software renderers, with 1x to 8x internal resolution and optional xBRZ texture upscaling, and it can import saves from Metal Gear Acid. The author presents it as a testing and evaluation release and makes no full-game compatibility claim. There is no executable to download and no published releases; you build it with your own ISO. 8 of its 35 commits list Copilot as a co-author.

You needYour own US Metal Gear Acid 2 ISO (ULUS-10077 v1.00, 917,307,392 bytes, SHA-1 87cebe80a93c4231bdbab26ad630c6d8e2fddab5). Plus 64-bit Windows 10 or 11, Python 3.11 or later, CMake 3.25 or later with Ninja, Visual Studio 2022 Build Tools with clang-cl and a Windows SDK, and the Vulkan SDK for the default Vulkan backend; you have to build it yourself.

★ 8 · 2026-11-03 View →
PSP Experimental
PSP

Metal Gear Acid

Tzeentchnet/MetalGearAcid-Recomp

An experimental, source-only static recompilation for Windows of the US PSP version (ULUS-10006 v1.00): it uses Tzeentchnet’s PSP recompiler and runtime (psp-recomp, the one developed for the Killzone: Liberation recompilation), pinned to a tested commit. A guided installer verifies the ISO, extracts the needed files, generates the native code, builds an executable with Direct3D 12, Vulkan, and software renderers, and remembers where your ISO is; there is also a software-only mode that needs neither SDL3 nor the Vulkan SDK. According to its status notes, in three deterministic runs the game navigates NEW GAME and LOAD GAME and enters the opening story without crashes; the card PMF videos, save creation, and the full campaign aren’t validated. The README warns there is no .exe to download because the project can’t distribute the game; there are no published releases. Its 17 commits don’t list Claude.

You needYour own US Metal Gear Acid ISO (ULUS-10006 v1.00), which the installer checks by size and SHA-1. Plus 64-bit Windows 10 or 11, Git with submodule support, Python 3.11 or later, CMake 3.25 or later with Ninja, Visual Studio 2022 Build Tools with clang-cl and a Windows SDK, and the Vulkan SDK for the full build; you have to build it yourself, since no executable is published.

★ 5 · 2026-10-24 View →