EU4 - Development Diary - 5th of February 2019

Good morning and welcome to today's EU4 Dev Diary. As many no-doubt noticed, yesterday, patch 1.28.3 went live. This contains hundreds of bug fixes which the team have been hammering away at over the course of January. It, along with other Technical Debt is one of the main focuses of the year and while they're not always so sexy to talk about and show off, they remain important. There will be more fixing to come as we work towards our big end of year expansion.

For those who missed it, you can check the full patch notes in last week's dev diary

This also marks the end of our free trial of Mandate of Heaven. It was exciting to try out such a system, where players could sample a DLC without having to commit to a purchase. In this case, not even needing to purchase a gaming magazine to get your demo disc. Given the very large uptake of the Mandate of Heaven trial, it's no question that we'll continue to do these on a monthly basis. Keep your eyes peeled towards the end of this month for the next Free DLC.

Something else that this patch marks the end of is something that has been requested quite a bit. 1.28.3 is be the last 32-bit version of EUIV, as we are going to upgrade EUIV to 64-bit in the next update. This comes with various advantages, but it also means that EUIV will no longer be supported by 32-bit systems for all platforms: Windows, Mac and Linux. 1.28.3 will be the last playable version of EUIV for 32-bit systems.

With a growing lack of support industry-wide for 32-bit, we have made this rather heavy decision. When we roll out the next update for EUIV, 32-bit users will either have to roll back to 1.28.3, or upgrade their system. We are letting you know this as soon as we can, so that users have the opportunity to upgrade in the coming months. This change will affect the 1.1% of our players who are currently playing EUIV on a 32-bit system.

We'll make further reminders regarding 32-bit support closer to the next update, but this will be months away.

As development continues with a heavy focus on technical debt among other things, it means we won't have any changes in the game to show off for some time, so expect some more light and/or filler dev diaries for a while.
 
Last edited:

Weyird

Major
54 Badges
Sep 27, 2017
635
1.103
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Cradle of Civilization
  • Crusader Kings III
  • Crusader Kings II: Monks and Mystics
  • Cities: Skylines - Green Cities
  • Age of Wonders III
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Mandate of Heaven
  • Cities: Skylines - Mass Transit
  • Stellaris - Path to Destruction bundle
  • Cities: Skylines - Campus
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Europa Universalis IV: Golden Century
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Europa Universalis 4: Emperor
  • Stellaris
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - After Dark
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
Well, I'm glad I'm not one of the 1.1% that has a 32-bit system.
Really only that small a number has 32-bit? Still works out to thousands of unhappy players though, I guess.

What more will the devs be able to do if they aren't held back by 32-bit?
 

Dakka

Provide Thee DUCC
90 Badges
Mar 25, 2014
4.609
4.144
www.twitch.tv
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Art of War
  • Cities: Skylines - After Dark
  • Cities: Skylines - Snowfall
  • Cities: Skylines - Mass Transit
  • Hearts of Iron IV: Field Marshal
  • Steel Division: Normandy 44
  • Imperator: Rome Sign Up
  • Cities: Skylines - Natural Disasters
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Ancient Relics
  • Crusader Kings II: Reapers Due
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Necroids
  • Hearts of Iron IV: Death or Dishonor
  • Cities: Skylines - Green Cities
  • Stellaris: Federations
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Mount & Blade: Warband
  • Europa Universalis IV
  • Imperator: Rome Deluxe Edition
  • Europa Universalis IV: Golden Century
  • Hearts of Iron IV: Expansion Pass
  • Teleglitch: Die More Edition
  • Victoria 2
  • Prison Architect
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Magicka: Wizard Wars Founder Wizard
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Way of Life
  • Magicka 2
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris: Lithoids
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV Sign-up
Have you considered anything else on my proposals for improving the GC content? You said you would look into them and I just wanted to get an update on team thoughts.
Thanks, appreciate your time :)
 

PhoenixG

Field Marshal
49 Badges
Dec 3, 2015
3.860
199
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Rights of Man
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Europa Universalis IV: Mandate of Heaven
  • Age of Wonders III
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Age of Wonders II
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Colonel
  • Cities: Skylines - Parklife
  • Prison Architect
  • Imperator: Rome Sign Up
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Age of Wonders: Planetfall Premium edition
  • Age of Wonders: Planetfall Season pass
  • Age of Wonders: Planetfall Sign Up
  • Age of Wonders: Planetfall - Revelations
  • Hearts of Iron IV: Cadet
  • Stellaris: Galaxy Edition
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Cities: Skylines
  • Europa Universalis IV
  • Europa Universalis IV: Pre-order
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Res Publica
  • Majesty 2 Collection
  • Crusader Kings II
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
So what are the advantages of having 64-bit instead of 32?
Mostly on preformance. Like less chance on lag at late game due able to access more than 4GB ram. Better graphic, but don't think it's the focus.

Also I think some bugs related to large numbers might be harder to trigger. Like the CTD when taking too much loans.
 

Ailure

Corporal
117 Badges
Nov 3, 2012
28
2
  • Victoria 2: A House Divided
  • Hearts of Iron III Collection
  • Cities in Motion
  • Lead and Gold
  • Cities: Skylines - Snowfall
  • Magicka
  • Europa Universalis IV: Res Publica
  • Semper Fi
  • Europa Universalis IV: Mare Nostrum
  • Sword of the Stars II
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Heir to the Throne
  • Victoria 2: Heart of Darkness
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Monks and Mystics
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Cossacks
  • Cities: Skylines Deluxe Edition
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Third Rome
  • Crusader Kings II: Jade Dragon
  • Cities: Skylines - After Dark
  • Europa Universalis III
  • Cities in Motion 2
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Dungeonland
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Hearts of Iron III
  • Europa Universalis IV
  • Europa Universalis III Complete
  • Crusader Kings II: Way of Life
  • Stellaris: Nemesis
I'm suprised that 1.1% of users still use 32 bit computer.
It used to be common especially for a bit during Win XP heyday to have 32 bit OS on a system supporting 64 bit otherwise. It also happens that people install the wrong version of the OS, especially those on low-memory systems where it might not seem to immediatly matter (but to be honest i have no idea how common this is). Kinda curious if it's possible to see how many of those 1.1% are 32 bit OS users on 64 bit CPU. ;)

I think the switch to 64 bit is more to futureproof the game than necessarily improving performance though (unless there are planned changes that would balloon memory usage :D ). 64 bit porting can be anywhere from changing a simple few lines to being a huge overhaul depending on how the program is coded, a common saying is that MS opted to not include the Space Cadet Pinball game in vista cause they required all built in applications to be 64 bit, and the game physics broke apart when they tried to port it to 64 bit.
 
Last edited:

Mindel

Lt. General
2 Badges
Jan 23, 2018
1.267
3.173
  • Imperator: Rome Sign Up
  • Crusader Kings II: The Old Gods
We'll make further reminders regarding 32-bit support closer to the next update, but this will be months away.

Does this mean there won't be another bug-crushing update before the next major update? If that will be months away, maybe there is space to collect suggestions from people about additional bugs to fix before then.
 

Eddi

Sergeant
51 Badges
Apr 5, 2018
50
15
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Surviving Mars
  • Cities: Skylines - Green Cities
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Cities: Skylines - Natural Disasters
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Surviving Mars: First Colony Edition
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Cities: Skylines - Campus
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis 4: Emperor
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Cities: Skylines
  • Europa Universalis IV
  • Crusader Kings II: Legacy of Rome
  • Stellaris
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Surviving Mars: First Colony Edition
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Surviving Mars: Digital Deluxe Edition
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Cradle of Civilization
  • Age of Wonders III
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Third Rome
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings II
  • Cities: Skylines - Snowfall
