CrashWOC: NuWorld

CrashWOC: NuWorld is a native PC port of Crash Bandicoot: The Wrath of Cortex with enhanced movement and graphics options.

README

NuWorld

CrashWOC: NuWorld

A native PC port of Crash Bandicoot: The Wrath of Cortex (PS2)

Download · First startup · Settings · Building · Discord · Decompilation

release build decompiled platform license discord


NuWorld is not an emulator or a static recomp. It runs the game's own code, rebuilt from the decompilation, natively on PC. It contains no game data: you need your own copy of the game, PAL v1.03 (SLES-50386) or USA v1.00 (SLUS-20238).

Note

This is the movement beta. The whole game runs from start to end, but the Beta aims to find the right controls for the future release. Pull requests are open to collaborators only for now.

Features

  • N. Hanced Movement for Crash, Coco and every vehicle, tunable in the game, or the original movement
  • 50 or 60 Hz, any aspect ratio, frame interpolation, draw distance up to 400 %
  • Window, fullscreen and borderless, resolution scale, MSAA, enhanced gems and relics
  • Remappable gamepad and keyboard, rumble, button prompts
  • Autosave next to 100 manual slots, readable saves, import from and export to PCSX2 memory cards
  • Air indicator, boss health, camera stability, longer time trial names, the loading minigame in the hub

Download

Get the latest build from Releases.

PlatformPackageStart
Windows (x64)CrashWOC-NuWorld-v…-windows-x64.zipNuWorld.exe
Linux (x86_64)CrashWOC-NuWorld-v…-linux-x86_64.tar.gz./NuWorld
  • Windows: the exe is not signed, so Windows may warn about an unrecognised app: More info, then Run anyway.
  • Linux: needs glibc 2.35 or newer (Ubuntu 22.04 or later) and OpenGL 3.3.

First startup

On the first start NuWorld asks for your disc image (.iso, or .bin/.cue), checks it and imports it. After that the game starts right away.

Data folder

Settings (settings.toml), saves, screenshots and the log (nuworld.log) are kept in

Windows%APPDATA%\crashwoc-nuworld\
Linux~/.local/share/crashwoc-nuworld/ ($XDG_DATA_HOME)

Settings

Key
F1Menu: settings, gameplay, saves, N. Hanced Movement, help
F2Crash's movement (F3 to F10: Coco and the vehicles)
F11Fullscreen
F12Screenshot

Changes are saved to settings.toml.

Note

The settings menu is a debug menu. Proper in-game settings screens come with v1.0.

Feedback

Found a bug, or something about the movement feels wrong? Open an issue with one of the forms (Beta Feedback, Bug report, Crash / freeze, ...). In the game, F1 > Help opens them and copies your system info for the report. Updates are posted on Discord.

Building

Needs Clang, CMake 3.25+, Ninja and Python 3.11+. On Windows, use an MSYS2 CLANG64 shell. On Linux, SDL3 is built from source and needs the X11, Wayland and audio development packages that the linux job of build.yml installs.

git clone --recursive https://github.com/denzi-gh/crashwoc-nuworld.git
cd crashwoc-nuworld
cmake --preset release
cmake --build --preset release

Credits

  • Kenney Input Prompts (CC0)
  • Atkinson Hyperlegible (SIL OFL)
  • SDL3
  • Dear ImGui
  • SPU2 interpolation table and reverb filter from PCSX2

License

GPL-3.0, see LICENSE.