• Crusader Kings III Available Now!

    The realm rejoices as Paradox Interactive announces the launch of Crusader Kings III, the latest entry in the publisher’s grand strategy role-playing game franchise. Advisors may now jockey for positions of influence and adversaries should save their schemes for another day, because on this day Crusader Kings III can be purchased on Steam, the Paradox Store, and other major online retailers.


    Real Strategy Requires Cunning

Slothrop

Corporal
4 Badges
Nov 24, 2005
30
0
  • Hearts of Iron Anthology
  • Arsenal of Democracy
  • Darkest Hour
  • 500k Club
Hello all,

my current Italian game crashes because the file ' a\switch/german_air_reserve.ai ' isn't found after Germany annexes Poland. Is this a known problem?
 

Zsar1

Major
47 Badges
Dec 19, 2014
652
194
  • Arsenal of Democracy
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Darkest Hour
  • Victoria 2
  • Stellaris: Leviathans Story Pack
  • Europa Universalis III: Collection
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Stellaris: Digital Anniversary Edition
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Hearts of Iron IV: Death or Dishonor
  • Age of Wonders III
  • Crusader Kings II: Jade Dragon
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Shadowrun Returns
  • Crusader Kings II: Holy Fury
  • Stellaris - Path to Destruction bundle
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Hearts of Iron IV: Expansion Pass
  • Sword of the Stars II
  • King Arthur II
  • Heir to the Throne
  • Divine Wind
  • Europa Universalis III
  • 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
  • Crusader Kings II
No, it is not. I searched the event base and there is no reference to that file. It also does not conform to the common CORE AI file name pattern.
... If you could search your directory "mod-CORE2\db\events" for the filename (via Windows Search if "Search file contents" is enabled or via Notepad++ or any other editor offering a "Search in Files" function) and report which file references that name, it would help.

Most probable seems to be that your CORE installation got mixed up with another fileset, mayhap from another mod.
 

Czudak X

Sergeant
12 Badges
Sep 25, 2010
94
6
  • Iron Cross
  • Hearts of Iron II: Armageddon
  • Victoria 2
  • 500k Club
Most probable seems to be that your CORE installation got mixed up with another fileset, mayhap from another mod.
How dare you to even insinuate that he did something wrong? He's playing a Paradox Interactive game, I repeat - a Paradox Interactive game - so it makes him a nerd and nerds are smart people who know what they are doing.

It's your and C.O.R.E. team's fault now and it's never the fault of the end user. How could you think that he didn't perform a thorough debugging procedure before coming to these here forums? Shame on you.
 
Last edited:

Zsar1

Major
47 Badges
Dec 19, 2014
652
194
  • Arsenal of Democracy
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Darkest Hour
  • Victoria 2
  • Stellaris: Leviathans Story Pack
  • Europa Universalis III: Collection
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Stellaris: Digital Anniversary Edition
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Hearts of Iron IV: Death or Dishonor
  • Age of Wonders III
  • Crusader Kings II: Jade Dragon
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Shadowrun Returns
  • Crusader Kings II: Holy Fury
  • Stellaris - Path to Destruction bundle
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Hearts of Iron IV: Expansion Pass
  • Sword of the Stars II
  • King Arthur II
  • Heir to the Throne
  • Divine Wind
  • Europa Universalis III
  • 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
  • Crusader Kings II
Mmh. To be fair, not cleanly separating mods into different directories is still necessary* in at least two cases, so mixing stuff and later forgetting about it is an excusable folly.
- I am perfectly happy that the report contained enough information for me to recognise it as a false-positive, so there is that.

* -
  • Multiplayer savegame reloading
  • Combining (partially) unrelated mods
 

Radomir_Canaris

Sergeant
Feb 13, 2017
72
0
- I am perfectly happy that the report contained enough information for me to recognise it as a false-positive, so there is that.
do you mean error.txt?

