Skip to content

Projects using nxdk

wutno edited this page Jun 24, 2020 · 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/omnispeak
OpenTyrian Port of opentyrian; An open-source port of the arcade-style vertical scrolling shooter DOS game Tyrian". https://github.com/Ryzee119/opentyrian

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 https://github.com/dracc/NevolutionX

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 Xenium-Tools is a tool which allows various Xenium modchip related things. https://github.com/Ryzee119/OpenXenium/tree/master/Xenium-Tools
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

Libraries

We encourage users to upstream their libraries to nxdk. However, some libraries are currently unfinished and aren't included yet. 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/nxdk/pull/4
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
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