Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. NXEngine-evo

NXEngine-evo

GPL-3.0Cv2.6.5-1

An upgraded and refactored open-source engine for running the classic game Cave Story.

Visit WebsiteGitHubGitHub
546 stars89 forks0 contributors

What is NXEngine-evo?

NXEngine-evo is an open-source game engine that recreates and modernizes the engine for the classic indie game Cave Story. It is a refactored and upgraded version of the original NXEngine, offering improved features, bug fixes, and support for modern systems. The project allows players to run Cave Story with enhanced graphics, widescreen support, and additional customization options.

Target Audience

Fans of Cave Story, retro gaming enthusiasts, and developers interested in game engine modifications or porting classic games to modern platforms.

Value Proposition

It provides a more stable and feature-rich alternative to the original NXEngine, with active development, community support, and compatibility across multiple operating systems and devices like the PlayStation Vita and Nintendo Switch.

Overview

nxengine refactoring

Use Cases

Best For

  • Playing Cave Story with modern widescreen resolutions
  • Modding Cave Story with custom assets and gameplay changes
  • Porting Cave Story to platforms like PlayStation Vita or Nintendo Switch
  • Studying a refactored open-source game engine codebase
  • Localizing Cave Story into different languages
  • Running Cave Story on Linux, macOS, or Windows with SDL2 support

Not Ideal For

  • Developers building original games from scratch unrelated to Cave Story
  • Users wanting a graphical modding interface without code or scripting
  • Projects requiring out-of-the-box Android or iOS mobile deployment
  • Teams needing built-in replay functionality or data extraction tools

Pros & Cons

Pros

Modern SDL2 Foundation

Port to SDL2 provides improved graphics and input handling across Linux, macOS, and Windows, ensuring better compatibility with contemporary systems.

Enhanced Visual Experience

Widescreen support up to Full HD and animated character portraits modernize the gameplay without altering the core Cave Story aesthetic.

Cross-Platform Versatility

Supports desktop OSes along with PlayStation Vita and Nintendo Switch ports, broadening accessibility for retro gaming enthusiasts.

Active Community Development

Active Discord and Matrix channels indicate ongoing updates and user support, as seen in the README badges and wiki resources.

Cons

Immature Modding Framework

Mod support is initial and lacks comprehensive tools or documentation, limiting complex customization without deep engine knowledge.

Removed Legacy Features

Features like built-in data extractor and replays were removed due to bugs, inconveniencing users who relied on them for content access or recording.

Setup and Dependency Hassles

Requires building from source with platform-specific wikis or managing releases, and separate sourcing of Cave Story data files adds friction.

Frequently Asked Questions

Quick Stats

Stars546
Forks89
Contributors0
Open Issues46
Last commit6 months ago
CreatedSince 2014

Tags

#sdl2#open-source-game#localization#modding#game-engine#retro-gaming#port

Built With

S
SDL2

Links & Resources

Website

Included in

Game Remakes1.3k
Auto-fetched 10 hours ago

Related Projects

VVVVVVVVVV

The source code to VVVVVV! http://thelettervsixtim.es/

Stars8,025
Forks601
Last commit14 days ago
UnleashedRecompUnleashedRecomp

An unofficial PC port of the Xbox 360 version of Sonic Unleashed created through the process of static recompilation.

Stars5,030
Forks415
Last commit2 months ago
BanjoRecompBanjoRecomp

PC Port of Banjo-Kazooie made using N64: Recompiled (Windows/Linux/Mac)

Stars1,963
Forks68
Last commit17 days ago
SDLPoPSDLPoP

An open-source port of Prince of Persia, based on the disassembly of the DOS version.

Stars1,281
Forks168
Last commit8 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub