Replay Player for Vox Populi/Community Patch - 1.0 Release

johnchen

Chieftain
Joined
Sep 26, 2025
Messages
6
Dear friends,

I am pleased to present a dedicated replay player for Vox Populi/Community Patch. Part of my motivation was to see how LLMs play against VP AI (that's a longer story to tell), but you can watch your own games as well :)
Visit the project at: https://github.com/CIVITAS-John/vox-deorum-replay

replay-demo.gif

How to Use​

In those examples, Player 0 is an LLM. You can see how they play and reason throughout the game.

Option 1: Drag and Drop​

Simply drag your .Civ5Replay file from your computer and drop it onto the webpage. The replay will load automatically and you can use the playback controls or keyboard shortcuts to navigate through the game.

Option 2: Direct Link​

Share replays with others by linking directly to a hosted replay file. Add the file parameter with the full URL to your replay:
https://civitas-john.github.io/vox-...ub.io/vox-deorum-replay/examples/1.Civ5Replay<br>

You can also specify a starting turn with the turn parameter:
https://civitas-john.github.io/vox-deorum-replay/?file=https://civitas-john.github.io/vox-deorum-replay/?file=https://civitas-john.github.io/vox-deorum-replay/examples/1.Civ5Replay&amp;turn=150<br>

Where to Find Replay Files?​

Civilization V (Vox Populi) replay files are saved with the .Civ5Replay extension. You can find them in:

Windows:

Documents\My Games\Sid Meier's Civilization 5\Replays\

Note: Replay files are only generated if you have "Save Replays" enabled in the game options.

Helping Us​

All pull requests are welcome. In particular, we need your help to:
  • Visualize all VP5 features (e.g., Oasis) and Natural Wonders.
  • Create better/higher-quality textures.
  • Visualize replay DATA - e.g., gold output per turn for each player.
  • Adding tooltips on the map and on individual events.
I am planning to work on some of these, when I get some more time :)

The project is built on Alex Webb's civ5replayer.
 
Last edited:
Is it possible to make borders similar to those in game (some blend of primary + secondary colours)? The CS borders are kind of hard to see when they border each other.
 
Is it possible to make borders similar to those in game (some blend of primary + secondary colours)? The CS borders are kind of hard to see when they border each other.
Absolutely. I need to write some more scripts to export VP color schemes out and also maybe have a way to support modded civs (basically reuse other unused civ's colors).

Anything else?
 
Aren't LLMs unable to even remember all their moves in chess?

The replayer is a very cool idea, I like how Slay the Spire saves a short summury of every run, and I always wanted to be able to access past games' winning screens from the menu. I even save right before victory to have it for remembrance, but there is little point in it as I would need to have each version of VP to watch them on top of needing to load the save each time. Can this Replayer use saves from older versions?
 
Aren't LLMs unable to even remember all their moves in chess?

The replayer is a very cool idea, I like how Slay the Spire saves a short summury of every run, and I always wanted to be able to access past games' winning screens from the menu. I even save right before victory to have it for remembrance, but there is little point in it as I would need to have each version of VP to watch them on top of needing to load the save each time. Can this Replayer use saves from older versions?
I think it should support older VP saves. If not, send an attachment here, and I may be able to debug it.

I have a crazier plan to show even more events than what's in Civ5Replay, because a side product of my LLM project is to store all in-game events. We may even get an LLM to do some storytelling of your game, which sounds like a very legit use case. But that won't work for past games, though.

For LLMs, it depends on how you use it. Right now my working project doesn't have any memory besides the past turn, but they are doing sort of okay compared with VPAI. They only work on macro-level strategies to avoid excessive token usage, thus the latency is very acceptable (you likely won't feel it when playing against them).
 
Did you investigate some OS models you can run locally? Or considered training one?
Yes, I have been running the game with GPT-OSS-120b and GLM-4.6. The first one is definitely locally available. I think even OSS-20b could do the job, but we still need to figure out how to make LLMs play better (right now it is statistically tied, or maybe slightly worse than VPAI in terms of win rate).
 
Back
Top Bottom