-
NXEngine (2010?-2014)
Written from scratch by Caitlin Shaw (aka rogueeve) with the goal of porting the game to new platforms as accurately as possible. For more information about the origins of NXEngine, see this discussion by rogueeve.
-
nxengine-libretro (2011-)
A port of NXEngine to the libretro platform. It includes some fixes for bugs in the original NXEngine.
-
NXEngine (EXL’s fork) (2013-)
Forked from NXEngine in 2013. Primarily made to port the game to unusual low-end platforms like MotoMagx and Dingoo. Additional features include widescreen support, support for the Russian translation of the script, and some fixes for bugs in the original NXEngine.
Like the original NXEngine, but unlike nxengine-evo, it uses the older SDL 1.2 libraries, which supports more old platforms.
-
nxengine-evo (2014-)
A version of NXEngine optimized for modern systems. It’s updated to SDL 2 instead of SDL 1.2, which makes it easier to compile and gives it additional features such as Wayland support and support for more game controllers. However, in the process it lost support for some older platforms that only SDL 1.2 supports. nxengine-evo also integrates features from other forks, like widescreen support and gameplay bug fixes.
Comparison of Features
NXEngine | nxengine-libretro | NXEngine (EXL) | nxengine-evo | |
---|---|---|---|---|
Support for languages other than English | no | no | yes | yes |
Widescreen | no | no | yes | yes |
Force feedback | no | no | no | yes |
Support for altenate/remastered soundtracks | no | no | no | yes |
60 FPS and 1.2x gameplay speed | no | yes | no | no |
Bug: Misery turns into a block | yes | no | no | no |
Bug: Spikes are more dangerous | yes | no | no | no |
Bug: Spur charge resets in conversations | yes | yes | yes | no |
Bug: Spur charge resets in Q item menu | yes | yes | yes | no |