Also I think some bugs related to large numbers might be harder to trigger. Like the CTD when taking too much loans.
Uhm, just compiling as a 64bit binary doesn't magically change the internal size of variables and stuff. also, you can have 64bit integers in 32bit programs.
 

Ailure

Corporal
117 Badges
Nov 3, 2012
28
2
  • Victoria 2: A House Divided
  • Hearts of Iron III Collection
  • Cities in Motion
  • Lead and Gold
  • Cities: Skylines - Snowfall
  • Magicka
  • Europa Universalis IV: Res Publica
  • Semper Fi
  • Europa Universalis IV: Mare Nostrum
  • Sword of the Stars II
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Heir to the Throne
  • Victoria 2: Heart of Darkness
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Monks and Mystics
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Cossacks
  • Cities: Skylines Deluxe Edition
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Third Rome
  • Crusader Kings II: Jade Dragon
  • Cities: Skylines - After Dark
  • Europa Universalis III
  • Cities in Motion 2
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Dungeonland
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Hearts of Iron III
  • Europa Universalis IV
  • Europa Universalis III Complete
  • Crusader Kings II: Way of Life
  • Stellaris: Nemesis
Uhm, just compiling as a 64bit binary doesn't magically change the internal size of variables and stuff. also, you can have 64bit integers in 32bit programs.
It can change it in some cases in C/C++ but setting a fixed width on integers is a incredible common (and good) practice in programming to prevent unpredictable results from porting to various platforms. So yeah it probably won't magically change the size of most variables, if the code follows good practice. :)
 

mag_zbc

Second Lieutenant
64 Badges
Jun 3, 2016
158
26
  • Europa Universalis IV: Wealth of Nations
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Crusader Kings II
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Charlemagne
  • Imperator: Rome
  • Surviving Mars
  • Cities: Skylines - Green Cities
  • Age of Wonders III
  • Tyranny - Bastards Wound
  • Tyranny - Tales from the Tiers
  • Stellaris: Synthetic Dawn
  • Hearts of Iron IV: Death or Dishonor
  • Surviving Mars: First Colony Edition
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Rule Britannia
  • Surviving Mars: Digital Deluxe Edition
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Cities: Skylines Industries
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: Mare Nostrum
  • Stellaris: Nemesis
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Mandate of Heaven
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Stellaris: Megacorp
Should use up less memory when running the game, meaning the game will run smoother.
Um.. no? Like, exactly the opposite - pointers will be using 64 bits instead of 32. If programmers are not planning to use specific 64-bit registers (for which they have no reason to in a game) there's no reason for this switch to affect performance whatsoever. The only difference may come from utilizing more than 4GB of RAM.
 

TheWalttu

Second Lieutenant
46 Badges
Aug 10, 2015
196
224
  • Crusader Kings II
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris Sign-up
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Crusader Kings II: Holy Fury
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Sign Up
  • Europa Universalis 4: Emperor
  • Hearts of Iron IV: Cadet
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Charlemagne
Finally having 16gb of RAM is good for something!
 

Metz

Field Marshal
94 Badges
Nov 21, 2008
4.612
5.530
  • Cities: Skylines Deluxe Edition
  • Victoria: Revolutions
  • Europa Universalis: Rome
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Stellaris: Galaxy Edition
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Res Publica
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Pre-order
  • Crusader Kings II: Jade Dragon
  • Europa Universalis IV: Cradle of Civilization
  • Cities: Skylines - Natural Disasters
  • Humble Paradox Bundle
  • Europa Universalis IV: Common Sense
  • Stellaris
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Hearts of Iron IV: Expansion Pass
  • Cities: Skylines - Snowfall
  • Divine Wind
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Darkest Hour
  • Europa Universalis III
  • Europa Universalis III Complete
  • Cities in Motion
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Hearts of Iron IV Sign-up
  • Europa Universalis IV
With 64-bit compatibility, will this mean the game can support much more provinces on the map and things going on at the same time without adding lag?