From WikiTemp, the GBAtemp wiki
m (Files)
(FAQ: little cleanup)
 
(4 intermediate revisions by the same user not shown)
Line 108: Line 108:
  
 
Replace '''device:/.rockbox/rockbox.ipod''' (if you are using an iPod) by the one provided by your PSGroove compiled binary
 
Replace '''device:/.rockbox/rockbox.ipod''' (if you are using an iPod) by the one provided by your PSGroove compiled binary
 +
 +
 +
'''3. Alternative solution for multiple payloads'''
 +
 +
You can have multiple payloads on your device and choose which one you want to reload by placing all the .ipod files in a folder, and loading them manually with the Rockbox files explorer.
 +
 +
- Keep your original '''device:/.rockbox/rockbox.ipod''' firmware.
 +
 +
- Create a folder at the root of your device, example : '''device:/PS3/'''.
 +
 +
- Rename the payload files to a name matching the payload version : Hermesv3.ipod, hermesv4b.ipod, PL3_23-10-10.ipod etc.
 +
 +
- Place the files in your '''device:/PS3/''' folder.
 +
 +
- Boot your device and configure it to show all compatible files (Settings/General Settings/File View/Show Files/Supported or All).
 +
 +
- Now each time you want to boot your PS3, go to the file browser, and select a .ipod file, it will reboot into the corresponding PSGroove or PL3 firmware.
 +
 +
Pros :
 +
* Keep the original Rockbox firmware intact, so the USB port is always working. You don't need to go in Disk Mode anymore when you connect the device to computer.
 +
* Multiple versions available, you don't need to reconnect the device to the computer when you want to boot the PS3 with another one.
 +
Cons :
 +
* Need to go to the files explorer and reload a firmware instead of direct boot in jailbreaking mode.
  
 
== How to use ==
 
== How to use ==
Line 121: Line 144:
 
No, you have to modify the source and recompile, (patching the rockbox.ipod in an hexeditor doesn't work. Rockbox won't boot because of checksum error)
 
No, you have to modify the source and recompile, (patching the rockbox.ipod in an hexeditor doesn't work. Rockbox won't boot because of checksum error)
  
* How to enable bdvd?
 
Search for 0x78, 0x78, 0x78, 0x78 and change it to 0x62, 0x64, 0x76, 0x64 (Line 1314 of the original .patch)
 
  
* If I enable bdvd, will it work with any backupManager?
+
* How do I enable bdvd?
No, you have to use a compatible [[PS3 Jailbreaking Devices List|payload]].<br />
+
If you want to patch the sources and compile it yoursef, look for the port1_config_descriptor[] in the psgroove_descriptors.h file, search for 0x78, 0x78, 0x78, 0x78 and change it to 0x62, 0x64, 0x76, 0x64.
- Backup Manager v2.0 needs PSGroove Hermes v1.1<br />
+
 
- Open Manager v1.13 needs PSGroove Hermes v2.0<br />
+
Else, download a payload from the list bellow as they are already patched for bdvd support.
- Open manager v1.16 needs PSGroove Hermes v3.0
+
  
 
= Files =
 
= Files =
Line 165: Line 185:
 
* [http://www.ps3hax.net/showthread.php?p=119960 Ipod Mini 2g]
 
* [http://www.ps3hax.net/showthread.php?p=119960 Ipod Mini 2g]
 
* [http://www.ps3-hacks.com/file/141 Ipod Nano 1g]
 
* [http://www.ps3-hacks.com/file/141 Ipod Nano 1g]
* [http://www.ps3hax.net/showthread.php?p=119339 Ipod Video (5g 5.5g)] Rockbox r25156
+
* [http://www.ps3hax.net/showthread.php?p=119339 Ipod Video (5g 5.5g)] Rockbox r28156
 
* [http://psx-scene.com/forums/showpost.php?p=532032&postcount=1 Sansa e200v1, e200R, c200v1]
 
* [http://psx-scene.com/forums/showpost.php?p=532032&postcount=1 Sansa e200v1, e200R, c200v1]
  
Line 186: Line 206:
  
 
* [http://tutoriaux.gueux-forum.net/index.php/PS3_JAILBREAK_IPOD Ipod Nano 1g] Rockbox r28160
 
* [http://tutoriaux.gueux-forum.net/index.php/PS3_JAILBREAK_IPOD Ipod Nano 1g] Rockbox r28160
* [http://tutoriaux.gueux-forum.net/index.php/PS3_JAILBREAK_IPOD Ipod Video (5g 5.5g)] Rockbox r25155
+
* [http://tutoriaux.gueux-forum.net/index.php/PS3_JAILBREAK_IPOD Ipod Video (5g 5.5g)] Rockbox r28155
 
* [http://psx-scene.com/forums/showpost.php?p=532032&postcount=1 Sansa e200v1, e200R, c200v1]
 
* [http://psx-scene.com/forums/showpost.php?p=532032&postcount=1 Sansa e200v1, e200R, c200v1]
  
Line 195: Line 215:
 
Payload binaries available for devices :
 
Payload binaries available for devices :
  
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 iPod 4g Color/Photo]
+
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 iPod 4g Color/Photo], compiled by Nemsia
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 iPod 4g Grayscale]
+
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 iPod 4g Grayscale] for FW3.41, compiled by Nemsia ; [http://sourceforge.net/projects/rbpsgroove/ link] for FW3.15
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 Ipod Mini 1g]
+
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 Ipod Mini 1g], compiled by Nemsia
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 Ipod Mini 2g]
+
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 Ipod Mini 2g], compiled by Nemsia
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 Ipod Nano 1g]
+
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 Ipod Nano 1g] for FW3.41, compiled by Nemsia ; [http://sourceforge.net/projects/rbpsgroove/ link] for FW3.15
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1808696 Ipod Video (5g 5.5g)] Rockbox r25156
+
* [http://gueux-forum.net/index.php?s=&showtopic=243824&view=findpost&p=1809741 Ipod Video (5g 5.5g)] for FW3.41, compiled by Chococo ; [http://sourceforge.net/projects/rbpsgroove/ link] for FW3.15
 
* [http://psx-scene.com/forums/showpost.php?p=532032&postcount=1 Sansa e200v1, e200R, c200v1]
 
* [http://psx-scene.com/forums/showpost.php?p=532032&postcount=1 Sansa e200v1, e200R, c200v1]
  
  
 +
=== PSGroove Hermes v3.0fix (HWM) ===
 +
Enable installation of updates and retail demo .pkg from the '''Install package files''' menu
 +
 +
Payload binaries, compiled by [[Cyan]], available for devices :
 +
 +
* [http://www.mediafire.com/?gu8jmm3yxgxh036 iPod 4g Color/Photo], or the [http://www.mediafire.com/?hoajbbhtjr4vj4q complete] firmware.
 +
* [http://www.mediafire.com/?phsx470js48h2zd iPod 4g Grayscale], or the [http://www.mediafire.com/?7518ymdoz2y9x55 complete] firmware.
 +
* [http://www.mediafire.com/?62zf2nv82xgichq Ipod Mini 1g], or the [http://www.mediafire.com/?p7c8m0a87ehgnh5 complete] firmware.
 +
* [http://www.mediafire.com/?cmsvlmbx2v553mf Ipod Mini 2g], or the [http://www.mediafire.com/?vu9ocpe36qqqfqb complete] firmware.
 +
* [http://www.mediafire.com/?fjmgywgoy6b197y Ipod Nano 1g], or the [http://www.mediafire.com/?789kbqsccbjiosg complete] firmware.
 +
* [http://www.mediafire.com/?4zd25b6l3q6sd73 Ipod Video (5g 5.5g)], or the [http://www.mediafire.com/?aoe6w29d29a0ade complete] firmware.
 +
* [http://www.mediafire.com/download.php?8qu9eedkrm7115m Sansa c200]
 +
* [http://www.mediafire.com/download.php?k79i98822ph5uk2 Sansa e200]
 +
* [http://rockbox-psgroove.com/downloads/ Look here] for few more Hermes v4b Rockbox Payloads, compiled by Fl0PPsy. These payloads are available for 3.01, 3.15 and 3.41
 +
 +
Note : The complete firmware version is available for users using the PSGroove'd Rockbox firmware and wanting to keep the audio playback functionality. In order to prevent the firmware and themes incompatibility with the PSGroove version, I compiled the full .rockbox folder matching the same revision as the PSGroove one (Rockbox r28160).
 +
 +
 +
=== PSGroove Hermes v4.0(b) ===
 +
Improved NoDisc mode. Code cleanup.
 +
 +
Payload binaries, compiled by [[Cyan]], available for devices :
 +
 +
* [http://www.mediafire.com/?c1b7vjq7cnxrww4 iPod 4g Color/Photo]
 +
* [http://www.mediafire.com/?hl36cfh095bk6rx iPod 4g Grayscale]
 +
* [http://www.mediafire.com/?layf85esky52tx7 Ipod Mini 1g]
 +
* [http://www.mediafire.com/?9o6xfrnsclmwcan Ipod Mini 2g]
 +
* [http://www.mediafire.com/?r647q22yq8833wy Ipod Nano 1g]
 +
* [http://www.mediafire.com/?hdoj73j15tc626h Ipod Video (5g 5.5g)]
 +
* [http://www.mediafire.com/?hl36cfh095bk6rx Samsung H-820]
 +
* [http://www.mediafire.com/?bism4w1nkai4y2r Sansa c200]
 +
* [http://www.mediafire.com/?7wl6d4d1pp0p5eq Sansa e200]
 +
* [http://rockbox-psgroove.com/downloads/ Look here] for few more Hermes v4b Rockbox Payloads, compiled by Fl0PPsy. These payloads are available for 3.01, 3.15 and 3.41
 +
 +
 +
=== PL3 ===
 +
PL3 is the latest payload. It doesn't include Peek&Poke, and use syscall 35 instead of 36 so it will work only with recent homebrew using syscall35.
 +
 +
The PL3 version is usually referred to as the date of the change.
 +
PL3_23.10.2010 allows Backup managers to play games requiring firmware up to 3.42, even if the PS3 is using an older firmware. (Needs a compatible backup manager)
 +
 +
* [http://rockbox-psgroove.com/downloads/ PL3 payload for rockbox]  are available for 3.01, 3.15 and 3.41.
  
 +
For the PL3 sources, check [https://github.com/kakaroto/PL3 Original PL3 git], or [https://github.com/CrashSerious/RB-PSGrooveFW3.15 Rockbox PL3 git].
  
  

Latest revision as of 18:30, 5 November 2010

PSGroove Guide for ROCKbox

Rockbox400.png

This guide will cover the Playstation 3 PSGroove port for devices using the Rockbox Open Source Jukebox Firmware.

Compatible Devices

PSGroove port is compatible with device using a CPU version "PP502x"

Here is the way to check your own device's CPU version :

Start up Rockbox on your device, then go to System -> Debug -> View HW info.

According to CPU version, PSGroove for Rockbox should be compatible with these devices :

  • GoGear HDD1630
  • GoGear HDD6330
  • GoGear sa1200


  • iPod 4G Grayscale
  • iPod 4G Color/Photo
  • iPod Video 5G/5.5G
  • iPod Mini 1G
  • iPod Mini 2G
  • iPod Nano 1G
  • (The iPod Nano 2G is not RockBox compatible yet (no possible PSGroove port))


  • Iriver H10 5GB
  • Iriver H10


  • M-Robe 100


  • Sansa C200 V1
  • Sansa E200 V1
  • Sansa E200 R


  • Samsung YH820
  • Samsung YH920
  • Samsung YH950


  • Tatung Elio TPJ-1022


  • Toshiba Gigabeat S (not F or X)


  • Vibe 500

Guide

How to install

First, you need to install Rockbox firmware on your device.

Once installed, you will have to replace a file with another one.

The new file fully disable the Rockbox USB functionality and allow PSGroove to send Data to the PS3.

Rockbox USB functionality will not work anymore (computer interaction, file browsing, etc.), use the Disk mode (Select+play when booting an iPod) to connect to computer to acces your player's files.

Rockbox firmware installation

1. Download the Rockbox installer.
2. Run the program and go to the file/preferences to pick your device's model.
3. Then, go to Installation tab, and install the bootloader
4. Once done, install Rockbox and select either the Stable Rockbox, or the Archived version if you want to retain your Rockbox usability as a normal player.

Note : The best choice would be to install the exact same revision which was used by the PSGroove patch. The installer doesn't give you the choice to install a given revision, you will have to download it yourself and replace the .rockbox folder on your device manually.


PSGroove installation

ATTENTION : 
PSGroove replace the USB mode by a USB Hub.
Connecting the device to your computer won't work anymore unless you force the Disk mode.
To access Disk mode on an iPod: Reset your player (hold Menu+Select), when you see the Apple logo hold Select+Play.

Installing PSgroove on your player can be done using 2 methods :

1. RockBox-PSGroove Installer

Rockbox-PSGroove installer

Rockbox-PSGroove installer Requires Microsoft .Net Framework 4.0

It will install a new bootloader to your media player which allow you to select which firmware you want to use (Original, Rockbox, PSGroove, Disk mode).

It will then replace your rockbox firmware with one from the included PSGroove patched firmware to your player.

Pros :

  • Easy and automatic installation for many devices
  • Install a Bootloader menu (iPod, Linux, Rockbox, PSGroove)

Cons :

  • Only for Windows
  • No PSGroove version choice (You have to download the needed PSGroove files and replace them in the installer sub-folder before using the installation button)


2. Manual installation

Replace device:/.rockbox/rockbox.ipod (if you are using an iPod) by the one provided by your PSGroove compiled binary


3. Alternative solution for multiple payloads

You can have multiple payloads on your device and choose which one you want to reload by placing all the .ipod files in a folder, and loading them manually with the Rockbox files explorer.

- Keep your original device:/.rockbox/rockbox.ipod firmware.

- Create a folder at the root of your device, example : device:/PS3/.

- Rename the payload files to a name matching the payload version : Hermesv3.ipod, hermesv4b.ipod, PL3_23-10-10.ipod etc.

- Place the files in your device:/PS3/ folder.

- Boot your device and configure it to show all compatible files (Settings/General Settings/File View/Show Files/Supported or All).

- Now each time you want to boot your PS3, go to the file browser, and select a .ipod file, it will reboot into the corresponding PSGroove or PL3 firmware.

Pros :

  • Keep the original Rockbox firmware intact, so the USB port is always working. You don't need to go in Disk Mode anymore when you connect the device to computer.
  • Multiple versions available, you don't need to reconnect the device to the computer when you want to boot the PS3 with another one.

Cons :

  • Need to go to the files explorer and reload a firmware instead of direct boot in jailbreaking mode.

How to use

1. Power cycle the PS3

2. Disconnect your earphones, and Reset the Ipod with Menu+Select (Important for first PSGroove versions!).

3. When Rockbox is loaded, connect the device to the PS3, power ON the console and push Reset quickly.


FAQ

  • Does the original PSGroove port for Rockbox read bdvd?

No, you have to modify the source and recompile, (patching the rockbox.ipod in an hexeditor doesn't work. Rockbox won't boot because of checksum error)


  • How do I enable bdvd?

If you want to patch the sources and compile it yoursef, look for the port1_config_descriptor[] in the psgroove_descriptors.h file, search for 0x78, 0x78, 0x78, 0x78 and change it to 0x62, 0x64, 0x76, 0x64.

Else, download a payload from the list bellow as they are already patched for bdvd support.

Files

PSGroove

Original PSGroove port to rockbox video.

Rockbox patch provided by shuffle2.

Github:

This is a patch for rockbox which replaces usb functionality with that of psgroove.

Currently it is only functional on PP502x targets, and has only been tested on a
5th generation ipod video.

Additionally, the descriptors/payload is the vanilla psgroove data at the moment.
I hope to eventually port Aaron's changes to build descriptors at compile time...
or someone else can do this change and commit it :)

Note : This PSGroove port doesn't include the bdvd access. It's for homebrews only.

Payload binaries available for devices :


PSGroove 1.0 + bdvd patch

Payload binaries available for devices :


PSGroove 1.1 (Hermes Patch)

Add Peek & Poke
Enable playing a backup without a bluray in the drive (NoDisc mode)

Payload binaries available for devices :


PSGroove Hermes v2.0

Introduce a Patched mode to correct the Controller issues with some games (F1 2010, Street Fighter IV, etc.)

Payload binaries available for devices :


PSGroove Hermes v3.0

Better Controller fixes. No need for a Patched mode anymore.

Payload binaries available for devices :


PSGroove Hermes v3.0fix (HWM)

Enable installation of updates and retail demo .pkg from the Install package files menu

Payload binaries, compiled by Cyan, available for devices :

Note : The complete firmware version is available for users using the PSGroove'd Rockbox firmware and wanting to keep the audio playback functionality. In order to prevent the firmware and themes incompatibility with the PSGroove version, I compiled the full .rockbox folder matching the same revision as the PSGroove one (Rockbox r28160).


PSGroove Hermes v4.0(b)

Improved NoDisc mode. Code cleanup.

Payload binaries, compiled by Cyan, available for devices :


PL3

PL3 is the latest payload. It doesn't include Peek&Poke, and use syscall 35 instead of 36 so it will work only with recent homebrew using syscall35.

The PL3 version is usually referred to as the date of the change.

PL3_23.10.2010 allows Backup managers to play games requiring firmware up to 3.42, even if the PS3 is using an older firmware. (Needs a compatible backup manager)

For the PL3 sources, check Original PL3 git, or Rockbox PL3 git.