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

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

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=4
ComX=0
ComX_6mhz=0
Pri=0
PmtNoNameSearch=0
ForceGeMode=0
DisableNewcamdID=0
DVBViewerStartupDelay=1500
IrdetoStartDay=12339
NewCamdLoginAttemp=1
MultiEcmWait=2000
NewCat=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
ComX 3-99 virtual comport number, 0 = OFF
ComX_6mhz 1 = 6 Mhz for virtual port, 0 = OFF 
DCW Tweak = 75 milliseconds after sending key, resend odd key 
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
NewCat 0 = OFF, 1 = ON when on then new way of scan correct EMM pid default off
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
-------
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!

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