.SFO

SFO File

Sony PlayStation System File Object
Ask a question
QUICK ANSWER

An SFO file is almost always a PARAM.SFO - a small binary metadata file embedded inside a Sony PlayStation game package (PSP, PS3, PS Vita, PS4, PS5). It stores the game title, ID, version, minimum firmware required, and parental rating. Normal users encounter it when extracting a game PKG or backup. Standard software cannot open it; use a free SFO editor tool such as PS4 SFO Reader/Editor or SFO Extract on a PC.

Developer: Sony Interactive Entertainment Category: Settings Files MIME: application/octet-stream
OPENS ON Windows
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Jul 13, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SFO file format?

A .sfo file - always named param.sfo inside a game package - is a compact binary metadata container used across Sony PlayStation platforms from the PSP through PS5. It stores the key-value parameters that the console dashboard (the XMB on PS3 and PSP, the home screen on PS4 and PS5) reads to display a game's title, title ID, version string, required system software version, and parental control rating.

The format uses a fixed 16-byte binary header beginning with the magic bytes \x00PSF, followed by a key string table of null-terminated UTF-8 keys and a data table of typed values. Values may be UTF-8 strings, 32-bit integers, or raw byte arrays. Common keys include TITLE, TITLE_ID, APP_VER, PARENTAL_LEVEL, and SYSTEM_VER. The file is little-endian and carries no encryption or checksum; integrity is managed at the parent .pkg container level.

param.sfo is never distributed as a standalone file. Users encounter it when extracting a PSP, PS3, PS4, or PS5 game package, backup, or update archive. The file is typically under 2 KB. Tools such as PS4 SFO Reader/Editor (hippie68) allow reading and editing these parameters - useful for homebrew development or regional title patching. The PSP/PS3/PS Vita variant uses header version bytes 01 01; the PS4 introduced an updated variant with additional keys.

Security & safety

RISK: LOW

PARAM.SFO files are passive metadata and cannot execute code. The risk is context-specific: modifying a param.sfo in a game package to lower the required firmware version is a common CFW/homebrew technique; the legal and console-ban implications depend on the user's situation. Downloading random .sfo files from the internet carries the usual software risk.

Format details

in a nutshell
FULL NAMESony PlayStation System File Objectaka PARAM.SFO, System File Object
DEVELOPERSony Interactive Entertainmentsince ~2005 (PSP, PlayStation Portable)
MIME TYPEapplication/octet-stream
TYPEBinary metadata/parameter file for PlayStation consoles
This extension is also used by…
  • CuteFTP Site File Object (ServerFTP connection file) - CuteFTP used .sfo for saved FTP server connection profiles; format is proprietary GlobalSCAPE binary.
  • Bitstream Font Outline File - Legacy Bitstream font technology used .sfo as a font data sidecar; effectively obsolete, no modern software uses it.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
00505346
ASCII
·PSF
Full header: 00 50 53 46 01 01 00 00 [key_table_start 4B] [data_table_start 4B] [num_entries 4B]. Version field at offset 4 is 01 01 for PSP/PS3, may differ for PS4.

Programs that open SFO files

Windows4 apps
PS4 SFO Reader/Editor (hippie68) Free Open the tool, drag param.sfo onto it or use File > Open to browse to the file; fields are displayed and editable.
PS3Tools / PARAM.SFO Editor Open-source Run PARAM.SFO Editor from the PS3Tools suite, open the .sfo file to read and edit PS3 metadata fields.
SFO Extract (legroom.net) Free Command-line tool: sfo-extract param.sfo - outputs all key/value pairs as text.
CuteFTP (for CuteFTP .sfo only) Paid CuteFTP reads its own .sfo site files (FTP connection profiles) - unrelated to PlayStation PARAM.SFO.

Technical details

deep spec
Magic bytes`\x00PSF` (0x00 0x50 0x53 0x46) at offset 0
Byte orderLittle-endian
ContainerCustom Sony binary with fixed header, key string table, data table, and index table
Header size16 bytes fixed; stores offsets to key table and data table, plus total entry count
Format versionBytes 4-5: `01 01` (v1.1) for PSP, PS3, and PS Vita; PS4/PS5 use an updated variant
Value typesUTF-8 strings, 32-bit unsigned integers, and raw byte arrays
Key examples`TITLE`, `TITLE_ID`, `APP_VER`, `PARENTAL_LEVEL`, `SYSTEM_VER`
Data securityNo encryption or checksum within the SFO; integrity is delegated to the parent PKG container signing
Typical file sizeUnder 10 KB; PS3 `PARAM.SFO` typically 500 B - 2 KB
PlatformsPSP, PS3, PS Vita, PS4, PS5
File namingAlways `param.sfo` (lowercase) inside game packages; never distributed as a standalone file
Data storageValues stored as raw uncompressed bytes - UTF-8 strings or 4-byte little-endian integers in flat tables
Released~2005 (PSP, PlayStation Portable)
Latest versionPS4/PS5 variant (updated ~2013 with PS4 launch)
Specificationwww.psdevwiki.com

SFO conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SFO files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SFO files.

Frequently asked questions

What is a PARAM.SFO file?
It is a binary metadata file inside every PlayStation game package (PSP, PS3, PS Vita, PS4, PS5). It stores the game's title, ID, version, minimum firmware required, and parental rating.
How do I open or edit a PARAM.SFO file on a PC?
Use a free SFO editor tool such as hippie68's PS4 SFO Reader/Editor (Windows) or SFO Extract (command-line). These tools can display and modify all key/value pairs.
Why is the .sfo extension listed as a Bitstream font file?
That is an error in many file-extension databases. Bitstream used .sfo for a legacy font format that is now obsolete. The modern and overwhelmingly dominant use of .sfo is Sony's PARAM.SFO for PlayStation.
Can I change the minimum firmware version in param.sfo?
Technically yes with an SFO editor, but this is a CFW/homebrew technique. It may violate Sony's terms of service and can cause issues if the game requires newer firmware features.
Where is PARAM.SFO located inside a PS3 or PS4 game?
In PS3 game directories: USRDIR/../PARAM.SFO. In PS4 PKG packages it is in the sce_sys/ directory: sce_sys/param.sfo.

References

1PS3 Developer Wiki - PARAM.SFO format specificationwww.psdevwiki.com
2PS4 Developer Wiki - Param.sfowww.psdevwiki.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.MDMarkdown Document
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.JPGJPEG Image
9.DATProgram Data File (generic)
10.TMPTemporary File

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z