loading...
Cover image for Toying with a PS3 in 2019

Toying with a PS3 in 2019

igormp profile image Igor Moura Originally published at igor.mp on ・3 min read

This was originally posted in my blog.

I recently bought a PS3 for the sake of it. I didn’t even plan to play games on it, however, I wanted to see how hackeable it actually is. Since I got a FAT model (a CECHG to be exact), it is possible for it to suffer from the infamous YLOD, so the first thing I did was to open it up and replace the thermal paste.

PS3's motherboard

PS3's motherboard

Close up of RSX and Cell chips

Close up of RSX and Cell chips

Second thing on the TODO list was to actually install a CFW into it. For that, the PS3 Homebrew wiki on Reddit was super useful and contains all you need to get your system up and running. I even installed a couple games of dubious legality just to see if everything was ok.

Third thing on my list was to install linux, because why not? It was pretty painless, apart from some minor details that I will explain bellow, and the fact that the PS3 is actually too hecking slow for modern standards (maybe the cheapo flash drive that I used didn't help either).

First thing to take notice of is that, in the OtherOS++ wiki page, even though I have a NAND console, I had to keep the file as dtbImage.ps3.bin.minimal, instead of removing the .minimal from it, otherwise Rebug Toolbox would complain about a missing file. Also, having an USB hub is a good idea if your model only has 2 USB ports (and one of those will probably be used by a flash drive).

Red Ribbon live boot

Red Ribbon live boot

Another thing that I noticed is that, if for some reason you try to install Red Ribbon with certain locale and a language other than the default one, e.g., Brazilian locale with en_US as the language, the install would fail. So keep that in mind and just accept whichever language it offers for your chosen locale.

Neofetch of the system through SSH

Neofetch of the system through SSH

Since Red Ribbon is based on an old version of Debian, and no releases have been released since 2014, some updates are needed to keep everything in order, as seen on its website.

After applying the recommended fixes and updates, I tried to upgrade it with a regular apt-get upgrade. Oh boy, do I regret that. It took over 2 hours to finish unpacking everything.

Something that I want to look into is that there seems to be no I²C modules available, which means that I can't read the temperature sensors, hence I'm not able to control the fan, which seems to keep spinning at max speed whilst being annoyingly loud.

Other things that I want to look into are about unlocking the 8th SPE, upgrading to systemd, managing to program something that makes use of the SPEs, and getting a modern distro installed, although I'm not sure if any distro still supports PowerPC BE, nor if the PS3's Cell is able to run in LE.

Posted on by:

igormp profile

Igor Moura

@igormp

Currently a ML engineer somewhere, I also dabble with embedded stuff and electronics.

Discussion

markdown guide
 

I haven't thought about PS3 in a while. Currently preparing to move and just got rid of mine.

Was sad to lose the Guest OS feature, it was how I wrote most of the SPU code in one of the games I worked on. Felt like they forced you to choose between novelty Linux box or game console. To this day I'm still on the PPC kernel mailing list.

 

it was how I wrote most of the SPU code in one of the games I worked on.

I can see how that'd be the most comfortable way to try out stuff on the fly, instead of messing up with cross compiling stuff and then moving it over to the console. Too bad Sony decided to remove it in a marketing move, but I'm glad the community managed to get it back.