nwnxee / unified

Binaries available under the Releases tab on Github
https://nwnxee.github.io/unified
GNU General Public License v3.0
129 stars 92 forks source link

WIP: Native Windows Support #1681

Open jhett12321 opened 1 year ago

jhett12321 commented 1 year ago

This PR adds a new "Launcher" executable that is needed to start the server with NWNX on Windows. It uses DetourCreateProcessWithDll from the detours package to inject the NWNX_Core library during startup.

There are also a bunch of changes to replace platform-specific library calls with equivalents from the standard library, or into a new interface wrapper for each platform (See NWNXLib/Platform)

Some early observations: