Skip to main content

libdiva

a Project Diva format library and command-line tool

installation

open a terminal session and install using pip:

pip install libdiva

alternatively, clone the repo and install locally:

git clone https://github.com/Flipleerr/libdiva
cd libdiva
pip install .

libdiva should now be installed. test by running libdiva --help.

supported formats

libdiva supports the following formats:

  • dlt: format used on the PS3 and Vita onwards, has information about files inside of DLC
  • 'DIVAFILE': encryption format used in F 2nd and X
  • 'FARC': compression format used in F 2nd and X

usage examples

libdiva dlt --write file.dlt --entries "data"

libdiva divafile --encrypt file.txt

libdiva extract file.farc extracted

to-do

  • FARC support (extract and repack)
  • DLT boilerplate
  • support for other Project Diva formats (.cpk, Dreamy Theater and F files, etc.)
  • proper documentation or wiki
  • refactor codebase
  • a verbose option (-v or --verbose)

contributing

all contributions to libdiva are welcome! to start:

  1. fork the repo
  2. clone it using git clone https://github.com/USERNAME/libdiva (REPLACE 'USERNAME' WITH YOUR OWN!)
  3. create a new branch in the repo
  4. make your changes

then submit a pull request!

Metadata

Release files for libdiva 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for libdiva 0.1.3
File Size Uploaded
libdiva-0.1.3.tar.gz 18.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for libdiva 0.1.3
File Interpreter ABI Platform
libdiva-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 37.2 kB

Release files / libdiva-0.1.3.tar.gz

Download URL libdiva-0.1.3.tar.gz
Size 18.0 kB
Tags Source
SHA-256 checksum
How to use checksums
435770291d41d3d0c0d60a4599ddd7ebe491afacca4a286169d8968a40126852
BLAKE2b-256 checksum
How to use checksums
f69b3ed69d488262c42a16ee3235732324efc7ac802bfdd53c4e4e10731d055a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / libdiva-0.1.3-py3-none-any.whl

Download URL libdiva-0.1.3-py3-none-any.whl
Size 19.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8418d807f1271b2beef42203e29411b9ffe046e890f558d4853dc1dbdba6f33c
BLAKE2b-256 checksum
How to use checksums
b6bd9e86e5b9a8a910c721a850aea82690633e0a424cb4894713b64a603b97a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page