tbl.gif (47 octets)

arrow1.gif (5675 octets)arrow1.gif (5675 octets)arrow1.gif (5675 octets)arrow1.gif (5675 octets)FaQ MultiDecFlèchesFlèches FlèchesFlèches 

tbr.gif (47 octets)

bande colorée
MultiDec Version 5.3

By Espresso
Doc by T.u.b.e and Rolik
Translated by Lupissimo


1. Legal Aspects
2. Features
3. System Requirements
4. System Proposals and Advice
5. Operation
6. Hotkeys
7. Detailed Explanation of several Functions
8. Troubleshooting ( incl. Sound Problems )
9. Known Bugs
10. Hints
11. Channel Frequencies
12. Request to Multidec Users
13. Credits

1. Legal Aspects

Many will ask why this section in a user manual for Multidec ? Actually this lies in the nature of the whole matter! For all who don't know here is the explanation:Multidec offers the possibility to decode Nagra / Syster and Videocrypt channels such as Premiere, Teleclub and all the other "nice" Pay-TV programs without the normally needed decoder hardware. To hold Espresso not responsible for the abuse of the software by a third party ( namely you ) I have added this section.


According to German law the hacking of Pay-TV programs is not a misdemeanor, but according to § 265a STGB illegal:Whoever uses an "automated action .. to gain admission to a performance or event in order to avoid the admission fee, will be punished by imprisonment of up to one year. In the meaning of the law a decoding scheme to view encrypted TV-material is viewed as an "automated action"When the decoding scheme uses a copyrighted Algorithm and or a Masterkey the pay-TV provider stands a good chance to have the hackers prosecuted. In legal phrasing: unlawful data extraction ( §202a STGB), unlawful usage of services ( §265a STGB ) and holding in regress for breaking the law by violating a protection law ( § 823Abs. 2BGB ).



-TV Viewer
- Decoding of Syster (Nagravision) as well as Videocrypt see Frequency Table
- Videotext Support including Cache-Memory
- Radio ( if you have a WinTV Radio card )
- Recognition of Hard- and Software is fully automated
- BT878 and BT848 Support
- Win95 / 98 und NT 4.0 drivers exist (For NT use Administrator Privileges, or Privileges to setup devices / services )  The NT-Device MultiDec BT8x8 will be loaded at program start and is removed at the end of the program.
- Extraction and Use of Color Phase Info for Nagravision
- Overlay Support
- Stereo Support
- Secam-Support for Decoding.
- Intercast-Support for ZDF and DSF.
- Support of several ( more than one ) KEY-files.
- Sound decoder for Cz.
- DVB-Digital - Viewer.

 3. System Requirements

· DirectX ( version ??? )
· 15 or 16 Bit Color Resolution
· Windows 95 / 98, NT 4 or Windows 2000 ???
· TV-Card using BT8x8
· MMx- PC ( without MMX only VT RGB 15/16 is usable; no decoding )

4. System Proposals and Advice

Processor Pentium 200 MMX Celeron >= 400
Memory 64 MB 128 MB
TV Card BT8x8 Chip Hauppauge WinTV
Operating System Windows 95 / NT Windows 9x
Graphic Card Overlay Card Riva TNT or Matrox with Tvout
Use TVout Patch ! (www.come.to/tvout )

For best Performance use Overlay and DirectX:

Select Overlay-Stretching and DirectX in menu "Ausgabe"

In Surface and in Overlay mode the menus are no longer overwritten.

5. Operation

1. Installation

Just copy the self extracting program file into a folder and hit "return". At the first start the program will generate a multidec.ini, which you can also modify manually afterwards. The required key.txt file for Syster Channels is already included and does not need to be downloaded separately.

2. Operating

To start MultiDec you just left mouse click the MultiDec program. A window is opened and you can start to configure your setup.

Menu BT8x8:


Choose your type of TV-Card

Videoeingang :

Select Tuner if use an rf-antenna (cable-TV) and choose your Tuner type Philips or Temic normally with the PAL option.

If you use a composite signal from your satellite receiver choose Extern1, 2 etc( try out which one ).

If you just see black stripes you have to activate the PLL ( see PLL Einstellungen )


Choose Tuner or Extern. If you have a BT878 Card you can also try "Intern" if you use an rf -antenna signal.


Type:Choose "PALBDGHI"

Farbformat: Here you can pick any available format and change it later if you have performance problems


"Video" should be activated. If you want to use Videotext, Intercast, the automatic decoding feature .. you should also checkmark "VBI-Daten"


Video: Here you can set your brightness, contrast and saturation level etc.

MSP/ Radio: You can pick MSP3400/3410 ( NICAM ) support (Stereo and Multilingual)

Whether your card support this you can check under BT8x8 -> Hardware Info


You can switch on ( if needed ) the PLL of your card, most of the time 28MHz


Normally not needed


If your picture freezes you can start again. In the meantime automated.

Hardware Info:

Self explanatory

Menu "Kanäle":

Here you should first set " Länder Einstellungen" ( country settings ) according to your available signals. After that you start "Kanäle Scannen" ( Scan channels) "Gemäß Ländereinstellungen" ( according to country settings ) until the program finds an rf-signal ( e.g. the rf -output of your satellite receiver or your cable frequencies). Sometimes if your settings are wrong ( e.g. Tuner Type ) no channels are detected. -> see "MultiDec does not find channels"

Ignore the rest of the menu for the time being.

Menu "Ausgabe":


MultiDec is used in a „normal" window. Poorest performance, but if you want to use Videotext it makes the text window stay in the foreground.


Should be used if your graphic adaptor does not support overlay ( not quite as fast )

If you cannot checkmark it see -> here


Best performance especially for Videocrypt signals. If you use it in addition to DirectX:OverlayStretching the picture is stretched to fill the entire window. If you have problems with Overlay, check your graphic adaptor whether it supports this mode.

Raw Surface / Raw Overlay:

TV-Picture with almost no CPU usage ( no decoding!) The BT Risc-program writes directly to the buffer. Just check whether it works.

DirectX:Overlay-Streching verwenden: (Use overlay stretching)

can only be activated in conjunction with Overlay. Stretches the picture horizontally. Useful for Videocrypt-Decoding


Should be self explanatory ( Fenster= window )

Toggle TV-Screen:

Full screen picture ( without frame, menu, status line ( you can reactivate the status line by hitting "s") Under "Toggle TV-Settings" you can choose between "TV-Fenster ( Toggle-Funktion ) mit Rand ( with border frame) and "…ohne Rand" (no frame; no sizing possible in this mode )


Works only for RGB ( DIB and Surface ) with input format YUV

Toggle TV-Settings:

Full screen picture with or without border frame  

Audio Mixer-Einstellungen:

For configuring the sound device. At the very first program start it looks for the device for volume ,sound and mute control. You find here the allocated control and its settings

If you have problems: see ->Audio Mixer Problems

Menu " VideoDaten":

Note: If you are not capturing VBI - data you cannot set anything in this menu! Turn on VBI capturing first ( Capture: -> VBI daten )

After that you can mark what you want to have captured. Note that with a slow CPU the decoding performance might be degraded.

Videotext :

Needs to be check marked if you want to receive it.


Needs to be check marked if you want to receive it.

Intercast service provide by some stations (ZDF, DSF ) to transmit Internet pages.

VPS-Daten: (Video-Programming-System )

Needs to be check marked if you want to receive it.

Nagra-Videocrypt Daten:

Needs to be check marked to capture Nagra / Videocrypt data.

Automatische Dekodiererkennung:

Needs to be check marked to activate recognition for automatic decryption ( good for zapping ) See also -> Settings

Großes/Kleines VT-Fenster:

Switch on Videotext display ( separate window ) If you don't get a window see ->Videotext problems

Spezielle Untertitel:

Displays subtitles in a separate window ( Known Bug )

Videotext Reset:

Resets the Videotext cache ( needed if you use composite input) 

Decrypt-Infos :

Displays Videocrypt-Messages


Lets you define the path for Intercast files

Einstellungen für autom. Dekodiererkennung:

Lets you choose which decoding is automatically detected ( Nagra / Videocrypt )

Menu " Decoding":

Lets you switch on and off decryption.

You have to choose the system: Nagra ( Premiere ) or Videocrypt ( Sky channels ).

You can also use hotkeys ( see-> Hotkeys )

If you have chosen automatic mode MultiDec takes over.

Nagravision: -> NagravisionF6

Turns on Nagra decoding.

Nagravision-->Nagravision Setup:

Sets the number of lines used for testing the decoding.

First field is standard. The others ( more lines ) can be chosen by hitting "Page Up /Down" keys. The more lines you use for testing the better ( more stable ) the picture gets. Especially pictures with a lot dark content are improved. Note that the more lines you use the slower the process ( less frames / second ) so you have to optimize for yourself. Speed of decoding also depends on the transmitted data ( 16:9, PAL+, Soccer etc. ) so it is quite useful to adapt the number of test lines to the program. It needs not be more than 50 at the most.

A very important option is the " Beide Halbbilder" ( Both half frames) In this setting both half frames are used to decode which again improves picture quality at the expense of speed. So you have to take this into account in your optimization loop. ( Use TAB to toggle "Both Frames ") You can actually see in the number of frames per second (FPS ) in the status line which setting you use ( one: max. 25 FPS; two: max. 50 FPS )

Nagravision-->Schwarz Schwellwert:

( Black Level Detect ) During dark passages in the picture ( or during soccer games with a lot of spectators ) lines are "called" black and ignored.With movies the frame rate goes down and at soccer decoding gets worse. The decision whether a line is black can now be influenced by the black level ( Schwarz Schwellwert ) The default is 45 which in most cases is o.k. You can reduce it to fine tune by watching a 16:9 movie with a letterbox format. Reduce the level until the picture becomes unstable and then add 3..5 to the value, to safeguard against false decoding.

Nagravision-->Secam-Threshold einstellen:

Influences the color setting for SECAM transmissions, not used for PAL. See-> channel list

Nagravision-->Keyset auswählen:

As there are more than one NAGRA encrypted channels there are several keys to choose from. See-> channel list  

Nagravision-->Secam Blaufilter STRG+B:

For SECAM transmissions. See-> channel list.


Hard Videocrypt mode on. See-> channel list.

Videocrypt-->Videocrypt Dekodermodus:

Soft Videocrypt mode on. See-> channel list.  

Videocrypt-->Videocrypt Setup ALT+W:

Activates Chroma keying ( Color ). Monochrome is somewhat faster, but Chroma keying is to be preferred

Menu " Scaling":

The function "MovieBoost " suppresses the black border for movies in a 16:9 or 20:9 Format. This improves speed / performance somewhat. For NAGRA it is detected automatically, for Videocrypt you should set it manually.

The function "Y-Strech" resizes the for instance a 16:9 movie format to 4:3. The picture is stretched vertically and the black borders are suppressed. This may be useful when you watch TV using a TV set via TVout. As there is always – depending on the graphic adaptor – a small border on top and bottom of the TV set the picture will appear "squashed" ( "small and fat" ). If you adjust the y-value to approx. 15 the picture will look "normal" again.

Menu "Prioritäten":

Sets the priorities separately for decoding and the program itself ( handling, accessing menus etc. ) Higher priority yields higher performance but makes changing settings more difficult.

Menu "Hilfe":

Infos about MultiDec

Menu " Ende F10":

Terminates the MultiDec program.

 6. Hotkeys

F1 : Next Channel
F2 : Previous Channel
F3 : DIB-Mode Display
F4 : TV-Mode with / without menu
F5 : Decoding off
F6 : Nagra-Decoding
F7 : Hard-VC-Decoding
Alt+F7 : Soft-VC-Decoding ( Channel 5 etc..)
F8: For Nagra : Reset of Stabilisation
F8: For Hard-VC : Count Interrupts for Decoding
F10 : Terminate Program


F3 : DIB - Mode
Alt+S : Surface Mode
Alt+O : Overlay Mode
S : Toggle Status Line


Alt+F2 : Full Screen Mode 800*600
Alt+F3 : Full Screen Mode 640*480
Alt+F4 : Screen Mode Resolution User defined
Alt+F5 : Screen Mode Window 768*576


+ : higher
- : lower

Key Combinations

Alt+A : Toggle on/off Automatic Decoding
Alt+M : Toggle on/off Automatic Movieboost( Nagra-Dekoding only)
TAB : Toggle Halfframe-Mode / Full Frame Mode (Normal TV and Nagra-Decoding )
Alt+0 : Movieboost off
Alt+6 : Movieboost 16:9
Alt+z : Movieboost smaller
Alt+h : Movieboost larger
Ctrl+0 : Scale off
Ctrl+6 : Scale 16:9
Ctrl+z : Scale smaller
Ctrl+h : Scale larger
Page down : Next Less Test Lines ( Nagra )
Page up : Next More Test Lines ( Nagra )
Number ( Digit ) : Switch to channel number xx
t : Start Videotext small window
T : Start Videotext large window
Ctrl+T : End VideoText
Cursor left or < : previous VT-page
Cursor rright or > : next VT-page
Cursor up or q : previous VT-scroll-page
Cursor down or a : next VT-scroll-page
Ctrl+W : Toggle on /off VC-Chroma keying
Ctrl+E : End Program
iI : Secam-Threshold V (Red) seuil de détection de ligne rouge
uU : Secam-Threshold U (Blue) seuil de détection de ligne bleue
Ctrl+B : Toggle on/off -Buefilter Filtre Secam Lignes violettes Activé/Désactivé
H or right mouse -click: Show/Hide Cursor
ALT+1 : Choose Key Set 1
ALT+2 : Choose Key Set 2
ALT+3 : Choose Key Set 3
ALT+4 : Choose Key Set 4

For Remote Control :-)

