Skip to main content

Conlyse Desktop — Quick Start

The Conlyse Desktop is a GUI for analyzing Conflict of Nations replay files. You do not need to run the full backend stack to use it — all you need is a .conrp replay file and its matching static map file.

When the backend is running, the desktop gains additional capabilities: browsing games discovered by the ServerObserver, managing the recording list, accessing the replay library, downloading replay files directly from storage, and automatic static map fetching.

What You Need

  • Python 3.12
  • OpenGL 3.3+ capable GPU (any modern discrete or integrated GPU qualifies)
  • A .conrp replay file

Installation

From the repository root:

pip install -e apps/desktop

This installs the conlyse package and all dependencies, including conflict-interface.

What to Download

Demo replay file

Download the sample replay from the GitHub Releases page:

replay_10635767.conrp — game 10731064, player 0

Place it anywhere on your machine — you will point the file picker to it when loading. For the steps below it is assumed you place it in app_data/replays/ inside your working directory:

<working-dir>/
└── app_data/
└── replays/
└── replay_10635767.conrp

Static map file

When the Conlyse API is running the app fetches static map files automatically. In standalone mode (no API) you must provide the file manually.

Download from the GitHub Releases page:

5652_28.bin — static map data for the demo game's scenario

Place it in app_data/static_maps/ inside the same working directory as the replay:

<working-dir>/
└── app_data/
├── replays/
│ └── replay_10635767.conrp
└── static_maps/
└── 5652_28.bin

Running the App

app_data/ is read and written relative to your working directory at launch time. The app creates it automatically on first run. Launch from whichever directory you placed the app_data/replays/ folder in:

python -m conlyse

Opening the Demo Replay

  1. The app opens on the Replay List screen.
  2. Click the Local Games tab.
  3. Click the folder icon in the top-right corner (or use the keybinding shown in Settings) to open the file picker.
  4. Navigate to app_data/replays/ and select replay_10635767.conrp.
  5. The replay appears in the list on the left. Select it, then click Analyze.

A spinner is shown while the replay loads. Once complete, the interactive map view opens.

Exploring the Replay

Map Views

Switch between map views using the toolbar buttons at the top of the map:

ViewShows
PoliticalProvince ownership coloured by player
TerrainTerrain types across the map
ResourceResource distribution

Timeline

The timeline at the bottom of the map controls playback position:

  • Drag the slider to jump to any moment in the game.
  • Step buttons advance or rewind one game patch at a time.

Dock Panels

Dockable panels are accessible from the sidebar on the right:

  • Game Info — current game day, speed, and player count
  • Province Info — details for the province under the cursor (click any province)
  • City List — sortable table of all cities with ownership and morale

Keyboard Shortcuts

KeyAction
DToggle the navigation drawer
PToggle the performance overlay
F11Toggle fullscreen
Mouse scrollZoom in / out
Click + dragPan the map

Settings

Click the gear icon (top-right of the Replay List screen) to open Settings:

  • Theme — Dark or Light
  • Graphics — frame rate cap, anti-aliasing, MSAA samples
  • API — base URL for the Conlyse backend (leave as default for standalone use)
  • Keybindings — rebind any key action

For scripted replay analysis without the GUI see Replay Analysis.