While 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.

by al
15 Sep 2009 at 13:30
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 KaiserSoze
16 Sep 2009 at 09:13
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 dab
22 Oct 2009 at 10:06
To get the recording service to decode with Hadu, you need to set the service to “interact with dekstop” in your Service manager.
by Dan
04 Nov 2009 at 20:40
Hi. It worked after first installation. After installing vPlug (and remove of vPlug) it no longer wors. Any ideas. Thanks.
by Derek Hughes
13 Mar 2010 at 14:22
Hi,
Have followed instructions for HADU in watchtvpro,added c line but nothing happens and line does not show under monitor
Please help
by Patric
11 May 2010 at 09:45
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 Tester
31 May 2010 at 01:31
Pls fix bug with SBCL !!! Hadu didnt work with SBCL or Trumanshare or Spider!!
by girard perregaux
11 Dec 2010 at 02:08
On your place I would address for the help to a moderator.
by KaiserSoze
11 Dec 2010 at 23:26
Lol, you’re probably right. But it’s only madness in the thomson topic.
by ten below
05 Jan 2011 at 10:51
Dreambox Setup
Pingback
by HADU Plugin - MediaPortal Forum
12 Feb 2011 at 11:16
[...] HADU Plugin From Hadu CCCam client Plugin for windows | Kaiser Soze's Blog I got that this something that should not be discussed @ these forums, according to our forum rules [...]
by Seadas
01 Mar 2011 at 22:45
Hi guys.
I’m tring to use this plugin…but nothing happened…
Problem is that server that I put is always Status “Stopped”
:(
which is problem?I use ProgDVB
by KaiserSoze
02 Mar 2011 at 09:51
Sedas,
there’s probably something wrong in your syntax. Check again and make sure your syntax is as following, mind its case sensitive:
Server=CCCam:MyServer.com:12000:0:MyUsername:MyPas sword
by segun
05 Apr 2011 at 10:40
can i use the c-line on dreambox on progdvb and will it work or can i buy c-line for progdvb am using hadu plugin? then i need a working free c-line.
Thanks.
by KaiserSoze
08 Apr 2011 at 17:49
Segun, a c-line can be used for both dreambox and hadu plugin. Depends on the server if it allows multiple connections/ip-addresses….
by lumifi
08 Jun 2011 at 12:03
Hi,
thank you for the plugin. I’m using DVBViewer 4.8.1
There is no sound with HD+, Sky HD is not working anyway. Other Sky SD Senders working fine. Any Idears?
Regards
by KaiserSoze
11 Jun 2011 at 09:29
Lumify, not all channels use the same audio codec for their HD streams. You have might have to change the default decoder. It worked for me…. Find your decoder settings in ProgDVB via: seetings > audio > codecs
And why keep using 4.8.1? ProgDVB is at 6.63.7
by riki
22 Aug 2011 at 11:24
Hi,
where can I found server for italian channel? Thx.
by Serge Daenen
02 Dec 2011 at 16:19
Can’t get the plugin running under progDVB x64, plugins window stays empty ?
Thanks, Serge
by KaiserSoze
02 Dec 2011 at 19:40
Hi Serge, I’ve had the same problems. Working fine with 32-bit version though.
by Serge Daenen
02 Dec 2011 at 20:07
Yeah but that does not cover my question :)
Will there be an x64 Hadu.dll would have been a better way of posing the question I guess :)
Thanks for the ASAP response !!!
Bonsoir de Perpignan, Serge
by KaiserSoze
03 Dec 2011 at 18:00
True it wasn’t realy an answer but it was a solution. But you shouldn’t get your hopes up for a x64 version of the plugin. I think even the x86 plugin isn’t being actively being developed anymore.
by Serge Daenen
03 Dec 2011 at 19:09
Is it just a question of obtaining the source code and recompile it from i86 to x64 or does this invoke major reprogramming ?
The Hadu plugin is still actively used in the DVB-S-community (progDVB, DVBViewer, myTevi et all) although with no main support or developping.
Have a nice WE !
by KaiserSoze
07 Dec 2011 at 19:14
If you’re very lucky it might work if you re-compile it. On the other hand their might be some specifics in it that can’t be used when recompiling. It states in the first line of code in the .dll: “This program must be run under Win32″
by Serge
15 Dec 2011 at 16:37
Hi KS, seems you have some ‘AD’ intrusion, maybe ban CCcam.tv keyword ?
by KaiserSoze
15 Dec 2011 at 21:37
Thanks Serge, I saw it a little late. Most of the posts got marked as spam correctly. My banning system doesn’t really fit my needs I see now. I’ve some options for banning (ip, user agents, hostnames etc) but not a keyword.
I’ve marked all posts as spam, hopefully all the new posts will be flagged correctly. If not, i’ll take another look on the possibilities on preventing the spam posts.
Thanks for your heads up!
by Alvin
16 Dec 2011 at 09:39
Hi KaiserSoze!
Thanks for your giude, i will try this plugin later in ProgDVB… Because your guide is since 2009 and i can’t find any better guide for windows i wonder if you know if this CCCam it can work in Windows7 media center in a simple way as you described for ProgDVB and the other software.
Im not having any experience in programming or Linux…
Best regards,
Alvin
by Serge
16 Dec 2011 at 09:48
Hi Alvin, i’m using the plugin with dvbviewer x86 without any troubles so I guess progdvb should work OK in media center ikt could be quite a different thing. (I don’t use MC because of the bad rotor support, i believe only 4 sats are available there), maybe KS has more on this :)
Serge, Perpignan
by KaiserSoze
18 Dec 2011 at 11:10
Hi Alvin, the comment from serge is right about the plugin. It can’t be used in Windows Media Center. Besides that I don’t know of any Media Center Plugin that does the trick. There might be one solution but I’m not sure.
I know it is possible with DVBLink (http://www.dvblogic.com/) to add as much LNB’s or dishes to your Windows Media Center installation as you’d like. I have tested it myself for a while and it worked very well. With the software it is also possible to stream your tv to any device in your network or over the internet.
by Alvin
19 Dec 2011 at 13:26
Hi and thanks for your fast reply!
I’ve googled abit about DVBLogic and the cccam plugin and found out a nice guide that involves DVBLogic and W7MC. http://tony-park.741.com/setup_media_pc.htm
(link it here becouse it might help somone else with the same problem like me)
I will follow it and set up my pc as soon I come home from work today and offcourse reply if it works.
Thanks again!!
/Alvin