![]() There are still some bytes in the beginning (most likely some TeakLib specific file headers) and in some lines (if two equals chars follow directly like in "Dallas" -> "Da?-as") of the file but at least most of the information is readable. German umlauts are available as soon as I use the correct code page in the editor. After XORing each byte of city.csv and routen.csv with 165 i got a rather readable version of the data files. As "builds.csv" is a plain csv file which uses " " as a delimiter I thought that the most used byte in a csv file should somehow match " " being either rotated or XORed. After that I started to count the bytes of the csv file and found out that 1 byte is used very offen here. ) but looking at the csv sizes this did not seem to be the case. First of all I thought of a disguised archive (zip, gz. I became curious on how the csv is encrypted. So I did a test and copied the city.csv and routen.csv from my Evolution installation which causes the Deluxe version to use Evolution cities and routes. ![]() To check the encryption I took a look into the game sources but it seems as the read/write code is somehow done within TeakLib which not part of sources zip (making compilation of the game impossible afaik). Unfortunately this file is not a real comma separated value file, it is kind of encrypted. Looking in the game data files I found that the cities seem to be stored in city.csv file in the data directory. ![]() However, I am not too satisfied with having a city like "Atlantis" as new option and thought of removing it somehow. I noticed that the deluxe edition comes with additional airports and thus also has more routes to offer. I already have the "Evolution" on Windows and as the game for Linux was very cheap I took the opportunity to get the "Deluxe" version. I purchased the game some days ago to run Airline Tycoon also on Linux.
0 Comments
Leave a Reply. |