Note small and capital letters
yY : Balance left
xX : Balance right
C : More Color
c : Less Color
V or <NUMBL>+ : Volume up
v or <NUMBL>- : Volume down
B : Brightness up
b : Brightness down
K : Contrast up
k : Contrast down
mM : Mute on / off

 7.Detailed Explanation of several Functions

Digital Viewer

If you have a DVB-tvcard, it is possible to view the digital freetv-channels!


In the decoding mode a section of the picture is analyzed to find the key out of 256 possible keys. ( the actual state of the analysis is displayed in the status line. )

In this mode using F8 you can synchronize the MultiDec – VC- Routines with the IRQ of your TV-Card. Thereby all further fields ( frames ) are decoded without additional computation. Thus also black or other "critical" pictures are displayed perfectly.

This mode only works with soft videocrypt channels ->see channel list

For Videocrypt the color decoding is implemented in MMX. It is hoped that this is a better starting point for improving the decoding of "hard "Videocrypt channels. This task shall be tackled in the future.

Further Functions ( Enhancement implemented )

The mouse indicator can be toggled on / off by right mouse clicking.

Channel selections can be done by entering the preset ( program ) number e.g.: Hit 1 and preset 1 will be chosen. A built in delay enable entering multi digit presets ( e.g. 23 )

New Function : always on top

For slow systems you can reduce the number of test lines in Nagra ( For movies down to 12 )

Video Text is stored in cache-size

Starting Nagra mode will automatically search for the best decoding scheme. The detection works best for bright pictures. ( This yields 50FPS on a P200MMX @ 640*480 ( The system is too slow for 800*600 ).

New Frontend ( Tuner ) parameters are now possible:
Menu BT8x8 -> Videoeingang -> Tuner -> Manuell ( manually)
For this you have to of course input the Parameters of your Tuner:
Menu BT8x8-> Videoeingang->Tuner Parameter Manuell
All other tuner related items can / should be switched off:

Menu BT8x8-> videoeingang -> Tuner beim nächsten Start nicht anfassen ( don't touch the tuner setup at the next start ):

To do this you first have to start the MultiDec program to activate this option, then terminate MultiDec and start your original TV-card Software. Select the desired channel and then terminate this software. After that also MultiDec should display a picture. Many menu options are deactivated in this setting. A better way though is to directly find the proper frontend (tuner ) parameters.

Some Help for setting up the frontend manually:


The first value is a switching level. Is the entered frequency ( in MHZ* 1.000.000 ) value less than this value the tuner is initialized with the ID in the second number field. This ID is 1 byte between 0..256.

This ID forces the frontend to use the entered frequency range.


The first value is a switching level. Is the entered frequency ( in MHZ* 1.000.000 ) value less than this value the tuner is initialized with the ID in the second number field. This ID is 1 byte between 0..256.

This ID forces the frontend to use the entered frequency range.


If neither of the first two conditions is met , the frontend is initialized with this ID. This ID is 1 byte between 0..256.


This byte tells the I2C-Bus that the frontend settings should be changed. ( It looks right when during a frequency scan the structure of the visual "noise" ( snow ) of the picture is changing.

This ID is 1 byte between 0…255.

I2C-Bus Adresse

This byte is the address on the I2C-Bus. Possible range between 0xc0 to 0xce(192…206).MultiDec finds this address automatically.

Frequency Offset

The entered value ( in MHZ*1.000.000 ) is first checked against VHF-Low, VHF-High or UHF and the appropriate ID value determined. At last this offset will be added to the frequency. Values between 0 and 65535 are allowed.

8. Troubleshooting

1. General

As with most other decoding programs one should use a fast computer ( Pentium 250MMX with 32MB ) for the decryption process. But with a little tuning and patience you can get also reasonable decoding performance out of slower machines. Rule of thumb though, the faster the CPU the better the decoding.

If you just want to watch unencrypted ( regular ) TV and VideoText using MultiDec a Pentium 100 with 16MB suffices. Should you encounter problems with the channel selection check section menu" Kanäle" again. For problems with Nagra/ Syster decoding you should ensure you have a valid keyfile ( FreeTV )

If this does not work change the number of test lines. To find out use higher and lower values.


Check whether there is an IRQ conflict. The TV-card should not share an Interrupt especially not with the graphic adaptor.

MultiDec finds no channels.

Again check the Interrupt situation. If this is O.K. scan again. If it still does not work you have to thoroughly go through all the settings again. It is tedious and many users had problems with a "blue" Screen under MultiDec.

Therefore please:

It is very valuable if anybody with an "exotic" TV-Card ( Terratec, FlyVideo,… ) who has succeeded to make MultiDec work, would mail me his MultiDec.ini !!!

There is still hope in this misery:

1. Maybe your PLL is not activated. Check PLL settings

2. You find out which channel your sat receiver uses to output the signal to your TV-Card ( RF-signal ), normally between channel 35..45. You now open the file channel.lst using Wordpad and search for the frequency value attached to the channel number. ( you have to enter the frequency in MHZ ) This value can now be entered in the Channel list or in MultiDec.ini ( Parameter Frequency ). You can also of course use the original software of your card to find out either the channel or the frequency of your sat receiver output.


For all people with sound problems!!!

1. Set the switch SAVESETTINGS from FALSE to TRUE in the file MultiDec.ini
2. Start the original TV-Card software with picture and sound.
3. Start MultiDec without terminating your original software. Caution!!! The system may hang, so save all your files before!
In the MultiDec folder you will now find a file Setting.BT. The last section is relevant:


Extracted entries for own card-type:
Entry for BT848_GPIO_OUT_EN 65535 ( switching level )
Entry for BT848_GPIO_REG_INP 0 ( Input Control )
Entry for BT848_GPIO_DATA 16777204 (Desired Input )

4. Enter these values under Menu BT8x8 ->TV-Karte-Eigenen Krtentyp erstellen ( create own card type )
5. Click on the Radio Button next to your sound input to test it.
6. Click on the button Test

If all three values are correct you should now have sound!

Problems with VideoText??

Tune to an "open" channel with videotext. If you cannot read the text or you see illegible characters, the fine tuning of the channel needs to be adjusted ( or you get a poor reception signal –strength ) Try Fine Tuning Menu"Kanäle"->Kanalliste-> select the desired the channel ( double-click) and adjust by using + and - . Already a mistuning by 0.25MHZ can cause bad data reception.

VideoText cannot be activated:

If in the Menu "Videodaten "the entry Videotext is light grey you have to activate the capturing of VBI - data in Capture.

The VideoText window is not visible:

Turn on "DIB-Ausgabe"

MultiDec Crashes very often:

For 99% this is an IRQ Problem. This means the TV-Card is sharing an IRQ with another device. You can check this by going to the device manager ( DoubleClick Computer )

If this is the case force the TV-Card to a separate IRQ! You can do this by changing the card from one PCI-slot to another until it has a separate Interrupt. Mabe you can also do in the BIOS of your Computer at booting ( press DEL and enter the PCIsetup section )

Surface Mode is not possible:

You are using a color resolution in win9x of more than 16bit! So change it to 16Bit. You only need to do this if your graphic adaptor does not support overlay!!

Problems with the audio Mixer settings:

Start MultiDec and in addition the Volume Control Program ( Programs -> Accessories-> Multimedia) Check whether Volume Control changes when you mute or volume control out of MultiDec.

If not, you have reassign ( "zuweisen" ) the volume and tone controls within Multidec:

Menu "Ausgabe" -> SoundControl. You now have to use the pull down menus to match the MultiDec control with the win9x controls.

9. Known Bugs

Subtitles for English channels ( Sky Box office, Sky 1 ) do not work yet.
Please delete your old MatrixXX.idx before you start a new version of the program the first time.
When switching between modes there may be disturbed pictures for a short time.

10. Hints

Under videocrypt set "movieboost" or "y-strech" to around 20. You miss part of the picture but the FPS are higher.


11. Channellist

see http://www.sathack.de

12. Request to MultiDec User

The sections Troubleshooting and Hints are by no means completed. We have to rely on your experience which we ask you to share with others. If you have had problems which are not covered by this document and have solved please send the solution to…. Especially Sound and Channel selection needs to be treated in greater depth as I have no means to test it myself.

It is very valuable if anybody with an "exotic" TV-Card ( Terratec, FlyVideo,… ) who has succeeded to make MultiDec work, would mail me his MultiDec.ini !!! Also any other .ini as I am trying to setup an automated hardware detection for MultiDec.

13. Credits

Espresso für Multidec :-)
Lupissimo for translation
RoliK RoliK00@gmx.net 
Darkwing Darkwing@gmx.li
Pikachu TheReal_Pikachu@yahoo.com
bande colorée

R. Hubbard dit GaGai