A simple dashboard, mainly developed for the Original Xbox console, but it can be compiled for Windows and Linux for rapid development and testing.
- Customisable search paths and pages.
- Supports game synopsis information and boxart using the XBMC4Gamers artwork format. Google Drive Link
- Keeps track of recently launched titles to quickly get back into your games.
- Will run at 720p if available, otherwise it will automatically fallback to 480p.
- FTP Server (Xbox build only)
- GPU Accelerated
- EEPROM configuration and backup
- XBE Browser (Browse and launch XBEs on your HDD or DVD drive.
- Black/White - Change page
- LT/RT - Scroll page
- D-PAD - Select title
- Back/Select - Show synopsis screen
- Start - Show main menu
- A - Launch selected title
- On the first launch, a
lithiumx.toml
will be created at "E:/UDATA/LithiumX" with a starting template. Edit this to modify search paths for titles. - If the template is invalid, the program will reset it back to the inbuilt default.
- Some basic audio.
- File browser.
- Lots more testing.
Setup and install nxdk, then:
sudo apt-get update -y && sudo apt-get install -y flex bison clang lld llvm
git clone --recursive https://github.com/Ryzee119/LithiumX.git
cd LithiumX
./src/libs/nxdk/bin/activate
make -f Makefile.nxdk -j (Add -B if editing lv_conf.h or other header files to ensure its built correctly)
Install MSYS2, then from a mingw64 environment:
pacman -Syu
pacman -S mingw-w64-x86_64-make \
mingw-w64-x86_64-cmake \
mingw-w64-x86_64-gcc \
mingw-w64-x86_64-SDL2 \
mingw-w64-x86_64-libjpeg-turbo
## Build (Linux Version)
sudo apt install pkgconf libsdl2-dev libturbojpeg0-dev libjpeg-dev mkdir build && cd build cmake .. -G "Unix Makefiles" cmake --build .
git clone --recursive https://github.com/Ryzee119/LithiumX.git
cd LithiumX/
mkdir build && cd build
cmake .. -G "MinGW Makefiles"
cmake --build .
This project is shared under the MIT license, however this project includes code by others. Refer to the list below.
- lvgl/lvgl shared under the MIT License.
- charlesnicholson/nanoprintf shared under the MIT License.
- capmar/sxml shared under the UNLICENSE.
- cktan/tomlc99 shared under the MIT License.
- XboxDev/nxdk shared under the Various Licenses.
- sandertrilectronics/LWIP-FreeRTOS-FTP-Server shared under the Apache 2.0 License.