v2.0.0 - Wizzo
Download Wizzo-2.0.0-win64.zip below, unzip it anywhere, and run Wizzo.exe. No Python, no install, no console -- the board opens in its own window.
The project was called Mini Kneeboard, and before that BMS Kneeboard. Neither was right any more: it reads Falcon BMS, DCS World and IL-2 Great Battles, and the DCS side is now the deepest of the three. Wizzo is how pilots say WSO -- the one in the back working the charts, the nav and the stores while you fly. That is the job.
What's new since 1.13.1
Pylon codes DCS never explained. A Hornet flying SEAD showed four stations reading {B06DD79A-F21E-4EB9-BD9D-AB3844618C93}. That is an AGM-88C HARM, and the loadout page was useless for the half of the aircraft that mattered.
DCS annotates that code in a comment on the same line, in four files it ships -- AGM-88 on LAU-118 in the Hornet's drag table, LAU-118 + AGM-88 in the Viper's, HARM LAU118 in the Intruder's, AGM-88C in the mission generator's data. Measured across the payload presets DCS ships, DCS's own comments name 86% of the opaque codes the curated library does not cover, and 91% of their placements.
The curated library still wins where it has an entry, because it carries employment detail a comment cannot. Names from the game's files are tagged NAME ONLY. A code with two contradictory comments is left unresolved rather than settled by a coin toss.
An MIT licence, so the project can actually be forked and used.
A test suite -- 32 tests over the terrain projection solver, the .sup5 tile-index record layout, the install-folder verifier and version comparison. 21 need no game installed; the rest skip cleanly.
CI builds the download. GitHub Actions runs the tests, starts the app, builds the zip and checks the packaged executable actually serves before attaching it. The file below was built in the open, not on one machine.
Also
- Screenshots in the README at last
- Python 3.10+ stated, and a note that the board listens on every interface by default (that is what lets a tablet open it) with instructions to bind it to localhost
.gitattributes, so line endings stop churning across platformspyproject.toml, sopytestworks from anywhere in the tree
Upgrading from Mini Kneeboard
Settings and caches move from %LOCALAPPDATA%\Kneeboard to %LOCALAPPDATA%\Wizzo. Nothing is migrated: the caches rebuild themselves on first use, and the only setting worth re-entering is your laser code. The old folder can be deleted.