Skip to content

Projects using nxdk

Devin edited this page Mar 17, 2024 · 47 revisions

Games

Title Description Link
dc27-dooom Port of the classic first-person-shooter DOOM (chocolate-doom) to Xbox for DEFCON 27 CTF. https://github.com/mborgerson/dc27-dooom
SDL2 Tetris A port of SDL2 Tetris to Xbox. https://github.com/chrisderwahre/sdl2-tetris-xbox/tree/nxdk
OpenSWE1R Unfinished. Unofficial port of Star Wars: Episode 1 Racer using OpenSWE1R. https://github.com/JayFoxRox/openswe1r/pull/43
Neverball Unfinished. Depends on experimental changes to nxdk. Unofficial port of Neverball. Tilt the floor to roll a ball through an obstacle course before time runs out. https://github.com/JayFoxRox/neverball/pull/1
VVVVVV Unfinished. Depends on experimental changes to nxdk. Unofficial port of VVVVVV. https://github.com/JayFoxRox/VVVVVV/pull/1
Heart of Darkness Unofficial port of Heart of Darkness using an existing console port based on hode. https://github.com/JayFoxRox/hode/pull/1
Prince of Persia Port of SDLPoP; An open-source port of Prince of Persia, based on the disassembly of the DOS version. https://github.com/Ryzee119/SDLPoPX
Commander Keen 4,5,6 Port of omnispeak; A reimplementation of "Commander Keen in Goodbye Galaxy!". A pixel-perfect, bug-for-bug clone of the original games. https://github.com/Ryzee119/omnispeakX
OpenTyrian Port of opentyrian; An open-source port of the arcade-style vertical scrolling shooter DOS game Tyrian". https://github.com/Ryzee119/opentyrianX
Cosmo's Cosmic Adventure Port of cosmo-engine; A new game engine for playing Cosmo's Cosmic Adventure. https://github.com/Ryzee119/cosmo-engineX
rsbsPLUS-xboxen Joke port of the first V.Smile homebrew rsbs (Red sphere Blue sphere). https://github.com/rsbsPLUS-org/rsbsPLUS-xboxen
Raptor-Xbox Xbox port of Raptor Call of the Shadows https://github.com/RetroGamer02/raptor-consoles

Emulators

Title Description Link
Teo-ng A Thomson TO8D emulator (with a virtual keyboard) http://www.teo-ng.com
Peanut-GB A high speed and portable Game Boy (DMG) emulator https://github.com/Ryzee119/Peanut-GB/tree/xbox/port/xbox

Dashboards

Title Description Link
NevolutionX An open-source, nxdk based dashboard. https://github.com/dracc/NevolutionX
LithiumX Another open-source, nxdk based dashboard. https://github.com/Ryzee119/LithiumX

Tools

Title Description Link
nxdk-rdt Remote Dev Tool is a tool to remote control an Xbox using memory access and RPC. https://github.com/XboxDev/nxdk-rdt/
Xenium-Tools A tool that perform some basic functions to support the OpenXenium modchip on the Original Xbox console. https://github.com/Ryzee119/Xenium-Tools
USB OHCI Test A range of examples testing all the USB class drivers in nxdk. https://github.com/Ryzee119/nxdk_ohci_test
Xbox Kernel Test Suite Xbox kernel APIs tester, for testing the Cxbx-Reloaded kernel implementation. https://github.com/Cxbx-Reloaded/xbox_kernel_test_suite
beep A tool to control a PC-speaker if attached to the Xbox motherboard (or in XQEMU). https://github.com/0DaveX/beep
xbox-fps-overlay Depends on experimental changes to nxdk. A DXT for development kits, to display the current FPS of D3D applications in the corner of the display. https://github.com/JayFoxRox/xbox-fps-overlay
CheatX Depends on experimental changes to nxdk. A DXT cheat plugin to search memory, and create/load cheats. https://github.com/Voxel9/CheatX
nv2a-re Superseded by nxdk-rdt and nv2a-trace. A tool to assist in reverse engineering the NV2A (Xbox GPU). https://github.com/JayFoxRox/nv2a-re
dump-xbox Superseded by nxdk-rdt and python-scripts. Tool to dump Xbox EEPROM, Flash and HDD. https://github.com/JayFoxRox/xbox-tools/tree/master/dump-xbox
backup.c Tool to dump the eeprom & config sector of your HDD (probably doesn't work on softmods?) https://gist.github.com/GXTX/3bd63bc3d67e50aab27bb6d0c71e3ba3
Xbox PCI Header Dumper Tool to dump PCI header contents with additional information into log file. https://github.com/RadWolfie/xbox_pci_header_dumper
Xbox Object Directory List Tool to dump active object directory contents with additional information into log file. https://github.com/RadWolfie/xbox_object_directory_list

Libraries

The current structure of the nxdk Makefile is not capable of handling different libraries effectively. Adding libraries to the nxdk repository quickly adds a maintenance overhead.

Unfortunately, nxdk doesn't have a package manager yet either. Therefore, we encourage users to add their libraries / ports in the following list instead.

Projects should directly include these libraries directly (git submodule or install script for example).

Note: Some libraries are currently unfinished. You can help by working on these libraries (discussing design / finalizing implementation).

Title Description Link
XGU Higher level GPU abstraction libraries to abstract or replace pbkit. https://github.com/dracc/xgu
xgu-gl A naive implementation of a subset of OpenGL using XGU as backend. It's not intended to be a fully functional implementation of OpenGL. The code must be adapted for use in actual projects. https://github.com/JayFoxRox/xgu-gl
pbgl pbGL is a partial implementation of OpenGL 1.x for the Xbox using NXDK and PBKit. It's partially based on xgu-gl by JayFoxRox. https://github.com/fgsfdsfgs/pbgl
nxdk-libyuv Variant of libyuv from 2011, before MMX was removed (in eaedc1d), with enhancements for MMX and bugfixes; name-change pending. Intended for video playback and GPU video overlays. https://github.com/JayFoxRox/nxdk-libyuv
micropython A very basic port of micropython. https://github.com/JayFoxRox/micropython/pull/1
PH7 Port of a very functional PHP5 compiler and virtual machine. (note some limitations) https://github.com/JayFoxRox/nxdk/pull/81
lvgl-sdl An SDL/nxdk wrapper for the Light and Versatile Graphics Library lvgl.io. https://github.com/Ryzee119/lvgl-sdl
nxdk-ftp An FTP server library for nxdk. https://github.com/dracc/nxdk-ftp