Format Specification
在PSP开发中涉及的文件格式
推荐阅读:
Yet another PSP Documentation Chapter 26: File Formats (2006)
ELF
经典的可执行文件格式。经过psp-prxgen
可以变换为PRX。
PRX
特殊的可执行文件 + Encrypted 在OFW上运行,理论上需要索尼授权加密 + Unencrypted 在CFW上运行
PRX 文件需要重点讲一下。它里面涉及到太多使用StubLibrary和导入导出相关的规则
SFO
SFO(System File Object)用于储存需要在PSP XMB(XrossMediaBar)中显示的文件。
SFO同样存在于PS3、PS Vita和PS4上。
- SFO中包含的值可以简化为内容的输入/输出:
- 启动修改器(大多数为int32数据),在内容被执行时发送给内容,以激活特定功能或设置(例如游戏的音频和视频模式)。
- 关于内容及其限制的信息文本(大多数为UTF-8数据),例如游戏的标题和版本。