Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Request] Add support for Halo 2 (MCC) .sound files #1186

Open
legoj15 opened this issue Aug 5, 2022 · 2 comments
Open

[Request] Add support for Halo 2 (MCC) .sound files #1186

legoj15 opened this issue Aug 5, 2022 · 2 comments

Comments

@legoj15
Copy link

legoj15 commented Aug 5, 2022

Unlike the .dat files mentioned in #824, I personally believe the .sound files to be complete, individual files that have audio data somewhere in them.

Here's what I understand about the format so far, but may be incorrect about:

  • There are at least 2 parts to the files, a section containing "tag" information that is used by the engine/editor (not like usual audio metadata), and a section containing some encoded audio (Guerilla mentions "xbox adpcm" as the compression format)
  • People on other sites claim that Halo 2 Anniversary's (the version of Halo 2 in the MCC) files are in a different format than original Halo 2 PC or Halo 2 Xbox, despite them having the same file extensions, can't confirm or deny this
  • There is an official editing tool called "Guerilla" that is a part of the H2EK kit included with the MCC that can read the tag data and play the audio data from .sound files (can't export audio data though), which can be launched through pasting this link into a browser on a computer with Steam installed logged in with an account that owns the MCC steam://rungameid/1613450
  • .sound files aren't loose in the game data, they might be packed in .map files or the elusive .dat files, but I know for a fact they can be found in the included 7-zip archive you get when you download H2EK from Steam
  • I don't believe .sound files or their encoded audio have embedded loop points, I haven't found any spot in Guerilla that mentions a time or sample position to start/end a loop, and music is usually comprised of atleast 3 .sound files, an "in.sound", a "loop.sound" and an "out.sound", which implies that the loop.sound is just played on repeat until out.sound is called

Here's a sample zip file with 2 folders, one with music, and another with weapon sound effects, let me know if more sample files are needed
halo 2 mcc .sound samples.zip

@modusc896d352
Copy link
Contributor

modusc896d352 commented Aug 6, 2022

owning MCC on steam is a requirement to get these modding tools. they cannot be installed standalone.

@legoj15
Copy link
Author

legoj15 commented Aug 6, 2022

Drat, I figured that would be the case, though I'm not too sure how useful the tools would have been anyways, since the there is no specific focus on the .sound format since the tools do so many other things. I have updated the issue description to reflect the ownership requirement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants