Squirt360 Team release the source of their nand dumper module and application
The Squirt360 Team release today all the source and datasheet on their Xbox 360 nand dumper based on a FTDI chip. This nanddumper is currently one of the faster one availiable on the market (~1min for a 16mb dump).
It’s really rare to see a ‘commerical team’ acting like that : releasing all the source of one of their product, and it’s need to noticed and pleased.
Here is their message :
today we like to share with the community the source code of SQUIRTER.EXE, the software that allow the reading / writting of the X360 NAND with the FTDI SQUIRTER PROGRAMMER.
Is important to note that SQUIRTER PROGRAMMER doesn’t use any « proprietary » IC, The FT2232H is FTDI’s 5th generation of USB devices. The FT2232H is a USB 2.0 High Speed (480Mb/s) to UART/FIFO IC. It has the capability of being configured in a variety of industry standard serial or parallel interfaces.
Here is the DATASHEET, the SQUIRT PROGRAMMER schematic and PCB layout (very important to understand where we connected all the I/O of FTDI chip) and squirter source code
With this preamble is clear that FTDI IC is a nice platform to develop new nices tools for the community (POST BUS SNIFFER, PARALLEL PROGRAMMER / READER) etc… We hope that our source code is a good point to start to show developer how to use this nice cheaper device.
Important notes on the source code:
- The commands to manage the SPI communication was developed looking on the « clone » of NANDPRO that work on a PIC IC https://github.com/gligli/tools/tree/master/picflash
- The recognize of the TYPE of the NAND FLASH and the ECC algorithm was taken here: http://code.google.com/p/freestyledash/source/browse/trunk/Freestyle+Dash/ScnNandFlasher.cpp?spec=svn172&r=172
- Some parts of the code include examples provided from FTDI to improve the communication speed
- All the documentation of FTDI component used in our SQUIRTER project can be found here http://www.ftdichip.com/Products/ICs/FT232H.htm