I dont undestand this:

ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 0043075E)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0043075E)
0043075E (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 0042D1B4)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0042D1B4)
0042D1B4 (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 0042DAE5)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0042DAE5)
0042DAE5 (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 0045A8B3)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0045A8B3)
0045A8B3 (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 0048D498)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0048D498)
0048D498 (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 0060BA7A)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0060BA7A)
0060BA7A (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 0060AC56)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0060AC56)
0060AC56 (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 005F8F98)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 005F8F98)
005F8F98 (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 00538606)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00538606)
00538606 (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 0053D0E3)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0053D0E3)
0053D0E3 (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 6A971486)
6A971486 (quartz): (filename not available): DllGetClassObject
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 0053E44D)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0053E44D)
0053E44D (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 006AFE08)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 006AFE08)
006AFE08 (AoDGame 1.11 A11 IC 1.04): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 6163206C)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 6163206C)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 6163206C)
6163206C ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 6C6F6874)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 6C6F6874)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 6C6F6874)
6C6F6874 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 6D206369)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 6D206369)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 6D206369)
6D206369 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 69737369)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 69737369)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 69737369)
69737369 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 20736E6F)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 20736E6F)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 20736E6F)
20736E6F ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 65766168)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 65766168)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 65766168)
65766168 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 69756220)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 69756220)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 69756220)
69756220 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 6E20746C)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 6E20746C)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 6E20746C)
6E20746C ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 72656D75)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 72656D75)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 72656D75)
72656D75 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 2073756F)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 2073756F)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 2073756F)
2073756F ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 6F686373)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 6F686373)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 6F686373)
6F686373 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 2E736C6F)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 2E736C6F)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 2E736C6F)
2E736C6F ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 69685420)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 69685420)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 69685420)
69685420 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 61682073)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 61682073)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 61682073)
61682073 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 6E652073)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 6E652073)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 6E652073)
6E652073 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 656C6261)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 656C6261)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 656C6261)
656C6261 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 20612064)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 20612064)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 20612064)
20612064 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 736E6F63)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 736E6F63)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 736E6F63)
736E6F63 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 72656469)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 72656469)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 72656469)
72656469 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 656C6261)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 656C6261)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 656C6261)
656C6261 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 636E6920)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 636E6920)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 636E6920)
636E6920 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 73616572)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 73616572)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 73616572)
73616572 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 6E692065)
ERROR: SymGetLineFromAddr64, GetLastError: 126 (Address: 6E692065)
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 6E692065)
6E692065 ((module-name not available)): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 126 (Address: 65687420)
....

It is my Problem: filename not available): (function-name not available)

where? why?
 

Czudak X

Sergeant
12 Badges
Sep 25, 2010
94
6
  • Iron Cross
  • Hearts of Iron II: Armageddon
  • Victoria 2
  • 500k Club
Hey, man. For your information, Iron Cross v1.04RC1 is NOT compatible with AoD of version 1.10 or 1.11. The last official compatibility is AoD v1.09. Read the changelog before installing stuff.
 

me987654

General
79 Badges
May 12, 2009
1.769
3
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Rome Gold
  • Iron Cross
  • Hearts of Iron III
  • For The Glory
  • Pride of Nations
  • Surviving Mars: First Colony Edition
  • Stellaris - Path to Destruction bundle
  • Teleglitch: Die More Edition
  • Victoria 2
  • Rome: Vae Victis
  • Crusader Kings II: Monks and Mystics
  • War of the Roses
  • 500k Club
  • Europa Universalis III: Collection
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Way of Life
  • BATTLETECH
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Crusader Kings II: Reapers Due
  • Surviving Mars: First Colony Edition
  • Age of Wonders III
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris: Lithoids
  • BATTLETECH: Heavy Metal
  • Shadowrun: Dragonfall
  • Prison Architect
  • Crusader Kings II: Holy Fury
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Crusader Kings II: Jade Dragon
  • Stellaris: Humanoids Species Pack
  • Surviving Mars: Digital Deluxe Edition
  • Shadowrun Returns
  • Sword of the Stars
  • Ship Simulator Extremes
  • Magicka 2
  • Sengoku
  • Semper Fi
  • Crusader Kings II: Sons of Abraham
I'm getting the same error with respect to "german_air_reserve.ai" during an Italian game (My last german game went fine - no errors). Note that I AM using the steam version of AoD... I also do have the non-steam version if for some reason the steam version is the problem (not sure why it would be... but you never know).

Edit: Found the reference... it's in cored_ai_ger.txt


action_a = {
command = { type = ai which = "switch/GER_Poland_After.ai" }
command = { type = ai which = "switch/GER_Air_Reserve.ai" }
command = { type = local_setflag which = GERAirAIReserve }

There's actually a few more references in there as well
 
Last edited:

me987654

General
79 Badges
May 12, 2009
1.769
3
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Rome Gold
  • Iron Cross
  • Hearts of Iron III
  • For The Glory
  • Pride of Nations
  • Surviving Mars: First Colony Edition
  • Stellaris - Path to Destruction bundle
  • Teleglitch: Die More Edition
  • Victoria 2
  • Rome: Vae Victis
  • Crusader Kings II: Monks and Mystics
  • War of the Roses
  • 500k Club
  • Europa Universalis III: Collection
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Way of Life
  • BATTLETECH
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Crusader Kings II: Reapers Due
  • Surviving Mars: First Colony Edition
  • Age of Wonders III
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris: Lithoids
  • BATTLETECH: Heavy Metal
  • Shadowrun: Dragonfall
  • Prison Architect
  • Crusader Kings II: Holy Fury
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Crusader Kings II: Jade Dragon
  • Stellaris: Humanoids Species Pack
  • Surviving Mars: Digital Deluxe Edition
  • Shadowrun Returns
  • Sword of the Stars
  • Ship Simulator Extremes
  • Magicka 2
  • Sengoku
  • Semper Fi
  • Crusader Kings II: Sons of Abraham
I happen to have the .70.7 installer (the last version before the current) and the file is in there (Ger_Air_Reserve.ai). It's just an empty file (other than comments) and IIRC (I'm not on my gaming laptop right now) it was in the base AI switch folder (not the one under the CORE mod folder). I put this file into my install and it fixed the issue and everything seems to be working fine. Maybe it was just a placeholder in the last version and needs to be put back in?
 

Denniss

CORE developer
33 Badges
Jun 15, 2005
3.310
16
www.matrixgames.com
  • Victoria 2: Heart of Darkness
  • Hearts of Iron III: Their Finest Hour
  • Majesty 2
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Sword of the Stars II
  • Victoria 2
  • Victoria 2: A House Divided
  • Hearts of Iron III
  • 500k Club
  • Europa Universalis IV: Pre-order
  • Rise of Prussia
  • Mount & Blade: Warband
  • Achtung Panzer
  • Age of Wonders III
  • Shadowrun Returns
  • For the Motherland
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Art of War
  • East India Company Collection
  • Deus Vult
  • Darkest Hour
  • Commander: Conquest of the Americas
  • 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
  • Cities in Motion
  • Arsenal of Democracy
that's the dummy file placed into the main AoD folder. That was required to properly load an ai file from moddir folder. The Core version of this file is missing.
We are currently checking our source files whether it was accidentally left out in the installer or missing completely.
If you place the dummy fiel in the Core switch ai folder you may be able to continue the game although the german AI may act strange with its air fleets.
 

Hagar

East vs West developer<br>CORE Minister of Propaga
93 Badges
Jan 4, 2006
2.745
5
  • Victoria 2
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III Collection
  • Heir to the Throne
  • Europa Universalis III Complete
  • The Kings Crusade
  • Majesty 2
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Sword of the Stars
  • Hearts of Iron III
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Warlock: Master of the Arcane
  • War of the Roses
  • 200k Club
  • 500k Club
  • Cities: Skylines
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Rise of Prussia
  • Cities: Skylines - Campus
  • Deus Vult
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Cities in Motion
  • 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: Sword of Islam
  • A Game of Dwarves
  • East India Company
  • Europa Universalis III
  • 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
It is indeed missing in the installer script (though the file itself is present in the masters)... The quick fix is to add a txt file named ger_air_reserve.ai in the mod-CORE2\ai\switch\ directory, with the following content:
Code:
# Air AI File For Air Reserve as priority
# CORE Ver 0.70 by dec152000

air_marshal = {
    min_mission_strength_org    = 0.8
    icxdayscostfactor         = 10.0        # How to value true industrial cost when calculating expect causalties
    manpowercostfactor        = 100.0        # How to value manpower cost when calculating expect causalties
    destructionriskthreashold     = 0.2        # when to fear a divisiopn might be destroyed

    # desirability is a multiplier used when calcualting the mission desirability
    airsuperioritydesirability     = 30.0
    groundattackdesirability     = 0.0
    inderdictiondesirability     = 0.0
    logisticalstrikedesirability     = 0.0
    runwaycrateringdesirability     = 0.0
    strategicstrikedesirability     = 0.0
    installationstrikedesirability     = 0.0
    navalstrikedesirability     = 15.0
    portstrikedesirability         = 10.0
    convoyraiddesirability        = 10.0

    # tolerance is the required kill:loss ration expected to do mission, 2.0 accept twice the losses of your enemy, 0.5 accept half
    airsuperioritylosstolerance     = 1.75
    groundattacklosstolerance     = 2.5
    interdictionlosstolerance     = 2.0
    logisticalstrikelosstolerance     = 0.75
    runwaycrateringlosstolerance     = 1.0
    strategicstriketolerance     = 0.1
    installationstriketolerance     = 0.1
    navalstriketolerance         = 1.0
    portstriketolerance         = 1.0
    convoyraidtolerance        = 0.75

    # efficency is a tweakable param to adjust according to how much actual damage comes from doing this mission (not to be confused with desirability)
    logisticalstrikeefficency     = 0.01
    runwaycrateringefficency     = 0.01
    strategicstrikeefficency     = 0.01
    installationstrikeefficency     = 0.01

    taskforcetype = { name = "Air Superiority" desiredratio = 0.400 rangeweight = 10.000 airkillpowerweight = 2000.000 hardkillpowerweight = -1000.000 softkillpowerweight = -1000.000 navalkillpowerweight = -2000.000 strategickillpowerweight = -2000.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = -1.000 surfacevulnurabilityweight = 0.000 idle = yes reorganize = yes air_superiority = yes }
    taskforcetype = { name = "Soft Bombing" desiredratio = 0.320 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 500.000 softkillpowerweight = 2000.000 navalkillpowerweight = 0.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes interdiction = no ground_attack = no }
    taskforcetype = { name = "Hard Bombing" desiredratio = 0.130 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 2000.000 softkillpowerweight = 500.000 navalkillpowerweight = 0.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes interdiction = no ground_attack = no }
    taskforcetype = { name = "Strategic Bombing" desiredratio = 0.040 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 0.000 navalkillpowerweight = 0.000 strategickillpowerweight = 2000.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = -0.500 surfacevulnurabilityweight = -0.500 idle = yes reorganize = yes logistical_strike = no runway_cratering = no strategic_bombardment = no installation_strike = no }
    taskforcetype = { name = "Naval Bombing" desiredratio = 0.070 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 0.000 navalkillpowerweight = 2000.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes naval_strike = yes port_strike = yes convoy_air_raiding = yes }
    taskforcetype = { name = "Airlift" desiredratio = 0.040 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = -2000.000 softkillpowerweight = -2000.000 navalkillpowerweight = 0.000 strategickillpowerweight = -2000.000 transportcapacityweight = 1000000.000 airvulnurabilityweight = -1.000 surfacevulnurabilityweight = 0.000 idle = yes reorganize = yes airborne_assault = no air_supply = no }
}
 

me987654

General
79 Badges
May 12, 2009
1.769
3
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Rome Gold
  • Iron Cross
  • Hearts of Iron III
  • For The Glory
  • Pride of Nations
  • Surviving Mars: First Colony Edition
  • Stellaris - Path to Destruction bundle
  • Teleglitch: Die More Edition
  • Victoria 2
  • Rome: Vae Victis
  • Crusader Kings II: Monks and Mystics
  • War of the Roses
  • 500k Club
  • Europa Universalis III: Collection
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Way of Life
  • BATTLETECH
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Crusader Kings II: Reapers Due
  • Surviving Mars: First Colony Edition
  • Age of Wonders III
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris: Lithoids
  • BATTLETECH: Heavy Metal
  • Shadowrun: Dragonfall
  • Prison Architect
  • Crusader Kings II: Holy Fury
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Crusader Kings II: Jade Dragon
  • Stellaris: Humanoids Species Pack
  • Surviving Mars: Digital Deluxe Edition
  • Shadowrun Returns
  • Sword of the Stars
  • Ship Simulator Extremes
  • Magicka 2
  • Sengoku
  • Semper Fi
  • Crusader Kings II: Sons of Abraham
