Good Old Game: Anno 1602

Well, I suddenly got the urge to play Anno 1602: Creation of a New World (1600 A. D. in North America and Australia) again. While I could just play any current instalments of the series I do miss something quite vital in those: the micromanagement of crop-growing areas is not even possible in those.

Well, I got the urge to play Anno 1602: Creation of a New World (1600 A. D. in North America and Australia) again. While I could play any current installments of the series I do miss something quite vital in those: the micromanagement of crop-growing areas is not even possible in those.

As a friend of mine also wanted to play it, and he seemed to have some problems using WINE I had a look at it again.

For the game detect the CD, the CD drive needs to be set in wine. If the link d:: points to the CD device it is set. Now we only need to install the libcdaudio library. On 64-bit systems also install the 32-bit version of the library as well. Now the game should be able to detect the CD in the drive.

While I was tinkering with WINE, I remembered the game had some nice background music. I was never able to listen to it outside the game: the sound was always garbled. So I tried out several raw import options in Audacity. Only the VOX import functionality seemed to output something that wasn’t garbled. Too bad it can only import mono so the imported audio is still distorted.

Looking up the wave format specification I found out at byte 8 there is a 4-byte field specifying the format. The audio files have 0001 in that field which stands for 4 bit Microsoft PCM. Looking up VOX pointed me to OKI ADPCM which is one the VOX formats. So I tried out the corresponding value, 0010, and it works. Finally, I can import the background music of Anno 1602 into my audio library.

Next, I would like to be able to add own music to Anno 1602. But so far I have not been able to encode files to stereo OKI ADPCM yet.

To propery import the songs in to my library it would be great to know who composed those songs. It was Markus Pitzer.