;*********************************************************************************
; NDSCam ver.0.0.0.4 is a CAM emulator for original NDS - VideoGuard cards.
;
; NDSCam allows you to use your legal subscription card to see the channels
; you have paid for and should not be used for any illegal purpose.
;
; Features:
;	- Works with MDAPI based apps like AltDVB, MyTheatre, WatchTVPro, etc..
;	- EMM Support.
;	- Buildin TT-Trick.
;	- Supports KS Driver. 
;	- EMM and ECM logging.
;	- BoxID auto detection.
;*********************************************************************************

NEW in ver.0.0.0.4
	+ Auto baud rate.
	+ Support for PC/SC readers.
	+ Support for BSkyB, Tata Sky and more.
	+ Experimental support for NDS v.1 cards.
	+ BoxID manual input.
	+ Small fix for WTVP.
	+ EMM fix.
	- Huge rewrite, so some new bugs are not excluded.

	!!! Note changes inside the NDSCam.ini file !!!

REQUIREMENTS:
	- DVB-S/-C/-T tv-card (tested on SkyStar1 & SkyStar2 cards only). 
	- Phoenix or PC/SC reader.
	- NDS - VideoGuard subscription card.

SUPPORTED CARDS (NDS v.1 and v.2):
	+ BSkyB				http://www.sky.com	
	+ Sky Italy			http://www.skylife.it	
	+ Foxtel			http://www.foxtel.com
	+ Viasat			http://www.viasat.fi
	+ Tata Sky			http://www.tatasky.com
	+ and some others.

INSTALLATION:
	NDSCam should work with MyTheatre, AltDVB, SkyView, WatchTVPro and some other apps.
	Below you can see some installation samples and a few tricks for the NDSCam.

	AltDVB:
	1. Place NDSCam.dll and NDSCam.ini file into the Plugins folder.
	2. Edit NDSCam.ini file.
	3. I suggest you to set packet size to 184 for petter performance.

	MyTheatre:
	1. MDWrapper is required. Place MDWrapper.dll into the Plugin folder and NDSCam files into the MDPlugins folder.
	2. Edit NDSCam.ini file.

	WatchTVPro:
	1. Place NDSCam.dll, NDSCam.ini and NDSCam.cache file into the Plugins folder.
	2. Unpack the Firmware_for_WTVP.zip file and relplace your old Boot folder with this new one.
	3. Edit NDSCam.ini file.
	4. Set DO_TT_TRICK value from NDSCam.ini file to 1. 

TIPS AND TRICKS:
	- PC/SC readers may not work on NDS rev.1 cards.
	- If your application supports packet size of 184 bytes, I suggest you to enable that option. 
	  That should eliminate the picture freezings and speed up the decoding process.


ABOUT THE INI FILE:
	Ini file is used to storage the settings of NDSCam.
	I suggest that you use always the latest ini file.

SETTING		  VALUE

[SETUP]		- Main settings.		  
ACTIVE 		- [0/1] Activates plugin during software startup.
KS_DRIVER   	- [0/1] In case you are using KS Driver set this option to 1.
DO_TT_TRICK	- [0/1] Set it to 1 if you are using WatchTVPro.
SCAN_CAT	- [0/1] Used to get EMM and CAID pids from CAT. (May slow NDSCam on channel change.)
SCAN_PMT	- [0/1] Used to get ECM pid from PMT. (May slow NDSCam on channel change.)
READER		- [0/1] Select reader. 0 for Phoenix or 1 for PC/SC.

[COM]		- COM port settings.
COM		- [1-255] Place here your COM port number.
BAUDRATE	- [0->] Use 0 for auto detection or set the baudrate manually. Most used baud rates for NDS are 9600 and 38400. 

[PCSC]
READER_ID	- [1->] Reader id. If you use only one PC/SC reader, set the value to 1.

[CARD]		- Card settings.
BOXID		- [0->] Use 0 for auto detection or input the first 10 decimal numbers of your boxid.
TYPE		- [0-2] Card type. 0=Auto detection. 1= NDS rev.1 cards. 2= NDS rev.2 cards.
EMM-S		- [0/1] Set this to 1 to activate EMM-S(Shared Group Addressed EMM's) updates.
EMM-U		- [0/1] Set this to 1 to activate EMM-U(Unique or User Addressed EMM's) updates.

[LOGGING]	- Logger settings (logger works only if NDSCam is active.)
LOG_ACTIVE	- [0/1] Activates logger.
LOG_ECM		- [0/1] Activates the ECM logger.
LOG_EMM		- [0/1] Activates the EMM logger (Logs all EMM's your card receives.)
LOG_EMM_ALL	- [0/1] Activate this to log all EMM packets. (NOT recommended. This will slow NDSCam a lot.)


The default settings should look like this:

[SETUP]
ACTIVE=1
KS_DRIVER=0
DO_TT_TRICK=0
SCAN_CAT=1
SCAN_PMT=1
READER=0

[COM]
COM=1
BAUDRATE=0

[PCSC]
READER_ID=1

[CARD]
BOXID=0
TYPE=0
EMM-S=0
EMM-U=0

[LOGGING]
LOG_ACTIVE=1
LOG_ECM=0
LOG_EMM=0
LOG_EMM_ALL=0


KNOWN BUGS:
	- Opening the Settings dialog may raise the error in case you use XP Classic theme. 


HISTORY:

ver.0.0.0.3
	+ Support for Sky Italia and some other cards.
	+ Small changes in CAT and PMT filters.
	+ WTVP returned wrong ECM pid now fixed.
	- Still no support for ProgDVB because of the conflicts.

ver.0.0.0.2
	+ Fixed COM port selection.

ver.0.0.0.1
	+ First public release
	+ EMM support (Not fully tested)
	- Tested only on Viasat package on Sirius 5E
	- Serial logger removed for security reasons.


;*****************************************************************
;
;AUTHOR IS NOT RESPONSIBLE FOR ANY ILLEGAL USE OF THIS SOFTWARE !
;
;*****************************************************************


Kind Regards,
Joker	

