Things You'll Need
Instructions
Open Eclipse IDE.
Create a new workspace by clicking the "New" button in the upper left-hand corner.
Select "Help," then "Install New Software." From the new window, input "Galileo" in the "Work with" box and type "svn" into the filter.
Click "Search."
Locate "Subversive SVN Integration for the Mylyn Project" and "Subversive SVN Team Provider" from the search results. Install both of these updates.
Select "Help," then "Install New Software" again once the updates are complete. Search for "Eclipse AVR" and download the "AVR Eclipse Plugin."
Restart Eclipse.
Open "Project Explorer" in Eclipse. Right click "View," then select "New" and "Other."
Select "SVN," then "Project from SVN," and click "Next."
Input the URL "https://diyps3controller.googlecode.com/svn/trunk/ps-2."
Click "Next," then "No" to avoid normalizing the URL, and then "Trust Always."
Click "Head Revision," and then click "Finish."
Search for "Check out as a project configured using the New Project Wizard." Select it, and choose "Head Revision" to finish.
Select a wizard by clicking "C Project" and clicking "Next."
Input a project name and select "AVR Cross Target Application" to start an empty project.
Select "Advanced Settings."
Select "C/C++ Build" and then "Settings," followed by "Tool Settings."
Select "Additional Tools in Toolchain," then "Generate Hex file for flash memory."
Select "AVR Compiler" followed by "Optimization," then select the optimization level to "-Os."
Select "AVR Compiler," then "Language Standard," and select "ISO C99 + GNU Extensions."
Click "Apply," then "OK," then "Next."
Select "AT90USB1286" for the MCU type, and the frequency as "16000000."
Save the configurations as a .hex file and transfer the file to the PlayStation 3 with a flash drive.
Turn off all PlayStation 3 controllers except for the one you wish to modify.
Plug the PlayStation 3 controller into the console to access the modification software. Input the sequence of commands into the command field and establish a trigger when the software prompts you for a button trigger.