• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Victoria 3 - Dev Diary #28 - Flags

16_9.jpg

Hi folks, welcome to another dev diary, and get hyped for what I know you're longing for: flags. I'm Ofaloaf, one of the designers on the game, and somehow they let me write a dev diary. Let's go!

Let's start at the beginning. What is a flag?

20211201_103509_sm.jpg

A flag is a thing of beauty.
A flag is a decorative design on a bit of fabric, often used to communicate something, such as a message or identity, to the viewer. In Victoria 3, all flags are flags associated with countries. They're neat designs that serve as visual shorthand for a state, and they just look pretty too, most of the time.

orange free state.PNG

In the Victorian era, what counts as the flag of a country was a bit… vague, depending on who you were asking. Some countries, like the United States and France, very clearly had a single flag that served as the national flag that everybody knew them by, but others weren't so clear.

Look - here's some period examples of what people considered Russia's flag to be:

Selection from 'The maritime flags of all nations', 1832, as seen on Wikimedia Commons
The_maritime_flags_of_all_nations,_1832_(FOL_LA_ROQ_1542_NOR)_croppo.jpg


Selection from 'Pavillons et cocardes des principales puissances du globe d'apres des documens officials', 1850, as seen in the David Rumsey Map Collection.
russie.png

First thing that's noticeable is that it's not just one flag. The tricolor that is used as the Russian Federation's flag now was just one of several in use in the 19th century up through to the 1850s, as a merchant flag or civil ensign used to identify civilian ships in foreign ports. The Romanov dynasty's emblem is also used as a Russian flag, and then there's two naval jacks - the flags with the blue saltires or diagonal crosses stretching across them- which are also widely recognized. Eventually, the Russian government started trying to consolidate everything and issued a decree on June 23rd, 1858, proclaiming a single "state flag", a black-gold-white tricolor. In 1883, the white-blue-red "merchant" flag was officially accepted as a national flag to be used on special occasions, and in 1896 it wholly replaced the black-gold-white tricolor as Russia's state flag.

Man, ain't that a doozy of flags to pick from! How are we supposed to pick which one to use in Victoria 3? Well, good news there - we can use more than one flag! We got dynamic flags triggered by script!

russianflags.png

Any trigger which is valid for a country, like checking if a specific state is owned by the player or if a war is happening, can be used to trigger a different flag in the game. We've used that to spice up flag varieties in different situations - for example, a united Scandinavian monarchy has a different flag depending on whether the Danes are in charge or not:

scandinavia.png

Spicy! And that's on top of just using the usual checks like governments, the number of states in a country, and so forth - right, yes, you probably want to see the stars in the American flag, don't you? I know I do. They do change based on the number of states in the Union.

I can taste the freedom.
freedom.png

There's even some unique flags for when one country becomes the puppet of another. In some cases, a generic "oh no I am a puppet now" design is used for the puppeted country's flag with the "master" country's flag inserted as a canton in the upper-left corner of the puppeted country's flag, while in other cases a wholly unique flag is made for a particular combination of puppeteer and puppet.

puppeteer and puppet.png

There's also a sort of fallback system, to provide flags for every polity even if we can't really settle on one particular design, or if they're feisty dynamic rebels, or what-have-you. Flags can be randomly generated, with particular triggers set so some flag elements only appear if a tag is of a particular culture, religion, or ideology, among other things.

randomflags.png

And, for the modders out there, it shouldn't be difficult for you folks to put together more flags if you want (and of course you want to make more flags, right?) - we use a system similar to the one Crusader King 3 uses for its coats of arms. France's default flag is a simple example of how the system works:

Code:
FRA = {
    pattern = "pattern_solid.tga"
    color1 = "blue"

    colored_emblem = {
        texture = "ce_tricolor_vertical.dds"
        color1 = "white"
        color2 = "red"
    }
}

All that's going on there is that a plain blue field is set as the background, and then a single graphical element with the central third and right third of the tricolor as colorable sections is slapped on top, with white and red respectively added in there to make a nice and tidy blue-white-red tricolore. Magnifique!

And to plug that bad boy into the game, all you need is a little scripting in another file that goes a little something like this:

Code:
FRA = { # France
    flag_definition = {
        coa = FRA
        subject_canton = FRA
        allow_overlord_canton = yes
        coa_with_overlord_canton = FRA_subject        
        priority = 1
    }
    flag_definition = {
        coa = FRA
        subject_canton = FRA
        allow_overlord_canton = yes        
        overlord_canton_scale = { 0.337 0.337 }            
        priority = 10
        trigger = { 
            coa_def_republic_flag_trigger = yes
        }
    }
    [And so forth. Find more flags by playing the game!]    
}

You can create as many flag definitions as you like, and you can plug the same flag design into multiple definitions or make a unique one for every definition if you want to go insane scripting it all up. Triggers are straightforward to plug in (and you can script generic triggers if you don't want to write the same combination of checks over and over again). If you want to mod flags, there's a delightful amount of flexibility with this system.

So there you have it! We got flags. We got lots of flags! We got randomized combinations of flags that go on for days! You could script more flags if you really want to poke at the game's innards! Flags.

Now, as we march towards the Holiday season, the dev diaries are taking a bit of a break. We will be back in January with a brand new topic in our first dev diary for 2022. Happy Holidays and a Happy New Year!
 
  • 256Like
  • 170Love
  • 20
  • 4
  • 2Haha
  • 1
Reactions:
Is it possible to keep flags that we like? For example the Union Jack, what if I prefer that flag. Is it possible to just keep the union jack? Or if I like the Yellow, black and white tricolor of Russia. Could I keep that one without switching to the modern flag?
 
  • 1Like
Reactions:
This Dev Diary was really great!
The flag is interesting whenever I hear it. But I'm really excited about the random flag.
I've always thought it would be nice if interesting alternative countries appeared in the game. For example, I have thought it would be nice to have things like the Catholic France Algeria Republic based on French culture. But in the past, these were almost fundamentally impossible in Victoria 2, because flags for alternative countries were essential needed. The name of the country can be solved through a random names, but I've thought that this method would not be possible for flags. However, these random flags are likely to enable the creation of several new and interesting alternative countries.
I wonder if i will be able to meet new alternative countries with different cultures and religions than the original natives in vicy3.
Could we meet countries such as the People's Republic of Polish Haiti,or the Republic of french Algeria or Japanese South Africa in Victoria 3?
 
Last edited:
I remember that in Vicky 2 some of the smaller US states like Delaware and Vermont were combined with their neighbours. Assuming this is also the case in Vicky 3, does the US flag have an increased star count by default to account for this? e.g. if I have the entire continental US stated will I correctly have 48 stars or will it only be 46 because I'm "missing" Delaware and Vermont?
 
  • 4Like
Reactions:
I remember that in Vicky 2 some of the smaller US states like Delaware and Vermont were combined with their neighbours. Assuming this is also the case in Vicky 3, does the US flag have an increased star count by default to account for this? e.g. if I have the entire continental US stated will I correctly have 48 stars or will it only be 46 because I'm "missing" Delaware and Vermont?
I may be remembering wrongly, but I thought that PDX said every historical US state is represented as a state region in VIC 3, as opposed to how some were merged in VIC 2.
 
  • 4Like
  • 1
Reactions:
This is the most exciting Paradox DD I've ever read. Znamieroski and Barraclough would probably find this brave new vexillological frontier thrilling and rich in opportunity.
 
  • 1
Reactions:
Hi folks, welcome to another dev diary, and get hyped for what I know you're longing for: flags. I'm Ofaloaf, one of the designers on the game, and somehow they let me write a dev diary. Let's go!

Let's start at the beginning. What is a flag?

View attachment 786428
A flag is a thing of beauty.
A flag is a decorative design on a bit of fabric, often used to communicate something, such as a message or identity, to the viewer. In Victoria 3, all flags are flags associated with countries. They're neat designs that serve as visual shorthand for a state, and they just look pretty too, most of the time.

In the Victorian era, what counts as the flag of a country was a bit… vague, depending on who you were asking. Some countries, like the United States and France, very clearly had a single flag that served as the national flag that everybody knew them by, but others weren't so clear.

Look - here's some period examples of what people considered Russia's flag to be:

Selection from 'The maritime flags of all nations', 1832, as seen on Wikimedia Commons
View attachment 786430

Selection from 'Pavillons et cocardes des principales puissances du globe d'apres des documens officials', 1850, as seen in the David Rumsey Map Collection.
View attachment 786431
First thing that's noticeable is that it's not just one flag. The tricolor that is used as the Russian Federation's flag now was just one of several in use in the 19th century up through to the 1850s, as a merchant flag or civil ensign used to identify civilian ships in foreign ports. The Romanov dynasty's emblem is also used as a Russian flag, and then there's two naval jacks - the flags with the blue saltires or diagonal crosses stretching across them- which are also widely recognized. Eventually, the Russian government started trying to consolidate everything and issued a decree on June 23rd, 1858, proclaiming a single "state flag", a black-gold-white tricolor. In 1883, the white-blue-red "merchant" flag was officially accepted as a national flag to be used on special occasions, and in 1896 it wholly replaced the black-gold-white tricolor as Russia's state flag.

Man, ain't that a doozy of flags to pick from! How are we supposed to pick which one to use in Victoria 3? Well, good news there - we can use more than one flag! We got dynamic flags triggered by script!

Any trigger which is valid for a country, like checking if a specific state is owned by the player or if a war is happening, can be used to trigger a different flag in the game. We've used that to spice up flag varieties in different situations - for example, a united Scandinavian monarchy has a different flag depending on whether the Danes are in charge or not:

Spicy! And that's on top of just using the usual checks like governments, the number of states in a country, and so forth - right, yes, you probably want to see the stars in the American flag, don't you? I know I do. They do change based on the number of states in the Union.

I can taste the freedom.
View attachment 786435
There's even some unique flags for when one country becomes the puppet of another. In some cases, a generic "oh no I am a puppet now" design is used for the puppeted country's flag with the "master" country's flag inserted as a canton in the upper-left corner of the puppeted country's flag, while in other cases a wholly unique flag is made for a particular combination of puppeteer and puppet.

There's also a sort of fallback system, to provide flags for every polity even if we can't really settle on one particular design, or if they're feisty dynamic rebels, or what-have-you. Flags can be randomly generated, with particular triggers set so some flag elements only appear if a tag is of a particular culture, religion, or ideology, among other things.

And, for the modders out there, it shouldn't be difficult for you folks to put together more flags if you want (and of course you want to make more flags, right?) - we use a system similar to the one Crusader King 3 uses for its coats of arms. France's default flag is a simple example of how the system works:

Code:
FRA = {
    pattern = "pattern_solid.tga"
    color1 = "blue"

    colored_emblem = {
        texture = "ce_tricolor_vertical.dds"
        color1 = "white"
        color2 = "red"
    }
}

All that's going on there is that a plain blue field is set as the background, and then a single graphical element with the central third and right third of the tricolor as colorable sections is slapped on top, with white and red respectively added in there to make a nice and tidy blue-white-red tricolore. Magnifique!

And to plug that bad boy into the game, all you need is a little scripting in another file that goes a little something like this:

Code:
FRA = { # France
    flag_definition = {
        coa = FRA
        subject_canton = FRA
        allow_overlord_canton = yes
        coa_with_overlord_canton = FRA_subject       
        priority = 1
    }
    flag_definition = {
        coa = FRA
        subject_canton = FRA
        allow_overlord_canton = yes       
        overlord_canton_scale = { 0.337 0.337 }           
        priority = 10
        trigger = {
            coa_def_republic_flag_trigger = yes
        }
    }
    [And so forth. Find more flags by playing the game!]   
}

You can create as many flag definitions as you like, and you can plug the same flag design into multiple definitions or make a unique one for every definition if you want to go insane scripting it all up. Triggers are straightforward to plug in (and you can script generic triggers if you don't want to write the same combination of checks over and over again). If you want to mod flags, there's a delightful amount of flexibility with this system.

So there you have it! We got flags. We got lots of flags! We got randomized combinations of flags that go on for days! You could script more flags if you really want to poke at the game's innards! Flags.

Now, as we march towards the Holiday season, the dev diaries are taking a bit of a break. We will be back in January with a brand new topic in our first dev diary for 2022. Happy Holidays and a Happy New Year!
will we get Flag Disigners like CK2?
 
  • 1Like
  • 1Love
Reactions:
I wonder if the game engine will ever suppoert a vector graphic for the flag. Then, the flag images would be good for all time, and not have to be at a different resolution for each game. It could also pick a resolution appropriate for the GPU it’s running on.

You could get most of the benefits by having developers keep a SVG source file and having a build script rasterize that to DDS, I guess.
 
  • 1
Reactions:
Theocracies are not necessarily caliphates or republics so I would hope no.

The orientalisation of Islamic countries in the Paradox community is absolutely rife.
But what else should they be? I honestly hope there wouldn't be a theocracy with "grand mufti" like in early eu4. Caliphate or very modern islamic republic sounds more flavourful for me.
 
  • 2Like
  • 2
Reactions:
So, can America have more than fifty states, and will the number of stars continue increasing? On the flipside, if Scotland were to secede, would Britain remove the blue from its flag?

I love flags almost as much as I love trains, so this has gotten me excited!
 
  • 3Haha
  • 2Love
Reactions:
Cheers for the DD Ofaloaf, and the extra info from you, Wiz and SaintDave - Flag-tastic :) Indeed, it's quite clear there's no flagging of enthusiasm or passion for Vicky 3 in evidence here :)



Do you even have to ask? :)



That is super-super-super cool - love the dynamism and flexibility (it sounds like CK3 may be similar from other question answers, but CK3's a bit hard for me to play due to UX issues, so it's at the very least new to me here - and wonderful :) )



Many thanks to you and the rest of the Vicky 3 Team for all the hard work, the dev diaries, the videos, the extra Q&As in the DDs, and so on - I hope you all have a very well-deserved break, and best of luck for 2022 - the year of Vicky!

For a naval-themed pic, there's only one choice of this DD - here's the RN's White Ensign (formally adopted for the navy as a whole in 1864 - prior to that it was the ensign of the RN's White Squadron).


View attachment 786863
In the hypothetical situation that Australia becomes an independent republic, either through their own actions or by a certain US player deciding to finish the American Revolution, what do you think the flag should be?
 
  • 1Love
Reactions:
This is the dev diary we never knew we wanted until it was posted. 10 points.

How complicated do these flags get? Like, what if a unionized nation such as Scandinavia puppets another unionized nation such as the UK? Or forms a union with the another unionized nation (if that's possible outside special circumstances?).
 
  • 1
  • 1Love
Reactions:
On the flipside, if Scotland were to secede, would Britain remove the blue from its flag?

I love flags almost as much as I love trains, so this has gotten me excited!
We've approached the idea that the Great Britain tag is fundamentally the union between Scotland and England (both of which exist as separate tags), and so Scottish elements will not leave the flag.

However if Britain no longer holds onto any Irish states or subjects then they will remove the St Patrick saltire, or if they are an absolute monarchy using the royal banner, they will drop the Irish harp.
 
  • 24Like
  • 7
  • 5Love
Reactions:
We've approached the idea that the Great Britain tag is fundamentally the union between Scotland and England (both of which exist as separate tags), and so Scottish elements will not leave the flag.

However if Britain no longer holds onto any Irish states or subjects then they will remove the St Patrick saltire, or if they are an absolute monarchy using the royal banner, they will drop the Irish harp.
So if Scotland somehow secedes from GB they will still be GB and not just England?
 
  • 1
Reactions:
We've approached the idea that the Great Britain tag is fundamentally the union between Scotland and England (both of which exist as separate tags), and so Scottish elements will not leave the flag.

However if Britain no longer holds onto any Irish states or subjects then they will remove the St Patrick saltire, or if they are an absolute monarchy using the royal banner, they will drop the Irish harp.
Gotcha. So if Scotland breaks free, Britain tag-switches to England? This has nothing to do with my plans to destroy the British Empire as a vengeful USA.
 
  • 5Haha
  • 1Like
Reactions: