¿Qué es el formato de archivo SFO?
Un archivo .sfo -siempre llamado param.sfo dentro de un paquete de juego- es un contenedor binario compacto de metadatos utilizado en las plataformas Sony PlayStation desde la PSP hasta la PS5. Almacena los parámetros de clave-valor que el tablero de la consola (el XMB en PS3 y PSP, la pantalla de inicio en PS4 y PS5) lee para mostrar el título de un juego, el ID del título, la cadena de versión, la versión de software del sistema requerida y la clasificación de control parental.
El formato utiliza un encabezado binario fijo de 16 bytes que comienza con los magic bytes \x00PSF, seguido de una tabla de cadenas de claves UTF-8 terminadas en nulo y una tabla de datos de valores tipados. Los valores pueden ser cadenas UTF-8, enteros de 32 bits o matrices de bytes sin procesar. Las claves comunes incluyen TITLE, TITLE_ID, APP_VER, PARENTAL_LEVEL y SYSTEM_VER. El archivo es little-endian y no lleva cifrado ni suma de comprobación; la integridad se gestiona en el nivel del contenedor primario .pkg.
param.sfo nunca se distribuye como un archivo independiente. Los usuarios lo encuentran al extraer un paquete de juego, copia de seguridad o archivo de actualización de PSP, PS3, PS4 o PS5. El archivo suele tener menos de 2 KB. Herramientas como PS4 SFO Reader/Editor (hippie68) permiten leer y editar estos parámetros, lo cual es útil para el desarrollo de homebrew o el parcheo regional de títulos. La variante de PSP/PS3/PS Vita utiliza los bytes de versión de encabezado 01 01; la PS4 introdujo una variante actualizada con claves adicionales.
Seguridad y protección
RIESGO: LOWLos archivos PARAM.SFO son metadatos pasivos y no pueden ejecutar código. El riesgo depende del contexto: modificar un param.sfo en un paquete de juego para reducir la versión de firmware requerida es una técnica común de CFW/homebrew; las implicaciones legales y de baneo de la consola dependen de la situación del usuario. Descargar archivos .sfo aleatorios de Internet conlleva el riesgo habitual de software.
Detalles del formato
en pocas palabras- CuteFTP Site File Object (archivo de conexión ServerFTP) - CuteFTP utilizaba .sfo para los perfiles de conexión de servidor FTP guardados; el formato es un binario propietario de GlobalSCAPE.
- Archivo de contorno de fuente Bitstream - La tecnología de fuentes heredada de Bitstream utilizaba .sfo como un archivo complementario de datos de fuentes; está efectivamente obsoleto, ningún software moderno lo utiliza.
Programas que abren archivos SFO
Detalles técnicos
especificación profunda| Magic bytes | `\x00PSF` (0x00 0x50 0x53 0x46) en el desplazamiento 0 |
| Orden de bytes | Little-endian |
| Contenedor | Binario personalizado de Sony con encabezado fijo, tabla de cadenas de claves, tabla de datos y tabla de índices |
| Tamaño del encabezado | 16 bytes fijos; almacena desplazamientos a la tabla de claves y a la tabla de datos, además del recuento total de entradas |
| Versión del formato | Bytes 4-5: `01 01` (v1.1) para PSP, PS3 y PS Vita; PS4/PS5 utilizan una variante actualizada |
| Tipos de valores | Cadenas UTF-8, enteros de 32 bits sin signo y matrices de bytes sin procesar |
| Ejemplos de claves | `TITLE`, `TITLE_ID`, `APP_VER`, `PARENTAL_LEVEL`, `SYSTEM_VER` |
| Seguridad de datos | Sin cifrado ni suma de comprobación dentro del SFO; la integridad se delega a la firma del contenedor PKG primario |
| Tamaño de archivo típico | Menos de 10 KB; el `PARAM.SFO` de PS3 suele tener entre 500 B y 2 KB |
| Plataformas | PSP, PS3, PS Vita, PS4, PS5 |
| Nomenclatura de archivos | Siempre `param.sfo` (en minúsculas) dentro de los paquetes de juegos; nunca se distribuye como un archivo independiente |
| Almacenamiento de datos | Valores almacenados como bytes sin comprimir: cadenas UTF-8 o enteros little-endian de 4 bytes en tablas planas |
| Lanzado | ~2005 (PSP, PlayStation Portable) |
| Última versión | PS4/PS5 variant (updated ~2013 with PS4 launch) |
| Especificación | www.psdevwiki.com |
Conversiones de SFO
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SFO.