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

PSGroove - FAQ для чайників PSGroove (злом PS3)


На даний момент можна запускати гри викачані з інтернету які знаходяться на флешці або зовнішньому і внутрішньому жорсткому диску.

А найближчим часом буде запуск з болванок, вже пишуть софт.



готовий psgroove


Постараюся скласти хоч якусь інструкцію для тих, хто зацікавлений джейлбрейком PS3. Мова піде про open source рішення - PSGroove. Чайникам все це може здатися складним, але повірте, що все на стільки просто, що цей «злом» здається абсолютно безглуздим.
По-перше, варто пояснити, як все робиться, і що ж це таке.
Джейлбрейк здійснюється шляхом підключення спеціального пристрою до USB порту PS3 і виконання простих дій. Але вся магія відбувається за рахунок софта прошитого в цьому USB девайсі, а не заліза. Цю прошивку можна встановити на одне з безлічі вже готових пристроїв. Люди, які дружать з паяльником, зможуть зібрати такий пристрій самостійно, уложівшіть в 300 рублів.


Яке ж залізо підтримується?
Чайникам краще перейти відразу до наступного питання.
Прошивка встановлюється на мікроконтролери сімейства AVR з апаратним USB. Ось список 100% робочих АВРок:
- AT90USB162
- AT90USB646
- AT90USB647
- AT90USB1286
- AT90USB1287
- ATMEGA32U4
- Теоретично і багато інших.
Це означає, що згодиться будь-який USB пристрій / плата, засноване на цих мікроконтролерах, будь то хоч кавоварка з USB портом.

Також є порти на PIC18F2550, Nokia N900, Dingoo A320 та ін. Все йде до того, що PSGroove портируют на все, що тільки можна. Але я пишу тільки про те, що знаю. Тому в цій темі піде мова тільки про AVR.


Які готові пристрої гарантовано підходять?
Є кілька популярних готових рішень. Але на момент написання цієї статті їх вже практично неможливо купити - скрізь все закінчилося, що не дивно. Отже, вам підійдуть:
- Teensy (редакція 1 або 2, а також Teensy Pins) - $ 18, замовлення по Інтернету тут:
http://www.pjrc.com/store/teensy.html
- Teensy ++ (редакція 1 або 2, а також Teensy ++ Pins) - $ 24, замовлення по Інтернету тут:
http://www.pjrc.com/store/teensypp.html
- AT90USBKEY - можна купити і в Москві, дорого, але доступно:
http://www.einfo.ru/catalog/comp-112325.html
- AVR-USB162 - всього 500 рублів в Москві, можлива доставка поштою по Росії:
http://microsin.ru/content/view/685/44/
- USBTiny Mkii програматор - $ 28, у мене вже давно такий я дуже задоволений ним, замовляти тут:
http://tom-itx.dyndns.org:81/~webpage/comm...merce_index.php

Якщо можете доповнити цей список - пишіть.


Як зібрати пристрій самому?
Це питання зовсім не для чайників. Вам знадобиться:
- Один з перерахованих вище мікроконтролерів. Наприклад, AT90USB162 - в московських магазинах він коштує від 150 до 250 рублів.
- Кварцовий резонатор на 8 або 16 мегагерц.
- Пара конденсаторів на 10 пФ. Втім, підійдуть будь-які від 10 пФ до 22 пФ.
- Конденсатор на 1 мФ.
- Щось для підключення до USB - USB штекер або miniUSB гніздо.
- Дуже бажано: дві кнопки для перекладу пристрою в режим оновлення прошивки.
- Бажано: конденсатори для стабілізації живлення на 1мФ і 0.1мФ
- Бажано: резистори на 22 Ом, для захисту. Можна і без них ...
- За бажанням: два світлодіоди для індикації роботи і резистори до них від 200 Ом до 1000 Ом (залежить від світлодіодів, краще беріть на 1000 Ом).
- Вкрай необхідно: прямі руки. Мікроконтролер зазвичай в TQFP корпусі, під нього бажано витравити плату.

Ось мій варіант схеми (заснований на Teensy):

user posted image

Прошивку під цю схему можна завантажити тут: тиц .


