Star Wars Jedi Knight: Dark Forces II cover art
Star Wars Jedi Knight: Dark Forces II. Jedi Knight: Dark Forces II screenshot © Lucasfilm, via IGDB. Unofficial site, not affiliated with the publisher.
PC port · Windows → PC

OpenJKDF2 (Star Wars Jedi Knight: Dark Forces II reimplementation)

A function-by-function reimplementation of Star Wars Jedi Knight: Dark Forces II in C, with 64-bit ports to Windows, macOS, Linux and Android, plus DSi and Dreamcast builds. Needs your own copy.

WorkingDecompilationNeeds your own copyWorks on phonesv0.9.9Updated

You need your own copy of Star Wars Jedi Knight: Dark Forces II. This port only runs with files from a copy you own; there is no download or play button here. No copy? These play in your browser right away, no files needed: BO1 Zombies (vel.gg), GTA 3 Online (quenq III Web), The Simpsons: Hit & Run WASM.

What you need

Your own Star Wars Jedi Knight: Dark Forces II (GOG or Steam; Mysteries of the Sith supported too), plus a Windows, Mac or Linux computer or an Android device.

Official releases ↗GitHub repository ↗

We do not host any files. Only download from the project's official source.

Every version of Star Wars Jedi Knight: Dark Forces II 1

  1. OpenJKDF2 (Star Wars Jedi Knight: Dark Forces II reimplementation)This page

    WorkingDecompilation

    A cross-platform reimplementation of JKDF2 in C

    Runs on Windows 7 or later (64-bit, and 32-bit for older systems), macOS 10.15 or later (Intel and Apple silicon), Linux (64-bit)Needs files from a copy you own★ 7820.9.9 · Jul 5, 2026

    GitHub ↗

We link to each project's own page and host no game files. Version data from project pages, our daily checks and awesome-decomp-games (CC0).

Short answer

OpenJKDF2 is a function-by-function reimplementation of Star Wars Jedi Knight: Dark Forces II (1997) in C, with 64-bit ports to Windows, macOS, Linux and Android, plus experimental DSi, Dreamcast and browser builds. It needs your own copy from GOG or Steam. Latest release: 0.9.9, 5 July 2026.

This site is not affiliated with OpenJKDF2, LucasArts, Lucasfilm or Disney. We do not host any files and only link the project’s official pages.

What it is

Jedi Knight: Dark Forces II (1997) and its expansion Mysteries of the Sith were LucasArts’ first-person Star Wars shooters on the Sith engine, a 32-bit Windows program built around DirectX.

OpenJKDF2 “is a function-by-function reimplementation of DF2 in C, with 64-bit ports to Windows 7+, macOS 10.15+, and Linux” (OpenJKDF2 README). Its files are organised as closely to the original as possible, guided by symbols from a related game. DirectX dependencies are replaced with SDL2 and OpenAL.

Current status

  • Status: Working; very active (last update 1 November 2026).
  • Latest release: 0.9.9, 5 July 2026, with Android (ARM64), macOS, Windows and Nintendo DSi packages.
  • Platforms from the README: 64-bit Windows (OpenGL 3.3), macOS Intel and ARM64, 64-bit Linux, ARM64 Android (OpenGL ES 3), Nintendo DSi and Dreamcast (heavily RAM-limited), 32-bit Windows for XP to 7, and WebAssembly. iOS is not started.

What you need

  • Your own Jedi Knight: Dark Forces II, from GOG or Steam. The README: “OpenJKDF2 does not include any original game assets.”
  • A device: Windows, Mac, Linux or Android.

We do not link any copies of the game data.

How setup works (overview)

  1. Install Jedi Knight: Dark Forces II from GOG or Steam.
  2. Download OpenJKDF2 for your system from the releases page.
  3. Place it with the game files as the README describes for your platform.
  4. Start it; the soundtrack plays from the GOG or Steam Ogg files, or from MUSIC folders for disc copies.

For the later Jedi Knight games on the Quake III engine (Jedi Outcast and Jedi Academy), see OpenJK.

FAQ

How do I play Jedi Knight Dark Forces II on Windows 10 or 11?

Use OpenJKDF2 with the files from your own copy (GOG or Steam). It is a reimplementation of the game in C with a native 64-bit Windows build using SDL2, OpenAL and OpenGL instead of the old DirectX code.

Does OpenJKDF2 include the game?

No. The README says it does not include any original game assets and that a valid copy of Jedi Knight Dark Forces II is required, available from GOG or Steam.

Does OpenJKDF2 play the soundtrack?

Yes. It plays the original soundtrack from Ogg Vorbis files, mainly as shipped with the GOG and Steam versions; disc soundtracks can also be loaded from a MUSIC folder.

Which platforms does OpenJKDF2 support?

64-bit Windows, macOS 10.15 or later (Intel and Apple silicon), 64-bit Linux and ARM64 Android, plus a 32-bit Windows build for older systems, and experimental Nintendo DSi, Dreamcast and WebAssembly builds. An iOS port is not started.

Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with LucasArts or shinyquagsire23 and contributors (OpenJKDF2 (Star Wars Jedi Knight: Dark Forces II reimplementation)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.

Sources

This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.

More ports

See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.