Join GitHub today
Use TrackIR DLL with 64 suffix when compiling a 64-bit build #1352
I decided that this was a good idea since we load this library dynamically instead of linking to it at compile time. The other prebuilt libraries always have to be distributed alongside the executable but the TrackIR DLL can also be located in the current working directory when FSO tries to load it.
If the engine executable should ever be moved to individual folder for different versions then the other prebuilt libraries would also need to be moved into that folder. Since the TrackIR DLL is an optional component of FSO that is placed into the FS2 root folder we still need to support both DLL versions (32- and 64-bit) at the same time which means that the files need to have different names.
Changing the name of the existing DLL could break current installations for no good reason. If someone only uses the 32-bit FSO builds then the current DLL will continue to work fine so I don't see a good reason for chaning the name of the 32-bit bridge DLL.
The release post should probably include a warning to let people know that the 64-bit builds require a new TrackIR DLL.