Softcam Server v1.2.0 ===================== If you own a DVB-card, and use Yankse, S2emu, CAPi, EmuNation, vPlug, PSoftcam, Card Server Client (CSC), or another type of plugin that either requires a 'Softcam.key', a 'Keys.bin', or an 'Easy.Keys' file, this utility enables you to automatically download, and store the appropriate file. In this version, the 'Easy.keys' filetype is newly supported. Each output filetype, as well as the applicable filename, can be specified explicitly, while a downloaded file is unzipped and/or converted to the filetypes specified. If you don't wish to specify output filenames and format(s), Softcam Server will save a 'Softcam.key', a 'Keys.bin', or an 'Easy.keys' file, depending on the filetypes available on the URL location. Installation: 1. Unpack this archive into an appropriate folder, 2. Create in folder 'Programs' -> 'Startup' a shortcut to the program file 'SoftcamServer.exe', 3. Find an appropriate location for the 'MoleZip.dll' zip/unzip component, and register it as follows: "C:\>regsvr32 C:\\MoleZip.dll" (use quotes if contains spaces. You could put 'MoleZip.dll' in the working directory of Softcam Server. However, I recommend you to use the Windows Systems directory -"C:\Windows\System" for Win9x, "C:\Windows\System32" for Win2k and WinXP-) 4. Restart Windows, or start the program by means of the shortcut created, and run 'Program settings' of the utility. Specify the appropriate directory, filetype(s) and filename(s) for your key datafiles (depends on the type(s) of plugins you use), and change other settings to your requirements. Now it is ready for use. Notes: - This program is a tray application, you will only notice its presence by a KEY shape icon in the Windows tray, - The location specified for the key datafile(s) will automatically be converted to UNC. This means that it is possible to specify a network location, - Currently I'm implementing ftp support for a Dreambox machine. Although I've managed to implement an ftp directory browser in the directory dialog window already, I disabled the 'Dreambox' tab at this time, as full functionality isn't implemented yet. Thats all, ENJOY! ---------------------------------------------------------------- Troubleshooting: 1. The automatic download starts 30 default seconds after program start. In some situations, this duration may prove to be to short. In this case you get an error message, when the program attempts to access the internet, while Windows is starting. To resolve this, you can change the default download start time by means of a command line argument, as follows: "C:\\SoftcamServer.exe" "/t=xxx" - xxx: delay time in seconds, between 1 and 600, - Mydir: the location of the 'SoftcamServer.exe' file (use quotes if one of the arguments contains spaces!). 2. Some plugins are more sensitive to errors in a key datafile file than others (typically 'Softcam.key' filetypes). You will notice any failure by a plugin error message, while starting your DVB application. To resolve this issue, you have to use either another download location, or another plugin. 3. In case of (a) component error message(s), immediately after starting 'SoftcamServer.exe': place the appropriate component(s) supplied in this archive in your Windows system directory, or replace the existing one(s). Register if needed, as follows: "C:\>Regsvr32" "C:\\msinet.ocx" "C:\>Regsvr32" "C:\\mscomctl.ocx" (take care: specify the correct location!) 4. The 'MoleZip.dll' zip/unzip utility may require some special attention, especially if other software (rare) uses the same component (already). Software failure, either in Softcam Server or in other Software using 'MoleZip.dll', could occur. Errors in attempting to register could occur as well. In any of these cases, the resolution has to be to unregister and delete the/all existing 'MoleZip.dll' components, followed by finding a new (common) location, and finally to register it for this location (this is why I recommend you to place 'MoleZip.dll' in the Windows systems directory). ---------------------------------------------------------------- Version History: - v1.0.0: Initial version. - v1.0.1: * Drastically reduced the use of processor capacity (replaced infinite loop by an additional program end handling routine), * Some date handling corrections, which could cause issues in exceptional cases. - v1.0.2: * Correction of confused value assignment to URL, and Document msinet.ocx properties (the previous versions show no errors -my system is win2000-, issues could have appeared on other systems), * Correction of '404 file not found' handling (previous versions did not generate the correct ResponseCode for this type of error. Errorhandling is implemented by detecting '404' in first line of msinet.ocx Getheader property value). - v1.1.0: * Old 'Cardmanie' and 'Vago' URLs removed, new 'Cardmanie', 'Downloader', and 'Mach1' URLs added. * Implementation of capability to handle three (*.key, *.bin, and *.zip) different filetypes from an URL location, as well as the capability to convert the downloaded data into two (*.key and *.bin) different output fileformats, whereas the name of the output file(s) can be specified. * Correction of '404 file not found' handling (downloaded pages containing '200' are considered as valid only now, this means '403 file not found' pages are rejected now) * Correction of value assignment to 'URL' property of msinet control (did not cause any issues on my Win2k system, imple- mentation is formally improved by assigning the root path, instead of a full URL). - v1.1.1 * URL update (one correction, many added), * Fix for non plain text or non zip archive type URL pages (testing Content-Type is implemented, pages having no 'text/plain', 'archive/zip', or 'application/octet-stream' value for 'Content-Type' in header -typically text/html- are rejected now). - v1.2.0 * URL update (one added), * Support added for 'Easy.keys' file format, as used by PSoftcam, and Cardsharing Client (CSC) SS2 type plugins, * Conax key index range extended. Key indexes 24, 25, 26, and 27 are considered as valid, and being processed now, * Bugfixes: - Correction in conversion routines. Conversion is 'less critical' to errors in a 'softcam.key' source file now (typically non terminated lines or keys being to long), as well as to errors in a 'keys.bin' source file (are being tested more strictly on file rules now, resulting in fewer error handling events), - Correction for conax keys format. In all cases, the parameter order is being implemented as EXP->MOD now, this applies to keys either consisting of 2x64 bytes, or of 1x128 bytes (previously, Cardmanie used a 1x128 byte format with MOD->EXP order. Unfortunately, conax key formats aren't always consistent among different sources). ---------------------------------------------------------------- A big thanks to the moderators of the following satsites, for publishing previous versions of 'Softcam Server', as well as to all moderators not being mentioned, who did: http://www.dvbsoft.com http://www.dvbskystar.com/ http://nexxus.sitemynet.com http://www.pandasat.it THIS SOFTWARE IS COMPLETELY FREEWARE, WHICH MEANS THAT EVERYONE IS ALLOWED TO COPY OR DISTRIBUTE IT WITHOUT RESTRICTIONS. IMPORTANT: IF YOU LIKE TO COPY OR DISTRIBUTE THIS SOFTWARE, PLEASE DO NOT MODIFY THE ARCHIVE.