Specifications
CD, DVD, BLU-RAY & PlayStation 3 Secrets
(C) www.cardan.nl pag: 33
Normally if you are using a connection of NAT Type 3, you may need to manually forward ports to your PS3. The following are
ports that are required for the PS3 to operate:
• PSN requires these open ports: TCP: 80, 443, 5223. UDP: 3478, 3479, 3658.
• PS2 games requires these open ports: UDP: 4658, 4659
• PSP Remote Play requires this open port: TCP 9293.
Universal Plug and Play (UPnP)
Because of the difficulty of memorizing what devices (or game and app) use which ports, and manually opening and forwarding
ports on your router, UPnP was created. If your router and device (like PS3) supports UPnP, simply enabling this option will let
the device (or app and game) directly tell the router what ports needs to be opened and forwarded to the device for it to work.
Turning this option on in the PS3 and router (assuming it supports it), will solve most problems automatically.
DLNA (Digital Living Network Alliance)
The PS3 supports being a recipient of streamed video or audio content. It does this via supporting the DLNA protocol. To
enable this feature, simply have a server (a computer running Linux or Windows) running an application (like Windows Media
Player) that support DLNA.
Make sure your PS3 and this server are both connected to the same router (so NAT Type 1 won't work). Simply make the
application serving music or videos share some content, and ask the PS3 to look for DLNA content from the XMB.
PS3 Error Codes
The PS3 gives out error codes for problems encountered during certain operations. The error codes are 8 hexidecimal digits in
length. It is a very long list, of which you can find in the PS3 forum. Here is a sample one...
Error Code
Description
8001050B
Error playing game off of harddrive.
Linux on PS3
One of the most interesting things about the PS3 is that it allows you to install a separate operating system on the internal
harddrive. If this interests you, visit PS3 Linux Secrets.
Programming on the PS3
Unfortunately, unlike the Sony PlayStation Portable, you are unable to program on the PS3 unless you are an official developer,
or you do it under Linux. If you are interested in programming in Linux on the PS3, visit PS3 Linux Secrets.
Official developers can obtain PS3 Tool and PS3 Test machines. The PS3 Tool (like DECR-1000/DECR-1000A) come with the
official PS3 SDK, and SN Systems Limited programming tools like the ProDG.
The PS3 Test (like DECHA007J/DECHA007A) units are identical to regular consumer PS3 units hardware-wise, but has operating
software allowing execution of unsigned code created from PS3 Tool. This allows quick software testing without burning the
software onto a retail Blu-ray disc (which would require code encryption and signing from Sony).
Many middleware libraries are available with the SDK, like Havok and Ageia physics, Collada 3D file format, and optional Unreal
Engine 3.
It is possible to install PS3 Test firmware on a consumer PS3, thereby changing a PS3 into a Debugging Station (the two PS3
have identical hardware), which would allow running unsigned code from the harddrive or external storage.
However, this requires... putting the consumer PS3 into service mode to flash PS3 Test firmware, a security hole in running
software, or hardware modifications.
Once this is done the PS3 essentially becomes like a regular PC with a CELL CPU, 256MB of RAM, and a 256 MB graphics card
that outputs to HDMI displays.
If security hole is software-based, then the PS3 would rival the PSP as the most popular platform for homebrew programs, as
the PS3 is the ultimate programming platform for the developer wanting to reach the masses.










