Code Monkey home page Code Monkey logo

xbox360-flasher's Introduction

xbox360-flasher

XBOX360 NAND reader/writer for Teensy (also working for RPi Pico, see below), communicating with PC using USB Serial (with optional debug serial)

Based on the great work of G33KatWork: https://github.com/G33KatWork/XBox-360-AVR-flasher

Tested only on Teensy LC, should work on all Teensys from 3.0 upwards without any changes. Probably will work even with Atmega based boards (all Arduinos) with few tweaks here and there, but no Teensy specific code has been used. This solution can read and write whole 16MB in about 2,5 minutes - much better than LPT and I already had Teensy LC lying around, so essentially this was a free programmer. If anyone's brave enough to run this on some cheap Arduino knock-off board - this may be a fast and cheap solution for XBOX360 modding.

Tested only on 16MB flash Trinity, don't know if it will behave on any other console (all 16MBs should do fine). There's a different block size on 256/512MB Jaspers, though, so a simple modification might be needed.

Included a modified version of XFlash script to use serial communication.

Modify your pinout in XSPI.h if needed. I used 100 ohm resistors on SCK, SS and MOSI.

Also, what's might be useful - steps I used to program my glitch chip using Raspberry Pi, which I also happen to have lying around: RPI-XSPF.md

Highly experimental, YMMV. You're on your own. Use only if you know what you're doing!

Update 2021-11-15: u/luhkius on reddit did a great job of testing this code on the Raspberry Pi Pico and managed to get this working with changes only to the pin numbering: https://www.reddit.com/r/360hacks/comments/qrjzzt/didnt_have_a_flasher_but_found_that_a_4_pi_pico/ - this makes the flasher even cheaper!

picture of teensy flashing the xbox

xbox360-flasher's People

Contributors

walczakp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

xbox360-flasher's Issues

Schematic

Can we get a schematic of the Teensy LC connected to the Xbox 360? I am asking because I am going to change the pins to work on the ATMega16U2 of the Arduino Uno. The pin names in XSPI.h are not exactly clear, so I am going to work out what they are based on the schematic.

Arduino Uno

Any chance you could assist with getting this working on an Uno R3?

I have changed the pinout to the pins for an Uno, but I am getting this error when attempting to compile:

'INPUT_PULLDOWN' was not declared in this scope

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.