Homebrew Need For Speed Carbon - Switch port

  • Thread starter Thread starter forgotten-865
  • Start date Start date
  • Views Views 1,703
  • Replies Replies 5
  • Likes Likes 8

forgotten-865

Well-Known Member
Member
Joined
Jan 15, 2026
Messages
104
Reaction score
350
Trophies
1
XP
759
Country
Australia

Xbox static recompilation for Nintendo Switch and Linux​

The original Xbox (NTSC-U) release of Need for Speed: Carbon, lifted instruction by instruction to C and running natively, with no emulator.

Features​

  • 🏁 Native code: the whole game runs as recompiled C, built with xboxrecomp
  • 🎮 Two renderers: Vulkan (NVK on Switch) and OpenGL, with render scaling up to 4x
  • 🔊 Audio through an emulated Xbox APU, with 5.1 downmixed to stereo
  • 🕹️ Pads through an emulated Xbox USB host (OHCI), Joy-Con and Pro Controller on Switch, SDL controllers on Linux
  • 🛠️ Shares its runtime with the NFSU2 port (Carbon uses the same XDK 5849 libraries)

🕹️ Playing on Switch​

  1. Copy the NRO to sdmc:/switch/nfscx/ (nfscx.nro for OpenGL, nfscx-vulkan.nro for Vulkan).
  2. Copy the extracted disc (not the ISO) to sdmc:/switch/nfscx/game/.
  3. Start it with title takeover: hold R while launching any game. Applet mode leaves too little memory.
Code:
sdmc:/switch/nfscx/
├── nfscx.nro           or nfscx-vulkan.nro
├── nfscx_env.txt       optional settings, KEY=VALUE per line
└── game/
    ├── default.xbe
    ├── NFS/
    └── ...
Buttons map by label (Switch A = Xbox A). Settings go in nfscx_env.txt (see Configuration); the log (nfscx_log.txt) and the shader cache are written to the same folder.


v0.1
​

Initial release!
  • Fully functional with good performance.
  • Much of the engine rework was already completed as part of the nfsu2-sw port.
Installation:
  1. Extract the archive contents to \switch_sd\switch\nfscx\.
  2. Optionally, install the NSP forwarder. (No need to reinstall if already installed)
  3. Extract the contents of the game ISO (using XISO) into the game folder (\nfscx\game\).
You should have legally obtained copy of Need for Speed - Carbon (USA).7z for Original Xbox
Do not overwrite your existing Save folder.

https://github.com/antoxa2584x/nfsuc-sw/releases

​

 
um, kindly port CoD BO1 and BO2 Xbox360 version for switch... if testers needed i will be a tester
 

v0.2​



Changelog:
  • Fixed opponents not earning points in drift events.
  • Added car reflections.
  • Fixed the EA logo video.
  • Fixed car reflections on the main screen.
  • Fixed minor bugs.
Installation:
  1. Extract the archive contents to \switch_sd\switch\nfscx\.
  2. Optionally, install the NSP forwarder. (No need to reinstall if already installed)
  3. Extract the contents of the game ISO (using XISO) into the game folder (\nfscx\game\).
You should have legally obtained copy of Need for Speed - Carbon (USA).7z for Original Xbox

https://github.com/antoxa2584x/nfsc-sw/releases/tag/v0.2
 

Site & Scene News

New Hot Discussed User Submitted