Skip to content

Releases: CTR-tools/ctr-native

CTR Native Beta 4

12 Jun 18:41

Choose a tag to compare

CTR Native Beta 4 Pre-release
Pre-release

CTR Native Beta 4

Fourth playtest beta for CTR Native.

What's New

  • Fixed several 4P/multiplayer rendering issues, including battle end stat positions, end-preview clipping, Wumpa HUD rendering, and Crash Cove water rendering.
  • Fixed a Team Battle crash when life-limit results were finalized after players were eliminated.
  • Fixed AI navigation getting stuck around the Dragon Mines spiral/ramp.
  • Fixed Oxide ending/cutscene selection issues after Adventure progression milestones.
  • Fixed skipped Any% ending flow so it returns through the expected credits/adventure path.
  • Fixed XA voice playback behavior when pausing.
  • Fixed CSEQ music restart after loading from Adventure hub save consoles.
  • Fixed ghost save menu text spacing and select profile menu colors.
  • Improved renderer/GTE fidelity around offscreen VRAM flushing, dithering coordinates, gravity projection, and sign-bit counting.
  • Continued internal cleanup of menu flow, language string IDs, adventure reward bits, vector assignments, and source-file organization.

Platform

  • Windows x86
  • Linux x86, 32-bit executable
  • Requires an OpenGL 3.3 capable GPU/driver

Linux Notes

The Linux build is not fully static. SDL3 is linked statically, but the system
OpenGL/Mesa, windowing, audio, and glibc runtime come from the host OS.

This Linux build requires:

  • x86_64 Linux capable of running 32-bit/i386 binaries
  • 32-bit glibc runtime
  • 32-bit OpenGL/Mesa or vendor OpenGL driver
  • 32-bit X11 or Wayland runtime libraries
  • 32-bit ALSA/PulseAudio/PipeWire runtime libraries

It may require glibc 2.38 or newer.

Assets

Game assets are not included.

Create an assets/ folder next to ctr_native / ctr_native.exe and provide
extracted NTSC-U retail CTR assets:

  assets/
    BIGFILE.BIG
    SOUNDS/KART.HWL
    TEST.STR
    XA/
      ENG.XNF
      ENG/EXTRA/S00.XA ... S05.XA
      ENG/GAME/S00.XA ... S20.XA
      MUSIC/S00.XA ... S01.XA

Bug Reports

Run with:

  ctr_native --record

When reporting a bug, send the generated folder under:

  debug/reports/

Include the whole report folder, especially:

  input.ctrreplay
  state.ctrstates
  memcard.seed
  ctr-native.log

For Linux launch failures, also include:

  ldd ./ctr_native

Known Notes

  • This is a beta/playtest build.
  • Linux binaries remain experimental and may need distro-specific testing.
  • Replays are debugging tools and may still have limitations.

CTR Native Beta 3

11 Jun 06:16

Choose a tag to compare

CTR Native Beta 3 Pre-release
Pre-release

CTR Native Beta 3

Third playtest beta for CTR Native.

What's New

  • Fixed long-session audio failures where sounds could start dying during extended gameplay.
  • Fixed native Scrapbook STR playback.
  • Fixed an Adventure mode hang when using "Exit to Map" from pause.
  • Fixed native engine reverb initialization, improving reverb behavior in menus and gameplay.
  • Fixed severe 2P/multiplayer rendering corruption around level geometry and Wumpa HUD rendering.
  • Improved native timing by driving the root counter from vblank.

Platform

  • Windows x86
  • Linux x86, 32-bit executable
  • Requires an OpenGL 3.3 capable GPU/driver

Linux Notes

The Linux build is not fully static. SDL3 is linked statically, but the system
OpenGL/Mesa, windowing, audio, and glibc runtime come from the host OS.

This Linux build requires:

  • x86_64 Linux capable of running 32-bit/i386 binaries
  • 32-bit glibc runtime
  • 32-bit OpenGL/Mesa or vendor OpenGL driver
  • 32-bit X11 or Wayland runtime libraries
  • 32-bit ALSA/PulseAudio/PipeWire runtime libraries

It may require glibc 2.38 or newer.

Assets

Game assets are not included.

Create an assets/ folder next to ctr_native / ctr_native.exe and provide
extracted NTSC-U retail CTR assets:

  assets/
    BIGFILE.BIG
    SOUNDS/KART.HWL
    TEST.STR
    XA/
      ENG.XNF
      ENG/EXTRA/S00.XA ... S05.XA
      ENG/GAME/S00.XA ... S20.XA
      MUSIC/S00.XA ... S01.XA

Bug Reports

Run with:

  ctr_native --record

When reporting a bug, send the generated folder under:

  debug/reports/

Include the whole report folder, especially:

  input.ctrreplay
  state.ctrstates
  memcard.seed
  ctr-native.log

For Linux launch failures, also include:

  ldd ./ctr_native

Known Notes

  • This is a beta/playtest build.
  • Linux binaries remain experimental and may need distro-specific testing.
  • Replays are debugging tools and may still have limitations.

CTR Native Beta 2

09 Jun 19:42

Choose a tag to compare

CTR Native Beta 2 Pre-release
Pre-release

CTR Native Beta 2

Second playtest beta for CTR Native.

Platform

  • Windows x86
  • Linux x86, 32-bit executable
  • Requires an OpenGL 3.3 capable GPU/driver

Linux Notes

The Linux build is not fully static. SDL3 is linked statically, but the system
OpenGL/Mesa, windowing, audio, and glibc runtime come from the host OS.

This Linux build requires:

  • x86_64 Linux capable of running 32-bit/i386 binaries
  • 32-bit glibc runtime
  • 32-bit OpenGL/Mesa or vendor OpenGL driver
  • 32-bit X11 or Wayland runtime libraries
  • 32-bit ALSA/PulseAudio/PipeWire runtime libraries

If this build was produced from the current local machine, it may require
glibc 2.38 or newer.

Assets

Game assets are not included.

Create an assets/ folder next to ctr_native / ctr_native.exe and provide
extracted NTSC-U retail CTR assets:

assets/
  BIGFILE.BIG
  SOUNDS/KART.HWL
  TEST.STR
  XA/
    ENG.XNF
    ENG/EXTRA/S00.XA ... S05.XA
    ENG/GAME/S00.XA ... S20.XA
    MUSIC/S00.XA ... S01.XA

Bug Reports

Run with:

ctr_native --record

When reporting a bug, send the generated folder under:

debug/reports/

Include the whole report folder, especially:

input.ctrreplay
state.ctrstates
memcard.seed
ctr-native.log

For Linux launch failures, also include:

ldd ./ctr_native

Known Notes

  • This is a beta/playtest build.
  • Linux binaries are included for the first time and may need distro-specific testing.
  • Replays are debugging tools and may still have limitations.

CTR Native Beta 1

08 Jun 08:59

Choose a tag to compare

CTR Native Beta 1 Pre-release
Pre-release

CTR Native Beta 1

First Windows playtest beta for CTR Native.

This release is identified by its build id / Git commit. A human-facing version number will start in a later beta.

Platform

  • Windows x86
  • Requires an OpenGL 3.3 capable GPU/driver

Assets

Game assets are not included.

Create an assets/ folder next to ctr_native.exe and provide extracted NTSC-U retail CTR assets:

assets/
  BIGFILE.BIG
  SOUNDS/KART.HWL
  TEST.STR
  XA/
    ENG.XNF
    ENG/EXTRA/S00.XA ... S05.XA
    ENG/GAME/S00.XA ... S20.XA
    MUSIC/S00.XA ... S01.XA

Bug Reports

Run with:

  ctr_native.exe --record

When reporting a bug, send the generated folder under:

debug/reports/

Include the whole report folder, especially:

input.ctrreplay
state.ctrstates
memcard.seed
ctr-native.log

Known Notes

  • This is a beta/playtest build.
  • Linux binaries are not included in Beta 1. (I forgot to statically link)
  • Replays are debugging tools and may still have limitations.