HOI4 Dev Diary - Post-release chat

  • 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.
Showing developer posts only. Show all posts in this thread.

podcat

Game Director <unannounced>
Paradox Staff
12 Badges
Jul 23, 2007
12.811
38.516
  • Europa Universalis IV
  • Hearts of Iron III
  • Semper Fi
  • 500k Club
  • Europa Universalis III: Collection
  • Europa Universalis IV: Pre-order
  • Hearts of Iron II: Beta
  • Europa Universalis: Rome Collectors Edition
  • Mount & Blade: Warband
  • Paradox Order
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Together for Victory
Hello everyone! Its now a week since Death or Dishonor and 1.4 Oak released! Doing a release brings a lot of focus on both old bugs and new things so we have tried to be on the ball and work on the 1.4.1 patch. This is currently in open beta for those adventurous people who want to help us test.

Lets discuss the high profile stuff
  • Several fixes to Allied ai naval invasions - This is an oldie, but I think we might have finally come to terms with it. The issue was smaller invasions peppering Germany before they fight the soviets (and thus are guaranteed to beat stuff back basically wasting the troops). This could also trigger cases where the same low org units would continuously do the same thing over and over which should also be sorted now
  • Nations with no special focus tree would randomly swap out leaders - This was a bit of an embarrassing messup on our part which we have now fixed. Although its made me want to have assigned traits to all historical national leaders...
  • Many edge cases and small fixes for focus trees. We are a little unhappy with how much small stuff that slipped through, so for next release we will be changing some stuff with how we do testing. The team has worked like champs and fixed a lot fast though for 1.4.1.
  • Our awesome artist didn't have many bugs to deal with so she has added a bunch of new historical portraits to the game (Baltic countries, South America and Bulgaria. See changelog for details)
  • Finally, we've had a bit of a longer project we started when we kept finding weird edge cases and bugs in the air system to replace that old snake-pit of code with stuff that is easier to balance and that doesn't act up. Several of the fixes in 1.4 brought back issues with air wing sizes mattering for casualty counts and the like. For you as a player it just means we fixed some bugs, but for us its now easier to work with which will be great long term or if we want to keep making more changes.
So when do you get your hands on this? its in open beta now as I said so you can try it out if you feel brave (some more stuff is likely to make it in too as it gets spotted in testing). Otherwise if no scary things we broke or missed popped up we will be releasing it live next week. Check out patchlog below for details:

Patchnotes:
################################################################
########### Patch 1.4.1 "Oak" ###########
################################################################

##################################
# Highlights & Important
##################################
- Units getting pushed back in naval invasions are now removed from the order so they won't automatically try it again (no more ping pong)
- Fixed the Stug tech icon to have correct barrel length
- Major rewrite of air combat system (the underlying stuff), should now have less wierd special cases and be easier to balance
- Fixed issue where generic leaders would be replaced randomly in the world due to mistake in focus tree

##################################
# AI
##################################
- Fixed a case where Chinese AI would delete units incorrectly due to supply evaluation
- Fixed case where AI would think that it was being encircled and would pile up its divisions in few provinces and abandon fronts
- Took care of another situation that cause indecisive units
- Made AI respect waiting after already sending lend lease requests
- A fix for front abandonment that makes it spread out the units being taken from other fronts
- Units getting pushed back in naval invasions are now removed from the order so they won't automatically try it again (no more ping pong)
- Several tweaks to allied AI to avoid "suicide invasions" agaisnt axis nations before they are at war with soviets
- Germany no longer wastes time prepping naval invasiosn vs france just before it takes around maginot
- Made sure AI cannot pick event options with weight 0 if another option with higher score exists
- AI now considers enemies as obstacles when planning invasions on nations its not yet at war with when comparing fleets leading for less wasted preparation
- ai can now cancel invasions that are bad if started during a time they were ok
- Fix for case where Germany would use too aggressive stance versus maginot line again
- Air AI can now evaluate zones for bombing and such more than 1-2 zones away
- Tweaked ai_chance for all CZE events to be saner
- If CZE exists when Germany demands Danzig from poland, they will now be very interested in joining the war rather than waiting for Germany to get around to beating them


##################################
# UI
##################################
- Fixed UI bug that made GER to never show tech bonuses
- Splitted "In Combat: x83" tooltip into two. Now In Combat shows default combat speed (x33) and movement gain from tactics is shown separately
- Double click in army list now deselects previous selection if shift is down
- Mission icons on the map should now include port strike
- Movement bonus from tactics were being shown in damage tooltip of a unit in battle window, remove it from tooltip.
- Added missing localization for base strike research bonuses
- Can now unassign aces with right-click like tooltip says
- Added a new text icon for cost in license production screen
- Added tooltip for air wing state
- Create airwing interface properly resets the right side when all planes are removed
- Tweaked license tooltip in production view to be somewhat clearer
- Changed Hungary 1936 bookmark to highlight restoration of Austria-Hungary


##################################
# Modding
##################################
- Fixed a problem with the format for build_army strategy

##################################
# Database
##################################
- Added missing localization for UNITS_VIEW_WINGS_COUNT in French
- Fixed missing faces for Congo
- Fixed a misspelled loc string in war goals
- Fixed the Stug tech icon to have correct barrel length
- Fixed some issues with ship names in 00_GER_names
- Made dead sea a lake
- Fixed a number of mistakes and inconsistencies in German OoB
- Improved several items of flavor text for CZE focuses
- added HMS Dreadnought to Royal Navy ship names
- added cosmetic tag for Hungary if it elects a King but then changes ideology away from neutral (democratic, fascist branch)
- fix for a missing event picture gfx that has been in since launch and wasn't noticed
- fix for US missing air wing names for jets
- East/west germany now get nicer colors and dont bug out
- Fixed incorrect portrait for Horthy when admiral
- fixed an issue with news event 311 refering to the wrong country
- Added 4 new portraits for South america for historical leaders for Peru, Chile, Colombia, Paraguay
- Added new portrait for Bulgarian fascist leader
- Hooked in three new portraits for Baltic leaders (Police is still hunting for the set of identical triplets that were impersonating them)
- Added proper Slovenian and Slovakian flags (honestly at this point I dont even know which one is correct /Podcat)
- Added pdxcon magic winner portrait to generic soviet portrait list
- Dramatically improved communist Korea by using DPRK (best Korea) flag AGAIN
- Fixed 2 missing images in Romanian/hungarian events

##################################
# Balance
##################################
- Lowered the amount of ground based planes that can enter naval combats over time
- Reduced cost for giving core states back to our puppets
- Slightly increased fascist support in Hungary fascist king chain
- Rebalance of additional building slots for Serbian rail network focus
- Fixed a balance issue with Integrated/Serbian rail network focuses in Yugoslav tree
- Fix for air accidents being scaled depending on the number of wing
- Increased manpower requirements for CZE alliance with Germany focuses by 50k each
- fix for Romania being able to appoint a government friendly to a faction they are at war with

##################################
# Bugfix
##################################
- Fixed the bug when conversion could not convert last pieces of equipment
- Removed Demand Transnistria from the Romanian historical focus list. Romania should no longer think attacking the soviet union is a great idea
- Fixed bug where technologies was not updated in case of unlocking tech from another technology folder
- Fixed bug where some modifiers were not applied to airplanes after loading a save
- Fix for Soft Attack/Hard Attack values ignoring some combat bonuses in battle gui
- Overriding an idea with custom name, now overrides the modifier name as well, instead of using idea ID as key
- Fix for trade path not being recalculated when strait control has changed
- Fixed for a potential issue if CZE becomes a puppet of AH that may lead to intra-faction warfare
- Fix for dual mediation events in Transylvania chain (RIP Katya's sanity)
- Germany should now only leave the Romanian Tech group if Romania is in a faction germany is not in
- Changed the Sudetenland failsafe event to give the war goal against the controller of Sudetenland (was hardcoded to CZE)
- changed "His Majesty' loyal government" to work even if Hungary did not roll over in the event
- Fixed Horty not being leader of Hungary at gamestart without DoD
- Fixed an issue where Germany could be stuck with the Demand Sudetenland focus under some circumstances
- Made the demand Transylvania event chain remove the correct core (North Transylvania) for Romania if they instantly fold.
- Fixed a bug where generic unit names would not work if starting letters were the same for different generics
- Fixed an issue where existing airwing names were never returned to the pool
- Fixed a bug where traded away resources decreased amount of factories available for trade
- Fixed CZE only being angry with Allies if they decide not to fight over Southern Slovakia (CZE now always angry, all the time)
- Fix for Zalozie not being transfered if Soviet union honors MR pact
- Added a number of sanity checks for AH reclamaition focuses (must not be in faction with owners of claimed provinces)
- fixed an issue where the Ljubljana award could give out states not owned by Germany or Yugoslavia
- "Death or Dishonor or Cake" achievement now has a tooltip that tells the player to have Carol II as the country leader.
- Fix for Yugoslavia being allowed to try and buy planes from a country they are at war with
- Blocked vanilla YUG coup event if player has DoD
- Fix for Yugoslavia spawning Croatia even if they did not own the territory
- Fix for Czech-Slovak civil war not actually being between Czechs and Slovaks
- Fixed issue where aid event from Sweden to Hungary after getting democratic king would fire more than once
- Equipment conversion now properly converts to variants from older equipment
- Fixed bug where planes set on CAS mission could join naval battles without using naval strike mission
- Fix for two missing locs in Romania
- Overlord of CZE telling Germany to get bent during Sudetenland crisis now removes both CZE and Overlord from faction with Germany
- Fixed an issue where democratic Romania could not even handle King Carol II right now (or ever, really)
- Fix for AH not being able to justify wargoals due to world tension being too low
- Fixed France being able to take CZE into their faction if they do little entente and AH puppets CZE
- Austria-Hungary should now get Banat if Romania folds in the event chain
- Fixed an issue where Romania could steal CZE from out under Austria-Hungary by creating the Cordon Sanitaire
- Fixed fixedpoint overflow in peace conference which could give small nations lots of extra points
- Tweaked occupation rules fix for impassible zones, now it uses core and ownership prios
- Removed retire_country_leader from generic focus tree
- Fixed the bug when merging of airwings didn't update air wing manpower properly
- Fixed a few issues with yugoslavian historical focus list referencing focuses that no longer exist
- Fixed Bordergore if Hungary not in a position to gain state 73 in fate of CZE event chain (should go to SLO, now actually does)

###############################
# Stability & Performance
###############################
- Added safety code for terrain calculation when loading broken mod files (could lead to deleted units)
- Fixed stack out of bounds issue when generating unit names
- Fix for CTD in the airview details view
- Fixed CTD while tooltiping port strike air wing mission entry

I was going to share some cool statistics for the new nations and player data, but our database seems to be doing maintenance atm, so look forward to that next week instead!
 
Last edited:
Naval invasions being fixed will make a lot of people happy! :D

But don't forget to fix the Korea colour issue as well. I believe it's the same issue that West and East Germany had so hopefully it should be rather simple to fix.

yea, being investigated

You did great job! :) But units still have old flags, next time you should fix that too.
Thanks Paradox.
View attachment 278684

oh dear. well it wouldnt be a hoi patchlog without talking about those flags :D

Why no TAC in naval battles? :( :( :(

changing that for next patch update I think... but it was a bug that they could before
 
Any chance you revisit how much manpower you get from prince of terror minister?

In absolutely best case only Japan will get any notable amount of manpower even with new minister. Even Germany that conquered Europe can look at at only around 300k at All adults can serve, which is a pitance anyhow.

the bonus doubles the base value right? could maybe go a little higher. What would you consider enough to make it worth picking late game?
 
Except for minors, manpower is rarely a constraint assuming you are not stuck in crappy laws. Yes, Britain and the US can get caught in a cycle of insufficient manpower until certain NFs and WT thresholds are reached. But that's not something we worry about at the same time we are thinking about occupying huge swaths of land (like the Axis).

yeah good point both of you. Its more useful for minors for sure. I mainly added it as a bit of cream on top on the minister since we had the modifier made for modders. The whole occupation aspect of the game is something I think could do with more interesting choices atm

Any plans to fix devisions on the move suiciding at sea?

You have to admit it's pretty stupid that i can't launch a naval invasion if i don't know enough of the sea region(s) while i can freely move my troops in said sea region(s).

Or how about just not allowing them altogether if there is a valid land route
Thats pretty much how it works.
The big issue is when there arent routes, which happens for germany and italy a lot. We consider this our #1 AI bug atm, but its got no easy solution and the ones we tried so far have impacted performance too much. We will solve it, but not sure when we get a breakthrough on it.

Hoping the next hot fix also includes fixing stranded volunteers in No Man's Land and re-balancing the research priorities of doctrines.

both are on our radar. ai shoots itself in the foot a bit when it ends up doing more than one doctrine all the time