"Tales of Monkey Island" soundtracks... make your own!
With an official release of the "Tales of Monkey Island"-soundtrack still uncertain, I have perpared five little scripts that work in conjuction with bgbennyboy's fantastic Telltale Music Extractor.
Edit:
Putting my half-assed BAT-idea below to shame, Benny has included a "Dump your own soundtrack"-function into the latest releases of his Telltale Music Extractor, which has those scripts integrated, including tagging the OGG-files accordingly.
Or here's my original (less comfortable) way:
To make it work, you have to have all five episodes (or the ones you want to rip the music from) installed on your system. Start the Music Extractor, click on the upper folder icon on its interface, and select the desired ToMI episode. Once selected, click on the lower folder icon on the interface, and select a folder to rip the music files to. It'd be smart to create a new sub-folder for each rip (so that the music of each episode lies in its own folder).
Here are the five scripts that will be used as BAT-files:
Chapter 1: Launch of the Screaming Narwhal
Show spoiler
Code:
ren "opening1.ogg" "01 - Prologue.ogg"
ren "opening2.ogg" "02 - The Cursed Cutlass Of Kaflu.ogg"
ren "opening3.ogg" "03 - Unholy This!.ogg"
ren "main-theme-short.ogg" "04 - Monkey Island Theme.ogg"
ren "interlude.ogg" "05 - Chapter 1 - Launch Of The Screaming Narwhal.ogg"
ren "town.ogg" "06 - Flotsam Town Theme.ogg"
ren "town-newspaper.ogg" "07 - Flotsam Town - Keelhauler Gazette.ogg"
ren "town-bar.ogg" "08 - Flotsam Town - Club 41.ogg"
ren "town-glass.ogg" "09 - Flotsam Town - Glassblower.ogg"
ren "town-jungle.ogg" "10 - Flotsam Town - Jungle Entrance.ogg"
ren "town-desinge.ogg" "11 - Flotsam Town - Marquis De Singe's House.ogg"
ren "town-narwhal.ogg" "12 - Flotsam Town - The Screaming Narwhal.ogg"
ren "ship-at-dock-fast.ogg" "13 - Trouble at Club 41.ogg"
ren "ship-at-dock-slow.ogg" "14 - Knocking Off Winslow.ogg"
ren "map-view.ogg" "15 - Flotsam Island Map.ogg"
copy /B "jungle.ogg" + "jungle-doro.ogg" + "jungle-voodoo.ogg" + "jungle-merfolk.ogg" + "jungle-wind1.ogg" + "jungle-wind2.ogg" + "jungle-wind3.ogg" + "jungle-machine.ogg" + "jungle-machine-wind1.ogg" + "jungle-machine-wind2.ogg" + "jungle-machine-wind3.ogg" "16 - Flotsam Jungle.ogg"
ren "voodoo.ogg" "17 - The Voodoo Lady's Creepy Shack.ogg"
ren "desinge-talk.ogg" "18 - Marquis De Singe.ogg"
ren "desinge-lab.ogg" "19 - Strapped!.ogg"
ren "town-pox.ogg" "20 - Flotsam Town Theme (Poxed Version).ogg"
ren "town-pox-newspaper.ogg" "21 - Flotsam Town - Keelhauler Gazette (Poxed Version).ogg"
ren "town-pox-bar.ogg" "22 - Flotsam Town - Club 41 (Poxed Version).ogg"
ren "town-pox-glass.ogg" "23 - Flotsam Town - Glassblower (Poxed Version).ogg"
ren "town-pox-jungle.ogg" "24 - Flotsam Town - Jungle Entrance (Poxed Version).ogg"
ren "town-pox-desinge.ogg" "25 - Flotsam Town - Marquis De Singe's House (Poxed Version).ogg"
ren "town-pox-narwhal.ogg" "26 - Flotsam Town - The Screaming Narwhal (Poxed Version).ogg"
ren "desinge-weird.ogg" "27 - De Singe Returns.ogg"
copy /B "summon-wind-god.ogg" + "activate-machine.ogg" "28 - Activating the Machine.ogg"
ren "restore-winds.ogg" "29 - Wind Gods Appeased.ogg"
ren "ship-at-sea.ogg" "30 - Raise Anchor.ogg"
ren "sailing.ogg" "31 - Set Sail.ogg"
ren "hand-muzzle.ogg" "32 - Poxed Hand.ogg"
ren "hand-on-deck.ogg" "33 - Guybrush vs. Hand.ogg"
ren "hand-in-tar.ogg" "34 - Trapped Hand.ogg"
ren "closing.ogg" "35 - Return To Gelato & Finale.ogg"
ren "main-theme-full.ogg" "36 - Monkey Island Theme (Long Version).ogg"
Chapter 4: The Trial and Execution of Guybrush Threepwood
Show spoiler
Code:
ren "cs-intro.ogg" "01 - Morgan's Delivery.ogg"
ren "cs-guybrush-summoned.ogg" "02 - Guybrush Summoned to Court.ogg"
ren "interlude.ogg" "03 - Chapter 4 - The Trial and Execution of Guybrush Threepwood.ogg"
ren "cs-intro-to-court.ogg" "04 - The Trial.ogg"
ren "courtroom.ogg" "05 - In the Courtroom.ogg"
ren "stinger-call-witness.ogg" "06 - Calling a Witness.ogg"
ren "town-trial.ogg" "07 - Flotsam Jail.ogg"
ren "stan.ogg" "08 - Stan's Courtroom Souvenir Emporium.ogg"
ren "club-act1.ogg" "09 - Club 41.ogg"
ren "town-pox-desinge.ogg" "10 - The Poxilicious Strain.ogg"
ren "stinger-win-case.ogg" "11 - All Charges Dropped.ogg"
ren "cs-elaine-intro.ogg" "12 - Less Plunder, More Bunny, Please!.ogg"
ren "club-catfight.ogg" "13 - Catfight.ogg"
ren "stinger-barfight-lunge.ogg" "14 - Lunge, Parry and Repost.ogg"
ren "cs-elaine-summoned.ogg" "15 - Elaine Summoned to Court.ogg"
ren "cs-lechucks-sacrifice.ogg" "16 - A Shocking Revelation.ogg"
ren "voodoo-dark.ogg" "17 - The Voodoo Lady.ogg"
ren "lechuck-slow.ogg" "18 - LeChuck.ogg"
ren "town-pox.ogg" "19 - Flotsam at Night.ogg"
ren "cs-stan-moths.ogg" "20 - Stan and the Moths.ogg"
ren "cs-morgan-dies.ogg" "21 - Morgan's Death.ogg"
ren "jungle-night.ogg" "22 - Into the Jungle.ogg"
ren "elaine-poxed.ogg" "23 - Poxed Elaine.ogg"
ren "stinger-jungle-beast.ogg" "24 - A Sweet Snack.ogg"
ren "jungle-tracking.ogg" "25 - Firefly Trail.ogg"
ren "stinger-meet-the-jungle-beast.ogg" "26 - The Legendary Jungle Beast of Flotsam Island.ogg"
ren "stinger-sinking.ogg" "27 - Helping the Beast.ogg"
ren "cs-finale-intro.ogg" "28 - Trapped by DeSinge.ogg"
ren "sponge-finale1.ogg" "29 - DeSinge's Harpsichronitron.ogg"
ren "cs-lose-the-sponge.ogg" "30 - Losing the Sponge - Jus de Vie.ogg"
ren "sponge-finale2.ogg" "31 - Elaine vs. DeSinge.ogg"
ren "cs-defeat-desinge.ogg" "32 - The End of Marquis DeSinge.ogg"
ren "cs-finale.ogg" "33 - La Esponja Grande - The Death of Guybrush Threepwood.ogg"
ren "stingerslam.ogg" "34 - To Be Concluded.ogg"
Chapter 5: Rise of the Pirate God
Show spoiler
Code:
ren "entrance.ogg" "01 - From the Grave.ogg"
ren "cutscene-intro-to-galeb_b.ogg" "02 - A New Arrival.ogg"
ren "interlude.ogg" "03 - Chapter 5 - The Rise of the Pirate God.ogg"
ren "center.ogg" "04 - The Center of the Crossroads.ogg"
ren "treasure-hunt.ogg" "05 - Treasure Hunt.ogg"
ren "stinger-parrot-returns.ogg" "06 - Tiny Golden Parrots.ogg"
ren "thieves-den.ogg" "07 - The Thieves' Den.ogg"
ren "stinger-dig-up-chest.ogg" "08 - LeChuck's Treasure.ogg"
ren "swordfight.ogg" "09 - Swordfight.ogg"
ren "cutscene-morgan-intro.ogg" "10 - Finding Morgan.ogg"
ren "swordfight-combat.ogg" "11 - Double Insult Swordfighting.ogg"
ren "stinger-sword-lose.ogg" "12 - Bad Insult.ogg"
ren "stinger-sword-win.ogg" "13 - Good Insult.ogg"
ren "morgan-ocean.ogg" "14 - The New Guardian.ogg"
ren "cutscene-open-crossroads.ogg" "15 - Morgan's Sacrifice - Opening the Crossroads.ogg"
ren "cutscene-lechuck-intro.ogg" "16 - Rise of the Pirate God.ogg"
ren "lechuck-ship.ogg" "17 - LeChuck's Ship.ogg"
ren "cutscene-demon-bride.ogg" "18 - Demon Bride.ogg"
ren "cutscene-rootbeer-zapped.ogg" "19 - Side Effects - Root Beer.ogg"
ren "stinger-crabs-assemble.ogg" "20 - Crabs Assembly.ogg"
ren "voodoo-dark.ogg" "21 - The Voodoo Lady's Advice.ogg"
ren "raft-scary.ogg" "22 - Winslow on the Raft.ogg"
ren "oceanfloor-normal-music.ogg" "23 - The Ocean Floor.ogg"
ren "club-grim.ogg" "24 - Club 41.ogg"
ren "stinger-make-face.ogg" "25 - Scary Ghost.ogg"
ren "town-jail.ogg" "26 - Flotsam Jail.ogg"
ren "stinger-spirit-gum-revealed.ogg" "27 - Spirit Gum.ogg"
ren "cutscene-battle.ogg" "28 - Touched to Death - Winslow to the Rescue.ogg"
ren "jungle-night-scary.ogg" "29 - Flotsam Jungle.ogg"
ren "voodoo-dark-end.ogg" "30 - Dead Seagull.ogg"
ren "lechuck-battle-begins.ogg" "31 - Shrinking the Sponge - The Battle Begins.ogg"
ren "lechuck-battle.ogg" "32 - LeChuck vs. Guybrush.ogg"
copy /B "stinger-lechuck-attack.ogg" + "stinger-lechuck-punch.ogg" "33 - Beat Up.ogg"
ren "cutscene-rip-sail.ogg" "34 - Ripping the Sail.ogg"
ren "cutscene-shot-from-cannon.ogg" "35 - Shot from the Cannon.ogg"
ren "center-finale.ogg" "36 - LeChuck in the Rip.ogg"
ren "cutscene-luchuck-dies.ogg" "37 - Closing the Rip - The Death of LeChuck.ogg"
ren "cutscene-closing1.ogg" "38 - The Ring.ogg"
ren "cutscene-closing-loop.ogg" "39 - Plunder Bunny.ogg"
ren "cutscene-closing2.ogg" "40 - The End.ogg"
ren "narrationstinger_01.ogg" "41 - Sam & Max 2010.ogg"
Copy and paste each script in its own empty text-file, and change the file extension from TXT to BAT. Put each BAT file in its respective folder containing the music files and double click it. After a few seconds you'll end up with some nicely numbered OGG-files. All the other files can be deleted (as they don't contain any music, or music that's already used in another episode's track listing).
That's it! Easy peasy. Enjoy!
UPDATE with covers for your (in)convenience (now without typos!):
These are supposed to be printed, folded in half, and put in a CD-case (since they're lacking back covers, slim-cases will do).
These are smaller, without the track listings, and to be used with your iPod or other fancy playback device that supports cover artworks.
If you, or anyone else wants to make a "soundtrack file" just have a look at the one that I've included for Screaming Narwhal. Making one of your own should be fairly straightforward, its just an ini file:
There's always an [Info Header] section that looks something like this:
Code:
[Info Header]
Title=Launch of the Screaming Narwhal
UniqueFile1=town-glass
UniqueFile2=desinge-weird
UniqueFile3=restore-winds
The "UniqueFile" entries are supposed to be filenames that only exist in that game. This allows the app to match each game to the correct soundtrack file.
After that each entry looks like this:
Code:
[ship-at-dock-slow]
NewName=14 - Knocking Off Winslow
The text in-between [] is the original filename.
If there are tracks that need to be merged then they need to look like this:
The "File" entries are the original filenames of the tracks that need to be merged.
The app will only offer to use a soundtrack file if it finds one that matches the game you're trying to dump. If you choose to use a soundtrack file, then only the files specified in the soundtrack file will be dumped. I've explained this poorly, but if people give it a go I'm sure they'll find it easy enough.
If it all works ok then I'll release a new version of the app, together with any soundtrack files that people make.
... creates the file 37 - Female... Giant...ogg (note that it's only two periods at the end, plus the period of the extension)
And now, feature-requests :
You know what would be really cool? If you would manage to properly ID3-tag the OGG-files (with data that can be defined in the INI-files as well).
Furthermore, how about if the window saying "Do you want to dump this game as a soundtrack?" shows the actual tracklist that would be generated? Something like this:
Of course it would need scrollbars for longer playlists (or longer tracknames... or the window gets wider).
That truncated filename is due to the way the file extension stripping/changing functions work. They are designed to look for the last . character - to detect a file extension.I've replaced the app with an fixed version, just download again from the same link above.
Great work on the soundtrack files! Anyone else who downloads them - remember to name them .ini rather than .txt.
A dialog like that is a bit unwieldy, I could write a custom dialog to do something similar but I'm leaving that for now. I'll have a look at adding tags, but I know that last time I looked at this all the tagging components for Delphi didn't work that well so it might not happen.
Do you mind if I link to your new version in the opening post? I could clean up the post a bit to remove the BAT-idea and replace it with your new Extractor-method.
Looks good... is it possible to automatically extract "Title" and "TrackNo" from "NewName"? Only if "Title" or "TrackNo" (or both) are not defined... although that of course requires a uniform naming convention for the file names.
I've updated the link again with another new version.
This one will add tags to the ogg files when dumping a soundtrack.
I've changed the format of the ini's too:
A typical header now looks like:
Code:
[Info Header]
Title=The Siege of Spinner Cay
UniqueFile1=reunite
UniqueFile2=spinner-siege
UniqueFile3=raft-map-siege
Album=Tales Of Monkey Island: The Siege of Spinner Cay
Artist=Michael Land
Year=2009
Genre=Game
The app builds the filename from the TrackNo and Title.
I've included the TMI ini's you made and have converted them to the new format. No doubt you'll want to tweak them a bit, perhaps with different entries for artist.
Little problem: The files don't have a "-" between the track number and the title.
And something else: Some characters are not allowed in filenames but in an OGG-tag. For example, I've named one track from chapter 5 "Losing the Sponge - Jus de Vie", which I only did, because of the filename-conventions. I would've named it "Losing the Sponge / Jus de Vie" in the tag though. Is it possible to substitute characters that are not allowed in a file name on the fly? Right now using unallowed characters in the titles results in an error. It would be convenient, if for example a slash "/" ends up in the OGG-tag, but gets substituted with a hyphen "-" in the file name.
I've named one track from chapter 5 "Losing the Sponge - Jus de Vie", which I only did, because of the filename-conventions.
Can you tell me which ones you did this for? I've already converted the ogg files to mp3s so I can play them on iTunes. I do not plan on getting them all back again with bgbennyboy's tool. Thanks Would like my tags to be correct
Can you tell me which ones you did this for? I've already converted the ogg files to mp3s so I can play them on iTunes. I do not plan on getting them all back again with bgbennyboy's tool. Thanks Would like my tags to be correct
It's several... uhm... the easiest thing would be to check those text-files I've attached above (except for the Chapter music... the "-" is supposed to be used there).
Quote:
Originally Posted by bgbennyboy
I've updated the download link again.
This version strips invalid characters from filenames. The only character that's treated differently is "/" it's replaced with "-".
I just used the test version of the Telltale Music Extractor to make soundtracks for the Tales of Monkey Island games and added them to WinAmp. It's great to be able to listen to the songs AND have a nice name format for each of them so I know where they come from in the game.
Is there any chance that you might try to make soundtrack names for the 4 music files the tool extracts for Telltale Texas Hold'Em. I'd love to have a different name than 1,2,3 in my WinAmp playlist and I can't figure out what to call them. The 4th file is fine actually, since it's named logo since it's the song used at the Telltale games logo in the game.
It's several... uhm... the easiest thing would be to check those text-files I've attached above (except for the Chapter music... the "-" is supposed to be used there).
No worries, I did it myself using common sense :P not sure why I even asked. I changed the chapter ones to a colon like in the older Monkey Island soundtracks. And changed the rest to "/" apart from the Flotsam Island ones. Good work
Thanks for all your hard work, y'all! I successfully ripped and converted the TMI tunes to MP3 for iTunes playback. Now all that's missing is some cover art... anybody have any ideas on what to use? It'd be great to have a different image for each of the five episodes.
Now all that's missing is some cover art... anybody have any ideas on what to use? It'd be great to have a different image for each of the five episodes.
Those covers are great! Would you mind if I included the smaller covers with the app too? I could have it copy the album art across for the soundtracks.
I've updated the download link again. This version includes Laserschwert's excellent covers. It copies the cover to the folder when a soundtrack is dumped and since they have the same name as the album, they show up as album art for the music (they do in winamp anyway).
Laserschwert, if you are able, please take a last look at the soundtrack files and let me know of any changes you think should be made. Once the filenames/tags are finalised I'll release it as the next stable version
Laserschwert, if you are able, please take a last look at the soundtrack files and let me know of any changes you think should be made. Once the filenames/tags are finalised I'll release it as the next stable version
Done, check the attachment.
I've unified the lower-case usage on "and", "of", "the" and the likes, plus changed all hyphens that were supposed to be slashes accordingly. I think that's it!
Thanks for all your work, Benny! "Wallace & Gromit" will be next.
Thanks to Laserschwert I've just released version 1.4.7. It has a few fixes to soundtrack ini files but more importantly it includes soundtrack support for all episodes of Wallace and Gromit - once again provided by Laserschwert.
He's also created more excellent covers which are included.