###########################
# D E P E N D E N C I E S #
###########################

- DSPack (only "src\DSPack" and "src\DirectX9" are necessary)
https://code.google.com/p/dspack/source/browse/#svn%2Ftrunk%2Fsrc%2FDSPack

- TNT Unicode Controls 2.3.0
http://www.yunqa.de/delphi/doku.php/products/tntunicodecontrols/index

- pngimage 1.564
http://www.trichview.com/forums/viewtopic.php?t=89

######################## N O T   N E E D E D   A N Y M O R E #######################
#- Blowfish Advanced CS source (ZLibEx.pas, bfacslib.pas, Compress.pas, config.inc)#
#http://sourceforge.net/projects/bfacs/files/Blowfish%20Advanced%20CS/2.57/        #
####################################################################################
------------------------------------------------------------------------------------
- ResourceEditor (for 'Version.res' to edit cursor, version info and DSP-Worx png)
http://melander.dk/reseditor/

==========================================================================================

---------------------
|DCBassSourceMod.dpr|
---------------------

//Project -> Options -> Directories/Conditionals -> Search path: add "DSPack_src\DSPack",
//"DSPack_src\DirectX9", "TntUnicodeControls" and "pngimage". Then assigning the following
//is sufficient:

library DCBassSourceMod;

uses
  BassFilter in 'BassFilter.pas',
  BassDecoder in 'BassDecoder.pas',
  DCBassSourceIntf in 'Interface\DCBassSourceIntf.pas',
  formPropAbout in 'PropertyPages\formPropAbout.pas' {frmPropAbout},
  formPropSettings in 'PropertyPages\formPropSettings.pas' {frmPropSettings};

---------------------------------------------------------------------------------

//Without the use of 'Search path:', at least the following needs to be assigned:

library DCBassSourceMod;

uses
  BaseClass in '..\..\DSPack\src\DSPack\BaseClass.pas',
  DXSUtil in '..\..\DSPack\src\DSPack\DXSUtil.pas',
  DXTypes in '..\..\DSPack\src\DirectX9\DXTypes.pas',
  Direct3D9 in '..\..\DSPack\src\DirectX9\Direct3D9.pas',
  DirectDraw in '..\..\DSPack\src\DirectX9\DirectDraw.pas',
  DirectShow9 in '..\..\DSPack\src\DirectX9\DirectShow9.pas',
  DirectSound in '..\..\DSPack\src\DirectX9\DirectSound.pas',
  DxDiag in '..\..\DSPack\src\DirectX9\DxDiag.pas',
  WMF9 in '..\..\DSPack\src\DirectX9\WMF9.pas',
  TntClasses in '..\..\TntUnicodeControls\Source\TntClasses.pas',
  TntFormatStrUtils in '..\..\TntUnicodeControls\Source\TntFormatStrUtils.pas',
  TntSystem in '..\..\TntUnicodeControls\Source\TntSystem.pas',
  TntSysUtils in '..\..\TntUnicodeControls\Source\TntSysUtils.pas',
  TntWideStrings in '..\..\TntUnicodeControls\Source\TntWideStrings.pas',
  TntWideStrUtils in '..\..\TntUnicodeControls\Source\TntWideStrUtils.pas',
  TntWindows in '..\..\TntUnicodeControls\Source\TntWindows.pas',
  pngimage in '..\..\pngimage\pngimage.pas',
  pnglang in '..\..\pngimage\pnglang.pas',
  zlibpas in '..\..\pngimage\zlibpas.pas',
  BassFilter in 'BassFilter.pas',
  BassDecoder in 'BassDecoder.pas',
  DCBassSourceIntf in 'Interface\DCBassSourceIntf.pas',
  formPropAbout in 'PropertyPages\formPropAbout.pas' {frmPropAbout},
  formPropSettings in 'PropertyPages\formPropSettings.pas' {frmPropSettings};

------------------------------------------------------------------------------

//Assigning everything is thus not necessary. It would even hurt the filesize!

library DCBassSourceMod;

uses
  BaseClass in '..\..\DSPack\src\DSPack\BaseClass.pas',
  DXSUtil in '..\..\DSPack\src\DSPack\DXSUtil.pas',
  D3DX8 in '..\..\DSPack\src\DirectX9\D3DX8.pas',
  D3DX9 in '..\..\DSPack\src\DirectX9\D3DX9.pas',
  DX7toDX8 in '..\..\DSPack\src\DirectX9\DX7toDX8.pas',
  DXFile in '..\..\DSPack\src\DirectX9\DXFile.pas',
  DXTypes in '..\..\DSPack\src\DirectX9\DXTypes.pas',
  Direct3D in '..\..\DSPack\src\DirectX9\Direct3D.pas',
  Direct3D8 in '..\..\DSPack\src\DirectX9\Direct3D8.pas',
  Direct3D9 in '..\..\DSPack\src\DirectX9\Direct3D9.pas',
  DirectDraw in '..\..\DSPack\src\DirectX9\DirectDraw.pas',
  DirectInput in '..\..\DSPack\src\DirectX9\DirectInput.pas',
  DirectMusic in '..\..\DSPack\src\DirectX9\DirectMusic.pas',
  DirectPlay8 in '..\..\DSPack\src\DirectX9\DirectPlay8.pas',
  DirectSetup in '..\..\DSPack\src\DirectX9\DirectSetup.pas',
  DirectShow9 in '..\..\DSPack\src\DirectX9\DirectShow9.pas',
  DirectSound in '..\..\DSPack\src\DirectX9\DirectSound.pas',
  DxDiag in '..\..\DSPack\src\DirectX9\DxDiag.pas',
  WMF9 in '..\..\DSPack\src\DirectX9\WMF9.pas',
  dxerr8 in '..\..\DSPack\src\DirectX9\dxerr8.pas',
  dxerr9 in '..\..\DSPack\src\DirectX9\dxerr9.pas',
  TntClasses in '..\..\TntUnicodeControls\Source\TntClasses.pas',
  TntFormatStrUtils in '..\..\TntUnicodeControls\Source\TntFormatStrUtils.pas',
  TntSystem in '..\..\TntUnicodeControls\Source\TntSystem.pas',
  TntSysUtils in '..\..\TntUnicodeControls\Source\TntSysUtils.pas',
  TntWideStrings in '..\..\TntUnicodeControls\Source\TntWideStrings.pas',
  TntWideStrUtils in '..\..\TntUnicodeControls\Source\TntWideStrUtils.pas',
  TntWindows in '..\..\TntUnicodeControls\Source\TntWindows.pas',
  pngimage in '..\..\pngimage\pngimage.pas',
  pnglang in '..\..\pngimage\pnglang.pas',
  zlibpas in '..\..\pngimage\zlibpas.pas',
  ZLibEx in '..\..\bfacs\ZLibEx.pas',
  bfacslib in '..\..\bfacs\bfacslib.pas',
  Compress in '..\..\bfacs\Compress.pas',
  BassFilter in 'BassFilter.pas',
  BassDecoder in 'BassDecoder.pas',
  DCBassSourceIntf in 'Interface\DCBassSourceIntf.pas',
  formPropAbout in 'PropertyPages\formPropAbout.pas' {frmPropAbout},
  formPropSettings in 'PropertyPages\formPropSettings.pas' {frmPropSettings};

=============================================================================