After months of behind the scene work, days of research and many overpriced energy drinks, I finally decided to find and replace 29 country codes. At the mere price of national identity you can now operate domestic flights within the Schengen zone.
I have removed all national entries in the CountryData.json and replaced it with one new country; the “European Union”. At the same time I have searched and replaced all country codes in the AirportData.json with the new “EU” country code.
This will bork any existing savegame and this step might need to be repeated every single time the game updates. To un-bork existing savegames open this file
Suggestion for the Devs: Check whether CountryData.json and AirportData.json exist in the user data folder; if yes use those, otherwise use the files shipped with the game. That way it’s easy to create user defined mods.
For the luxury version the game could even officially support modding for those files, but I guess that would need more work.
Of course that only works as long as the files are not changed to binary (for example for better performance during beta phase).
It is working for me, did you try it on an existing savegame? Old savegames will still have the ‘old’ countries, which no longer exist in the mind of the game. You can edit the save file to resolve it
Weird! Yeah, I tried it on an existing save and changed the country data in the save-file. Nevertheless it changes it back to “N/A” when i restart the game.
I believe actually that my system has an issue with the Schengen-JSON-file. As i changed my airport country data back to Germany, I noticed that all the existing flight destinations where marked with “N/A”. And no new destinations where generated. After restoring the original JSON-file I got the destinations back. Very strange!
As mentioned in the original post, the Schengen zone comes at the cost of national identity. The game has a list of airports with a variable for their country, and a list of countries. For all airports in the Schengen zone to be counted as the same country, the countryData file changes the individual countries into one ‘master’ country, The European Union. The AirportData file then changes all airports which previously fell under the individual countries, to fall under the new ‘master’ country of the “European Union”.
If you want to regain national identity, you could change your region, which currently reflects the nearest large city, into “Germany”. That way you can sacrifice your rural identity for your national identity.