Compiled and running a 64 bit version of the Storm. Still runs all my games: POTC, New Horizons (still without flags...I'll get to it eventually), Caribbean Tales, AoP, GOF 1.2, 2.0 and 2.5, ERAS.
Still a couple niggling issues with placement of sea/land interface icons/text. The source is notorious for hardcoding pointer arithmetic that assumes a next array item is 4 bytes (32 bits away), but that is of course untenable for 64 bit programs. Also had to replace all the inline assembly (asm) with C++ code as Visual Studio does not allow direct compilation of inline asm for 64 bit code. Also point at 64 bit DirectX libs, fmodex64, etc. This has been too much work, but once I got the urge to try, I couldn't let it go.
Note there is no *32 next to start.exe. Rock and roll.
Still a couple niggling issues with placement of sea/land interface icons/text. The source is notorious for hardcoding pointer arithmetic that assumes a next array item is 4 bytes (32 bits away), but that is of course untenable for 64 bit programs. Also had to replace all the inline assembly (asm) with C++ code as Visual Studio does not allow direct compilation of inline asm for 64 bit code. Also point at 64 bit DirectX libs, fmodex64, etc. This has been too much work, but once I got the urge to try, I couldn't let it go.
Note there is no *32 next to start.exe. Rock and roll.

