Skip to content
/ LithiumX Public
forked from Ryzee119/LithiumX

A simple dashboard, mainly developed for the Original Xbox console, but it can be compiled for Windows and Linux for rapid development and testing.

License

Notifications You must be signed in to change notification settings

GXTX/LithiumX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LithiumX

A simple dashboard, mainly developed for the Original Xbox console, but it can be compiled for Windows and Linux for rapid development and testing.

main

Features

  • 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.

Controls

  • 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

Game Search Paths

  • 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.

Todo

  • Some basic audio.
  • File browser.
  • Lots more testing.

Images

main

menu

recent

synopsis

Build (Original Xbox Version)

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)

Build (Windows Version)

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

git clone --recursive https://github.com/Ryzee119/LithiumX.git
cd LithiumX/
mkdir build && cd build
cmake .. -G "MinGW Makefiles"
cmake --build .

Licence and Attribution

This project is shared under the MIT license, however this project includes code by others. Refer to the list below.

About

A simple dashboard, mainly developed for the Original Xbox console, but it can be compiled for Windows and Linux for rapid development and testing.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 100.0%