romerojopro-web/mgs2-audio-tool — explained in plain English
Analysis updated 2026-05-18
Export a Metal Gear Solid 2 game's dialogue, music, or sound effects to WAV files for listening or archiving.
Replace the launcher music or dialogue lines in the Master Collection release with custom audio.
Study the reverse engineered file formats used by the PS2 era Substance version of the game.
| romerojopro-web/mgs2-audio-tool | 0marildo/imago | 0xdfi/glm-5.2-1m-4x-dgx-spark | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | hard |
| Complexity | 4/5 | 2/5 | 5/5 |
| Audience | developer | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Needs a legal copy of the game plus optional extras like ffmpeg or UnityPy for certain tabs.
This is an audio modding tool for the PC versions of Metal Gear Solid 2, covering both the 2023 Master Collection release and the older 2003 Substance edition. It gives players a way to open the game's sound files, listen to them, export them as WAV files, and in some cases replace them with custom audio. A game selector at the top of the app switches between the two supported versions and changes the color theme to match. For the Master Collection version, the tool is described as stable: it can browse and export dialogue lines and sound effect banks, and it can replace the music that plays in the game's launcher menu, which required figuring out how the game's Unity based file bundles are structured. Replacing the actual in game background music, as opposed to the launcher music, is still being researched, since that audio appears to follow the file layout from the original PS2 version of the game rather than the newer Unity based system. For the Substance version, the tool can browse and export voice lines, sound effects, music, and cutscene audio, but replacing audio in this version is not yet supported, and some of its file formats are still being reverse engineered. The tool is written in Python and includes an optional graphical interface built with PyQt6. Its core audio reading and decoding logic has no external dependencies, but two extra features need outside tools: reading the Master Collection's music bundles needs a package called UnityPy, and decoding some of the game's original dialogue audio needs the ffmpeg program installed separately. Replacing that same dialogue format requires another small external tool. Using this project requires owning a legal copy of the game, since the tool only works with a player's own installed game files rather than shipping any of the audio itself.
A Python tool for browsing, exporting, and partially replacing dialogue, sound effects, and music in Metal Gear Solid 2 on PC.
Mainly Python. The stack also includes Python, PyQt6, UnityPy.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.