As I mentioned on previousoccasions, I don’t take too kindly to people trying to make me pay once for a game and again for its soundtrack and, as a matter of principle, I rip my soundtracks straight from the data files I paid for rather than pirating the officially separated versions.
This time, it’s Desktop Dungeons. Unfortunately, this is a relatively recent Unity Engine game, so the only tool I’ve found which will extract the audio is Unity Assets Explorer.
Thankfully, it’ll run just fine inside Wine, so I wrote a script similar to what I did for Cave Story+.
So, here are the Linux instructions for extracting your Desktop Dungeons soundtrack from the game you bought:
Given that I prefer to work with open-source software, I did try disunity 0.3 at the time and I just tried disunity 0.5 now. Neither can understand the Desktop Dungeons resources.assets with any command-line I thought to try.
(In 0.5, they all die with “[warning] BundleCommand: Can’t open asset bundle resources.assets, caused by java.io.EOFException”)
By submitting a comment here you grant this site a perpetual license to reproduce your words and name/web site in attribution under the same terms as the associated post.
All comments are moderated. If your comment is generic enough to apply to any post, it will be assumed to be spam. Borderline comments will have their URL field erased before being approved.
About the Author
I'm Stephan, a Linux user with a passion for open-source, UI/UX design, and exploring what makes fiction work.
In my spare time, I focus on (and write about):
Programming (mainly in Python and Rust)
Retrocomputing (mostly DOS but, as of January 2023, I also own a machine running Mac OS 9.2)
Reading and Reviewing Fiction
The odd bit of UI/UX design or literary theory
For notification of significant updates to existing posts, consider following me on Mastodon.
did you tried disunity ?
I used it to unpack Surgeon Simulator 2013’s lovely soundtrack
Given that I prefer to work with open-source software, I did try disunity 0.3 at the time and I just tried disunity 0.5 now. Neither can understand the Desktop Dungeons resources.assets with any command-line I thought to try.
(In 0.5, they all die with “[warning] BundleCommand: Can’t open asset bundle resources.assets, caused by java.io.EOFException”)