Victoria 3

Victoria 3

Assimilate Discriminated and Homeland Pops Naturally
92 Comments
SN9000 8 May @ 3:45pm 
Imo assimilation of pops in their homeland should be only possible if the culture that is being assimilated (not primary culture) has a homeland in the state but also the culture/cultures that are are primary and that the non-primary are assimilating into. If you hold a province where your primary culture does not have a homeland, you cannot assimilate the cultures there that have have a homeland.
Caracus  [author] 6 Dec, 2024 @ 4:53am 
I will update the mod but it will just ignore Vanilla assimilationn alltogether and instead follow the the old vanilla rates and just limit and finetune the assimilation on discriminated and homeland pops. Since many people are currently playing on 1.8.3 I will keep this version around for so long before moving the code from https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3378862746
here
Caracus  [author] 5 Dec, 2024 @ 6:48am 
So with 1.8.4 Paradox kinda just enabled checkless assimilation for all t2-t4 acceptance states. Meaning the full 0.2%. Meaning in 15-20 years India is full English.
This is definetely not intended behaviour and I will not update this mod until they have decided for a direction.
Caracus  [author] 2 Dec, 2024 @ 12:19am 
Yeah but this mod uses a parallel system and not the vanilla one so those changes do not really affect this mod. Anyhow I will check in detail this week
Jvr 1 Dec, 2024 @ 4:13pm 
I mean there are 5 levels of acceptance now, how the code can know what is an accpeted culture or discriminated one? + assimilation is heritage locked even if its accpeted
Caracus  [author] 1 Dec, 2024 @ 2:51pm 
Thought there was nothing to update since the mechanics are unchanged, or do you encounter any issues?
Tebix 1 Dec, 2024 @ 2:49pm 
Can you update the mod?
Jvr 22 Nov, 2024 @ 6:53pm 
@Aaronthelemon Assimilation is still heritage locked after the update
Calista Calliopée Manstainne 22 Nov, 2024 @ 8:01am 
@Aaronthelemon Yeah I need to assimilate pops in homelands, and change the homeland by dynamic homeland
Aaronthelemon 21 Nov, 2024 @ 2:44pm 
Is this still needed for 1.8? all pops barring open hostility assimilate now at similar rates to this mod. The only thing im not sure about is if pops in homelands assimilate
TysonMika 21 Nov, 2024 @ 8:43am 
pls update this to 1.8 thank you
DISTOPYA-ASKERI 24 Oct, 2024 @ 1:17am 
@caracus Thank you, that was definitely clear.
Caracus  [author] 23 Oct, 2024 @ 2:53am 
@DISTOPYA-ASKERI
it does extend what can be assimilated (for example people in their homeland).
If you want to maximize the asssimilation use the decree, core the state and stop discriminating the people in it.
DISTOPYA-ASKERI 22 Oct, 2024 @ 10:31am 
I don't know much English, I don't understand it very well. Does the mod increase assimilation and how can I maximize assimilation?
Cole 18 Oct, 2024 @ 12:24pm 
@Caracus this is a peak idea. now france can actually assimilate francophone cultures like occitan. peak fiction indeed.
hergooligan10 15 Oct, 2024 @ 4:48am 
Wow you are right!!! It just take a bit of time but in the end it works!!! GJ! Thanks!!
Caracus  [author] 15 Oct, 2024 @ 3:10am 
@hergooligan10 it works outside of the vanilla mechanic as you cant touch that, so there wont be any assimilation tracking data available. You only see the result if you compare raw culture numbers. Like a state with none of your primary which suddenly has some of your primary even tho the vanilla assimilation does not account for it
hergooligan10 14 Oct, 2024 @ 5:53pm 
Hello, i think it doesnt work... i play as byzantium and still having the vanilla assimilation! Do they assimilate just it doesnt show? exa: i see the assimilation on the european pops but in the african or turkish ones i cannot!
Caracus  [author] 14 Oct, 2024 @ 3:54pm 
Im not sure, best give it at shot and see if things change over a few months
Semper Augustus 14 Oct, 2024 @ 12:55pm 
Does this work if you add it midgame?
Caracus  [author] 10 Oct, 2024 @ 1:39am 
To my knowledge you dont have access to that, like theres no assimilation_target value you can access
Mac an Mheiriceánaigh 9 Oct, 2024 @ 3:27pm 
@Caracus
You could also use the logic the game already has for determining which of multiple primary cultures a non-primary culture assimilates to.
Mac an Mheiriceánaigh 2 Oct, 2024 @ 5:43pm 
@Caracus
If it is a homeland for both, then I think the answer would be no assimilation. But I take your point regarding a state which is a homeland for neither - who would assimilate whom? If you were perhaps interested I think even something very limited like 'if only one primary culture has a homeland here, have others assimilate to it' would be something I would appreciate. In games as a tag with many primary cultures (Central Europe probably the most egregious) it would be especially valuable.
Caracus  [author] 1 Oct, 2024 @ 5:14pm 
@Mac an Mheiriceánaigh
To some degree yes but with certain drawbacks if I recall correctly. There no easy way to say "Scottish" is the correct culture to convert to if a state has English and Scottish homelands. Or something like give me the biggest local homeland culture. You may be able to homebrew that logic with some fancy hoops but the feasibility in regards to a satisfying outcome is rather questionable if you ask me. If you were a programmer dealing with the base code this would be a 5min job but as a modder you have to rely on the functions they expose :/
Mac an Mheiriceánaigh 30 Sep, 2024 @ 5:48pm 
Have you considered / would it be possible to also assimilate pops of one Primary Culture if they are in the homeland of another Primary Culture?
For example, as the UK, if English pops are in Scotland they would assimilate to Scottish, and if Scottish pops are in England, they would assimilate to English.
Similar to the way pops in Homelands assimilate in this mod?
Caracus  [author] 28 Sep, 2024 @ 4:22am 
Well if the mod is no longer needed I consider that a big W for me as I was complaining a lot about it to the devs on discord :D
Its too early to tell what niche if any this mod could fill after the update.
If theres no need at all I will just keep it as is and change the description for the 1.7.* version so people will rollback or old saves can use it.
For now lets just wait what they drop
ilima-sp 27 Sep, 2024 @ 9:56am 
How much the 1.8 update will impact the functionality of this mod? According to the DD#129, all assimilation mechanic will be changed.
=SAS= Hafkl 30 Aug, 2024 @ 5:23am 
ah okay. Would you consider adding something similar bonuses that syncretic has to this mod ? so the player has some levers to speed up the process ?
Caracus  [author] 30 Aug, 2024 @ 5:18am 
@=SAS= Hafkl syncretic cultures and this one only intersect in the rare cases where you have a syncretic over a discriminated culture. For the rest you can picture it like that this one converts the pops to eligible pops for the syncretic and then the normal syncretic conversion takes over. (So either the normal progression or the 100% instant one via the debug menu of that mod)
=SAS= Hafkl 30 Aug, 2024 @ 4:56am 
if I use the syncretic cultures mod, will those buffs that sped up assimilation like literacy and job type work with this, so I can assimilate discriminated cultures faster if they have a better job and are literate ?
Caracus  [author] 27 Aug, 2024 @ 1:48pm 
@Cosmosyn its debatable for sure as to how much actual assimilation would happen without having precise knowledge of the overall situation and like v3 has to work with abstractions so do I. I cant entertain a dozen of submods for every mod I make and fitting too many logical checks into the code that is executed across every pop worldwide would make this mod leave a performance impact thats not justifiyable either. Atm its very very tiny and I wanna keep it that way. I have plans to make my more popular mods more configurable at some point but that will need an extensive rework to split logic earlier to keep it performant
Cosmosyn 27 Aug, 2024 @ 12:50pm 
the idea that an ethnostate could assimilate pops of other cultures, or even heritages, is a bit weird imo. same with racial segregation and to a lesser extent national supremacy in regards to heritage.
Caracus  [author] 24 Aug, 2024 @ 5:05am 
@DorianOtten currently everywhere
DorianOtten 24 Aug, 2024 @ 3:23am 
Is this for the players nation or across the whole game?
Caracus  [author] 24 Aug, 2024 @ 3:17am 
@Olivian the great general it takes the first defined culture that the devs defined for the country. Usually they put the most dominant first so it works out in most cases just fine. So thats why they are being turned into Australian.
I think if you want another primary to be converted to you would have to shuffle around the primary culture definition of the tag youre playing at in the game files.
Olivian the great general 24 Aug, 2024 @ 2:30am 
Hi What happens if you have more than one primary culture? I am playing an Oceania game and all the japanese people are turning australian even though aboriginal, hawaiian, polynesian etc are also primary cultures
SeanMungo 9 Aug, 2024 @ 3:54pm 
@Caracus

