A single-file, offline HTML dashboard for browsing and analysing the Command:
Modern Operations database — every aircraft, ship, submarine, facility, ground
unit, sensor and weapon, with type-specific visualisations and comparison tools.
You run one small tool against the database from your own CMO install and it
builds a self-contained .html you can open in any modern browser. No internet,
no server, no accounts.
v1.3.0 — Scenario ORBAT, satellites & ASAT, attributes glossary, DBID search
Scenario ORBAT (new). Ingest a snapshot of any scenario and browse its full order of battle inside the dashboard. Open Editor ▸ Lua Script Console, paste the one-click export script shown on the new Load scenario page, run it, and paste the output back in. (Parel803)
- Grouped Side → Task group → Platform type, sides collapsed on open (no spoilers).
- Aggregated by type ("12× F/A-18E"), expandable to loadouts and tail numbers.
- A rolled-up Airborne picture, a per-side Force summary, and live status / loadout / fuel / readiness.
- Aggregated ordnance — each group totals its magazines by weapon type (e.g. "142× UGM-109E Tomahawk Blk IV TACTOM") and expands to the count each hull carries.
- Loadouts link to the exact fit; everything deep-links to the catalog.
Attributes glossary (expanded). The Feature glossary now also covers platform attributes (armor, ergonomics with OODA modifiers, autonomy with signal-loss behaviour, cockpit visibility), the comms model, and all 130 platform feature codes — 557 entries total. Attributes, codes and comms on a unit card link to their glossary entry; weapon cards show their datalink.
Search by DBID. Type a database ID (e.g. 7733) in the search box or any list to jump straight to that entity. (Parel803)
Also: per-sensor ring isolation on the coverage diagram; fixed aircraft at multi-facility airbases showing under "Independent" instead of the airfield. (thewood1)
As always: Download build_dashboard.exe from the GitHub Releases page, drop it in your DB folder, double-click. Thanks to everyone who sent feedback — DBID search, the weapon-modifier/attribute reference, and sensor-ring isolation all came from this thread.
New in v1.2.0 — "What's new" changelog
The dashboard can now show you exactly what changed between two database
versions.
- Units, weapons and sensors added, retired (deprecated) or removed
- The exact stats that changed on existing entries — ranges, Pk, service dates, cost, and more
- Component changes: mounts, sensors and loadouts per platform; sensor capabilities; weapon guidance, targets and warheads
- Filter by name, hide minor data tweaks, and click straight through to any entry
kind in the folder — so it works whether you double-click (newest vs. the one
before it) or drop a specific .db3 on it (that database vs. the one before it).
Everything is offline: the comparison is between the two files on your disk,
nothing is fetched from anywhere.
Also included — Feature Glossary (v1.1.0)
A searchable in-tool reference explaining every sensor capability, feature code,
weapon-guidance method, target class and sensor/weapon type — 251 entries.
Hover any chip on a sensor or weapon page for a plain-language tooltip, or click
it for the full write-up, sourced from the game manual where possible and tagged
OBSERVED / INFERRED / SPECULATIVE.
What the dashboard does
- Browse all five platform types plus sensors and weapons, with fast search, sortable columns, and faceted filters (guidance, features, damage points, target class, sensor capability/band, "carries weapon family", operator, era, and more). One-click CSV export of any filtered list.
- Detail pages with type-aware visualisations — radar frequency strips and detection envelopes, optics/IR zoom, sonar depth envelopes, ESM direction-finding, weapon engagement envelopes and warhead breakdowns, per-aspect signatures, propulsion speed-by-altitude curves, and the mounts, magazines and loadouts each platform carries (including radars mounted on launcher vehicles).
- Compare up to four platforms, sensors or weapons side by side with overlaid envelopes.
- Systems tools: an Electronic Warfare explainer (OECM/DECM), a Detection matchup calculator (at what range does X detect Y, by radar/IR/EO, per aspect), and Threat rings (search / engagement-radar / SAM envelopes scaled to a chosen target's RCS).
- Analysis tools: a Trend explorer (plot any metric against any other) and Leaderboards (top-N by speed, range, stealth, quietness, etc.).
- Light and dark themes, and shareable, bookmarkable URLs for any filtered view.
don't account for terrain masking, jamming, or the engine's full dynamic
detection model. Where a value is a modelled estimate rather than a stored
field, the page says so and shows the method.
How to use it — easiest way (no Python, Windows)
- Download build_dashboard.exe from the Releases page (link below).
- Drop it in your game's DB folder — the one that contains DB3K_###.db3.
- Double-click it. It finds the newest database, builds the dashboard in about ten seconds, and opens it in your browser — with a What's new page.
being cautious about a new file from an unknown indie author. Click
More info → Run anyway. Each release includes a .sha256 checksum if you'd
like to verify the download first.
To build an older database instead, drag its .db3 onto the exe. Want just the
dashboard with no changelog? Run it from a command prompt with --no-changelog.
With Python instead (Windows / macOS / Linux)
Python 3.8+, standard library only — nothing to pip install. Grab the files with
Code → Download ZIP (don't use "Save as" on individual GitHub pages — that
saves the web page, not the file), copy build_dashboard.py and
cmo_db_dashboard.template.html into your DB folder, and run:
Code: Select all
python build_dashboard.py # newest DB + changelog vs the one before it
python build_dashboard.py CWDB_517.db3 # a specific database + its changelog
python build_dashboard.py --no-changelog # just the dashboard, no What's new pageThis tool ships no game data — just the generator and an HTML template. The
generated dashboard embeds a copy of the CMO database, which is Slitherine /
WarfareSims property under the game's EULA, so please don't redistribute the
generated .html or the game's Images publicly. Share this tool instead and let
other owners build their own from their own copy of the game — which is the whole
point of a data-free release.
This is an unofficial, fan-made utility, not affiliated with or endorsed by
Slitherine or WarfareSims. Provided as-is, for personal use with a game you own.
GitHub: https://github.com/twistedpretzel/cmo-db-dashboard
Full feature glossary: https://github.com/twistedpretzel/cmo-d ... LOSSARY.md
Feedback and bug reports welcome — thanks to everyone who's tested it so far.