• 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.

telesien

Grand Admiral
40 Badges
Aug 28, 2007
4.028
24.994
  • Commander: Conquest of the Americas
  • Semper Fi
  • Rome Gold
  • Magicka
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III
  • For the Motherland
  • Europa Universalis III: Chronicles
  • Deus Vult
  • Crusader Kings II
  • 500k Club
  • Crusader Kings II: Conclave
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Stellaris Sign-up
  • Hearts of Iron IV Sign-up
  • 200k Club
  • Hearts of Iron IV: Death or Dishonor
  • Age of Wonders III
  • Hearts of Iron IV: Expansion Pass
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Way of Life
  • Mount & Blade: Warband
  • Crusader Kings II: Holy Knight (pre-order)
  • War of the Roses
  • Victoria 2
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Charlemagne
Just by simple editing of common\unit_upgrades file you can now really rebuild ships to newer models!
To test it I put there
#Battleship
upgrade =
{
base = battleship
target = battleship
}
And after just one year (instead of two) and mere 4.39 IC a day (instead of 8.7)I got brand new type of battleship. With just 30% of starting XP of course, but new and functioning nontheless. Finally we don't have to scrape that old junk anymore :)
 
Yup. You can also change the time and cost for the type upgrades in defines:
Code:
	UNIT_UPGRADE_COST = 0.5,
	UNIT_UPGRADE_TIME = 0.7
 
Ok

Just by simple editing of common\unit_upgrades file you can now really rebuild ships to newer models!
To test it I put there

And after just one year (instead of two) and mere 4.39 IC a day (instead of 8.7)I got brand new type of battleship. With just 30% of starting XP of course, but new and functioning nontheless. Finally we don't have to scrape that old junk anymore :)

Thanks for the GREAT find, unfortunately not all of us are mod savvy nor have a clue how you did that.

How do we do this for all ships? Is it something we can copy and paste?

You said brand new type of battleship, I thought you upgraded an existing one?

Basically, the game started me with a Level 1 Pride of the Fleet BB, but I want to upgrade it to my newer techs. Is there a way to do this? Does it have to be in port and re-enter the production queue?

While this is great news, it's going to be confusing until some of us figure out how you did this.

Any info would be much appreciated, this is just what I was looking for.

Thank you!
 
Last edited:
nice find ;)

@ Pharseer

Let’s say you have a level 1 battleship. Just upgrade it to a battleship (like infantry to marines, but a battleship to another battleship).

The old one is 'deleted', and a production of 1 battleship (that has all the upgrades you have researched so far) in the queue for a lower time to complete and at a reduced cost of just producing a new battleship.

It is done for all the ships by renaming 'battleship' in the code you were given, to all the other names of the ships (in the units folder are all their real names). Just paste it all in the unit_upgrade file in the common folder

In HOI3 original you couldn't upgrade ships with improved technology, but with this now you can (it just won’t be done automatically).

EDIT:

It was already possible in hoi3 vainilla to upgrade ships by editing units/shipyouwanttoupgrade.txt

I guess you could.... :p
 
Last edited:
Not too worried about Vanilla HOI3, need assistance with the Semper Fi expansion please.

Open the file : common/unit_upgrades.txt

Paste it (be careful paste it into the { } from unit upgrades !!!) :


#Battleship
upgrade =
{
base = battleship
target = battleship
}

#escort_carrier
upgrade =
{
base = escort_carrier
target = escort_carrier
}

#light_cruiser
upgrade =
{
base = light_cruiser
target = light_cruiser
}


#heavy_cruiser
upgrade =
{
base = heavy_cruiser
target = heavy_cruiser
}

#submarine
upgrade =
{
base = submarine
target = submarine
}

#super_heavy_battleship
upgrade =
{
base = super_heavy_battleship
target = super_heavy_battleship
}

#battlecruiser
upgrade =
{
base = battlecruiser
target = battlecruiser
}

#carrier
upgrade =
{
base = carrier
target = carrier
}

#destroyer
upgrade =
{
base = destroyer
target = destroyer
}
 
Aha

Thank you Flecha, but then how do you upgrade an existing ship?

If I have a BB1 how do I upgrade it to BB2 when it is on patrol duty in the Pacific?

Bring it into a certain level port? Maybe a Level 10 can do this? Once in port, how would you get it to the production queue?
 
Does anyone know if unit upgrades, ships or otherwise, are effected by or give practical knowledge?
 
The SHBB will not upgrade, because is a single design, I just copied and pasted all the naval units, didn´t realize about the SHBB

Does anyone know if unit upgrades, ships or otherwise, are effected by or give practical knowledge?

Units upgrades or updates, infantry to mountain, or infantry1 to infantry2, are not supposed to give practicals
 
It was already possible in hoi3 vainilla to upgrade ships by editing units/shipyouwanttoupgrade.txt

Yes, but that allowed you to upgrade ship while you could still use it freely, right? This method is more "clean" since you have to dock it for quite some time :)