Originally posted by Nikolai
I saw that thread, but I didn't understand much of it, I'm afraid.
Have you edited save files before?
EDIT:
I better just walk you through it.
Each country has a block associated with it. A block (in my terms, don't know what the rest ofthe board calls it) is just information enclosed in braces, {}.
Example:
country = {
tag = CHI
yada yada yada
}
Within a country block is another block listing its owned provinces, e.g.
ownedprovinces = { 1606 649 650 651 652 653 654 655 656 657 658 659 660 661 1544 1555 1556 1559 1560 1561 1562 1563 1564 1565 1566 1567 1549 1550 617 689 }
Now, if two countries have the same province in their ownedprovinces block, the game will likely crash at load time.
So, you need to look in each country's ownedprovinces and controlledprovinces blocks to make sure they are all mutually exclusive, i.e. none have any overlap.
The "problem" provinces in EEP 1.4.2 are 645, 646, 1606, and 1608. Please see the EEP bug thread:
http://www.europa-universalis.com/forum/showthread.php?s=&threadid=109084 to fix the problem at the root.
So, basically, you need to check that those 4 province numbers are listed in more than one country's ownedprovinces and controlledprovinces blocks.
Unless you know which country is the culprit, it's a rather tedious process unless you get a program called grep, which is free from gnu.org, but not exactly easy to get running on windows.
I would start with the CHI and CHG tags for duplicate 1606 and 1608.
NOTE: I found a link to someone's page who compiled grep for windows.
http://www.interlog.com/~tcharron/grep.html
Here is what you need to do:
1. Download GREP20d_WIN.ZIP from that page
2. Unzip it and put the grep.exe file in a c:\
3. Put your broken save game in c:\
4. Open up an ms-dos prompt
4a. (you may have to first type: c

5. Type: cd \
6. Type: grep -n ownedprovinces <yourfile>.eug | grep 1608
(NOTE: the pipe | is the character above the backslash on most keyboards)
If you see ownedprovinces more than once in the output, you have a problem. Repeat the command more times replacing 1608 with 1606, 645, and 646, then for each replacing ownedprovinces with controlledprovinces.
e.g.
grep -n ownedprovinces <yourfile>.eug | grep 1606
...
grep -n controlledprovinces <yourfile>.eug | grep 1608
7. Whenever you see more than one controlledprovinces or ownedprovinces in the output you have a problem.
Example output:
34908: ownedprovinces = { 1606 649 }
35440: ownedprovinces = { 1606 235 }
The first number before the : is what line number in the file we are talking about.
8. Go to that line number in the file and remove on of the 1606 numbers. Save the file.
8a. If you don't have access to line number, you'll have to open the save file up in wordpad and search for the output in the save file, then edit accordingly, i.e. take out the extra province number.
e.g.
From wordpad search for: ownedprovinces = { 1606 235 }
take out the 1606 and save the file.
Yes, I understand this is confusing for non computer people, but I can't type anymore. If you have specific questions, post them. I'm sure there's more than just myselfon this board that understand what I am talking about. Good luck. I hope I helped.