Right, I've hooked the game up to the Visual Studio to see the exact cause of death, but all it gave me was
Code:
First-chance exception at 0x00a54e0b in eu3game.exe: 0xC0000094: Integer division by zero.
And
Code:
Error[provincehistory.cpp:389]: Unknown countrytag for --- owner-change in Jamaica
Error[provincehistory.cpp:438]: Unknown countrytag --- for control-change in Jamaica
Error[provincehistory.cpp:389]: Unknown countrytag for --- owner-change in Jamaica
Error[provincehistory.cpp:438]: Unknown countrytag --- for control-change in Jamaica
Error[provincehistory.cpp:389]: Unknown countrytag for --- owner-change in Taiwan
Error[provincehistory.cpp:438]: Unknown countrytag --- for control-change in Taiwan
Error[provincehistory.cpp:389]: Unknown countrytag for --- owner-change in Conoy
Error[provincehistory.cpp:438]: Unknown countrytag --- for control-change in Conoy
Error[provincehistory.cpp:389]: Unknown countrytag for --- owner-change in Rio de Oro
Error[provincehistory.cpp:438]: Unknown countrytag --- for control-change in Rio de Oro
Error[provincehistory.cpp:389]: Unknown countrytag for --- owner-change in Trarza
Error[provincehistory.cpp:438]: Unknown countrytag --- for control-change in Trarza
The countrytag "---" is what the game uses for tags it doesn't recognise. For instance, if you have in a province history file "add_core=WUU", but WUU has no entry in common/countries.txt, it will be rendered in game (and in the save) as "---".
It also pointed to file errors
A missing flag for tag AAA
"Corrupt table entries" in atage.txt, austria.txt (I thought Austria didn't get any special events

), catholic_events.txt, christian.txt, colonial_dissent.txt, cot_removal.txt, curia_controller.txt, events_for_ideas.txt, germannation.txt, housekeeping.txt, hre_demesne_transitions.txt, hre_electors.txt, hre_emperor_responds.txt, hre_imperial_power.txt, japan_i_muromachi.txt, japan_ii_sengoku.txt, japan_iii_edo.txt, liberalism.txt, modernization.txt, newrandom.txt, orthodox_events.txt, papacy_events.txt, personal_unions_after_inheritance.txt, inreformation_events.txt, religious_turmoil.txt, revolutionpart2.txt, sikh.txt, theottomans_1.txt, totalwar.txt, trade.txt, vassals.txt, wahhabi.txt, warcouncil.txt, zma_balkanevents.txt, zma_xvi.txt and zma_xvii.txt
These tend to be the equivalent of a misplaced } in programming; one tiny mistake that gives you three thousand compiler errors with no discernible connection to the actual problem. It's entirely possible that all of these are caused by one flaw in one file. Much better to deal with tangible errors, like;
Code:
Error[eventmanager.cpp:171]: Event #791002 is missing a title in mod\MagnaMundi Gold 2\events\atage.txt
Error[eventmanager.cpp:173]: Event #791002 is missing a desc in mod\MagnaMundi Gold 2\events\atage.txt
Error[eventmanager.cpp:175]: Event #791002 has no options in mod\MagnaMundi Gold 2\events\atage.txt
These are numerous and hidden amongst all the other crap, so I won't list them all. There are also a bunch of errors in other files, like
Code:
Error[countryhistory.cpp:281]: Unknown primary culture ruthenian in Ukraine
Error[countryhistory.cpp:281]: Unknown primary culture spanish in Banda Oriental
and
Code:
Error[technology.cpp:611]: unknown technology command 'inflation_reduction' in file mod\MagnaMundi Gold 2\common\technologies/trade.txt
Which again I won't list here. Complete dump in .txt;
here.