nxengine refactoring
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake
data
osx
src
switch
travis
vita/sce_sys
win32
.clang-format
.gitignore
.travis.yml
CMakeLists.txt
LICENSE
README.md
TODO.md
appveyor.yml
build-switch.sh
build-vita.sh
screenshot.png

README.md

NXEngine-evo

This is a somewhat upgraded/refactored version of nxengine

Build Status Build status

Screenshot

Differences from original nxengine:

  • Port to SDL2 ( thanks to https://github.com/PIlin/NXEngine-iOS )
  • More resolutions and widescreen support up to FullHD (thanks to https://github.com/EXL/NXEngine )
  • Fullscreen for any resolution
  • Gamepad with force-feedback support.
  • Localization support.
  • Mimiga mask ending pictures (re-drawn by me)
  • Modern main menu
  • Support for "New" and "Remastered" tracks from CS+
  • Header-dependency hell cleaned up. No more autogenerated headers
  • Cleaned up nx.h
  • Lists/maps from haiku replaced with std::vector/map
  • smalfont -> smallfont
  • removed built-in data extractor
  • removed replays, as they were buggy/not implemented anyway
  • fixed tons of warnings and undefined behaviour

Building

Running

  • For source builds see Running on wiki.
  • or just use prepackaged releases (OSX builds are done on 10.10, so that's a minimum requirement, windows builds require MSVC2015 runtime

Look in TODO.md for upcoming features

May (and most definitely) contain bugs.