Ah thanks. Yeah I meant just an in general in-game number tracker, but I guess that just doesn't exist in the base game, since assimilation to begin with is actually kind of useless anyways with how it works in vanilla
Caracus  [author] 9 Aug, 2024 @ 3:41pm 
You can check the state modifiers tab or if you mean pops directly theres some obscure view if you click on individual pops that gives in indication about how their numbers change (can also be migration and general pop growth) so you need to apply some critical thinking there. You wont find numbers from this mod there however as its not tied directly to the vanilla assimilation.
SeanMungo 9 Aug, 2024 @ 3:19pm 
@Caracus

Ah I see, yeah it's all making more sense now. The numbers in-game are just so small that basically theres no real change unless people have large populations.

Thanks very much for the clarification. Is there anyway you know of to see the numbers of assimilation in-game? I have looked all over to see any number views of it in-game but haven't seemed to find anything as of yet.
Caracus  [author] 9 Aug, 2024 @ 2:59pm 
Yeah its pretty low but thats on purpose. The mods scope is in immersion and not giving the player a free pass on just randomly converting all discriminated pops in a hand ful of year :D

The best or target example for this is usually assimilation in bordering states. Like for example the Polish states, if you incorporate and dont discriminate them you have just the /4 debuff.
Thats 0.9995^1200 which converts like 45% of the initial population over a 100 years. Thats a number i personally found to be realistic. (In combination with migration and primary usually growing faster its enough to push areas to 2/3)

