All Projects → neuromancer → nox-decomp

neuromancer / nox-decomp

Licence: Unlicense license
Unofficial Nox (2000) port to Linux using decompiled code from https://playnox.xyz

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to nox-decomp

Div Games Studio
Complete cross platform games development package, originally for DOS but now available on modern platforms.
Stars: ✭ 168 (+700%)
Mutual labels:  sdl, sdl2
The-Great-Escape-in-C
Classic ZX Spectrum game "The Great Escape" rewritten in portable C
Stars: ✭ 95 (+352.38%)
Mutual labels:  remake, reimplementation
Anese
Another NES Emulator - written for fun & learning - first implementation of wideNES
Stars: ✭ 323 (+1438.1%)
Mutual labels:  sdl, sdl2
Gwork
Skinnable GUI with useful widget collection. Fork of GWEN.
Stars: ✭ 179 (+752.38%)
Mutual labels:  sdl, sdl2
Sdl kitchensink
A Simple SDL2 / FFmpeg library for audio/video playback written in C99
Stars: ✭ 53 (+152.38%)
Mutual labels:  sdl, sdl2
Vado
A demo web browser engine written in Haskell
Stars: ✭ 265 (+1161.9%)
Mutual labels:  sdl, sdl2
Haskanoid
A breakout game in Haskell using SDL and FRP, with Wiimote and Kinect support.
Stars: ✭ 242 (+1052.38%)
Mutual labels:  sdl, sdl2
BonEngineSharp
A simple and fun SDL-based game engine in C#.
Stars: ✭ 16 (-23.81%)
Mutual labels:  sdl, sdl2
Chocolate Doom
Chocolate Doom is a Doom source port that is minimalist and historically accurate.
Stars: ✭ 1,052 (+4909.52%)
Mutual labels:  sdl, sdl2
Fortran Sdl2
Fortran 2008 interface bindings to SDL 2.0
Stars: ✭ 18 (-14.29%)
Mutual labels:  sdl, sdl2
EnttPong
Built for EnTT, at the request of the developer as a demo.
Stars: ✭ 51 (+142.86%)
Mutual labels:  sdl, sdl2
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+8500%)
Mutual labels:  sdl, sdl2
SDL.zig
A shallow wrapper around SDL that provides object API and error handling
Stars: ✭ 102 (+385.71%)
Mutual labels:  sdl, sdl2
Pygame
pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
Stars: ✭ 4,164 (+19728.57%)
Mutual labels:  sdl, sdl2
zero-graphics
Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web
Stars: ✭ 72 (+242.86%)
Mutual labels:  sdl, sdl2
Doomretro
The classic, refined DOOM source port. For Windows PC.
Stars: ✭ 349 (+1561.9%)
Mutual labels:  sdl, sdl2
ArchGE
A 2D and 3D C++ Game Engine using SDL2 and OpenGL
Stars: ✭ 15 (-28.57%)
Mutual labels:  sdl, sdl2
faur
⚒️✨ My personal C games framework. 2D graphics, sound, inputs, states, ECS, and misc utils for data, files, math, memory, strings, time, and more. Builds for Linux, Windows, Web, and embedded devices.
Stars: ✭ 55 (+161.9%)
Mutual labels:  sdl, sdl2
Libsdl2pp
C++11 bindings/wrapper for SDL2
Stars: ✭ 385 (+1733.33%)
Mutual labels:  sdl, sdl2
Supertux
SuperTux source code
Stars: ✭ 1,120 (+5233.33%)
Mutual labels:  sdl, sdl2

Nox-Decomp

This repository is archived and no longer accepting contributions. The public development of a Nox reimplementation was moved to the Nox Discord server. Feel free to join to follow the development of this project.

I am not the author of this code. It comes from the playnox.xyz website. A copy of the original source code is permanently archived here. I just did some small modifications to properly run it in Linux.

Nox-Decomp requires an original copy of Nox. None of the Nox game assets are provided by this project. To get a legitimate copy of the game assets, please refer to the GoG release of Nox.

Screenshots

Building from source

cd build
cmake ..
cmake --build . -j $(nproc)

Running the game

innoextract setup_nox_2.0.0.20.exe
mv app/* .
./src/out

Known issues

  • "Solo" game fails to start ("This game is only available in a primary installation")
  • All graphics are totally corrupted in 8-bit color mode.
  • Mouse pointer is corrupted in 16-bit color mode.
  • Can't play demo.

License

Regarding this code, the author indicated that:

I would not consider this to be FOSS (free and open-source software). My goal was to show that this type of effort is now possible with modern tools. Also, for context, Nox has been abandoned by its creators and only runs on modern Windows thanks to community patches.

Following the devilution project, I think Public Domain is the best license for this.

F.A.Q.

Wow, does this mean I can download and play Nox for free now?

No, you'll need access to the data from the original game. If you don't have an original CD then you can buy Nox from GoG.com.

Is Nox-Decomp even legal?

That's a tricky question. Under the DMCA, reverse-engineering has exceptions for the purpose of documentation and interoperability. Nox-Decomp provides the necessary documentation needed to achieve the latter. However, it falls into an entirely gray area. The real question is whether or not Electronic Arts deems it necessary to take action.

Credits

  • Westwood Studios
  • /u/awesie
  • neuromancer (for some Linux fixes)

Are you the one that should be mentioned here? Let me know I will add your name. Also, if you are interested in continue this project, I can give you administrative access to this repository.

Legal

Nox-Decomp is released to the Public Domain. The documentation and function provided by Nox-Decomp may only be utilized with assets provided by ownership of Nox.

Nox™ (C) 2000 Electronic Arts Inc. All rights reserved. Nox are trademarks or registered trademarks of Electronic Arts in the U.S. and/or other countries.

Nox-Comp and any of its' maintainers are in no way associated with or endorsed by Electronic Arts.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].