This is MiniMAC version 1.3. MiniMAC is a PC based Eurocrypt smartcard emulator. To use it you need a season type interface to connect your D2MAC decoder/receiver to the serial port of a PC. Most of MiniMAC has been written from scratch and it is not just a hacked version of some existing program. Originally I started to write it just for fun, but as it grew it turned out to be quite useful. Some of the characteristics of MiniMAC are: 1) It keeps all keys in a plain ascii file (minimac.ini) thus allowing fast key updates just by adding lines. See the supplied minimac.ini for more details. 2) It supports Eurocrypt S2 (Canal+, NRK, TV2 Norway). 3) I have the source :) These characteristics used to be unique for MiniMAC, but during the lase couple of years a lot of similar emulators have emerged. Currently I have reports that MiniMAC works on at least the following receivers: Amstrad 600 IRD Amstrad SRD 650 Churchill decoder Echostar LT-8700 FERGUSON D2MAC Lenco Nokia 3002 Nokia 8003 ORIGO MAC 99 PACE D150 PACE MSS 260 PACE MSS 348 GR + ORITRON Jupiter decoder PACE MRD 960+ PACE MSS 1061-G Philips BBD 901 Philips CTU 902 Philips STU 904 Salora Mac IV CS Thomson srs 5/a Triax SR 4003 Triax SR 4006 Visiopass MiniMAC has been found to run perfectly on a wide range of PC's ranging from 8088 to Pentium. It should also run under Windows95 but probably not under Windows NT. The supplied minimac.ini contains keys making it possible to decode the following channels: On Sirius 5.2 east: VH-1 TV6 Z-TV TV3 Sweden Nickelodeon Playboy Channel On TELE-X 5.0 east: TV-S Sportskanalen On TV-SAT 0.6 west: TV1000 Cinema The History Channel SciFi Channel EBN 3+ On THOR 1 0.8 west: Sky News & National Geographic Eurosport Nordic TCC Nordic Discovery Canal+ Gul Canal+ Sweden On THOR 2 0.8 west: Canal+ Denmark Canal+ Norway NRK 1 NRK 2 TV-S MTV Europe On Intelsat 707 1.0 west: Cartoon Network TNT TV 1000 TV3 Norway TV3 Sweden TV3 Denmark CNN Internationl TV2 Norway DR2 Sky Entertinment BBC Prime On Intelsat 601 27.5 west BBC Prime (will cease November 1. 1997). Defunct keys present for historic reasons: On EUTELSAT II F3 16.0 east: TV Plus On TELECOM 2A 8.0 west: Cine Cinemas *) Canal Plus *) *) New keys for these channels are updated automatically. Change log: Version 1.3: Added the f parameter to select Eurocrypt S. Added the k parameter to log key changes. Added latest keys. Version 1.2: Fixed Eurocrypt handling again. Should work on Nokia's now. Added screen saver feature. Added parameters to alter default colour usage. Included updated keys. Version 1.1: Auto update of keys for Canal+ and CineCinemas. Thanks to Eric Temmen and Mario for testing this. Lockup problems on some decoders when switching to TV2 Norway fixed. Fixed handling of Silent and Logging mode. They should now be independant. Fixed Eurocrypt handling. Should be more standard now. Changed the default value for the we parameter from 100 to 250 as this works better on fast PC's. Increased the number of allowed keys per channel to 16. Included all known old keys in MINIMAC.INI Version 1.0: Completely new user interface like Maccess/Voyager. Minor bug fixes. New keys for Canal+, CineCinemas, TV6 and Z-TV Version 0.2: First public version. ------------------------- To run MiniMAC put minimac.exe and minimac.ini in the same directory and type: minimac [com] [delays] [S] [Z] [V] [Tn] [Cxy] [Xn] [F] [K] where: com: Serial port to use, default is 2. delays: is one or more of: wax wait x milliseconds between reset and answer to reset wbx wait x milliseconds after each outgoing byte wcx wait x milliseconds between last data and status wdx wait x milliseconds between receives in 0x88 wex wait x milliseconds after sending 0x89 in 0x88 command or after sending 0x25 in 0x24 command. If you get unwanted resets you can try to alter this value. Lower values on slow PC's and higher values on faster machines. Default values are 0 except for we where it is 250. S: Run without logging traffic to screen. Tn: Force MiniMAC to timeout if decoder does not respond. n is the time in seconds to wait before timing out, default is 1. Set to higher value if you get unwanted timeouts. Use T0 to disable timeouts. Z: Use 9600 baud, default is 10000. This is the first switch to try if it does not work with default parameters. V: Don't send error back to the receiver when station not recognized. Normally MiniMAC will make the Eurocrypt decoder put up a "No Access" message when a channel identification is not known. F: Force MiniMAC to act like a Eurocrypt-S card. May be used to make multimac receivers select the Eurocrypt-S key when receiving simulcrypt transmissions. K: Make the log display show only changes in IDENT and INDEX. In addition this information is written to a file named key.log. This parameter is useful to determine if a station changes the key usage during a program. Cxy: Change default colour usage. x is a letter specifying what to change. y is a number specifying which colour to use. x may be: Foreground colours: a Lead texts in top info area b Info data c Channel name d Theme type text e Status field f Command header dump g Command data dump h RESET message in dump area i Program name in bottom right j SILENT/LOGGING info bars k Help texts l Keys updated text Background colours: q Top info area r Middle dump area s Bottom left status field t Bottom program name field u SILENT/LOGGING info bars v Help texts w Keys updated text y may be any of: 0 BLACK 1 BLUE 2 GREEN, 3 CYAN 4 RED 5 MAGENTA 6 BROWN 7 LIGHTGRAY 8 DARKGRAY 9 LIGHTBLUE 10 LIGHTGREEN 11 LIGHTCYAN 12 LIGHTRED 13 LIGHTMAGENTA 14 YELLOW 15 WHITE Example: To make the dump area have green background, display command headers in black, command bytes in brown and to make the help texts invisible (black on black): minimac cr2 cf0 cg6 ck0 cv0 Xn: Enable screen saver. Where n is the number of seconds without keyboard activity before the screen is turned off. Using a value of 0 makes MiniMAC run in secret mode without any screen output at all, and in this case it cannot be turned on. Pressing any key will turn on the screen except in secret mode. If the X parameter is not used, the screen saver function is disabled but you may toggle the screen on and off by pressing SPACE. While running, MiniMAC recognizes the following keys: L: Start/stop logging all traffic to MINIMAC.LOG. S: Toggle silent mode. This does not affect logging. Q: Quit. A note on automatic key update: If you are watching Canal+ or CineCinemas for the first time with MiniMAC it may take a little while before it starts decoding. This is because it must get the new keys first. If MiniMAC has received any key updates these will be written to AUTOKEY.INI when you exit. This file will be read when you start again and it will decode right away. Whenever MiniMAC get a key update having a value that it has not seen before it will put up a message in the top status area saying "Keys updated". This message indicates, that when you quit MiniMAC the new key(s) will be saved in AUTOKEY.INI. The message will remain in place until you quit MiniMAC. To make it go away (for checking another channel perhaps) just quit MiniMAC and start up again. Known problems: Since MiniMAC has not been tested on every decoder available, chances are that it may not work on everything. If you are using a Nokia, Luxor or Salora decoder and are having difficulty decoding the last channel in MINIMAC.INI you may try to add a dummy entry as the last channel: [Dummy] ident=123456 index=00 key=12345678901234 Things that need to be done: Testing on more receivers/decoders. Please report back. More keys in MINIMAC.INI. Better compliance with the Eurocrypt standard. If someone know where I can get a description of D2MAC and Eurocrypt please let me know. If you try out MiniMAC I would like your feedback, positive as well as negative. I'm also interested if you can't get it to work. Please specify what receiver/decoder and which PC you use. If you know of any special requirements for specific receivers I'll be glad to know. In case of problems please supply a log-file if possible. Suggestions for improvement and new functionality are always welcome. For updated news on MiniMAC and Eurocrypt see: http://www.geocities.com/SiliconValley/2927/ Please send any comments to: macsat@mailhost.net Happy viewing