mythextract - future proofing Myth tools

Talk about anything here.
Post Reply
User avatar
Gholsbane
Posts: 227
Joined: Fri Mar 19, 2004 3:56 pm
Location: Fife, UK
Contact:

mythextract - future proofing Myth tools

Post by Gholsbane »

Hello, long time!

I've just published a new project on Github called mythextract
https://github.com/jwheare/mythextract

It currently includes one script, tag2aifc.py which exports AIFC sound files from Myth: The Fallen Lords SOUN tag files. It also includes a documentation of the binary tag format.

Please let me know (here or on Github) if you have ideas for other tools.

Not sure about uploading this to The Tain, if I'm expecting to make updates to the project. Does it handle version updates? Maybe I can just upload a text file with a link to the latest version :)

Let me know what you think!

Philosophy
The goal for this project is to provide tools that are designed to be self contained and run without dependencies on all architectures for many years to come.

Written in python (a readable and widely used programming language) and open sourced under an MIT license to make it easy to learn from and adapt without restrictions.

There have been tools like this before but they historically become incompatible with modern hardware, and with no source code available, are effectively lost to time.

Compatibility
Developed with python 3.13.1 on macOS Sequoia 15.2. Please file an issue if it doesn't work on your platform.

Thanks
These tools were developed without access to the Myth source code. Some incomplete information was found in the source code for Chaos by TarousZars and Vengeance by MumboJumbo, but these are geared toward the Myth 2 and Myth 3 tag formats, which aren't identical.

I mostly just figured things out with HexFiend.
Jon God
Posts: 1649
Joined: Sat Mar 25, 2006 11:24 pm
Location: Here
Contact:

Re: mythextract - future proofing Myth tools

Post by Jon God »

Do you have any interest in working on Oak? I've worked to replicate about 90% of Fear's functionality, and it runs on everything, including one person compiling it for linux. It also will eventually be open source. I'd love to have help with that last 10% if you're interested.
Image
Image
PSN: Jon_God
XBL: J0N GOD
User avatar
Gholsbane
Posts: 227
Joined: Fri Mar 19, 2004 3:56 pm
Location: Fife, UK
Contact:

Re: mythextract - future proofing Myth tools

Post by Gholsbane »

I’d definitely be curious to take a look at Oak, I may or may not be able to put a lot of work into it, but getting it open sourced would be amazing.
User avatar
Gholsbane
Posts: 227
Joined: Fri Mar 19, 2004 3:56 pm
Location: Fife, UK
Contact:

Re: mythextract - future proofing Myth tools

Post by Gholsbane »

I've pushed a few updates today:

* Support for Myth II sound tags in tag2aifc.py
* New script called mono2tag.py that exports individual tag files from monoliths like "artsound.gor" and "international large install". Works on both TFL and SB files.

These tools are now replacements for UnTag and Soundblighter by Killswitch.
Post Reply