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

Viewing pay TV without a valid subscription is illegal!

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

ACamd (cardclient AND smartcard use for windows DVB Cards)
-----

ACamd has been tested with:
MDAPI + DVBCore based programs and DVBViewer Pro/GE.

Place plugin and configs into Plugin dir, or Plugin\pip00 dir.

CardClients:
Newcamd
CCcamN
Radegast (no EMM)
Gb*x (localhost no EMM)
Gb*xN (no EMM)
Mb*xN (no EMM)
Camd35 (only EMM for Irdeto/beta and Seca)
Emubox03 (no EMM)

SmartCards:
Seca
Irdeto
Viaccess
Conax
NDS
Cryptoworks

The file ACamd_PMT.txt is used for not good detected channels static, or caid renaming and provider-id input.

When often PAT or CAT not found, disable PAT or CAT Scan option.

Some extra ACamd.ini options, displayed all default values
PatWait=2000
CatWait=2000
PmtWait=2000
TsWait=2000
KeyDelay=150
MDAPIWait=10
ResetProviderID=0
EcmRetryError=999
Pri=0
PmtNoNameSearch=0
ForceGeMode=0
DisableNewcamdID=0
DVBViewerStartupDelay=100
IrdetoStartDay=12339
NewCamdLoginAttemp=1
MultiEcmWait=2000
DisableClientOnBadConnection=0
CachePath=
RecordPath=

PatWait, CatWait, PmtWait, TsWait  timeouts 2000 milliseconds = 2 seconds
KeyDelay  150 milliseconds before sending key
MDAPIWait some TV programs need some time for action 
ResetProviderID  1 = ON, 0 = OFF  Most off DVB programs do not handle Provider ID good 
EcmRetryError  count ecm errors, when trigger then stops ecm proccessing
DCW Tweak = 75 milliseconds after sending key, resend odd key
DisKeyDelay = 1 disable default KeyDelay 
When no [PMT Scan] is possible or when using gb*x or radegast and on some protocols disable emm support then...
Autoecm is not working proper, you must put a P: entry into ACamd_PMT.txt file
Pri priority cardclient/smartcards 0/1/2 
PmtNoNameSearch 0 = OFF, 1 = ON ACamd_PMT.txt when dubble PMT and SID then look at channelname
ForceGeMode 0 = OFF, 1 = ON DVBViewer PRO acts like a DVBViewer GE (different type off decoding) 
DisableNewcamdID 1 = Disable, 0 = Leave Enabled (when disabled ACamd wont send 9911 id to newcamd server)
IrdetoStartDay (default 12339), 01-08-1997 = 10074, 01-01-2000 = 10957, 14-10-2003 = 12339 (days=unixtime/86400)
NewCamdLoginAttemp 1 try for logging
MultiEcmWait 2000 milliseconds before sending other ECM's
DVBViewerStartupDelay wait default 1500 milliseconds after init
DisableClientOnBadConnection  0 = OFF, 1 = ON 
CachePath path pointing to cache.ini and chcache.ini 
RecordPath path pointing to acamd recordings

If ioperm.exe is active then cardreader not 100% working.

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

Viewing pay TV without a valid subscription is illegal!

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

