Status: Partly playable
The same data as FEATURES.md, where every row has its evidence. Works is claimed only with a recorded result, on the maintainer's machine (Linux x64, RTX 3070 Ti) unless a row says otherwise.
- Boot and menusevery run since 2026-10-14Works
- Level 1played by hand from start to endWorks
- Levels 2 to 11all load and reach gameplay; not each played to its endPartial
- Movies30 movies; runs without FFmpeg skip themWorks
- SavesContinue returns to the checkpoint; a checkpoint save checked end to end is still to doWorks
- Soundthe firmware's MP3 decoder runs translatedWorks
- Trophiesunlocked and logged locally with names, grades and platinum; no on-screen noticePartial
- Linux buildbuilt and played on the maintainer's machine; BUILDING.mdWorks
- Windowsruns under Wine, Proton and on Windows; the campaign not checked therePartial
- Frame ratea steady 60 fps by default; the 144 Hz mode at about 131 to 134 fpsWorks
- InstallerPartial
tools/install.shon Linux; on Windows a release folder (tools/release/assemble_payload.py,run.cmd) builds with the bundled toolchain, and a setup program installs it; both are built and published from the next release on
The PS3 game, feature by feature
- Works14
- Partial3
- Not yet1
- Not applicable1
Boot and menus
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| Logos, opening movie, front end, options, pause menu | as shipped | Works |
Campaign
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| Level 1 | first level | Works | |
| Levels 2 to 11 | the rest of the campaign | all load and reach gameplay; not each played to its end | Partial |
| Cutscene and level movies | AVI movies through cellSail | (FFmpeg) | Works |
| Game logic timing | 30 Hz | at 30 and 60 Hz; 144 Hz with one known problem (KNOWN_ISSUES.md) | Works |
Saves
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| Profile, checkpoints, Continue | one profile save | Continue returns to the checkpoint; a checkpoint save checked end to end is still to do | Works |
Controls
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| DualShock 3 layout | pad | with any SDL controller | Works |
| Rumble | pad vibration | Works | |
| Controller options (sensitivity, invert) | Pause > Controls | Works |
Graphics
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| 1280x720 picture | 720p | at any window size | Works |
| Anti-aliasing (MLAA on the SPUs) | jm_post job chain | the game's own MLAA reimplemented as a GPU pass, equal to the SPU code except at about 0.6 % of edge pixels (KZ_MLAA=gpu, default; spu runs the original jobs, slowly; off) | Works |
Glow and motion blur (jm_post) | event-driven SPU jobs | zero in normal play; only the slow KZ_MLAA=spu path computes them | Partial |
| HUD, menus, fonts | as shipped | Works |
Sound
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| Music, effects, dialogue | MultiStream on the SPUs, MP3 streams | Works | |
| Surround | the console's output setting | stereo, 5.1, 7.1 | Works |
Languages
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| Voice, subtitles, menus | English, French, Spanish (by console language) | chosen on the PC page | Works |
Trophies
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| Trophy unlocks | PSN trophies | unlocked and logged locally with names, grades and platinum; no on-screen notice | Partial |
Multiplayer
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| "One / Two Player" in the menu | local | checked | Not yet |
Online
| Feature | On the PS3 | In the port | State |
|---|---|---|---|
| PSN | sign-in, trophies sync | Not applicable |
What the port adds
23 PC features available now, on a PC page inside the game's own Options and Pause menus. Changes to how the game plays stay optional.
All 23 PC features
| Feature | Default | Where it is set |
|---|---|---|
| Display mode: window, borderless, fullscreen; Alt+Enter | window | display; KZ_FULLSCREEN=1 in tools/play.sh |
| Output resolution and refresh rate | 1280x720, the monitor's rate | resolution, refresh; resizable window, aspect kept |
| Internal resolution scale, 50 % to 200 % | 100 % | scale; applies on the next start |
| V-Sync on, off, adaptive; VRR | on | vsync |
NVIDIA Reflex: off, on, on + boost (VK_NV_low_latency2) | off | reflex; "not available" without the extension; no measured fps or latency change in Level 7 |
| Frame-rate limit 30, 60, 144 (the game clock follows) | 60 | fps_limit; 30 is the PS3's |
| AMD FSR 1 upscaling and RCAS sharpening | bilinear | upscaler, sharpness |
| Anisotropic filtering: the game's own, off, 2x to 16x | the game's | anisotropic |
| Widescreen Hor+ (21:9, 32:9 and wider), menus and movies kept 16:9 | on | widescreen |
| Field of view, 40 to 90 degrees vertical (the game's is 56.25) | the game's | fov; zoom and the first-person weapon keep the game's framing |
| HUD size and position | the game's | hud_size, hud_position |
| Presets: Original (PS3), Performance, Balanced, Quality | Custom when nothing matches | |
| Keyboard and mouse: direct mouse look with its own sensitivity and invert, mouse in menus and dialogs | on | mouse_yaw, mouse_pitch, mouse_invert; keys in kz1hd_keys.ini (written on the first run; edit to remap) |
| Controllers through SDL, with keyboard and mouse at the same time | merged | controllers; PAD_MOUSE_STICK=1 puts the mouse on the right stick instead |
| Button prompts and the Controls picture follow the device (keyboard and mouse, Xbox, PlayStation, Nintendo) | auto | |
| Sound output: stereo, 5.1, 7.1 | stereo | speakers |
| Language: system, English (US, UK), French, Spanish | system | language |
| Skip the opening movie (the logos stay) | off | intro = off, KZ_SKIP_INTRO=1 |
| Statistics overlay (MangoHUD, Linux) | off | overlay = mangohud, KZ_MANGOHUD=1 |
| Quit Game in the Options sub-menu; closing the window waits for a save in progress | on | |
| The game's own Debug Options in the pause menu (God Mode, Next Level, ...) | off | KZ_DEBUG_MENU=1 |
| All 11 levels selectable in the campaign menu | off | KZ_UNLOCK_LEVELS=1 |
| Local trophy log from the game's own trophy set | on | needs TROPDIR in the run folder (tools/setup-vfs.sh) |
The port itself
| Feature | Notes | State |
|---|---|---|
| Linux x64 build | Works | |
| Windows x64 exe (cross-built on Linux) | runs under Wine, Proton and on Windows; the campaign not checked there | Partial |
| Frame rate | a steady 60 fps by default; the 144 Hz mode at about 131 to 134 fps | Works |
| Installer that builds the port on the player's PC | tools/install.sh on Linux; on Windows a release folder (tools/release/assemble_payload.py, run.cmd) builds with the bundled toolchain, and a setup program installs it; both are built and published from the next release on | Partial |




