Skip to content

dse-clef is a player for game music originally published using Procyon Digital Sound Elements.

License

Notifications You must be signed in to change notification settings

ahigerd/dse-clef

Repository files navigation

dse-clef

dse-clef is a player for game music originally published using Procyon Digital Sound Elements.

Building

To build on POSIX platforms or MinGW using GNU Make, simply run make. The following make targets are recognized:

  • cli: builds the command-line tool. (default)
  • plugins: builds all plugins supported by the current platform.
  • all: builds the command-line tool and all plugins supported by the current platform.
  • debug: builds a debug version of the command-line tool.
  • audacious: builds just the Audacious plugin, if supported.
  • winamp: builds just the Winamp plugin, if supported.
  • foobar: builds just the Foobar2000 plugin, if supported.
  • aud_(NAME)_d.dll: builds a debug version of the Audacious plugin, if supported.
  • in_(NAME)_d.dll: builds a debug version of the Winamp plugin, if supported.

The following make variables are also recognized:

  • CROSS=mingw: If building on Linux, use MinGW to build Windows binaries.
  • CROSS=msvc: Use Microsoft Visual C++ to build Windows binaries, using Wine if the current platform is not Windows. (Required to build the Foobar2000 plugin.)
  • WINE=[command]: Sets the command used to run Wine. (Default: wine)

To build using Microsoft Visual C++ on Windows without using GNU Make, run buildvs.cmd, optionally with one or more build targets. The following build targets are supported:

  • cli: builds the command-line tool. (default)
  • plugins: builds the Winamp and Foobar2000 plugins.
  • all: builds the command-line tool and the Winamp and Foobar2000 plugins.
  • winamp: builds just the Winamp plugin.
  • foobar: builds just the Foobar2000 plugin.

Separate debug builds are not supported with Microsoft Visual C++, but the build flags may be edited in msvc.mak.

License

dse-clef is copyright (c) 2020-2022 Adam Higerd and distributed under the terms of the MIT license.

This project is based upon libclef, copyright (c) 2020-2022 Adam Higerd and distributed under the terms of the MIT license.

Special Thanks

Thanks go out to psy_commando for his original efforts in reverse-engineering DSE.

Shout out to Kermalis for his parallel work in VGMusicStudio. Being able to compare notes was a welcome boost for both projects.

About

dse-clef is a player for game music originally published using Procyon Digital Sound Elements.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages