gitwtfhub

wtf is openjkdf2-modern?

gkaragioul/openjkdf2-modern — explained in plain English

Analysis updated 2026-05-18

6CAudience · generalComplexity · 2/5Setup · moderate

TL;DR

A Windows 11 focused engine fork that lets you play Jedi Knight: Dark Forces II with modern controls, borderless fullscreen, and updated OpenGL rendering.

Mindmap

mindmap
  root((OpenJKDF2 Modern))
    What it does
      Modern FPS controls
      Borderless fullscreen
      Updated OpenGL rendering
    Tech stack
      C
      OpenGL 3.3
      PowerShell installer
    Use cases
      Play Jedi Knight on Windows 11
      Switch between modern and classic controls
      Fix display and resolution issues
    Audience
      Retro game preservationists
      Jedi Knight fans
      PC gamers on modern hardware

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Play Jedi Knight: Dark Forces II on Windows 11 with modern mouse and keyboard controls.

REASON 2

Run the game in borderless fullscreen at your monitor's native resolution.

REASON 3

Fix rendering issues using the updated OpenGL 3.3 renderer and built in diagnostics.

REASON 4

Use portable mode to keep saves and settings alongside the extracted package.

What's in the stack?

COpenGLPowerShellWindows

How it stacks up

gkaragioul/openjkdf2-modernffmpegkit-maintained/ffmpeglibretro/race
Stars666
LanguageCCC
Last pushed2026-06-29
MaintenanceActive
Setup difficultymoderateeasymoderate
Complexity2/52/53/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires a legally owned Steam or GOG copy of Jedi Knight: Dark Forces II and a GPU supporting OpenGL 3.3.

A separate licensing guide is provided in the repository, no license terms are given directly in the source material shown.

Wtf does this do

OpenJKDF2 Modern is a fork of an existing open source engine recreation that lets you play the 1997 game Star Wars: Jedi Knight, Dark Forces II on a modern Windows 11 computer with more comfortable defaults. It does not include any of the original game's files. You still need your own legally owned copy of the game from Steam or GOG, and the engine simply reads that existing installation without copying or changing any of its files. The main improvements are aimed at making an old game feel normal on a current PC. New player profiles get modern first person shooter controls by default, using mouse and keyboard the way most current games do, while existing customized profiles keep their old settings so nothing is overwritten without asking. The game runs in borderless fullscreen at your monitor's native resolution by default, and there are working options for monitor selection, resolution, and refresh behavior, with safeguards that restore your previous display settings if something goes wrong. Rendering is updated to a standards based OpenGL 3.3 path with diagnostics and fallbacks, along with settings for frame rate caps, sync, field of view, HUD scale, and several visual quality options. Although the tested hardware evidence comes from an AMD graphics card, the project states plainly that AMD hardware is not required, since the rendering approach relies on standard capability checks rather than anything vendor specific, so NVIDIA and Intel graphics cards meeting the OpenGL requirement should also work. Installation is a three step process: download and extract the release into its own new folder without merging it into the original game folder, run an included PowerShell install script, then launch the game from the new desktop shortcut, which will search common Steam and GOG install locations automatically or let you point it to the right folder. A portable mode is available that keeps saves and settings inside the extracted folder instead of the normal system location, and an uninstall script removes the added files without touching the original game or your existing saves. The project also warns that its current release binaries are not code signed, so Windows 11's Smart App Control feature may block the file even though its checksum is correct, and it points to a separate troubleshooting guide for that situation.

Yoink these prompts

Prompt 1
Help me install OpenJKDF2 Modern using the included PowerShell install script on Windows 11.
Prompt 2
Explain how OpenJKDF2 Modern finds my existing Steam or GOG Jedi Knight installation.
Prompt 3
Walk me through switching between Modern and Classic control styles in OpenJKDF2 Modern.
Prompt 4
Show me how to verify the OpenJKDF2 Modern download using the provided SHA256 checksum.

Frequently asked questions

wtf is openjkdf2-modern?

A Windows 11 focused engine fork that lets you play Jedi Knight: Dark Forces II with modern controls, borderless fullscreen, and updated OpenGL rendering.

What language is openjkdf2-modern written in?

Mainly C. The stack also includes C, OpenGL, PowerShell.

What license does openjkdf2-modern use?

A separate licensing guide is provided in the repository, no license terms are given directly in the source material shown.

How hard is openjkdf2-modern to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is openjkdf2-modern for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.