System
The native operating system of the PlayStation 3 is CellOS, which is believed to be a fork of FreeBSD;[5] TCP/IP stack fingerprinting identifies a PlayStation 3 as running FreeBSD,[6] and the PlayStation 3 is known to contain code from FreeBSD and NetBSD.[1]
The 3D computer graphics API software used in the PlayStation 3 is LibGCM and PSGL, based on OpenGL ES and Nvidia's Cg.[7] LibGCM is a low level API, and PSGL is a higher level API, but most developers preferred to use libGCM due to higher levels of performance. This is similar to the later PlayStation 4 console which also has two APIs, the low level GNM and the higher level GNMX.[8]
Unlike many Software Development Kits (SDKs) for mobile app platforms, Sony's PlayStation 3 SDK is only available to registered game development companies and contains software tools and an integrated hardware component. Due to the fact that it requires a licensing agreement with Sony (which is considered expensive), a number of open source and homebrew PS3 SDKs are available in addition to a number of leaked PS3 SDKs.
Graphical shell
The PlayStation 3 uses the XrossMediaBar (XMB) as its graphical user interface, which is also used in the PlayStation Portable (PSP) handheld console, a variety of Sony BRAVIA HDTVs, Blu-ray disc players, and many more Sony products. XMB displays icons horizontally across the screen that be seen as categories. Users can navigate through them using the left and right buttons of the D-pad, which move the icons forward or back across the screen, highlighting just one at a time, as opposed to using any kind of pointer to select an option. When one category is selected, there are usually more specific options then available to select that are spread vertically above and below the selected icon. Users may navigate among these options by using the up and down buttons of the D-pad.
The basic features offered by XMB implementations varies based on device and software version. Apart from those appearing in the PSP console such as category icons for Photos, Music and Games, the PS3 added Users, TV and Friends to the XMB. Also, XMB offers a degree of multitasking. In-game XMB features were added to the PS3 properly with firmware version 2.41 after causing early implementation problems. While XMB proved to be a successful user interface for Sony products such as PSP and PS3, the next generation Sony video game consoles such as the PlayStation 4 and the
Cooperation with handheld consoles
The PlayStation 3 supports Remote Play with Sony's handheld game consoles, the PlayStation Portable and the PlayStation Vita. However, unlike Remote Play between the PlayStation 4 and the PlayStation Vita, the problem with PS3 was that it only supported a "select" few titles and results were often laggy. However, it is clear that Remote Play with the PS3 was the testing bed for its much better integration with the PS4.[10]
Also, for users having both the PlayStation 3 and the PlayStation Vita, it is possible to share media files videos, music and images between them by transferring multimedia files directly from the PlayStation 3 to the PlayStation Vita, or vice versa.[11] Furthermore, they can use a service called cross-buy which allows them to buy certain games that support this feature one time, and play them in both Sony platforms. Not only that, but in the case of most such games, their saved games actually transfer back and forth between devices, allowing players to pick up from the moment they left off.[12]
Non-game features
Similar to many other consoles, the PlayStation 3 is capable of photo, audio, and video playback in a variety of formats. It includes various photo slideshow options and several music visualizations. The PlayStation 3 is able to play Blu-ray and DVD movies as well as audio CDs out of the box. When playing an audio CD, the system attempts retrieve album information from Gracenote, however this service is no longer available. The system was also capable of using streaming media services such as Netflix and Spotify from the PlayStation Store.[14]
In early versions of the system software, the web browser included in the PS3 was based on NetFront, which was also used on the PlayStation Portable.[15] From version 4.10 released in 2012, the web browser was upgraded to be based on the more modern WebKit, which is used in Apple Safari and continues to be used on newer PlayStation systems.[16]
Backwards compatibility
All PlayStation 3 consoles are able to play original PlayStation games (PS One discs and downloadable classics). However, not all PlayStation 3 models are backwards compatible with PlayStation 2 games. In summary, early PS3 consoles such as the 20GB and 60GB launch PS3 consoles were backwards compatible with PS2 games because they had the PS2 "Emotion Engine" CPU in them. Some later models, most notably the 80GB Metal Gear Solid PS3 consoles are also backwards compatible, through partial software emulation in this case since they no longer had the PS2 CPU in them, although they do have the PS2 GPU in them, allowing for reduced backward compatibility through hardware-assisted software emulation. All other later models, such as the 40GB, 140GB, PS3 Slim, and PS3 Super Slim are not backwards compatible with PS2 games, though users can still enjoy PS One and PS3 games on them.[21] According to Sony, when they removed backwards compatibility from the PS3, they had already been at a point where they were three years into its lifecycle; by that time the vast majority of consumers that were purchasing the PS3 cite PS3 games as a primary reason, meaning that the PS2 compatibility was no longer necessary.[22]
LV0 keys
The PlayStation 3 LV0 keys are a set of cryptographic keys which form the core of the PlayStation 3's security system. According to a news story on Polygon:
"Under normal circumstances, PlayStation 3 consoles are locked so that they can only run software and operating systems approved by Sony. When a PlayStation 3 is successfully hacked, users can perform actions that would otherwise not be possible or allowed on the console, such as play pirated games and run unauthorized operating systems.[26]"
With the LV0 keys, users are able to circumvent restrictions placed by Sony, more commonly known as jailbreaking.[27][28] The LV0 keys were released online by a group calling themselves "The Three Musketeers",[29] granting users access to some of the most sensitive parts of the PlayStation 3. With access to these areas, users can decrypt security updates and work around the authorized PlayStation firmware. This allows PlayStation 3 firmware updates to be modified on a computer so that they can be run on a modified console.