History
-------
06.09.2009
V 0.6.1.1 <- V 0.6.1.0
- Added   cardclients menu options [Force baudrate to 9600] and [Disable EMM]
- Added   chidcache.ini for cache CHID faster firsttime decoding
- Added   C: line, ACamd_PMT.txt filter/accept only CHID (when 1 or more entry(s) other CHID's filtered)
- Changed EcmRetryError from 4 to 999
- Changed DVBViewerStartupDelay from 100 to 1500
- Changed Rewritten CHID handling
- Changed CCcam now handeling all keys for 1 Index
- Changed CCcam optimizing
- Changed Newcamd better reconnecting
- Changed Lock ConnectionID now ony for ECM
- Changed When Multi ECM and only 1 provider and nothing found into cache then activate EMM to
- Delete  Ini option ComX, ComX_6mhz
- Fixed   now more then 1 smartcard reader
- Fixed   Delte some old code [Newcamd disable check on ProviderId] (3K)
- Fixed   CCcam native client, now more then 256 subkeys (crash)
- Fixed   Gb*x MB*x now more then 256 .... (crash)

27.08.2009
V 0.6.1.0 <- V 0.6.0.3
- Info    When starting with new version off ACamd first delete ACamd.ini...
- Added   CCcam native client [cccamn] beta with EMM support
- Added   Beta tunneling B: line, ECM and EMM, for cardreader to
- Added   Multiple EMM's for Seca updates
- Added   PAT, CAT and PMT load after channel sellect.
- Added   option [Disable Key Delay (set it to 0)] default ON
- Changed Type error [Disable Client on Bad Connection] (and ini change)
- Changed DisableClientOnBadConnection changed default to OFF
- Changed DVBViewerStartupDelay from 1500 to 100	
- Delete  A: line (replaced with B: line)
- Delete  Option [Newcamd disable check on ProviderId]
- Delete  Ini Option Newcat
- Delete  cache.ini 

10.04.2009
V 0.6.0.3 <- V 0.6.0.2
- Info    When starting with new version off ACamd.dll first delete ACamd.ini for best results...
- Added   !!!!! chcache.ini for building static ch data !!!!!!
- Added   camd35 add SID to ECM request (FFFF bug)
- Added   NewCamdLoginAttemp option into ini (default=1)
- Added   MultiEcmWait option into ini (default=2000 is 2 seconds) when no good decoding by using cache.ini sending other ECM after ...
- Added   IrdetoStartDay (default 12339), 01-08-1997 = 10074, 01-01-2000 = 10957, 14-10-2003 = 12339 (days=unixtime/86400)
- Added   COM ports 3, 4 and 5
- Added   smartcard Irdeto on non 6Mhz device
- Added   NewCamd Provider filter option, only Seca and Via (look at sample cardclient.conf) ...121314:0000006A,0000006C
- Added   Menu option [Lock on ConnectionId] and [Disable Client on Badd Connection]
- Added   ini option CachePath, path pointing to cache.ini and chcache.ini
- Added   ini option RecordPath, path pointing to acamd recordings
- Added   ini option NewCat when on then new way of scan correct EMM pid default off
- Changed When good decoding after ch switch, only that smartcard or carclient is used.
- Changed when a ch found by chcache.ini or ACamd_PMT.txt then no PMT and CAT Scan
- Changed smartcard ATR scan and Single byte processing for NDS
- Changed Rename Videoguard2 => NDS
- Fixed   Multi package EMM's
- Fixed   lot off small and some big things

07.03.2009
V 0.6.0.2 <- V 0.6.0.1
- Info    Not tested Videoguard2, Cryptoworks, Nagra
- Added   Videoguard2 smartcard access (beta)
- Added   Cryptoworks smartcard access (beta)
- Added   Nagra smartcard access (beta)
- Added   Conax smartcard access (beta)
- Added   DVBViewerStartupDelay option into ini for DVBViewer startup/init problems default 1500 (milliseconds)
- Added   DisableNewcamdID option into ini for rqcs problem (default not disabled)
- Added   Newcamd handshake check extra info (SatBazar)
- Changed Add index to Filtername (mediportal overwrites filter with same name)
- Changed Improved CAT to PMT (EMM to ECM)
- Changed Static entry now overrules [Multi Ecm]
- Changed Channel change DVBViewer recording and audio
- Changed DCWTweak default from on to off
- Changed Default KeyDelay 100 changed to 150
- Changed Emubox to version 0.3 (Emubox03) (beta)
- Fixed   Gb*x(N) native client (beta) lot of things.
- Fixed   no EMM handeling when [Multi Ecm]

01.02.2009
V 0.6.0.1 <- V 0.6.0.0
- Added   Mb*x(N) native client (beta)
- Added   ini option ForceGeMode
- Added   [Disable monitor output] enable/disable
- Added   Reset ECM when good EMM found
- Fixed   wrong CHID reset
- Fixed   Memory leak
- Fixed   GB*x client to MBox
- Fixed   get Wrong PMT, (now filter on SID)
- Fixed   Vista hung with radegast/newcamd, (missing winsock stuff)
- Fixed   no EMM handeling when disabled [Multi Ecm]

28.01.2009
V 0.6.0.0 <- V 0.5.1.0
- Added   Active enable/disable, not for all processes 
- Added   Search enable/disable
- Added   Display filter actions enable/disable
- Added   Trayicon enable/disable
- Added   Delete unused ECM(s) enable/disable 
- Added   Emubox 0.2 client (beta)
- Added   Gb*x(N) native client (beta)
- Added   Multi ECM support
- Added   Multi client support, all activated PIDS send to all clients.
- Added   DVBViewer PID filter (better native), for non complete transponder cards
- Added   cache.ini for auto default ECM actions. (beta default on, when trouble turn it off)
- Added   Added A: option into ACamd_PMT.txt rename after.
- Added   MDAPIWait, some TV programs need some time for action creating removing filters
- Changed Network options, for better reconnect
- Changed Rewritten current Gb*x client
- Changed ACamd_PMT.txt when dubble PMT and SID then look at channelname
- Changed Default KeyDelay was 0 changed to 100
- Changed ResetProviderID changed to 0 default disable
- Changed PMT and CAT Scan enable/disable for DVBViewer activated
- Changed Rename, Ignore, Prefferd
- Fixed   DVBCore ACamd not correct closed
- Delete  EcmRetryWait
- Delete  PremiumHack (now use R: or A: line)

03.12.2008
V 0.5.1.0 <- V 0.5.0.9 [b1]
- Fixed   Multiple instace
- Added   Newcamd retry login
- Added   Filter options ECM-Cache EMM-Cache and DCW-Cache
- Added   Split ECM (only for DVBViewer)
- Changed Locking for DVBViewer, maybe bad result
- Delete  Feynman

29.03.2008
V 0.5.0.9 [b1] <- V 0.5.0.8
- Added   Trayicon
- Added   Monitor info to file

07.02.2008
V 0.5.0.8 <- V 0.5.0.7
- Fixed   DVB Viewer Pro, HD
- Fixed   DVB Viewer GE, older versions
- Fixed   Newcamd EMM filtering
- Fixed   Zero EcmRetryWait did not work ok
- Changed Try next connection with same caid, cardclient and smartcard
- Added   Caid/provider ignore option ACamd_PMT.txt [I:]
- Added   Caid/provider rename option ACamd_PMT.txt [R:]

29.01.2008
V 0.5.0.7 <- V 0.5.0.6
- Fixed   DVB Viewer Pro, multiple audio streams
- Changed Now try next connection with same caid
- Changed PacketRingBuffer < size, clear when full
- Added   ini [EcmRetryWait=0] zero = off  seconds wait before retry after max EcmRetryError
- Added   ini [EcmRetryError=4] count ecm errors, when trigger then stops ecm proccessing
- Added   DVB Viewer GE, support

26.01.2008
V 0.5.0.6 <- V 0.5.0.5
- Fixed   Some hexdump display issues
- Fixed   Conax 
- Changed Display some more Feynman info
- Changed Zero serial with provider-id not filtered anymore
- Changed Removed Child-ID check for non Irdeto/Beta protocols
- Changed More space for PacketRingBuffer
- Added   Premium Hack (not tested, put into ini)
- Added   Gb*x add provider-id into pmt request
- Added   Camd35 UDP protocol
- Added   Default provider-id(s) option into ACamd_PMT.txt

20.01.2008
V 0.5.0.5 <- V 0.5.0.4
- Fixed   Lot off small things...
- Fixed   DVB Viewer locks
- Fixed   Gb*x change to same channel, resend pmt request, reconnect after timeout
- Added   Menuitem [Packets to 184] somtimes dvb-driver emulates 4 header bytes wrong, delete this 4 bytes
- Changed Now default for Irdeto PLAIN when no smartcard.conf

12.01.2008
V 0.5.0.4 <- V 0.5.0.3
- Added   Irdeto camkey camkey-data (smartcard.conf)
- Fixed   Irdeto PLAIN (smartcard.conf) now first try RSA, then fallback
- Fixed   ProgDVB ECM and EMM Filter destroy
- Added   Gb*x cardclient, UDP localhost en default ports 8003,8004,8005, No EMM Support
- Added   Use of DVBCore applications
- Changed Location off the menu's 

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

Viewing pay TV without a valid subscription is illegal!

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