List and edit in-memory sounds in soundbanks

This commit is contained in:
2026-10-09 20:12:10 +02:00
parent 61bbf26f3b
commit 5d6c2447f7
36 changed files with 71568 additions and 54823 deletions

View File

@@ -4,9 +4,9 @@ Replace any voice line, music track or ambience in **Batman: Arkham City (PC, St
by name, from a file or a recording, with one-click revert. No Wwise, no game patch, no external programs.
- **Unheard City** (`app/`, [user guide](docs/user-guide.md)): the desktop editor for Windows and Linux. Browse and
search the ~11,500 sounds of the game's audio archives, filter by category and character, listen, replace or
record, apply and revert. Most short effects (footsteps, foley, weapons, UI) live inside soundbanks and are
not listed yet ([docs/formats/banks.md](docs/formats/banks.md)).
search all ~26,900 sounds of the game (the voice lines of one language, music, ambience, and ~15,400 effects
stored inside soundbanks: footsteps, foley, combat, weapons, UI), filter by category and character, listen,
replace or record, apply and revert.
- **`ackit`** (`ackit/`): the Python library and command-line tool behind it.
How it works in one paragraph: the game's Wwise 2011.1 decoder only knows the standard Vorbis codebooks, so ackit
@@ -23,7 +23,7 @@ archives atomically, keeping the original bytes in a store for exact reverts. De
- **Toolkit (developers):** Python 3.10+:
```
python -m venv .venv && .venv/Scripts/activate # Linux: source .venv/bin/activate
pip install -e .[app,dev] # app = editor, dev = tests/packaging
pip install -e .[app,dev,verify] # app = editor, dev = tests/packaging, verify = in-game test
python -m app.main # run the editor from source
```