Отже, у нас є пристрій. Як встановити на нього PSGroove?
У більшості цих мікроконтролерів (включаючи AT90USB162) ще на заводі встановлено бутлоадер, який дозволяє оновити прошивку без додаткового обладнання. Подальші інструкції написані з розрахунком на те, що у вас на комп'ютері Windows:
1) Скачайте і встановіть програму FLIP, посилання: http://www.atmel.com/dyn/resources/prod_do...aller-3.4.1.exe
Інші версії є тут: http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=3886
2) Підключіть ваш пристрій до USB порту комп'ютера.
3) Чи потрібно перевести пристрої в режим оновлення прошивки. Зазвичай це робиться так: затискаємо кнопку HWB, натискаємо ресет, чекаємо кілька секунд, відпускаємо HWB. Залежно від телефону, це зроблено просто однією кнопкою (наприклад, Teensy). Якщо таких кнопок на пристрої немає, то просто (так, це просто) замкніть відповідні контакти на землю.
4) Якщо попередній крок виконаний вірно, Windows виявить новий пристрій. Встановіть для нього драйвера, вони лежать в папці «USB», яка знаходиться в папці, куди ви поставили FLIP.
5) Запустіть сам FLIP. З'явиться таке вікно:


Я пронумерував кнопки на малюнку для зручності.

6) На тисніть кнопку з мікросхемою (кнопка 1) і виберіть вашу модель мікроконтролера. На моїй схемі це AT90USB162. Якщо ви не знаєте модель, то подивіться на плату - вона написана на мікросхемі.
7) Натисніть кнопку з кабелем (кнопка 2), виберіть "USB" і натисніть "Open". Якщо все зроблено правильно, то внизу праворуч з'явиться "USB ON".
8) Натисніть ліву кнопку з зошитом (кнопка 3) і виберіть * .hex файл з прошивкою.
9) Перевірте, що галочки стоять як на малюнку - Erase, Program, Verify.
10) Натисніть кнопку "Run" (кнопка 4), піде процес. Зазвичай він займає близько секунди.
11) Якщо все зроблено правильно, то внизу зліва з'явиться напис "Verify PASS", а вогники поруч з галочками будуть зеленими.

12) Готово! =) Вимкніть пристрій від USB і підключіть знову. В системі воно буде бачитися тільки як USB хаб, нічого більше. Це нормально.


Де брати прошивки? Яку вибрати?
Відразу скажу, що якщо ви хочете запускати бекапи ігор, то вам потрібна патчений прошивка PSGroove. Всі номери я привожу на патчений версії.

Думаю, що почати варто з вихідного коду.

Завантажити його можна тут: тиц .
Для компіляції потрібно встановити WinAVR: http://winavr.sourceforge.net/

З початкових кодів дуже легко зібрати прошивку під будь-який мікроконтролер сімейства AVR, просто відредагуйте Makefile. Не забудьте правильно вказати частоту, тобто відповідно до встановленого кварцом. В інших файлах легко можна змінити місце і спосіб підключення світлодіодів, якщо вам це потрібно.
Якщо хтось не знає: для компіляції прошивки потрібно перейти в директорію, де лежить Makefile, і набрати в командному рядку команду "make".

А для тих, хто нічого не зрозумів, ось вам вже готові прошивки для:
- AVR90USB162
- AT90USBKEY
- Teensy
- Teensy ++
- Teensy2.hex
- Teensy2 ++
- USBTiny MKII

Одним архівом: тиц .

Ще раз, для моєї схеми, яка вище: тиц .

Якщо що, я перевіряв тільки під USBTiny MKII. Чи не буде працювати - пишіть. Я запросто міг помилитися і щось переплутати.


А як їм користуватися-то?
1) Відключаємо харчування PS3 вимикачем ззаду, потім включаємо його назад.
2) Встромляємо в USB порт консолі наше пристрій, якщо ще не зробили цього.
3) Включаємо PS3 кнопкою power і відразу ж натисніть кнопку eject.
4) Якщо спрацювало, червоний світлодіод на PSGroove девайсе (якщо він є) потухне, а зелений (знову ж таки, якщо він є) загориться.
5) Коли PS3 завантажиться, зайдіть в меню "гра". Там повинні з'явитися нові пункти, включаючи "Install Package Files". З його допомогою можна встановлювати Хоумбрю програми з USB флешки. Наприклад, "Backup Manager"