Thanks! That's an easy fix. Maybe no one noticed until now since everyone plays germany all the time :)
 

Kermit_Mupp

Private
5 Badges
Feb 12, 2011
21
0
  • Crusader Kings II
  • Commander: Conquest of the Americas
  • East India Company Collection
  • 500k Club
  • Pride of Nations
It is indeed missing in the installer script (though the file itself is present in the masters)... The quick fix is to add a txt file named ger_air_reserve.ai in the mod-CORE2\ai\switch\ directory, with the following content:
Code:
# Air AI File For Air Reserve as priority
# CORE Ver 0.70 by dec152000

air_marshal = {
    min_mission_strength_org    = 0.8
    icxdayscostfactor         = 10.0        # How to value true industrial cost when calculating expect causalties
    manpowercostfactor        = 100.0        # How to value manpower cost when calculating expect causalties
    destructionriskthreashold     = 0.2        # when to fear a divisiopn might be destroyed

    # desirability is a multiplier used when calcualting the mission desirability
    airsuperioritydesirability     = 30.0
    groundattackdesirability     = 0.0
    inderdictiondesirability     = 0.0
    logisticalstrikedesirability     = 0.0
    runwaycrateringdesirability     = 0.0
    strategicstrikedesirability     = 0.0
    installationstrikedesirability     = 0.0
    navalstrikedesirability     = 15.0
    portstrikedesirability         = 10.0
    convoyraiddesirability        = 10.0

    # tolerance is the required kill:loss ration expected to do mission, 2.0 accept twice the losses of your enemy, 0.5 accept half
    airsuperioritylosstolerance     = 1.75
    groundattacklosstolerance     = 2.5
    interdictionlosstolerance     = 2.0
    logisticalstrikelosstolerance     = 0.75
    runwaycrateringlosstolerance     = 1.0
    strategicstriketolerance     = 0.1
    installationstriketolerance     = 0.1
    navalstriketolerance         = 1.0
    portstriketolerance         = 1.0
    convoyraidtolerance        = 0.75

    # efficency is a tweakable param to adjust according to how much actual damage comes from doing this mission (not to be confused with desirability)
    logisticalstrikeefficency     = 0.01
    runwaycrateringefficency     = 0.01
    strategicstrikeefficency     = 0.01
    installationstrikeefficency     = 0.01

    taskforcetype = { name = "Air Superiority" desiredratio = 0.400 rangeweight = 10.000 airkillpowerweight = 2000.000 hardkillpowerweight = -1000.000 softkillpowerweight = -1000.000 navalkillpowerweight = -2000.000 strategickillpowerweight = -2000.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = -1.000 surfacevulnurabilityweight = 0.000 idle = yes reorganize = yes air_superiority = yes }
    taskforcetype = { name = "Soft Bombing" desiredratio = 0.320 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 500.000 softkillpowerweight = 2000.000 navalkillpowerweight = 0.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes interdiction = no ground_attack = no }
    taskforcetype = { name = "Hard Bombing" desiredratio = 0.130 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 2000.000 softkillpowerweight = 500.000 navalkillpowerweight = 0.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes interdiction = no ground_attack = no }
    taskforcetype = { name = "Strategic Bombing" desiredratio = 0.040 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 0.000 navalkillpowerweight = 0.000 strategickillpowerweight = 2000.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = -0.500 surfacevulnurabilityweight = -0.500 idle = yes reorganize = yes logistical_strike = no runway_cratering = no strategic_bombardment = no installation_strike = no }
    taskforcetype = { name = "Naval Bombing" desiredratio = 0.070 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 0.000 navalkillpowerweight = 2000.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes naval_strike = yes port_strike = yes convoy_air_raiding = yes }
    taskforcetype = { name = "Airlift" desiredratio = 0.040 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = -2000.000 softkillpowerweight = -2000.000 navalkillpowerweight = 0.000 strategickillpowerweight = -2000.000 transportcapacityweight = 1000000.000 airvulnurabilityweight = -1.000 surfacevulnurabilityweight = 0.000 idle = yes reorganize = yes airborne_assault = no air_supply = no }
}
OK, so I got this critial error as well playing the Soviets and I'm running the 0.70.8 version on a Steam install - so this apparantly hasen't been fixed from version 0.70.7 which I think the OP was using?

