Zsar1

Major
50 Badges
Dec 19, 2014
655
194
  • Arsenal of Democracy
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Darkest Hour
  • Age of Wonders III
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Galaxy Edition
  • 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: Ancient Relics
  • Stellaris: Lithoids
  • Hearts of Iron IV: La Resistance
  • Crusader Kings II: Conclave
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Way of Life
  • Europa Universalis III: Collection
  • Victoria 2
  • Stellaris
  • Europa Universalis IV
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Hearts of Iron IV: Expansion Pass
  • Crusader Kings II: The Old Gods
  • Stellaris: Megacorp
  • 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
  • Europa Universalis III
  • Divine Wind
  • Stellaris: Synthetic Dawn
  • Stellaris - Path to Destruction bundle
  • Heir to the Throne
  • King Arthur II
  • Sword of the Stars 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
7
  • 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
50 Badges
Dec 19, 2014
655
194
  • Arsenal of Democracy
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Darkest Hour
  • Age of Wonders III
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Galaxy Edition
  • 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: Ancient Relics
  • Stellaris: Lithoids
  • Hearts of Iron IV: La Resistance
  • Crusader Kings II: Conclave
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Way of Life
  • Europa Universalis III: Collection
  • Victoria 2
  • Stellaris
  • Europa Universalis IV
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Hearts of Iron IV: Expansion Pass
  • Crusader Kings II: The Old Gods
  • Stellaris: Megacorp
  • 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
  • Europa Universalis III
  • Divine Wind
  • Stellaris: Synthetic Dawn
  • Stellaris - Path to Destruction bundle
  • Heir to the Throne
  • King Arthur II
  • Sword of the Stars 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
7
  • 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
85 Badges
May 12, 2009
1.772
6
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Rome Gold
  • Iron Cross
  • Hearts of Iron III
  • For The Glory
  • Pride of Nations
  • Stellaris - Path to Destruction bundle
  • Stellaris: Lithoids
  • BATTLETECH: Heavy Metal
  • Stellaris: Necroids
  • Teleglitch: Die More Edition
  • Victoria 2
  • Rome: Vae Victis
  • War of the Roses
  • 500k Club
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Stellaris: Federations
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Crusader Kings II: Reapers Due
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Surviving Mars: First Colony Edition
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Surviving Mars
  • BATTLETECH
  • Prison Architect
  • Age of Wonders: Planetfall Deluxe edition
  • Surviving Mars: First Colony Edition
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall
  • Stellaris: Distant Stars
  • Shadowrun: Dragonfall
  • Shadowrun Returns
  • Age of Wonders III
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Crusader Kings II: Jade Dragon
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Surviving Mars: Digital Deluxe Edition
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
85 Badges
May 12, 2009
1.772
6
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Rome Gold
  • Iron Cross
  • Hearts of Iron III
  • For The Glory
  • Pride of Nations
  • Stellaris - Path to Destruction bundle
  • Stellaris: Lithoids
  • BATTLETECH: Heavy Metal
  • Stellaris: Necroids
  • Teleglitch: Die More Edition
  • Victoria 2
  • Rome: Vae Victis
  • War of the Roses
  • 500k Club
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Stellaris: Federations
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Crusader Kings II: Reapers Due
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Surviving Mars: First Colony Edition
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Surviving Mars
  • BATTLETECH
  • Prison Architect
  • Age of Wonders: Planetfall Deluxe edition
  • Surviving Mars: First Colony Edition
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall
  • Stellaris: Distant Stars
  • Shadowrun: Dragonfall
  • Shadowrun Returns
  • Age of Wonders III
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Crusader Kings II: Jade Dragon
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Surviving Mars: Digital Deluxe Edition
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
35 Badges
Jun 15, 2005
3.354
29
www.matrixgames.com
  • 500k Club
  • Majesty 2
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Sword of the Stars II
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis IV: Pre-order
  • Rise of Prussia
  • Mount & Blade: Warband
  • Achtung Panzer
  • Surviving Mars
  • Age of Wonders III
  • Surviving Mars: Digital Deluxe Edition
  • Shadowrun Returns
  • Darkest Hour
  • Cities in Motion
  • Crusader Kings II
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • Arsenal of Democracy
  • Deus Vult
  • East India Company Collection
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • For the Motherland
  • Hearts of Iron III
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
97 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
  • Empire of Sin - Premium Edition
  • 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
  • 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 }
}
 

Kermit_Mupp

Second Lieutenant
27 Badges
Feb 12, 2011
110
12
  • Crusader Kings II
  • Commander: Conquest of the Americas
  • East India Company Collection
  • Hearts of Iron IV: Cadet
  • Arsenal of Democracy
  • Pride of Nations
  • Cities: Skylines
  • 500k Club
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Victoria 2
  • Semper Fi
  • March of the Eagles
  • Heir to the Throne
  • Hearts of Iron III Collection
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III
  • For the Motherland
  • Divine Wind
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Darkest Hour
  • 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
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
33 Badges
Sep 20, 2006
164
0
www.panzer.fr
  • Stellaris: Leviathans Story Pack
  • Rome Gold
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • 500k Club
  • Cities: Skylines
  • Stellaris
  • Stellaris: Digital Anniversary Edition
  • Victoria: Revolutions
  • Stellaris - Path to Destruction bundle
  • Stellaris: Synthetic Dawn
  • Stellaris: Apocalypse
  • Cities: Skylines - Parklife
  • Stellaris: Megacorp
  • Imperator: Rome Sign Up
  • Stellaris: Ancient Relics
  • Hearts of Iron Anthology
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Heir to the Throne
  • 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
85 Badges
May 12, 2009
1.772
6
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Rome Gold
  • Iron Cross
  • Hearts of Iron III
  • For The Glory
  • Pride of Nations
  • Stellaris - Path to Destruction bundle
  • Stellaris: Lithoids
  • BATTLETECH: Heavy Metal
  • Stellaris: Necroids
  • Teleglitch: Die More Edition
  • Victoria 2
  • Rome: Vae Victis
  • War of the Roses
  • 500k Club
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Stellaris: Federations
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Crusader Kings II: Reapers Due
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Surviving Mars: First Colony Edition
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Surviving Mars
  • BATTLETECH
  • Prison Architect
  • Age of Wonders: Planetfall Deluxe edition
  • Surviving Mars: First Colony Edition
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall
  • Stellaris: Distant Stars
  • Shadowrun: Dragonfall
  • Shadowrun Returns
  • Age of Wonders III
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Crusader Kings II: Jade Dragon
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Surviving Mars: Digital Deluxe Edition
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)