Whew, what a device! This magical thing is made using the Portalplayer PP5022 chip. As a matter of fact, Portalplayer makes the chipsets for a LOT of players, including all the iPods, all the iRiver units, etc.
A lot of work seems to have been put into the software as well as the hardware of the unit.
Safeguards
Just for the heck of it, I decided to start off with trashing the entire contents of the internal memory, to see if they really considered this. I thought I'd bricked the unit, but I took out the battery, put it back in, and the thing says "DATA CREATION" and the unit works again. Good to know. It does not bring back Channel Logo or Voice Tags, so you'd have to use the RESTORE feature, to bring things back to mint.
The S50 Install CD has a Skeleton of the player in \S50-Restore . This data is already dated purely because of the new Canadian stations if nothing else.
Configuration
Your configuration files are stored in \System\Config. These contain several files with self-explanitory names, such as Sports.cfg for your favorite team settings.
Two files of note, since my S50 is in the car so I can't look at the others.
sysinfo.cfg contains your Sirius hardware ID as well as your firmware version. It seems to have 2 other versions too, and another digit. This is comma-delimited. The Hardware ID section DOES NOT determine what your Hardware ID actually is, so cloning isn't going to happen. This file seems to be regenerated each time the unit is started. Your subscription is stored in the Sirius chipset, that means hacking won't be happening regarding that. Besides, Sirius is a cheap thrill, cheaper than what's on most street corners but less dirty.
channel.cfg has data about the channels. It seems Sirius might be using virtual channel numbers and then mapping to an actual channel number. This information is updated via the satellite at random times, it seems changing this file does nothing, but I haven't dived into it too much. The format seems to be comma-delimited.
Music Storage (and the Love Button)
The music that you 'love button' is readily available as files, but it's stored in PAC format, has no codec (on computer) readily available, and is probably encrypted. Using a PAC file from another unit (even replacing a Love buttoned track out) doesn't work. Smart, I'm glad Sirius put some thought into this to avoid RIAA issues.
Your MP3 files are readily available in \System\Media\MP3
Your WMA files are readily available in \System\Media\WMA
Your My Channels are in \System\Media\Shadow
Your My Songs are in \System\Media\Song (a PAC file and a TAG file for each song)
The Database File For Music is in \System\Media\DB
The database stores information about all music stored on the player. Because of this, you cannot simply copy the song over and it'll work. The My Sirius Studio software edits the Database when uploading mp3/wma files.
Firmware / Tag Updates
Firmware updates are stored on their website and are stored in the drive long enough to update the unit. The beauty is that it can update the firmware in the docks next time you dock the unit. That means things are very flexible and any sort of bugs (like the Acquiring Signal bug that happens when docking the unit while it's on and then starting the vehicle that I had happen) can be ironed out. Undocking and redocking the unit does fix this problem, so they can probably just put in a signal timeout and recycle the link between the dock and the unit automatically to fix the issue.
Firmware and System Update Files are referenced in a XML file, parsed by My Sirius Studio:
http://www.sirius.com/s50swupdate .
The Firmware File is:
http://download.sirius.speedera.net/...re/S50main.mi4
This means you Mac users can download this file and put it into the ROOT (not the System folder) of the S50.. Once you disconnect it'll tell you that it's rebooting to update the firmware.
The Latest Channel Logos / Voice Tags are at:
http://download.sirius.speedera.net/...are/SYSTEM.zip
You can copy these two folders into your SYSTEM folder if for some reason My Sirius Studio doesn't do this for you. Again, Mac Users should be able to do this as well, since Macs should see this device basically as a USB hard drive formatted with FAT.
Image Storage
The Channel logos are in \System\Images\Clogo
The Demo images are in \System\Images\Demo
The Startup movie is a series of BMPs in \System\Images\Startup
** The Startup SOUND is an MP3 in \System\Spoken\Modes\Startup.mp3
The Icons (Pause, Preset Star, etc.) are in \System\Images\Icon
The Wallpaper Backgrounds are in \System\Images\Wpaper
All Logos appear to be in a weird pallette BMP format with flipped images. It's possible that this is similar to what is used on the iRiver Units, and the hackers for the iRiver units intend to make software to hack images soon. If that's the case, we'll have tools to do so as well.
VoiceTags
The Voicetags are in PAC format \System\Spoken.
\System\Spoken\Menu for the Menu Prompts
\System\Spoken\Modes for the Channel Names
\System\Spoken\Modes\Default in case there is no Channel Name Tag (Generic Phrases such as "Channel 95" "Channel 1", etc.)
---
Needless to say, I'm impressed and will keep looking around some. A very solid unit and it's already getting looks from people that get into my vehicle.
--Droo, @Network