This page has been robot translated, sorry for typos if any. Original content here.

PSGroove - FAQ for PSGroove dummies (hacking PS3)


At the moment, you can run games downloaded from the Internet that are on a USB flash drive or external and internal hard drive.

And in the near future there will be a launch from discs, software is already being written.



ready psgroove


I’ll try to draw up at least some instruction for those who are interested in the PS3 jailbreak. It's about an open source solution - PSGroove. To dummies, all this may seem complicated, but believe me, everything is so simple that this “hacking” seems absolutely ridiculous.
First, it’s worth explaining how everything is done, and what it is.
Jailbreak is done by connecting a special device to the PS3 USB port and performing simple steps. But all the magic happens due to the software that is stitched in this USB device , and not iron. This firmware can be installed on one of many ready-made devices. People who are friends with a soldering iron will be able to assemble such a device on their own, stowing 300 rubles.


What kind of hardware is supported?
Dummies better go straight to the next question.
The firmware is installed on microcontrollers of the AVR family with hardware USB. Here is a list of 100% working AVRok:
- AT90USB162
- AT90USB646
- AT90USB647
- AT90USB1286
- AT90USB1287
- ATMEGA32U4
- Theoretically, and many others.
This means that any USB device / board based on these microcontrollers will work, even if it is a coffee maker with a USB port.

There are also ports on the PIC18F2550, Nokia N900, Dingoo A320, etc. Everything goes to the point that PSGroove is ported to everything that is possible. But I only write about what I know. Therefore, this topic will be discussed only about AVR.


What ready-made devices are guaranteed to fit?
There are several popular turnkey solutions. But at the time of writing this article it is almost impossible to buy them - everywhere it was all over, which is not surprising. So, they’ll suit you:
- Teensy (versions 1 or 2, as well as Teensy Pins) - $ 18, order on the Internet here:
http://www.pjrc.com/store/teensy.html
- Teensy ++ (versions 1 or 2, as well as Teensy ++ Pins) - $ 24, order on the Internet here:
http://www.pjrc.com/store/teensypp.html
- AT90USBKEY - can be bought in Moscow, expensive, but available:
http://www.einfo.ru/catalog/comp-112325.html
- AVR-USB162 - only 500 rubles in Moscow, delivery by mail in Russia is possible:
http://microsin.ru/content/view/685/44/
- USBTiny Mkii programmer - $ 28, for a long time I have been so happy with it, order here:
http://tom-itx.dyndns.org:81/~webpage/comm...merce_index.php

If you can add to this list - write.


How to assemble the device yourself?
This question is not for dummies at all. You will need:
- One of the above microcontrollers. For example, AT90USB162 - in Moscow stores it costs from 150 to 250 rubles.
- Quartz resonator at 8 or 16 megahertz.
- A pair of capacitors at 10 pF. However, any one from 10 pF to 22 pF is suitable.
- Capacitor at 1 mF.
- Something to connect to USB - USB plug or miniUSB socket.
- Very desirable: two buttons to put the device into firmware update mode.
- Desirable: capacitors for power stabilization at 1mF and 0.1mF
- Desirable: 22 ohm resistors for protection. It is possible without them ...
- On request: two LEDs to indicate operation and resistors for them from 200 Ohms to 1000 Ohms (depending on the LEDs, better take 1000 Ohms).
- It is imperative: straight arms. The microcontroller is usually in a TQFP package, it is desirable to etch the board under it.

Here is my version of the circuit (based on Teensy):

user posted image

Firmware for this scheme can be downloaded here: tyts .


So, we have a device. How to install PSGroove on it?
Most of these microcontrollers (including the AT90USB162) have a bootloader installed at the factory, which allows you to update the firmware without additional equipment. The following instructions are written with the expectation that you have a Windows computer:
1) Download and install the FLIP program, link: http://www.atmel.com/dyn/resources/prod_do...aller-3.4.1.exe
Other versions are here: http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=3886
2) Connect your device to the USB port of the computer.
3) You need to put the device in firmware update mode. Usually this is done like this: hold down the HWB button, press the reset button, wait a few seconds, release the HWB. On some devices, this is done simply with a single button (e.g. Teensy). If there are no such buttons on the device, then simply (yes, it's simple) short-circuit the corresponding contacts to ground.
4) If the previous step is completed correctly, Windows will detect the new device. Install drivers for it, they are in the “USB” folder, which is located in the folder where you installed FLIP.
5) Launch FLIP itself. The following window will appear:


I numbered the buttons in the figure for convenience.

6) Press the button with the microchip (button 1) and select your microcontroller model. On my circuit, this is AT90USB162. If you do not know the model, then look at the board - it is written on a chip.
7) Press the button with the cable (button 2), select "USB" and click "Open". If everything is done correctly, then "USB ON" will appear at the bottom right.
8) Press the left button with the notebook (button 3) and select the * .hex file with the firmware.
9) Check that the checkboxes are as in the figure - Erase, Program, Verify.
10) Press the "Run" button (button 4), the process will go. It usually takes about a second.
11) If everything is done correctly, the inscription "Verify PASS" will appear at the bottom left, and the lights next to the checkmarks will be green.

12) Done! =) Disconnect the device from USB and reconnect. In the system, it will only be seen as a USB hub, nothing more. This is normal.


Where to get the firmware? Which one to choose?
I must say right away that if you want to run backups of games, then you need a patched PSGroove firmware. All links I give to the patched version.

I think it’s worth starting with the source code.

You can download it here: tyts .
To compile, you need to install WinAVR: http://winavr.sourceforge.net/

From the source it is very easy to assemble the firmware for any microcontroller of the AVR family, just edit the Makefile. Do not forget to specify the frequency correctly, i.e. in accordance with the established quartz. In other files, you can easily change the place and method of connecting LEDs, if you need it.
If someone does not know: to compile the firmware you need to go to the directory where the Makefile is located and type the command "make" on the command line.

And for those who do not understand anything, here you have ready-made firmware for:
- AVR90USB162
- AT90USBKEY
- teensy
- Teensy ++
- Teensy2.hex
- Teensy2 ++
- USBTiny MKII

In one archive: tyts .

Once again, for my scheme, which is higher: tyts .

If anything, I checked only under USBTiny MKII. Will not work - write. I could easily make a mistake and mix something up.


And how to use it?
1) Turn off the power of the PS3 switch at the back, then turn it back on.
2) We stick our device into the USB port of the console, if you have not done so already.
3) Turn on the PS3 with the power button and immediately press the eject button.
4) If it works, the red LED on the PSGroove device (if there is one) will go out, and the green (again, if there is one) will light up.
5) When the PS3 boots up, go to the "game" menu. There should appear new items, including "Install Package Files". With it, you can install homebrew programs from a USB flash drive. For example, "Backup Manager"