Releases: zando95/CTR-3D
Release list
CTR 3D beta 1.0
CTR 3D is a New Nintendo 3DS homebrew port of Crash Team Racing (PS1, 1999). It is a fork of CTR Native, the native PC port of the game, and is built on the CTR-ModSDK decompilation. The PC port is still in the repository and still builds. As far as we can determine, this is the first PlayStation decompilation ported to 3DS homebrew.
CTR 3D runs at full speed (30 fps, the game's native rate) on a New 3DS. It adds stereoscopic 3D, widescreen top screen, and the minimap on the bottom screen. The OPTIONS menu has four toggles: PAL PENTA (Penta Penguin's PAL/Japanese stats), RESERVES METER (a boost-reserves meter), BOTTOM MAP, and TEXTURE FILTER. VS and Battle need multiple controllers, so they are not offered in this release.
Requirements
- A New Nintendo 3DS, New 3DS XL, or New 2DS XL. The original 3DS/2DS is not supported and will not be.
- Luma3DS with the Homebrew Launcher.
- A one-time DSP firmware dump (Rosalina menu > Miscellaneous options > Dump DSP firmware), or audio will be silent.
- Your own NTSC-U retail disc image as a raw BIN (MODE2/2352). No game data is included.
Install
- Extract
ctr3d-beta-1.0.zipto your SD card root. It mirrors the SD card layout. - Copy your disc image to
/3ds/ctr_native/assets/ctr-u.bin. - Launch "CTR 3D" from the Homebrew Launcher.
Saves are written to /3ds/ctr_native/memcards/, the same files the PC port uses.
Reporting bugs
Open a GitHub Issue. To attach a log, create an empty /3ds/ctr_native/enable-log.txt, reproduce the problem, attach /ctr3ds.log from the SD root, then delete the file (logging costs a small stutter).
Credits
CTR Native (the native PC port this project forks), CTR-ModSDK (decompilation), PsyCross (PS1 compatibility layer origins), devkitPro/libctru/citro3d, SDL3 (PC), and the ReservesMeter mod by Superstarxalien (boost-reserves meter design). Crash Team Racing is a trademark of Sony Computer Entertainment / Naughty Dog.
License: GPL-3.0