Skip to content

A library to decrypt, decompress, and disassemble files used by various Sony systems.

License

Notifications You must be signed in to change notification settings

LittleBigRefresh/libsce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libsce

A library to decrypt, decompress, and disassemble files used by various Sony systems.

Compiling

  • Download a recent version of Zig (tested working with 0.14.0-dev.2050+4adf63aef)
  • Run zig build in the root of the repository

Supported formats

  • SELF Certified File (PS3)
  • Rights Information File (PS3)
  • Activation Data (ACT.DAT) (PS3)

TODO

  • RIF + act.dat + IDPS support for decrypting digital copies
  • fSELF extraction
  • Remove unreachable/panic from as many places as possible
  • (f)SELF/CF creation/encryption
  • Verbose logging

TODO: selftool

  • Add command to dump info about SELF (shouldn't require any keys to dump basic info)
  • Add command to extract ELF file from (f)SELF

TODO: c_abi

  • Extract NPDRM SELF content IDs
  • Unpack (f)SELF files
  • Pack (f)SELF files
  • Logger callback
  • Automated publishing of libsce binaries into a .NET runtime folder structure

About

A library to decrypt, decompress, and disassemble files used by various Sony systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published