DuinoBoX is an Xbox EEPROM Reader for helping Original Xbox owners recover the EEPROM from their console. It makes use of the Arduino and its SPI and Serial comminucation capabilities.
The Arduino sketch extracts the data from the Xbox's 256 byte EEPROM and either stores the data in the Arduino's EEPROM, or transmits the data to a computer via the Arduino's serial connection over USB.
Open the included Arduino sketch duinobox-sketch.ino
located in the duinobox-sketch
directory with the Arduino IDE, then upload it onto the Arduino Uno board.
When the Arduino is not connected to a computer, it will try to detect and read the Xbox's EEPROM. If successful the Arduino will store the EEPROM data on the Arduino's internal EEPROM storage.
When the Arduino is connected to a computer and the Arduino cannot detect the Xbox's EEPROM, it will retrieve the saved EEPROM data and send it to the computer.
If a computer and the Xbox's EEPROM are connected, the Arduino will read the EEPROM and directly send the data to the computer.
Binary releases can be found under the releases page.
DuinoBoX is coded in C++ and Qt5.6 (or higher.) Simply open the project in QtCreator and build. (Or use qmake.)
Ben DeCamp (ExtraordinaryBen) -- Inital work
DuinoBoX is released under the GPLv3 License. See the 'LICENSE' file for details.
Fritzing -- Thanks to Fritzing for their excellent diagram software. (Used to create the Arduino wiring diagram.)