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.