Following the RCO Data-Table Extractor and CXML_decompiler.py script, PlayStation 4 developer angguss made available an RCO Dump utility to extract the contents and structure of PS4 and PS Vita Resource Container Object (RCO) files.
Download: CXMLDecompilerRCO_1.0.5.zip (Latest Version) / rco-dump-master.zip / GIT / 4rco.zip (41.03 MB - PS4 RCO Icon Pack from PS4 7.00 Firmware File Dump) via zecoxao / CXMLDecompilerRCO_1.0.0.zip (36.5 MB - PS4 Edit RCO, includes CXMLDecompilerRCO.exe) via @master s9 aka master_s9 / CXMLDecompilerRCO GIT by Master-s
Here's more details from the README.md, to quote: rco-dump
Utility to extract the contents and structure of RCO files from Sony Playstation systems.
Dependencies
Building
The build process uses cmake, it should be sufficient to do something like the following:
Executing
Run rco-dump on an rco file (or drag & drop)
The program will create a directory with the extracted contents
PS4 Edit RCO BIN
Download: CXMLDecompilerRCO_1.0.5.zip (Latest Version) / rco-dump-master.zip / GIT / 4rco.zip (41.03 MB - PS4 RCO Icon Pack from PS4 7.00 Firmware File Dump) via zecoxao / CXMLDecompilerRCO_1.0.0.zip (36.5 MB - PS4 Edit RCO, includes CXMLDecompilerRCO.exe) via @master s9 aka master_s9 / CXMLDecompilerRCO GIT by Master-s
Here's more details from the README.md, to quote: rco-dump
Utility to extract the contents and structure of RCO files from Sony Playstation systems.
Dependencies
- zlib
Building
The build process uses cmake, it should be sufficient to do something like the following:
Code:
mkdir build
cd build
cmake ..
make
Run rco-dump on an rco file (or drag & drop)
Code:
rco-dump accessibility_plugin.rco
Code:
accessibility_plugin/
accessibility_plugin/index.xml
accessibility_plugin/sounds/*
accessibility_plugin/textures/*
accessibility_plugin/xmls/*
accessibility_plugin/layouts/*
Code:
#define VITA_UNLINK_SYSCALL //Here int unlink(const char *path); { return syscall(VITA_UNLINK_SYSCALL, path); }
Code:
Vita Functions on PS4 Part 1 SceUID sceIoOpen(const char *file, int flags, SceKernelMode mode) { return sceKernelOpen(file, flags, mode); }