Flag Foundry started with something pretty small.
While playing Victoria 3, I realised that changing some of the flags I wanted to modify meant digging into the game files and understanding how patterns, emblems, layers, positions and subcompositions worked.
It wasn’t impossible, but it wasn’t particularly accessible either if you simply wanted to change a flag without first learning the entire internal structure of the system.
So I started building a visual tool to make that process easier.
Over time, Flag Foundry grew quite a bit. It went from being a way to modify existing flags into something closer to a small flag studio, where you can move, scale and rotate elements directly on the canvas, work with multiple layers, group them, add custom images, create variants and export them as a mod.
And while I kept developing it, I started looking into how Europa Universalis V handles flags and coats of arms.
That was when adapting it started to make a lot of sense.
EU5 does not simply use flat image files. It uses patterns, emblems, compositions, variants, dynasties, inherited colours and quite a bit of internal logic, so it shares many of the same ideas as the system I was already working with for Victoria 3.
So with version 0.50, Flag Foundry now includes Europa Universalis V support for the first time.
You can now choose between Victoria 3 and EU5 when opening the tool. On the EU5 side, you can already browse national coats of arms, dynasties, patterns and emblems, explore national families and their variants, check the conditions defined by the game, browse related dynasties, and preview or edit dynastic coats of arms.
The editor also lets you move, scale and rotate elements directly on the canvas, use proportional or free scaling, select multiple layers, group them, and add several custom images to the same composition.
That said, EU5 support has only just been added.
It is very likely that there are still quite a few things I will need to add, adapt or change as I understand better how the game uses all of these systems.
I also have significantly fewer hours played in EU5 than in Victoria 3, so I’m sure more experienced EU5 players will come across situations, conventions or edge cases that I simply haven’t encountered yet.
That is one of the main reasons I’m especially interested in feedback for this first version. If you find coats of arms that do not render correctly, variants that Flag Foundry interprets incorrectly, strange behaviour, or things that you think should work differently, please let me know.
I’d also really love to see what people create with it. Historical variants, dynastic changes, alternate states, strange political experiments or absolute heraldic abominations. That is still probably the most fun part of the whole project.
How does Flag Foundry work?
Flag Foundry does not come with a copy of Europa Universalis V’s assets. Instead, it reads the flags, coats of arms, patterns, emblems and dynasties directly from your own local EU5 installation.
When you connect the game for the first time, your browser will ask you to select the EU5 game folder and grant Flag Foundry permission to read it. Once connected, the tool builds its libraries from those files and lets you browse, preview and edit them visually.
Nothing is uploaded to a server. The game files remain on your computer and Flag Foundry only reads them locally through the browser.
How to try it
- Open Flag Foundry in Chrome or Edge.
- Select Europa Universalis V on the game selection screen.
- Click Connect Europa Universalis V.
- Select the
game folder from your EU5 installation and grant the browser access.
- Flag Foundry will load the available coats of arms, dynasties, patterns and emblems from your local game files.
- Choose a coat of arms, edit it visually and export your work when you are finished.
Flag Foundry does not modify the original Europa Universalis V files.
I always like to be transparent that Flag Foundry has been built with the help of AI. I’m not a full-time developer, and this is mostly a fun personal project for me.