#define XSFDRIVER_VERSIONS "0.22" #define XSFDRIVER_MODULENAME "vio2sf.bin" #define XSFDRIVER_ENTRYNAME "XSFSetup" #define XSFDRIVER_ISSYSTEMTAG(taglen, tag) (((taglen) > 0) && ((tag)[0] == '_') && !(((taglen) > 8) && _strnicmp(tag, "_vio2sf_", 8))) #define XSFDRIVER_GUID1 { 0xcfa2ca5c, 0xd9a3, 0x49a6, { 0x93, 0x31, 0xf4, 0x09, 0xa2, 0xc1, 0x67, 0xdc } } /* {CFA2CA5C-D9A3-49a6-9331-F409A2C167DC} */ #define XSFDRIVER_GUID2 { 0x5ae3d5fd, 0x0f4b, 0x4ca8, { 0xa9, 0x87, 0xca, 0x60, 0xc0, 0x97, 0x8b, 0x6a } } /* {5AE3D5FD-0F4B-4ca8-A987-CA60C0978B6A} */ #define XSFDRIVER_CHANNELMAP { { 16, "SPU %2d" } , { 0, 0 } } #define XSFDRIVER_SIMPLENAME "2SF Decoder" #define DESMUME_VERSIONS "0.8.0" #define DESMUME_COPYRIGHT "Copyright (C) 2006 yopyop\nCopyright (C) 2006-2007 DeSmuME team" #define WINAMPPLUGIN_COPYRIGHT DESMUME_COPYRIGHT #define WINAMPPLUGIN_NAME "2SF Decorder " XSFDRIVER_VERSIONS "/ DeSmuME v" DESMUME_VERSIONS " (x86)" #define WINAMPPLUGIN_EXTS "2SF;MINI2SF\0Double Screen Sound Format files(*.2SF;*.MINI2SF)\0\0\0" #define WINAMPPLUGIN_TAG_XSFBY "2sfby" #define KBMEDIAPLUGIN_VERSION 22 #define KBMEDIAPLUGIN_COPYRIGHT DESMUME_COPYRIGHT #define KBMEDIAPLUGIN_NAME "2SF plugin " XSFDRIVER_VERSIONS " / DeSmuME v" DESMUME_VERSIONS #define KBMEDIAPLUGIN_EXTS(n) \ static const char n##_2sfext[] = ".2sf"; \ static const char n##_mini2sfext[] = ".mini2sf"; \ static const char * const (n) [] = { \ n##_2sfext, \ n##_mini2sfext, \ 0, \ }; #define FOOBAR2000COMPONENT_NAME "2SF decoder / DeSmuME v" DESMUME_VERSIONS #define FOOBAR2000COMPONENT_VERSION XSFDRIVER_VERSIONS #define FOOBAR2000COMPONENT_ABOUT "DeSmuME v" DESMUME_VERSIONS "\n" DESMUME_COPYRIGHT "\n" #define FOOBAR2000COMPONENT_TYPE "Double Screen Sound Format files" #define FOOBAR2000COMPONENT_EXTS "*.2SF;*.MINI2SF" #define FOOBAR2000COMPONENT_EXT_CHECK (!stricmp_utf8(p_extension,"2SF") || !stricmp_utf8(p_extension,"MINI2SF")) #define FOOBAR2000COMPONENT_ENCODING "2sf"