Page 1 of 1

DefleMask Convert Tool

Posted: Sat Dec 15, 2018 12:16 am
by aguSoulReaver
Hi everyone!

I bring you a tool for converting DefleMask files to Echo's format ver. 1.63. It's a Windows app that I made with VisualStudio and it's based in Matt's work (dmf2esf, https://github.com/BigEvilCorporation/dmf2esf).

Image

You can:
- Create a project to add all .dmf and setup theirs export properties
- The app checks for duplicate instruments automatically
- Export instruments ignoring unused ones
- Ignore song's channels (for debug purpose)
- Export in binary or assembly format
- The app shows unsupported effects

TO DO list:
- Convert PCM's sample rate
- Convert samples from 16 bits to 8 bits
- Current unsupported effects

(The app needs Windows .Net Framework 4.5 or higher to work. https://www.microsoft.com/en-us/downloa ... x?id=40779)

[Update]
Attach source code

Re: DefleMask Convert Tool

Posted: Sat Dec 15, 2018 8:02 pm
by djcouchycouch
Well, that's pretty gosh darned amazing. Good job!

Re: DefleMask Convert Tool

Posted: Sun Dec 16, 2018 9:39 am
by SeregaZ
as i can see - you are too curse all effects of deflemask :)))

Re: DefleMask Convert Tool

Posted: Sun Dec 16, 2018 7:37 pm
by TheMVRules
Too bad you forgot to honor the General Public License of dmf2esf and release the source code of your tool as required.

Yours truly, not Matt but the original author and copyright holder of dmf2esf.

Re: DefleMask Convert Tool

Posted: Sun Dec 16, 2018 9:21 pm
by aguSoulReaver
TheMVRules wrote:
Sun Dec 16, 2018 7:37 pm
Too bad you forgot to honor the General Public License of dmf2esf and release the source code of your tool as required.
Sorry about that. Now the source code is uploaded.

Re: DefleMask Convert Tool

Posted: Mon Dec 17, 2018 12:30 am
by Chilly Willy
Technically speaking, the GPL doesn't require you to post the code, it only requires you to make it available to anyone who requests it. Quite a few companies don't post GPL code, but rather make you call and ask for it. However, the easiest way to deal with the issue is simply to always post the code publicly.