All vanilla features are supported. You should be able to complete the campaign and play online with OpenNox.
If something doesn’t work, please file an issue.
OpenNox will work out-of-the-box on any recent Windows version. This includes proper graphics and online multiplayer.
OpenNox doesn’t provide Nox assets. You must own a copy of the original game and have it installed in order to run it. OpenNox will attempt to find Nox installation automatically.
OpenNox is able to connect to vanilla Nox servers, as well as vanilla Nox clients are able to connect to OpenNox servers. This is only true for regular version of OpenNox. OpenNox HD will refuse to connect with non-HD (legacy) players.
OpenNox can load vanilla Nox content and should work on any recent Windows and Linux versions with no graphical issues.
Additionally, OpenNox provides an HD version, which allows using display resolutions up to 4K. OpenNox HD will refuse connections from non-HD/legacy version and from vanilla Nox, because fairness considerations.
OpenNox supports custom TTF and OTF fonts to replace vanilla raster fonts.
Vanilla Nox distinguishes between online and LAN multiplayer. It uses XWIS server and requires login/password for it.
OpenNox combines both online and LAN games into a single list. It doesn’t require XWIS password, while still able to join XWIS servers.
OpenNox also attempts to automatically forward ports, when hosting a game online. This requires UPnP to be enabled on your router (which is enabled by default in most cases).
There is an initial work done for supporting playing solo campaign in multiplayer.
OpenNox provides a headless dedicated server both for Linux and Windows.
OpenNox servers expose a simple HTTP API for getting server information, which allows easy integration with websites, Discord bots, etc. The same API provides a simple Web control panel for the server.
OpenNox improves a few aspects of the game to make it more convenient to players, or to provide more options.
OpenNox aims to greatly improve modding support. It is still a work-in-progress, but there are a few improvements already implemented: