REGION CHANGES
(attempts to correct travel between regions)
This is an attempt to correct problems with travel between adjacent regions in the game. There are several regions that are adjacent that should allow travel between them, but instead are blocked for no reason apparent to the player. Examples of this are in New Hampshire and Massachusetts. Even after patch version 1.06, it wasn't possible to travel from Hampden, MA, to Cheshire, NH. Those regions are adjacent to each other and have rail links. You couldn't even march that direction between them. There are more regions like this, as well.
The reason is that the region file or files have incorrect information about the adjacencies. I believe the region file information is generated from a different tool than the CSVSplitter. Although I have that tool, it is extremely arcane and I'm not sure how to narrow down an export of just a few regions. However, the final region definition files are plain text and can be edited. They are read each time the game starts, so you don't have to recompile a scenario to make a change to a region file. There are a few entries in the region files that are easy to decipher. The adjacency, poly, triangle, and regionlist entries are not easily decipherable. I believe it's the adjacency entries that are the root of the problem, since they are usually missing the region number(s) you can't travel between.
What I have done is test adding in region information where I think it should go in an adjacency listing. Then I test travel of all permissible types for a unit between regions that couldn't be performed before. If the unit performs as expected and according to game rules, and the game doesn't crash, I consider this *working* but not *fixed*. To be *fixed* would require developer input, which I have not had and do not expect to get. So, use these files at your own risk.
Before you apply any of these files, I recommend you make a copy of the entire CW2/CW2/GameData/Regions folder. If you encounter a problem in the regions where I have made changes, you can restore one or more of the original files and proceed like nothing ever happened.
Following is a list of the regions I have changed and the entries in each region that I have edited.
00028 - changed "Adjacency5 = -1" to "Adjacency5 = 50"
00050 - changed Adjacency0, Adjacency12, and Adjacency13 from "-1" to "28"
00051 - changed "Adjacency1 = -1" to "Adjacency1 = 28"
00053 - changed Adjacency0, Adjacency1, Adjacency32, and Adjacency33 from "-1" to "29"
01218 - changed "Adjacency21 = -1" to "Adjacency21 = 1219"
01219 - changed "Adjacency7 = -1" to "Adjacency21 = 1218"
01485 - changed "Adjacency6 = -1" and "Adjacency7 = -1" to "Adjacency21 = 1490"
If you know of additional regions where these problems exist, let me know and I'll try to address them with an update.
jm