Skip to content

CTR Native Beta 4

Pre-release
Pre-release

Choose a tag to compare

@aalhendi aalhendi released this 12 Jun 18:41
· 91 commits to master since this 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.