Skip to content
Tool to scan and extract OGG sound files from big game data files.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
installer
rsc
AboutDialog.cpp Move scanning code to a separate thread. Apr 9, 2019
AboutDialog.h
AboutDialog.ui
CMakeLists.txt Move scanning code to a separate thread. Apr 9, 2019
LICENSE License file. Oct 5, 2018
OGGContainerWrapper.cpp
OGGContainerWrapper.h
OGGExtractor.cpp Move scanning code to a separate thread. Apr 9, 2019
OGGExtractor.h
OGGExtractor.ui Progress notification using taskbar button. Apr 8, 2019
ScanThread.cpp
ScanThread.h Move scanning code to a separate thread. Apr 9, 2019
main.cpp OGG file play/stop. Additional options. Bugfixes. May 29, 2016
readme.md Updated readme. Apr 9, 2019
resources.rc.in Qt5 UI, scanning and extracting implemented. May 27, 2016

readme.md

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
You can’t perform that action at this time.