#define XSFDRIVER_VERSIONS "0.14"
#define XSFDRIVER_MODULENAME "viopsf.bin"
#define XSFDRIVER_ENTRYNAME "XSFSetup"
#define XSFDRIVER_ISSYSTEMTAG(taglen, tag) (((taglen) > 0) && ((tag)[0] == '_'))
#define XSFDRIVER_GUID1 { 0x638c9e04, 0xccc0, 0x4baa, { 0xac, 0xa5, 0x79, 0x2b, 0x6d, 0xb0, 0x57, 0x68 } }
#define XSFDRIVER_GUID2 { 0xcbf88834, 0xa232, 0x4061, { 0xa5, 0xa3, 0x35, 0x13, 0x9e, 0x26, 0x14, 0xe1 } }

#define XSFDRIVER_CHANNELMAP {{0, ""}}
#define XSFDRIVER_SIMPLENAME "PSF Decoder"


#define CORE_NAME "PCSXR"
#define CORE_VERSIONS "r96687"
#define CORE_COPYRIGHT \
"PCSX Upstream Authors:	Linuzappz     <linuzappz@pcsx.net>\n" \
"	Shadow        <shadow@pcsx.net>\n" \
"	Pete Bernett  <psswitch@online.de>\n" \
"	NoComp        <NoComp@mailcity.com>\n" \
"	Nik3d\n" \
"	Akumax        <akumax@pcsx.net>\n" \
"\n" \
"PCSX Copyright:	(c) 1999-2003  Pcsx Team\n" \
"	(c) 1998 Vision Thing\n" \
"\n" \
"df Upstream Authors:	Ryan Schultz <schultz.ryan@gmail.com>\n" \
"			Andrew Burton <adb@iinet.net.au>\n" \
"			Stephen Chao <schao@myrealbox.com>\n" \
"			Marcus Comstedt <marcus@mc.pp.se>\n" \
"			Stefan Sikora <hoshy@schrauberstube.de>\n" \
"\n" \
"df Copyright:	(c) 2005 Ryan Schultz\n" \
"		(c) 2005 Andrew Burton\n" \
"		(c) 2007 Stephen Chao\n" \
"		(c) 2006 Marcus Comstedt\n" \
"\n" \
"PCSX-Reloaded Authors/Contributors: avlex (Help on xcode project)\n" \
"			    Benoit Gschwind (MDEC decoder improvements)\n" \
"			    ckain (Various bugfixes)\n" \
"			    Dario (Various bugfixes)\n" \
"			    edgbla (Root counters, SIO1, various core/plugin fixes)\n" \
"			    Firnis (GTE code from PCSX-Revolution Project)\n" \
"			    Hopkat (Sound plugin improvements, core fixes)\n" \
"			    Gabriele Gorla (MDEC decoder)\n" \
"			    MaddTheSane (Various bugfixes)\n" \
"			    maggix (Snow Leopard compile fix)\n" \
"			    NeToU (Bugfix)\n" \
"			    notaz (Various psxbios fixes)\n" \
"			    Peter Collingbourne (Various core/psxbios fixes)\n" \
"			    siveritas (Bugfix)\n" \
"			    shalma (GTE Divider, many core improvements, sound plugin fixes)\n" \
"			    Tristin Celestin (PulseAudio support)\n" \
"			    UTunnels (Mode 1 ISO support)\n" \
"			    VoidMage (Build system cleanups)\n" \
"			    Wei Mingzhi (Input plugin, iso/cheat support, misc stuff)\n" \
"			    (And others which I cannot keep track of)\n" \
"\n" \
"PCSX-Reloaded Translators: 99skull (Korean)\n" \
"			   Delirious (Hungarian)\n" \
"			   edgbla (Russian)\n" \
"			   Giovanni Scafora (Italian)\n" \
"			   Imanol08 (Spanish)\n" \
"			   Jean-Andre Santoni (French)\n" \
"			   Tiberio Vitor (Brazilian Portuguese)\n" \
"			   Wei Mingzhi (Simplified & Traditional Chinese)\n"



#define ADDITIONAL_LIBRARY_COPYRIGHT \
"vioxsf framework\n" \
"by unknown japanese author\n"


#define WINAMPPLUGIN_COPYRIGHT CORE_NAME "\n" CORE_COPYRIGHT "\n" ADDITIONAL_LIBRARY_COPYRIGHT
#define WINAMPPLUGIN_NAME "PSF Decoder " XSFDRIVER_VERSIONS " / " CORE_NAME " " CORE_VERSIONS " (x86)"
#define WINAMPPLUGIN_EXTS "PSF;MINIPSF\0PlayStation Sound Format files(*.PSF;*.MINIPSF)\0\0\0"
#define WINAMPPLUGIN_TAG_XSFBY "psfby"

#define KBMEDIAPLUGIN_VERSION 6
#define KBMEDIAPLUGIN_COPYRIGHT CORE_NAME "\n" CORE_COPYRIGHT "\n" ADDITIONAL_LIBRARY_COPYRIGHT
#define KBMEDIAPLUGIN_NAME "PSF plugin " XSFDRIVER_VERSIONS " / " CORE_NAME " " CORE_VERSIONS
#define KBMEDIAPLUGIN_EXTS(n)	\
	static const char n##_psfext[] = ".psf";	\
	static const char n##_minipsfext[] = ".minipsf";	\
	static const char * const (n) [] = {	\
		n##_psfext,	\
		n##_minipsfext,	\
		0,	\
	};
#define KBMEDIAPLUGIN_INI_NAME "viopsf.ini"

#define FOOBAR2000COMPONENT_NAME "PSF decoder / " CORE_NAME " " CORE_VERSIONS
#define FOOBAR2000COMPONENT_VERSION XSFDRIVER_VERSIONS
#define FOOBAR2000COMPONENT_ABOUT CORE_NAME " " CORE_VERSIONS "\n" CORE_COPYRIGHT "\n" ADDITIONAL_LIBRARY_COPYRIGHT
#define FOOBAR2000COMPONENT_TYPE "PlayStation Sound Format files"
#define FOOBAR2000COMPONENT_EXTS "*.PSF;*.MINIPSF"
#define FOOBAR2000COMPONENT_EXT_CHECK (!stricmp_utf8(p_extension,"PSF") || !stricmp_utf8(p_extension,"MINIPSF"))
#define FOOBAR2000COMPONENT_CODEC "PSF"
#define FOOBAR2000COMPONENT_ENCODING "synthesized"
#define FOOBAR2000COMPONENT_DECODER_LONGNAME XSFDRIVER_SIMPLENAME " (viopsf)"
#define FOOBAR2000COMPONENT_DECODER_PRIORITY_TABLE_GUID { 0x251d7c2d, 0x447f, 0x481f,{ 0xb3, 0xa7, 0x1e, 0x46, 0xc8, 0xea, 0x38, 0x7c } }


