Skip to main content

A set of lightweight command-line tools written in Python for modifying ADX files

Project description

ADXTools

A set of lightweight command-line tools written in Python for modifying ADX files ADXTools

What is ADX?

ADX is a file format developed by CRI Middleware used mainly in video games, notably the Sonic the Hedgehog series. It's also used mostly by Sega in their games, with ADX first being used on the Saturn. It also presents a barrier to entry for modding, as many encoding and decoding tools are not widely available. This repo sees to change that.

Installation

First off, you'll need to download the following dependencies:

Next step would be to add these to your system's PATH. This allows the programs to be called from any location on your computer, also allowing ADXTools to work it's magic.

Install ADXTools with pip using pip install adxtools, then make sure it's installed by running the following command: adxtools -h.

Usage

Using ADXTools is relatively simple: most of the syntax involves this syntax: adxtools [action-type] [input-file] [output-file], but it can fluctuate from command to command. For example, conversion to AHX requires you to provide a .bap file, which provides the bit allocation pattern that ahxencd.exe uses to compress audio data (more info can be found in the docs - which are to be added soon).

Contributing

This project as of now does not have a Code of Conduct, nor do I expect people will contribute, but if you do, simply create a fork and send over a pull request. Make sure to follow the factoring style of the existing code.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adxtools-0.1.1.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

adxtools-0.1.1-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file adxtools-0.1.1.tar.gz.

File metadata

  • Download URL: adxtools-0.1.1.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for adxtools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a28241bb890f38e5a9f5a275c4cd0fd762db777438f14dc262aefa6d807ac0a2
MD5 d86fc41e3ada7297fa934fdf80a9394a
BLAKE2b-256 476cafdb7ac4bf0f02af20fedc1dc4171575ce03d5e0d4bcb499d5684df82416

See more details on using hashes here.

File details

Details for the file adxtools-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: adxtools-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for adxtools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51eb83ed127dcaf3f1da6ba5368231e0ffd7fb07f5de327af7ce4d883eb67f5e
MD5 fff490b3852ded713f9fa4b14d93f5dc
BLAKE2b-256 fc0fe507d5567602f74f3b5f07bafac7bc60d48e55808d5bb053b736a17b8338

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page