/OGG-Extractor

Tool to scan and extract OGG sound files from big game data files.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Ogg Extractor

Summary

Description

Tool to scan and extract OGG sound files from big game data files. This program has been used to extract the music from the following games:

  • 'The Talos Principle' by Croteam.
  • 'Thief: Deadly Shadows' by Ion Storm.
  • 'Hitman 2: Silent Assassin' by Io Interactive.
  • 'Hitman: Contracts' by Io Interactive.
  • 'Freedom Fighters' by Io Interactive.
  • 'Blood Omen 2' by Crystal Dynamics.
  • 'FEZ' by Polytron Corporation.
  • 'The Chronicles Of Riddick: Escape From Butcher Bay' by Starbreeze Studios.
  • 'The Chronicles Of Riddick: Assault On Dark Athena' by Starbreeze Studios.

It will probably work with any program that uses unencrypted OGG Vorbis audio files.

Options

The tool can be configured to show only files with a minimum size or duration, making it easier to differentiate music files from dialog ones. The found OGG files can be renamed and played before the extraction process so it can be selected or deselected to be extracted.

Compilation requirements

To build the tool:

  • cross-platform build system: CMake.
  • compiler: Mingw64 on Windows or gcc on Linux.

External dependencies:

The following libraries are required:

Install

Download and execute the latest installer from the releases page.

Screenshots

Simple main dialog.

Main dialog

Repository information

Version: 1.7.0

Status: finished

License: GNU General Public License 3

cloc statistics

Language files blank comment code
C++ 5 253 135 849
C/C++ Header 4 85 248 147
CMake 1 18 12 64
Total 10 356 395 1060