Lets say you incorporate such a state bug you discriminate them, then its like 10% or sth iirc.

If you dont actively work on it (by not incorporating) then its supposed to be nothing.

Also keep in mind that you using public school and the assimilation decree are applied to these values. So iirc you can get stuff like 250% assimilation which in turn should be like 80-90%
SeanMungo 9 Aug, 2024 @ 2:34pm 
@Caracus

Just re-did the math:

0.00125% would be the worst case scenario, if you were unincorporated, and had the heritage trait debuffs.

This would be roughly 1.25 people converted every month, per 100,000 people right?

This seems incredibly low, and makes sense I wasn't seeing any changes in-game.

-----

Ahh, and i just realized what you meant by the 2% only needing 10 years. since the base is 0.2% already and that was my mistake from earlier. my bad on that
SeanMungo 9 Aug, 2024 @ 2:26pm 
@Caracus

Oh wow, im actually super stupid. That's 100% my bad :(!! I got confused thinking it was supposed to be 2% base, and the numbers got all mixed up. Sorry for the confusion!

That being said, I only came back here and wrote about it cause it felt or seems like it is broken. I don't see any assimilation basically, but I guess it's just because the numbers are so small.

I'm not quite sure how you would convert 92% of your population in just 10 years though, since as the population shrinks your gains of conversion would be smaller and smaller no?

with my current math if you had all debuffs, a population of 160000 would only convert 20 per month?
Caracus  [author] 9 Aug, 2024 @ 2:22pm 
Ah steam removed my other comment because it had a link in it. I wanted to say that decimal 0.002 is 0.2%
Caracus  [author] 9 Aug, 2024 @ 2:14pm 
Or if you mean that its 0.02% for incorporated then thats working as desired
SeanMungo 9 Aug, 2024 @ 2:11pm 
@Caracus

No no, I think you might have misunderstood what I meant.

The | value = 0.002 | that is put in your code, that is 0.02%.
Then it gets all the other debuffs, with the 90% reduction if it's unincorporated, by the |multiply = 0.1|
Caracus  [author] 9 Aug, 2024 @ 2:06pm 
The 0.2% is intended as thats also the base assimilation rate the game uses. With 2% you would convert 92% of people in just 10 years (120 ticks).
Even with the base debuff of /4 its 45% in 10 years.

The unincorporated debuff being a -90% modifier is intended because realistically assimilation without proper administration of an area is somewhat far fetched as you dont have your institutions like schools there then.

I have a rework planned to open up more base speed for the player via rules but I need time for that
SeanMungo 9 Aug, 2024 @ 1:56pm 
@Caracus

PART 2

I say this because it looks like you have it in the code to drop the base |2%| to the |0.02%| for unincorporated states below at the bottom of the code

-----
if = {
limit = {
scope:executing_state = {
is_incorporated = no
}
}
multiply = 0.1
-----

Which would make the not incorporated states be |0.002%| currently, which should be |0.02%|

Before all the other modifiers with same heritage traits, etc.

-----
-----

I believe this is why other people were also saying they thought it wasn't working anymore. I believe this to be the issue, as in my game the assimilation is basically non-existent as well. I will be swapping this myself and testing after finishing up this msg :)!
SeanMungo 9 Aug, 2024 @ 1:56pm 
@Caracus

PART 1

Hello, first off great mod! Was looking for something like this as I was playing the game shatter world, and thought the assimilation in the base game was absolute trash.

Quick thing, I believe there is a typo causing the mod not to work.

-----

Events \ assimilate_everyone.txt

-----
change_pop_culture = {
target = scope:primary_culture
value = {
value = 0.002
-----

I think this value needs to be 0.02 for |2%|, not 0.002 which would be |0.2%|

With it set like this, incorporated states start with the value of |0.2%| instead of |2%|.
And the unincorporated states start with have |0.002%| instead of |0.02%|
you 1 Aug, 2024 @ 2:56am 
i would love to see gamerules where you can make it faster or slower
Aaronthelemon 25 Jul, 2024 @ 2:44pm 
Fantastic mod, Its irritating how static assimilation is in vanilla