A native Windows port of Killzone (PlayStation 2, 2004) by drakolordx7. The game's code is recompiled to C++ with PS2Recomp, so it runs as a PC program with mouse and keyboard aim, high frame rates, higher resolutions and ultrawide support.
No game files are included; you need your own disc image of Killzone: the US version (SCUS-97402) or the European version (SCES-52893, English/Russian/Greek). The game detects which one you have. Not affiliated with Sony or Guerrilla Games.
- Windows 10 or 11, 64-bit
- CPU with SSE4.1: Intel Core 2 (45 nm, Penryn), AMD FX (Bulldozer) or newer. Newer CPUs get the faster AVX and AVX2 code automatically
- GPU with Direct3D 11, Direct3D 12 or Vulkan
- Unzip the build into a folder and run
killzone.exe. - In the launcher, browse to your Killzone
.iso. - Pick your settings and press Play.
Settings are in killzone.ini and saves in disc\mc0 (US) or disc_pal\mc0 (Europe), all next to killzone.exe. To update, unzip a new build over the old one; settings and saves stay.
Mouse and keyboard work out of the box, and so do controllers with the original PS2 layout. The launcher's Controls tab lists the keys; change them in killzone.ini under [Bindings]. Ultrawide, intro skip, toggle sprint and the graphics options are in the launcher too; README.txt in the zip lists the controls.
Open an issue with killzone.log from the game folder (the next start overwrites it; the one before is kept as killzone.prev.log). Say which level you were on and what you were doing.
masteris the main branch and what releases are built from. Open pull requests against it.ext/PS2Recompis thekillzonebranch of drakolordx7/PS2Recomp. General runtime fixes also go upstream as pull requests.- Building needs Windows x64, Visual Studio 2022 or later, CMake, Ninja and Python 3:
git clone --recursive https://github.com/drakolordx7/KillzoneRecomp- Put the PCSX2 source in
ext/pcsx2(commit646df006a4), the PCSX2 Windows dependencies inext/kzgs/depsand the SDL3 VC development package inext/sdl3. - Copy
SCUS_974.02from your disc intogame/. For European disc support, also putSCES_528.93inwork/pal/elf/(optional; without it the build is US only). tools\scripts\build_ps2recomp.bat, thenpython tools\scripts\regen.py(writes about 20,000 C++ files togenerated/;regen.py --palwrites the European set togenerated_pal/), thentools\scripts\build.bat RelWithDebInfo.tools\scripts\make_release.ps1 -Version x.y.z -From build\RelWithDebInfomakes the release zip.
- Reverse-engineering notes and measurements are in
docs/findings.md; runtime changes are described inpatches/README.md.
Port by drakolordx7. Built on PS2Recomp by ran-j and contributors, and on PCSX2's GS renderer, microVU, IPU and SPU2, linked in as libraries.
Code contributions: Ash01Live (field of view settings).
Testing and reports: mcdermott87, Ash01Live, Lockefinder1, VGEsoterica, Mister-Mannered and everyone who sent logs.
Third-party: PCSX2, SDL3, Dear ImGui, FFmpeg, PCSX2's Windows dependencies and Kenney Input Prompts (CC0) for the keyboard and mouse button pictures.
GPL-3.0, see LICENSE. PCSX2 is GPL-3.0-or-later and PS2Recomp is GPL-3.0. Killzone is a trademark of Sony Interactive Entertainment.