Hadu CCCam client Plugin for windows
August 4, 2009 – 23:28While I’m testing my new satellite setup for a HTPC that has yet to be build I found a really usefull DVB plugin everybody should hear about. Finally a CCCam client for windows is available. First tests were very succesfull for me. Version Beta 0.1.0.0 was released June 23, 2009 this was a initial Beta Test release. The current version is 0.116. Find latest release and changelogs here.
Hadu is a CardSharing Client plugin for DVB softwares on PC using DVB TV-Cards (Windows). It works as a MD plugin, a DVBCore plugin (eg. ProgDVB) or as a DVBViewer plugin. Currently, it only supports the CCCam protocol (without the AU option).
Installation:
————-
Just put Hadu.dll and Hadu.ini into the directory affected to plugins, regarding your current DVB software. It can be the directory of the software (i.e. for old versions of ProgDVB), or a given subdirectory (i.e. ./Plugins for MyTheater and Alt-DVB, …).
As it is compatible with the DVBCore API, use it as a DVBCore plugin (for DVBCore softwares) instead of using it with MDWrapper. With DVBViewer, use it as DVBViewer plugin instead of using it with SoftCSA.
Don’t use two or more CardSharing Clients and/or SoftCam Emulators at the same time (like Yankse, S2Emu or VPlug), unless you know perfectly what you are doing.
Directories of installation for the main DVB softwares:
——————————————————-
Put all the files (i.e. only Hadu.dll + Hadu.ini currently) in the same directory , as indicated hereafter:
- ProgDVB : main directory of the DVB software (or /Plugins subdirectory for version 4.38 or later of ProgDVB)
- Alt-DVB : /Plugins (or /Plugins/av0) subdirectory, and/or /Plugins/pip subdirectory for the pip, and others (/Plugins/av1 to Plugins/av2
- MyTheater, RitzDVB: /Plugins subdirectory (to use Hadu as a DVBCore plugin). Try to avoid the solution MDWrapper.dll in /Plugins subdirectory and Hadu in /MDPlugins subdirectory (MDWrapper is a workaround to make old MD plugins working with MyTheater and other DVBCore softwares)
- DVBDream 0.xx: /Modules subdirectory since version 0.85 (to use Hadu as a DVBCore plugin). /Plugins subdirectory (to use Hadu as a MD plugin) for precedent versions
-DVBDream 1.xx and above : /Plugins/pip00 and others (/Plugins/pip01 up to /Plugins/pip19) subdirectories, to use Hadu as a MD plugin - WatchTVPro: /Plugins subdirectory (Hadu is using the TT Trick automatically if it is possible)
- HispaDVB: main directory of the DVB software for old versions, and /Plugins subdirectory since version 2. Hadu is no more using the TT Trick automatically for this software, because it is no more needed for HispaDVB version 2 and above
- MultiDec: main directory of the DVB software (Hadu supports natively the different versions of the SS1 firmware)
- DVBViewer: /Plugins subdirectory. Avoid the solution SoftCSA.dll in /Plugins subdirectory and Hadu in /MDPlugins subdirectory. Please, note that the CSA.dll (coming with the SoftCSA package coded by Pikachu) is recommended for faster unscrambling, though not absolutely mandatory. The CSA.dll must be located into the /Plugins subdirectory (or KeyPath2) or into the main directory of the DVB software. Otherwise, Hadu will use its own internal CSA algorithm (code kindly provided by courtesy of Pikachu. Thanks!). With DVBViewer version 3.4 and above, you can also use the FFDeCSA.dll (both with the CSA.dll) : depending of your DVB card, the ‘Open whole Transponder’ Hardware option in DVBViewer will have to be checked or not, to optimize the video/audio CSA unscrambling treatment.
The ‘Has CI module’ entry option into the hardware options of DVBViewer must be checked.
It is also possible to use Hadu with the recording service of DVBViewer, if you install first the Wrapper for recording service of Pikachu. Caution : currently, this option might lead to unstable behaviors of DVBViewer (especially when closing this software). - SkyView: /MDPlugins subdirectory
- DvbTn: /Plugins subdirectory (to use Hadu as a DVBCore plugin)
- WinSTB: /MDPlugins subdirectory
- DiavloB: /Plugins subdirectory (to use Hadu as a MD plugin, though the software is based upon the DVBCore SDK)
- MajorDVB: /Plugins subdirectory
- TSReader: /MDPlugins subdirectory
- WinClip: /Plugins subdirectory
Caution: For DVB softwares based on the DVBCore SDK, don’t install Hadu as a MD plugin and as a DVBCore plugin (choose either the first or the second solution, but not both !). Same thing for DVBViewer.
Do not use the DLL TTTrick.dll: Hadu has its own TT Trick implemented.
Server Configuration (Hadu.ini):
—————–
For each server declared, the convention for its declaration is to create a section with (note the “Serv_” string at the beginning) : [Serv_whateveryouwishforyourservername].
Then comes the different parameters for the server. Only the “Server” parameter is mandatory.
Syntaxe for the “Server” parameter :
Server=Protocol:Server:Port:(unused):Username:Pass word
Sample: Server=CCCam:MyServer.com:12000:0:MyUsername:MyPas sword, where:
- CCCam: Declaration for a CCCam server (other protocols currently not available),
- MyServer.com: URL or IP address for the server,
- 12000: Port for the CCCam server (decimal value),
- 0: Caid/mask. Not used (may be empty), see “CAIDProv” and “NoCAIDProv” parameters instead,
- Myusername: Name of the user (limited to 20 characters for CCCam protocol),
- Mypassword: Password for the user.
Others parameters (each of them is optional):
- Active ([1] or 0): Server active or not active. A non active server cannot be started.
- TimeOut (0=None, or 3-7 seconds. Default is [5] seconds): Timeout value if the server is not answering,
- PadTime ([0=None], or (TimeOut+2)-N seconds): interval of time for which a “pad” command is sent to the server if no other commands has already been sent (usually must be kept to 0),
- WantEmus (0=No or [1=Yes]): similar to WantEmus option in CCCam.cfg. If set, friends emus are also used (if the server has authorized them for the user). Even if WantEmus is not set, the concerned nodes are displayed into the list of nodes, but are not available.
- MaxHop ([0=None], or 1-N): if WantEmus is set, nodes with a hop value superior to this limit are not used. A null value indicates no limits.
- CAIDProv ([None]): list of CAID/Providers ONLY used to make requests to the server(s). Each entry may concern a whole CAID, or just only one provider for this CAID. Entries are separated using a comma character. Samples:
CAIDProv=0100,1801 : only CAIDs 0100 and 1801 will be used.
CAIDProv=0604,0100:0084,0100:006A : only CAID 0604 and CAID/Providers 0100/84,0100/6A will be used. - NoCAIDProv ([None]): list of CAID/Providers EXCLUDED. Syntax similar to the “CAIDPRov” option. Samples:
- NoCAIDProv=0604,0500 : CAIDs 0604 and 0500 won’t be used.
- NoCAIDProv=0100:6A,1810,0500:032100 : CAID 1810 and CAID/providers 0100/6A,0500/32100 won’t be used.
Limits:
——-
- Here are the main current limits applied into the plugin:
- Maximum number of CCCam servers (active or not active): 6
- Maximum number of nodes per server : 2048
- Maximum number of providers per nodes : 16
- Maximum number of hops per node : 16 (though more than 3 or 4 is probably useless)
- Maximum numbers of CAID/providers entries into to “CAIDProv” and “NoCAIDProv” options : 32
- Maximum length size for user and password: 20 for the user, 128 for the password.




(+3 kudos, 3 votes)



7 Responses to “Hadu CCCam client Plugin for windows”
hi
i cannot get it to connect to any servers.
i use the hadu server editor 2 to enter info into the hadu ini (sometimes have to manually copy paste info)
ive searched the net for answers but so far no joy.
is there anyone out there prepared to help me?
cheers
al
By al on Sep 15, 2009
Hi Al,
are you sure the servers you are trying to connect with have added you to their server settings? If you are not sure you can get a test c-line that works for 24 hours at satcardsharing.com. Just send them an e-mail with a request for a test c-line.
By KaiserSoze on Sep 16, 2009
To get the recording service to decode with Hadu, you need to set the service to “interact with dekstop” in your Service manager.
By dab on Oct 22, 2009
Hi. It worked after first installation. After installing vPlug (and remove of vPlug) it no longer wors. Any ideas. Thanks.
By Dan on Nov 4, 2009
Hi,
Have followed instructions for HADU in watchtvpro,added c line but nothing happens and line does not show under monitor
Please help
By Derek Hughes on Mar 13, 2010
I have installed ProgDVB6 and Hadu plugins.
It work fine on my Dreamboxes but not in ProgDVB6 and HADU. in hadu plugin monitor i cant see the Server i added in hadu.ini.
By Patric on May 11, 2010
Pls fix bug with SBCL !!! Hadu didnt work with SBCL or Trumanshare or Spider!!
By Tester on May 31, 2010