But OK, so how to fix it then?

You write that one should "add a txt file named ger_air_reserve.ai in the mod-CORE2\ai\switch\ directory"

A couple of questions on that:

How can I add a .txt file that end in an .ai extension? Shouldn't the file be an .ai file?
But by "txt file" maybe you only mean it should be in text - the code you provided - or am I missing something?
Also - if I have to make it an .ai file - do I need a special program for that?

I tried installing a couple of program that should be .ai file viewers, just to see what those files where, but none of the programs I tried could open the .ai files in the game (I tried both my CORE mod folder and the untuched orginal game folder I have separetely stored).

So IF I need to make an .ai file and I need an .ai program for that - could anyone give me a tip on a working and license free option?

Or - if I still need to make this an .ai file - could I just simply paste this code into a .txt file and then change the file extension to .ai?
Maybe that's what you ment?

I have no experiance dealing with this - maybe that shows? ;-)
 

Tontonseb

Second Lieutenant
26 Badges
Sep 20, 2006
164
0
www.panzer.fr
  • Heir to the Throne
  • Imperator: Rome Sign Up
  • Cities: Skylines - Parklife
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines
  • 500k Club
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Victoria 2
  • Rome Gold
  • Victoria: Revolutions
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Hearts of Iron Anthology
  • Hearts of Iron III
  • For The Glory
  • Divine Wind
  • Europa Universalis III Complete
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Deus Vult
  • Darkest Hour
  • Crusader Kings II: The Old Gods
  • Crusader Kings II
  • Cities in Motion
  • Arsenal of Democracy
I just had the problem popping up while playing CHI on 1939, Sept. 28, thank you very much, Denniss and Hagar !

C:\Games\Arsenal of Democracy\mod-CORE2\db\events\core_AI\Vanilla_AI\cored_ai_ger.txt (4 hits)
Line 288: command = { type = ai which = "switch/GER_Air_Reserve.ai" }
Line 624: command = { type = ai which = "switch/GER_Air_Reserve.ai" }
Line 1209: command = { type = ai which = "switch/GER_Air_Reserve.ai" }
Line 3084: command = { type = ai which = "switch/GER_Air_Reserve.ai" }

They are the occurrences found with Notepad++

About the file written by dec, I'm concerned with some words:

destructionriskthreashold = 0.2

logisticalstrikeefficency = 0.01
runwaycrateringefficency = 0.01
strategicstrikeefficency = 0.01
installationstrikeefficency = 0.01

airvulnurabilityweight = -1.000 surfacevulnurabilityweight = 0.000

and also, to some extent, strategic_bombardment = no

threshold ? efficiency ? bombing ? or is it WAD ?

There may be some place where I can consult a complete list of deprecated and current commands for AoD ?
 

me987654

General
79 Badges
May 12, 2009
1.769
3
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Rome Gold
  • Iron Cross
  • Hearts of Iron III
  • For The Glory
  • Pride of Nations
  • Surviving Mars: First Colony Edition
  • Stellaris - Path to Destruction bundle
  • Teleglitch: Die More Edition
  • Victoria 2
  • Rome: Vae Victis
  • Crusader Kings II: Monks and Mystics
  • War of the Roses
  • 500k Club
  • Europa Universalis III: Collection
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Way of Life
  • BATTLETECH
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Crusader Kings II: Reapers Due
  • Surviving Mars: First Colony Edition
  • Age of Wonders III
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris: Lithoids
  • BATTLETECH: Heavy Metal
  • Shadowrun: Dragonfall
  • Prison Architect
  • Crusader Kings II: Holy Fury
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Crusader Kings II: Jade Dragon
  • Stellaris: Humanoids Species Pack
  • Surviving Mars: Digital Deluxe Edition
  • Shadowrun Returns
  • Sword of the Stars
  • Ship Simulator Extremes
  • Magicka 2
  • Sengoku
  • Semper Fi
  • Crusader Kings II: Sons of Abraham
Any chance the installer gets updated to address this? I can work around it.... but I often point people to this mod who want the ultimate Hearts of Iron Experience and ease of install always helps for new users.

(I still think AoD with Core is the best version of hearts of iron ever... period)