Professional Documents
Culture Documents
This webpage details all the different PSP models ranging from the original PSP (from now on called PSP Fat), to the later PSP Slim, PSP Brite, and PSP Go.
Prefix:
Prefix Description RAM PSP10 PSP20 PSP30 PSPN10 Fat Slim Brite Go NAND Internal Internal TV- Display USB UMD Bluetooth InfraRed Flash Storage Mic Out Size Charge No No Yes Yes No No No Yes Yes No No No No 4.3" Yes 4.3" Yes 4.3" Yes 3.8" No Yes Yes Yes
32MB 32MB Yes No 64MB 64MB Yes No 64MB 64MB Yes No 64MB 64MB No 16GB
Suffix:
Suffix 00 01 02 03 04 05 06 07 08 09 10 Description Region Japan 2 North America 1 Australia and New Zealand 4 United Kingdom 2 European Union 2 South Korea 5 Hong Kong and Singapore 3 Taiwan 3 Russia 5 China 6 South America
Appended to the end of the model number are characters that may designate special bundles or colors. For example, PSP-1000G1CW would be a Japanese Region Fat PSP of White color and comes with a GigaPack. The following is a listing of the different packs. Suffix Description K Value Pack G1 Giga Pack The following is a listing of the different colors (if no color suffix then it is black in color).
Suffix BY CA CG CW DR FB IS LP MB MG MN MS PB PK PW RP RR SG SV VB
Description Bright Yellow Camouflage Champagne Gold Ceramic White Deep Red Felicia Blue Ice Silver Lavender Purple Metallic Blue Mint Green Matte Bronze Mystic Silver Piano Black Pink Pearl White Rose Pink Radiant Red Spirited Green Silver Vibrant Blue
PSP Audio
Audio player: Audio files with following formats supported.
MP3: (.mp3) MPEG-1 Part 3 Layer 3 (MPEG-1 Audio Layer 3) AAC: (.mp4, .m4a, or .3gp) MPEG-2 Part 7 ATRAC: ATRAC3: ATRAC3+: ATRAC3PLUS WAVE: (.wav)
In directory /PSP/MUSIC/ of the Memory Stick, you can make as many subdirectories as you want and place music files (.mp3, .mp4, .m4a, .3gp, .wav) inside those sub-directories (but only one layer deep). The directory becomes the equivalent to a GROUP inside the PSP and you can turn on the GROUP mode, thus only songs in that GROUP are played. In the XMB navigational menu, a GROUP (directory) looks like a 3D box, and the name of the box is the name of the directory on the Memory Stick. To jump to the next group or previous group, just select the "previous group" and "next group" icons when in playback mode. (Be sure that you pressed the triangle button to get these options).
"Transfer To->Memory Stick (PSP)" menu option. This menu option will only appear if your PSP with Memory Stick Duo is attached (and USB connection turn on) via the USB port. You have the option to create new groups (like directories or folders) to place your song. Note that for ATRAC3 and ATRAC3PLUS songs, the bitrate can be seen in the playback mode (it substitutes the MP3 icon). In addition, groups (boxes) don't display M3U or MP3 logo for ATRAC songs (assuming the first song in the group has no album image). Here is a breakdown of the directory structure for ATRAC song files when transferred to the PSP Memory Stick Duo. Bold are directories. Italic are files.
/HIFI A3xxxxxx.MSA ATRAC3 or ATRAC3PLUS song files GPxxxxx.MSF ATRAC3 or ATRAC3PLUS group info and names PBLIST.MSF GPLIST.MSF MGCRL.MSF 0001000A.MSF /CONTROL NAME.MSF /CONTROL/PACKAGES DEVICE.SAL /CONTROL/PACKAGES/PKGxxxxx package.xml Song information in XML format similar in function to ID3V2 tags
PSP Video
Whenever not specified, the specifications and capabilities of are based on the assumption that the latest firmware was installed.
Photo
Picture Viewer: Graphic files with following formats (in /PSP/PHOTO/ folder) can be used as slideshow photo album. JPEG: (.jpg) Joint Photographic Experts Group PNG: (.png) Portable Network Graphics
BMP: (.bmp) Bitmap TIFF: (.tif or .tiff) Tag Image File Format GIF: (.gif) Graphics Interchange Format Groups are Directories on the PSP. In directory /PSP/PHOTO/ you can make as many sub-directories as you want and place photos inside those directories. The directory becomes the equivalent to a GROUP inside the PSP. Different GROUPs can hold different sets of pictures, and there is a way to slideshow all groups by pressing the "triangle" button while the current selection is on the Memory Stick icon under the PHOTO icon. If you have a Sony digital camera along similar lines to the Sony Cybershot P10, then the PSP will also read the pictures you took with it (assuming you placed the memory stick duo inside the adapter so it will fit into the Sony Cybershot digital camera). The directory for Sony Cybershot camera digital pictures is /DCIM/101MSDCF/ and all .jpg pictures there will show up under its own group icon. The /MISC directory created by Cybershot digital cameras are ignored by the PSP.
Video
Video player: Supports the following formats 3GP: (.mp4) MPEG-4 Part 14 (simplified, 3GP) videos from the memory stick AVC: (.mp4) MPEG-4 Part 10 (AVC, H.264, ISO/IEC 14496-10) videos from memory stick or UMD WMV9: (.wmv) Windows Media Video 9
The PSP only plays back Motion-MPEG, .mp4, and .wmv formats, so regular MPEG2, and AVI movies won't play on it. Once you have converted movies to MPEG-4 (or created one using more recent digital camcorders), a matching .THM file extension with the same named .MP4 file provides a picture of the movie in the XMB navigational menu. Be sure the .THM files is in a format supported by the PSP (JPEG, 72 Pixels/Inch, 160 x 120 pixels). A popular free program called the 3GP Converter will create this file automatically for you. For .mp4 videos, special care must be taken to be sure it is compatible with the PSP. The framerate must be 29.97 or 14.98 fps for SP MPEG-4 .mp4 videos and 29.97 fps for AVC MPEG-4 .mp4 videos. SP MPEG-4 encoded .mp4 videos require AAC audio at encoded 24KHz, while AVC MPEG-4 (H.264) videos require AAC audio encoded at 48KHz. Special tags must also be enclosed inside the .mp4 to let the PSP know it is capable for PSP playback.
Display
The PSP uses TFT LCD display technology. Here is a 500x magnification of a RGB pixel (in yellow) from a PSP Fat, PSP Slim, and PSP Brite RGB pixel:
Note that the PSP Brite has a different orientation of the pixels compared to the first two generation PSP. Instead of left to right Red, Green, and Blue to define a pixel, it is top down. The end result is the same number of pixels though. The PPI (pixels per inch) of all three PSP is 128ppi, which is not exactly half the 221ppi of the PSVita (with double the resolution length and height wise) because the PSVita has a bigger screen. The PSVita has a resolution of 960x544 compared to the 480x272 resolution of the PSP. See PSVita Display Pixels and iPhone Display Pixels to compare PSP's pixels with other mobile devices.
PSP Hardware
Main Specifications:
Sharp 4.3 inch LCD o 16:9 aspect ratio o o o 480x272 16.77 million colors Four brightness levels (200, 180, 130, 80 cd/m2)
Allegrex (CPU/Graphics Processing Chip) o MIPS R4000 CPU Little Endian 16KB Instruction Cache, 16KB Data Cache 333 MHz (Maximum) Floating Point Unit 32 General purpose floating point registers. 32bit
Vector Floating Point Unit 128 Single precision floating point registers (IEEE 754)
Embedded Graphics Core 166 MHz (Maximum). 111 MHz (Preset Default) Fat: 2MB embedded eDRAM (Video Memory) Slim: 4MB embedded eDRAM (Video Memory)
Media Engine Chip o MIPS R4000 CPU o o Little Endian 16KB Instruction Cache, 16KB Data Cache 333 MHz (Maximum) Fat: 2MB embedded eDRAM Slim: 4MB embedded eDRAM Floating Point Unit
Embedded MPEG-4 (H.264/AVC) hardware decoder Embedded Virtual Mobile Engine sound core Reconfigurable DSP 128bit Bus 166 MHz (Maximum). 111 MHz (Preset Default) 1.2V
Samsung K5E5658HCM-D060
o o o Wi-Fi o
Fat: 32MB 333MHz DDR SDRAM memory (8MB reserved for kernel) Slim: 64MB 333MHz DDR SDRAM memory (8MB reserved for kernel) 32MB NAND flash memory
Marvell Libertas 88W8380 ARM9 Processor 802.11b(g) WEP and AES (802.11i ) hardware security engine. QoS (802.11e) Quality of Service.
Other Related Chips o o o o Sony A2703GL Motorola SC901583EP Fujitsu MB44C001 Wolfson Microelectronics WM8973G Stereo speakers Stereo headphone Equalizer (for headphone preconfigured sound settings) 166Mhz
PSP FCC Internal Documents: o o o URL: https://fjallfoss.fcc.gov/oetcf/eas/reports/GenericSearch.cfm Grantee Code: AK8 Product Code: For PSP Fat input: PSP1001 For PSP Slim input: PSP2001
PSP Motherboard
PSP Motherboard Hardware Information:
Baryo Main Motherboa Old Serial Tachyo Pomm UMD/DS n Chip Comment PSP rd Labe Numb n el P 0x00.. (Tachyo s Version l er 0x00... 0x00... (Lepton) . n) 14000 20600 00010 CXD296 CXD187 Fat TA-079 v1 00 0 3 2 6 14000 30600 00010 CXD296 CXD187 Fat TA-079 v1 00 0 3 2 6 20000 30600 00010 CXD296 CXD187 Fat TA-079 v2 00 0 3 2 6 20000 40600 00010 CXD296 CXD187 Fat TA-079 v3 00 0 3 2 6 30000 40600 00010 CXD296 CXD187 Fat TA-081 00 0 3 2 6 30000 40600 00010 CXD296 CXD187 Fat TA-081 00 0 4 2 6 40000 11400 00011 CXD296 CXD502 ClockGen Fat TA-082 00 0 2 7 6 change 40000 12100 00011 CXD296 CXD502 LCD Fat TA-086 00 0 2 7 6 change Sli 50000 22B2 00012 CXD297 CXD502 idstorage TA-085 v1 m 00 00 3 5 9 encrypted battery Sli 50000 23400 00012 CXD297 CXD502 eeprom TA-085 v2 m 00 0 3 5 9 write disabled Heatsink Sli v1/v 50000 24300 00012 CXD297 CXD502 TA-088 shielding m 2 00 0 3 5 9 added. Pre-IPL Sli 60000 24300 00012 CXD298 CXD502 TA-088 v3 changed m 00 0 3 8 9 in CPU In Sli CXD502 TA-090 v1 Refurbish m 9 ed PSP Memory Brit 60000 26310 00013 CXD298 CXD502 TA-090 v2 Stick IPL e 00 0 2 8 9 blocked Memory Brit 60000 26310 00013 CXD298 CXD502 TA-090 v2 Stick IPL e 00 0 3 8 9 blocked Go TA-091 CXD? CXD?
Motherboa Serial PSP rd Number Version 1-864-275Fat TA-079 11 1-864-275Fat TA-079 31 1-867-844Fat TA-081 11 1-867-844Fat TA-081 21 1-867-844Fat TA-081 31 1-867-844Fat TA-081 41 1-867-950Fat TA-082 21 1-867-950Fat TA-082 31 1-871-690Fat TA-086 11 1-871-690Fat TA-086 41 Motherboa Serial PSP rd Number Version Sli 1-871-259TA-085 m 11 Sli 1-871-259TA-085 m 12 Sli 1-871-259TA-085 m 21 Sli 1-871-259TA-085 m 22 Sli 1-871-259TA-085 m 31 Sli 1-871-259TA-085 m 32
Main Chip (Tachyon) CXD2962 GG CXD2962 BGG CXD2962 CGG CXD2962 CGG CXD2962 BGG CXD2962 DGG CXD2967 GG CXD2967 GG CXD2967 GG CXD2967 GG Main Chip (Tachyon) CXD2975 BGG CXD2975 CGG CXD? CXD2975 BGG CXD2975 BGG CXD2975 CGG
SYSCON (Baryon) (c)2004 BAR14 04KB (c)2005 BAR15 5313 (c)2005 BAR15 5393 (c)2005 BAR15 5223 (c)2005 BAR15 535U (c)2005 BAR15 6063 (c)2005 B301 628K (c)2005 B301 628K (c)2006 B303 630K (c)2006 B303 634K SYSCON (Baryon)
UMD/DSP (Lepton) CXD1876 -102GG CXD1876 -102GG CXD1876 -102GG CXD1876 -102GG CXD1876 -102GG CXD1876 -102GG CXD5026 -203GG CXD5026 -203GG CXD5026 -203GG CXD5026 -203GG UMD/DSP (Lepton)
(c)2007 SCEI 730KU63 CXD5029 B401 -304GG (c)2007 SCEI 730KU42 CXD5029 B401 -304GG CXD5029 (c)2007 SCEI ? B401 -304GG (c)2007 SCEI 740KU60 CXD5029 B401 -304GG (c)2007 SCEI 727KU65 CXD5029 B401 -304GG (c)2007 SCEI 739KU62 CXD5029 B401 -304GG
Sli m Sli m
TA-088 TA-088
CXD?
(c)2007 SCEI 807KM1F CXD5029 B403 -304GG SYSCON (Baryon) UMD/DSP (Lepton)
Motherboa PSP rd Version Brit TA-090 e Brit TA-090 e Motherboa PSP rd Version Go TA-091 Go TA-094
(c)2008 SCEI 829KM3Y CXD5029 3A01 -304GG ? SYSCON (Baryon) ? ? CXD ? UMD/DSP (Lepton) CXD ? CXD ?
? CXD ? 1-877-140CXD ? 21
The full version of your motherboard should include the "Serial Number". However, most people on the internet use the short form of (like TA-085v1 or TA-085v2), but this old labeling system does not capture all the different PSP released, and should be replaced with the serial number (or a shorted form of the serial number). You can use the above table to arrive at your PSP's generic short name ("Motherboard Version" column) once you have seen your motherboard's "Serial Number". To see detailed analysis and pictures of the all the different PSP motherboards see PSP Motherboard Evolution. Tachyon This is the version of the chip containing the main CPU, Media Engine, Graphics Engine, Virtual Mobile Engine, AVC decoder, 4MB eDRAM (8MB eDRAM in Slim and later), and the crypto engines. It encapsulates a lot of major and minor details. The version information is pulled from the CPU registers. Baryon This is the version of the system controller (SYSCON) chip. You can usually deduce the serial number of the system controller chip on the motherboard when knowing this number. For example, 0x00030600 has the BAR14 labelled chip, while 0x00040600 has the BAR15 labelled chip. Communication with this chip is done through SPI. Pommel This is the version of the power controller chip made by Fujitsu. From the version of this chip, you can derive at the voltage that various parts in the PSP are running on. For example, a Pommel of 0x00000103 had the CPU I/O running at 3.3v, and a Pommel of 0x00000112 changed the NAND flash bus to run at 1.8v. Since Baryon (SYSCON) controls this chip, access to this
Pommel chip is via SPI. Lepton This is the version of the chip containing the UMD controller, signal decoder DSP, 480KB buffer, ATAPI interface, and some flash space, etc. Communication with this chip happens over the ATAPI interface.
Flash Old Run Versio Custom Lab PSP Homebre n Firmwa el w re TAv1 Fat Yes Yes 079 TAv2 Fat Yes Yes 079 TAv3 Fat Yes Yes 079 TAFat Yes Yes 081 TAFat Yes Yes 082 TAFat Yes Yes 086 TASli v1 Yes Yes 085 m TASli v2 Yes Yes 085 m TASli v1 Yes Yes 088 m TASli v2 Yes Yes 088 m TASli v3 Yes No 088 m TA090 TA090 TA090 v1 v2 v3 Sli m Yes Yes No No
Lowest Preinstalled Firmwa Firmwares re 1.00 1.00 1.00 1.00 2.60 2.60 3.60 3.60 3.60 3.60 4.00 3.60 4.20 4.20 4.20/4.21 5.50/5.51/5.55 2.60/2.71/2.80 2.71/2.81/3.51 3.60 3.72/3.73/3.80 1.00 1.00/1.50
TA091
Go Yes
No
5.50
5.70
No
Note that the versioning of the motherboard in the above chart (an example version is TA-088v3) is not as accurate as actual serial numbers in the previous charts. There are actually many many versions of motherboards and the first person to have seen a different one usually labelled the new one incrementally (v2, v3, etc). Also, not many software can detect all variations of motherboards at this moment, so two different motherboards may sometimes be detected as the same motherboards, when actually they are different and have different serial numbers. The old labeling needs to be replaced with actual serial numbers on the motherboard, rather than the order that new motherboards were discovered on the internet. If they can't differentiate, then the software needs to list all the possible variations the user has in possession. In this website I have resorted to appending the last two digits of the serial number as a good way to differentiate between minor variations on the motherboards. As an example, for TA-085, it would end up with these shorthand version notations: Short Version Long Version TA-085:11 TA-085:12 TA-085:22 TA-085:31 TA-085:32 TA-085 1-871-259-11 TA-085 1-871-259-12 TA-085 1-871-259-22 TA-085 1-871-259-31 TA-085 1-871-259-32
Whether TA-085:11 or TA-085/11, it doesn't matter, but at least now the order that a new motherboard is discovered does not affect accuracy of its labeling. In future versions of this webpage, the old labeling system will be replaced with the above new notation to reflect accuracy. The lowest firmware is the version of the firmware that the PSP this motherboard came in can be downgraded to without complex patching of the firmware. For example, on some of the earlier motherboards (TA-082 and TA-086), you need to manually patch idstorage key 0x05 to allow even lower firmware to be installed without causing problems. In this particular case, the ClockGen hardware was different from previous motherboards, and the idstorage key for configuring the ClockGen needed to be changed (actually rename the tag so it gets ignored) to reflect this.
Note that the PSP uses the USB port in client mode, so you cannot use offthe-shelf USB devices, they must have Host-capable ability (in other words, it uses a special Sony proprietary protocol). There is internal infra-red support as well, so slower IR devices like remote-controls and the like are compatible if you do not wish to use the USB port. This IrDA port
functionality was removed in the PSP2000 models. One thing it doesn't come with is internal Bluetooth, but it might be possible to support it via a Bluetooth USB gadget.
PSP Security
Pandora Battery
The Pandora battery was a name given by the community of PSP hackers to indicate a battery that has had it's eeprom re-written to trigger the PSP into service mode to load code (IPL: Initial Program Loader) from the Memory Stick when powering up. Sony had special batteries that sent this special code in case the firmware code in the flash was corrupt, allowing it to be reflashed using clean code from the Memory Stick. The Pandora Battery was basically a regular battery that was modified (via software or hardware) to send the exact same service mode code. Early batteries supported re-writing its own eeprom (via software commands) to send the special code, thus by-passing the need for Sony's special service mode battery. The actual function calls were (since removed from firmware 3.80+): 068ef0bef sceSysconBatteryReadNVM 01165c864 sceSysconBatteryWriteNVM Of course, loading code from the Memory Stick means custom firmware can be developed, with all security by-passed. In TA-085 (v2) motherboards, you will notice that battery eeprom writing was disabled, thus in this and all later versions of PSP you could not create a Pandora battery. But the hardware triggering of loading IPL from Memory Stick from was not disabled, and Pandora batteries created by earlier PSP still worked. It was only when TA088 (v3) and later PSP Brite motherboards that changed the Pre-IPL code (located in the CPU) that prevented the old incompatible IPL from loading off the Memory Stick. If the IPL is made compatible again then the Pandora battery (along with new service mode codes) will work again. The ability to load IPL off of the Memory Stick was "probably?" disabled in TA-90 (v2).
Kirk
The Kirk is the main decryption and verification chip on the PSP. Kirk is mainly responsible for decrypting PRX and eBoot files. The Kirk can be issued commands to decrypt other types of encryption. It has a block cypher (for AES related decryption), but can also decrypt or handle signatures, hash, and prng using a group key (same on all PSP), user key (based on the unique fuseID of each PSP), or any supplied 128-bit key. The Kirk only has version 0x0010.
Spock
The Spock is another decryption chip on the PSP used mainly to decrypt UMD discs that are AES encrypted. Spock only has version 0x0050.
Magic Gate
The PSP also contains DES and AES hardware to handle MagicGate (mostly protecting content on Memory Sticks).
FuseID
The FuseID is a unique 48-bit value stored in the CPU chip of every PSP. No two PSP has the same FuseID. 48bits can represent at maximum number of 281,474,976,710,656 (enough PSPs for many years to come). In addition to the FuseID, there is a 64bit register located at 0xBC100090 that is unique for every PSP. This 64bit ID is used for unique encryption of the NAND flash in 3.00+ firmwares, and idstorage in Slim and later models. The PSP has a Pre-IPL located inside CPU/hardware. This Pre-IPL loads the IPL from the Memory Stick (if triggered by a Pandora or service mode battery), or from the PSP flash. IPL stands for Initial Program Loader. This IPL is signed and needs to be decrypted by the Pre-IPL before running. When decrypted and run, the IPL then loads and runs the actual firmware from the NAND flash.
Flash memory
The PSP contains 32MB of NAND Flash, while the PS3 Slim/Brite/Go contains 64MB of flash. The NAND flash handles data in blocks and pages. There are 2048 blocks in 32MB. Each block holds 32 pages. Each page holds 512 bytes, so every block is 16KB in size. However, there is an extra 16 bytes dedicated to each page for access and error related functionality. Thus, each block uses an extra 512 bytes for housekeeping, and the total extra memory used is 1MB for 32MB of flash memory. So the actual size of the flash is 33MB for Fat and 66MB for Slim. For the PSP's 32MB of NAND Flash memory, it is broken up into two parts. The first 1MB is the bootstrap area, and normally holds the IPL (Initial Program Loader). The Pre-IPL looks in this bootstrap area for the IPL if a Pandora battery is NOT used (otherwise, the IPL is loaded from the Memory Stick). The second 31MB holds the firmware code. Normal flash drivers provided by Sony only allows access to the second area, and purposely don't allow access to the bootstrap area.
Bootstrap Area
The bootstrap contains most of the IPL code (encrypted).
IDstorage
The bootstrap also contains the IDstorage area (at 0x000c0000) used by the PSP to store important hardware ID information. When accessing the rest of the 31MB in the flash through the driver, the flash memory is broken up into four FAT12 partitions (flash0, flash1, flash2, flash3).
Some important files are described as follows: /DATA/CERT directory contains unencrypted base64 encoded certificates. /KD directory contains all the kernel .prx files used to control the PSP. /VSH/ETC directory contains firmware version information in encrypted files "index.dat" and "version.txt" (same info in plaintext).
Flash1
Flash1 is 4MB in size. Here is the file structure:
/ o o o o o o DATA REGISTRY DIC FONT KD VSH THEME
Flash2
Flash2 is mostly empty.
Flash3
Flash3 is mostly empty.
/VIDEO/ o o non-PSP size format videos supported (like from Youtube.com) .MP4 (3GPP or MPEG-4 AVC) videos can also be stored in directory
/PSP/ o /MUSIC/ o Copy over MP3 files Files can be placed in its own folder under this directory
/PHOTO/ Copy over JPEG pictures and store pics Files can be placed in its own folder under this directory
Although you can take out the memory stick, and stick it into another computer to do the copying, then place it back into the Sony PSP, it is not as convenient as manipulating the files with the memory stick still in the PSP. To activate the PSP as a USB hard drive (using memory stick as the drive), simply connect the PSP to a computer using a USB cord, and then select PSP's "Settings->USB Connection" menu option. On PSP Slim, this activates the battery charging also. Because of convenience, it is advisable to find the largest high capacity Memory Stick you can afford (like 32GB). UMD disc player: Universal Media Disc is like a Mini-disc but with storage capacities approaching that of DVD.
UMD_VIDEO ICON0.PNG (thumbnail icon) ICON1.PMF (animated icon) PARAM.SFO SND0.AT3 (icon sound) PIC0.PNG (large image next to icon) PIC1.PNG (background image) PLAYLIST.UMD RESOURCE CLIPINF
STREAM
UMD_AUDIO ICON0.PNG (thumbnail icon) ICON1.PMF (animated icon) PARAM.SFO SND0.AT3 (icon sound) PIC0.PNG (large image next to icon) PIC1.PNG (background image) PLAYLIST.UMD RESOURCE CLIPINF STREAM
1.50
1.51 1.52
2.00
2.01
Oct 3, 2005
2.50
2.60
2.70
LocationFree TV Unicode (UTF-8) web browser support WPA-PSK (AES) WiFi security Copy protected video support Korean language system input RSS Channel audio support .wma audio support (under /PSP/MUSIC/ folder) Copy protected video download via web browser support Simplified (GB18030) and Traditional (Big5) Chinese encoding for web browser Flash 6 web browser support Game demos (encrypted) downloaded from internet can be saved and run from memory stick RSS channel audio feed data can be saved to memory stick .m4a (AAC) file extension supported (under /PSP/MUSIC/ folder) Simplified and Traditional Chinese system language support Fix free available space for memory sticks greater than 2 GB Fix playing of videos for LocationFree TV with external tuner Game demos (encrypted) downloaded via PSP web browser and saved and run from memory stick Pictures and Video support for RSS Channels .3gp AAC audio extension supported. Storage of video files under /VIDEO/ directory on Memory Stick (480x272 resolution or higher). Support for Memory Stick Pro greater than 4GB. Support MUSIC, VIDEO, and PICTURE directories in root of Memory Stick. Security Patch Remote Play from PS3 M-JPEG (Motion JPEG) support for PSP Camera. PS1 Game support Security Patch Security Patch Add more support for Plastation Network titles. Less memory usage option for PSP Web Browser Dynamic Normalizer option is Sound Settings Support for PS1 PAL games Bug fixes Support playback of MPEG-4/H2.64 AVC resolutions of 720x480, 352x480, and 480x272 in /VIDEO folder Jpg thumbnail support in /VIDEO folder
2.71
Jun 1, 2006 Jul 27, 2006 Sep 7, 2006 Oct 26, 2006 Nov 20, 2006 Nov 21, 2006 Dec 5, 2006 Dec 19, 2006 Jan 10, 2007 Feb 7, 2007 Mar 28, 2007
2.80
Apr 16, 2007 May 30, 2007 Jun 29, 2007 Jul 24, 2007 Sep 11, 2007 Sep 13, 2007 Dec 17, 2007 Jan 29, 2008 Mar 18, 2008 Apr 8, 2008 Apr 8, 2008 Jun 18, 2008 Jun 24, 2008 Jul 14, 2008
Minor tweaks Remote Play functionality with PS3 works through internet. Security patches Minor changes Custom Themes support Scene search for videos Sequential playback of multiple videos Multitask playing music and watching pictures at the same time Scene search and sequential playback support from Memory Stick videos Viewing slideshow while music is playing now supported Internet Radio Skype 22 more Internet Radio stations PS3 remains on after closing Remote Play PSOne games can have configured buttons Install from Hot Shots Golf 2 game. Google Search Internet search results Video playback speed New music visualizer Preloaded on PSP-3000 Preloaded on PSP-3000
3.70
3.71 3.80 3.90 3.93 3.95 3.96 4.00 4.01 4.05 4.20 4.21 5.00 5.01 5.02 5.03 5.50 5.51 6.00 6.10 6.20
Oct 15, 2008 Oct 23, 2008 Nov 21, 2008 Jan 20, 2009 Apr 23, 2008 Jun 11, 2009 Sep 10, 2009 Sep 30, 2009 Nov 19,
PlayStation Store Fixes Memory Stick problems PlayStation Network issues Patches GripShift exploit Information Board System stability Game expiration support PSP Go Bluetooth internet tethering Digital Comics
2009
PSP Networking
Wireless Features Web Browser: Connect to a WiFi access point and launch the browser. PS3 Remote: View and control PS3 games and content on the PSP screen. TV player: View over the air digital TV (1seg service in Japan) on PSP Slim LocationFree player: View videos from wireless LocationFree devices.
Game Sharing
Some UMD games allow you to share games with other PSP owners who have not purchased the same game. One particular game that utilizes this feature is the Namco Arcade Museum, but the games transmitted contain only one level (to entice the receiver to buy the full game apparently). The person transmitting the game has a "transmit" option inside the game itself, while the other PSP owner who is receiving the game would chose the "GAME->Game Sharing" Menu option. Note that the received games will disappear once the PSP is powered off, and there is no option to save the game to memory stick. Note that the PSP was made to operate with a PS3 via Remote Play, so some of the features requires a PS3. Note that a special directory called /PSP/GAME/UPDATE is reserved for updating the firmware of your PSP. You can place the EBOOT.PBP update file there and launch the update from the XMB menu.
Network Update
The PSP is able to update its own firmware via the "SETTINGS->Network Update" Menu option. Once a valid connection is initiated, the PSP will check (for Japan model PSP) http://fj01.psp.update.playstation.org/update/jp/pspupdatelist.txt for a list of the most current firmware versions. If one is found it will try to download and save the new EBOOT.PBP firmware image on a memory stick at /PSP/GAME/UPDATE and then update itself from that firmware image. The first PSPs were released in Japan, and it came with version 1.0 of the firmware. On March 24, 2005 version 1.5 was released for it, which coincided with the USA version of PSPs which had version 1.5 built in. The major changes provided in the 1.5 version are bug fixes and better language support for many countries. In order for the PSP to check for updates, you must make sure you have valid Wi-Fi settings. In the "SETTINGS->Network Settings->Infrastructure Mode", if you selection the triangle button while the cursor is on a connection name, you can select the "Test Connection" and the PSP will actually try to reach this URL: http://fj00.psp.update.playstation.org/networktest/trial.txt Note that depending on your location and PSP hardware version, the URL's will change slightly to reflect your location and hardware.
PSP Peripherals
Model Name PSP- PSP AC 100 Adapter PSP110 PSPS110 PSP Battery PSP Battery Description This came with the original PSP. When attached to the PSP allows running off of wall sockets and charging the battery. The original PSP1000 battery is actually lower in voltage (3.6V) than the AC adapter (5V). When running on batteries, the fourth brightest screen setting is disabled. It has 1800mAh. You can fit this Fat PSP battery inside the Slim PSP. This PSP battery is made for the more modern PSP2000 Slim and Light models. It is 3.6V with 1200mAh. You cannot fit this battery inside the Fat PSP. The standard remote control for the PSP can actually control more than just music playback. It can actually turn ON your PSP when you press the PLAY button on the remote (takes it out of sleep mode). In addition, it offers control for Photo, Music, Movie, and Game playback. PHOTO MUSIC Play: Start/Pause song. Previous: Previous song. Next: Next song. Previous (held down): Fast reverse. Next (held down): Fast forward. Play: Start/Pause slideshow. Previous: Previous picture. Next: Next picture.
PSP120
Remote Control
VIDEO (when selection is on a video) Play: Start/Pause video. Previous (held down): Fast reverse. Next (held down): Fast forward.
GAME (when selection is on the UMD game) Play: Starts game. The remote control (PSP-120) of the Sony PSP provides audio in and out and remote button control of the PSP buttons. Headphon The standard PSP headphones can also be replaced with es high quality ones. The plug is standardized, so just get the best one you can afford. You can even attach it right into
PSP130
the Sony PSP-120 remote control without problems. PSP140 PSP170 PSP180 PSP190 PSP220 PSP240 PSP250 PSP280 PSP290 PSP300 Headphon es with The PSP-140 accessory is simply the combination of the Remote Remote Control (PSP-120) with the Headphones (PSP-130). Control Soft Case The PSP-170 is a combination of the PSP Soft Case and and Wrist Wrist Strap. Strap Sony Car The Sony Car Adapter allows charging and operating the Adapter PSP inside a car. Battery The Battery Recharger allows you to charge batteries Recharger separately. Sony UMD Accessory The pouch allows storage of UMD discs and two cleaning Pouch and cloths. Cloth PSP The PSP Talkman is a microphone. It allows voice input. Talkman PSP Hand- The PSP Hand-Strap is a cord that you can tie to the Sony Strap PSP for easy carrying. This battery pack lasts 20% longer than the one shipped PSP with the original PSP Fat. It is 3.6V with 2200mAh. It also Battery fits inside the PSP Slim. This accessory allows receiving GPS signals from satellites PSP GPS for navigational games or applications. Video and Allows recording video and taking pictures along with Audio audio via its built in microphone. VOIP is supported. Camera
Memory Stick
The PSP Fat Value Pack comes with a 32MB Memory Stick Duo (PSP-M32). The PSP Slim Value Pack comes with 1GB. All memory sticks are basically the same, so just go for the largest you can afford (and that is 32GB at the moment). The high capacity ones all come with MagicGate, so if you should want to download music from Sony Connect in the future, you are all set to go. It is the lower capacity (those lower than 128MB) memory sticks that you should pay attention to the MagicGate feature. MagicGate allows protected content storage.
and writing data at address 0x00012345 that may reside in the cache. If you want to bypass the cache, simply add (by doing a logical OR) 0x40000000, so 0x40012345 would point directly to the data in main memory.
Memory Map
The following is the memory map of the PSP. Note that since the PSP only has 32MB or 64MB of main memory, the virtual addresses below all map to the physical addresses located within that small area of main memory. Expect a lot of duplicate virtual addresses pointing to the same location in main memory. Start End Size 0x000100 0x00013 16K 00 fff B 0x040000 0x041fff 2MB 00 ff 0x080000 0x09fffff 32M 00 f B 0x088000 0x09fffff 24M 00 f B 0x1fc000 0x1fcffff 1MB 00 f 0x1fd000 0x1fffffff 3MB 00 0x400000 0x7fffffff 1GB 00 0x880000 0x887fff 8MB 00 ff 0xbfc000 0xbfcfffff 1MB 00 Description Scratchpad VRAM / Framebuffer Main Memory User Memory Hardware Exception Vectors Hardware I/O Uncached version of above Kernel Memory Hardware Exception Vectors
Filesystems
In addition to main memory, you can access various other storage devices through code via normal filesystem extentions. fatms0: Memory Stick umd0: UMD flash0: First block of NAND Flash flash1: Second block of NAND Flash
The EBOOT.PBP is an archive format to store many different files filled with data inside one larger file. Below is a breakdown of the different files that are known to exist inside a PSP EBOOT.PBP... File Name PARAM.SFO Description Basic header file describing the program Graphical icon for the program that shows up in ICON0.PNG XMB Animated icon for the program that shows up ICON1.PMF in XMB UNKNOWN.PN Background graphic for the program that G shows up in XMB Larger icon for the program that shows up in PIC1.PNG XMB ATRAC3 music that plays in the XMB for the SND0.AT3 program UNKNOWN.PS The program itself P UNKNOWN.PS Encrypted contents of the program AR The minimum required files needed to exist inside a EBOOT.PBP so that it can run from firmware 1.0 or 1.5 is PARAM.SFO and UNKNOWN.PSP The PARAM.SFO (from the EBOOT.PBP above) is a variable length file containing information on the program. It has many optional labels that can be set as a parameter for the program. Below is a listing of a majority of them and common values for a typical update PBP that you place in /PSP/GAME/UPDATE on the memory stick...
Label BOOTABLE CATEGORY DISC_ID DISC_VERSIO N PARENTAL_LE VEL REGION TITLE TITLE_0 TITLE_2 TITLE_3 TITLE_4
Value Integer: 1 String: MG String: MSTKUPDATE String: 1.00 Integer: 1 Integer: 32768 String: PSP Update ver 3.71 String: (Japanese title) String: (French title) String: (Spanish title) String: (German title)
String: (Italian title) String: (Dutch title) String: (Portuguese title) String: (Russian title) String: (Korean title) String: (Traditional TITLE_10 Chinese title) String: (Simplified Chinese TITLE_11 title) UPDATER_VER String: 3.71 A typical homebrew EBOOT.PBP's PARAM.SFO would contain these labels Label Value BOOTABLE Integer: 1 CATEGORY String: MG DISC_ID String: UCJS10000 DISC_VERSION String: 1.00 PARENTAL_LE Integer: 1 VEL PSP_SYSTEM_V String: 1.00 ER REGION Integer: 32768 String: TITLE MyHomebrewProg
Devkit PSP
There are special PSP (devkits) for developers and for these PSP, the IPL is not stored in the NAND flash, therefore the PSPUPDAT.PSP for devkits do not contain IPL update code. Homebrew programs are normally loaded and run in user mode. In firmware 1.0 and 1.5, programs can actually load and run in kernel mode unencrypted from the memory stick. The difference is mainly the packaging of the EBOOT.PBP. Firmware 1.5 required two EBOOT.PBP in separate
directories, while firmware 1.0 needed only one. This unencrypted loading (and running in kernel mode) ability was disabled in later firmware versions, however. Because of this, the vast majority of homebrew (homemade) software were made to run on either firmware 1.0 and 1.5. Many firmware downgraders and exploits were made in order to get PSPs flashed with official Sony firmware 2.0 and higher to "downgrade" back to firmware 1.0 and 1.5 in order to allow it to regain the ability to run homebrew software unencrypted (unsigned by Sony essentially). As a result, homebrew authors wrote code targetting firmware 1.50 (or 1.00) specifically because it is an official Sony firmware that actually did not prohibit running unencrypted (unsigned) code. This trend was solidified when later firmware releases complicated the loading of homebrew software, requiring special loaders that took advantage of bugs or exploits in either the XMB or commercial games. Because of this, homebrew software targetting these firmware versions are very very few, and people often just downgrade to firmware 1.50 or 1.00 to run homebrew software. However, downgrading to lower firmware often results in less features available from the XMB, thus an effort was made by some to make custom firmware that basically took Sony's latest firmware and put back the ability to run unencrypted user mode code (with some offering ability to run in 1.50 kernel mode as well, which allowed old homebrew software to run unmodified). This custom firmware trend started when the latest firmware was 3.xx. Homebrew software authors nowadays thus still write for either firmware 1.00/1.50 (kernel or user mode), or in user mode for the latest custom firmware (3.xx). Because custom firmware are constantly changing with each official firmware upgrade from Sony, a stable environment for coding on custom firmware is still in flux. The PSP Slim, however, provided an extra 32MB of main memory that can be open for homebrew programmers. This extra memory is not available in firmware 1.0 and 1.5, and the PSP Slim hardware is so vastly different that firmware 1.0 and 1.5 cannot run on it (inside a custom firmware) without major modifications. Because of these reasons the newer trend is for some homebrew authors to basically break away from coding for firmware 1.0 and 1.5 and rely strictly on the latest version of unofficial custom firmware to provide them with the mechanism to run user mode code unencrypted from the memory stick. Some authors even provide a separate .prx file during installation, which contains custom kernel code that they need in their program.
PSP Emulators
Are there Sony PSP emulators available? Yes. In fact, the most accurate ones come from Sony. You run them on a PC and is available for game developers.
The Future
Of course nothing is complete without mentioning the PS4 and PSP2 when discussing PlayStation devices. The PS4 is actually very similar to PSP2 (the next version of PSP). If you want to take a look at what the PSP2 will look like, just take a look at any standard notebook computer like the Sony VAIO S notebook. It has a widescreen (like the PSP), and you can fold it down to protect the screen (similar to Nintendo DS/DS Lite). Of course it may not be that big, but you get the idea. It will be able to play games and have all the standard fast graphical chips, but this time with a powerful operating
system to do more than just games. After the "GAME" will come "COMPUTER" apps in the XMB menu. Note that the PSone comes with a portable LCD screen. If the PS4 comes with one, then it will actually be a bigger cousin of the PSP2, or even be the PSP2 if it is small enough. Technology is merging and these newer versions of Playstation devices should incorporate phone, video camera, digital camera, and webserver technology. The input devices should expand to transparent glasses that have a large display projected at 1080p or higher in the lenses. That way you are not stuck with a small screen while mobile with the PSP. And if you are at home, the PSP should be able to be plugged into a high definition display (HDTV supporting 1080p) so you can view movies and photos and play games on the high resolution HDTV. The next generation PSP should support phone calling and serving not just game data in multiplayer games but should be able to allow you to host a webserver and open up endless protocols for connectivity besides just the webpages of the internet. If you take a closer look at the evolution of electronic devices, you will find that they all seem to be input devices for two of our five senses. We have five senses: 1. 2. 3. 4. 5. Sight Hearing Touch Taste Smell
Notice that televisions, radios, movie theaters, etc all tailor to our first two senses (sight and sound). Because touch, taste, and smell devices are difficult to make, all the major electronics improve on the sight and hearing mainly. However, it is possible to merge or elevate sight and hearing to incorporate other functions. If you look at the PSP, notice the left to right order of the icons... First PHOTO (sight), then MUSIC (hearing), then MOVIES (sight and hearing), then GAMES (sight, hearing, and some touch). But there is something else that GAMES provide, and that is brain entertainment and interactivity (game solving skills). But what comes after GAMES? A COMPUTER (or APPLICATIONS). That is the next logical point in the elevation (or evolution). Applications provides an extension beyond GAMES, as you can now engage your brain in all sorts of activity (besides solving puzzles or hand-eye coordination procedures in finishing GAMES.) And that is why the browser is in the PSP, and all the trappings of a regular computer are the logical next step for the PSP.
Computer/PDA
Of course, it is not complete without mentioning features that it is destined to be: a mini-notebook or PDA. It actually comes with a WI-FI adapter inside (802.11b with WEP/WPA encryption), providing the possibility for you to upgrade its firmware and download games, music, video, and other content. The USB port allows you to attach a webcam, GPS, keyboard, mouse, modem, GPRS/CDMA/3G Phones, and practically any type of device the firmware supports. Since the UMD disc can store 1.8 gigabytes of memory,
that is enough to store a whole operating system. If that is too large, you can use the memory stick to store 8GB (or more) of programs. Adding the operating system to the memory stick might be easier for companies other than Sony (since Sony controls UMD disc creation technology). It can function as a full-fledged computer and the networking ability allows you to use it as an internet browser. The USB (version 2.0) port is actually the expansion slot of the PSP. Add a GPRS/CDMA/3G adaptor, and you can use the PSP to make mobile cellphone calls. Add a USB camera and the PSP can function as a digital camera or camcorder with sound. Add a USB HDTV receiver (over the air or not) and you can watch TV. Add a USB radio receiver and you can listen to radio. The list is endless.
Super Secrets
The background of the PSP (when not in game mode) changes colors at the beginning of each month. Since there are 12 months, your PSP will change 12 times in a year. If you go to "SETTINGS->Date & Time Settings" and modify the month, your PSP background will change colors instantly to the matching month. You can override this feature and set your desired color manually, or choose colors other than the default 12 month colors. The power button (slider) actually has three purposes. Slide it down: Hold mode, where all buttons on the PSP are disabled (in case you are jogging). Slide it up and release immediately: Puts the PSP in sleep mode. Slide it up and release after 3 seconds: Turns off the PSP.