New EMU is finally complete (could work on dream with some work)

trackermut

Inactive User
Joined
Aug 26, 2006
Messages
107
Reaction score
14
Ok,, Sorry about the delay but, since astra, tbc and cydine managed to get a set patched rom files out there it gave us more time for testing, and perfecting, and letting me read all the 'kind' comments :)

Anyways, Here you go,, First proper AU cam for uk........Hypercam 0.44.....

Hypercam said:
--------------

Release 0.44

--------------

=> Added alternate key file management. Personnal AU keys can now be stored in /var/bin/hypercam.keys, see template file for more informations.

=> Fixed SoftCam write logic that was buggy with key broadcasting...

=> Added key change watchdog, to prevent key propagation flood.

=> Added new Nagra 1 software emulation, with card ROM emulation...should work fine with AU and so on...see SYSTEMS.txt file for more informations.



System said:
+-----------+

|NAGRA 1 |

+-----------+



Emulating NAGRA require you to provide some important keys and data.



First, you've got to know what type of smartcard hypercam is going to emulate, and upload

associated ROM, EEPROM and (when needed), ROM extension to the folder /var/keys/nagra/xxxxx.bin



Those files are named this way :



nagraromX.bin where X should be 2, 3, 7, 10 or 11 depending on your ROM version.

nagraromXext.bin with the same ROM number, if you have an extension.

nagraeprX_YY.bin, with X being the ROM number and YY being the first two digits of the main provider

of the card. For example, if you emulate 5401, you have to provider nagraepr7_54.bin for a ROM 7 card

dump.



In addition to the dumps, you have to provide management keys into hypercam.keys XML file.

Providing them into SoftCam.Key file is not supported (key structure is too much complicated).



Here is an example for provider 5401. Have a look at the comments to see how emulation works...



<!-- provider 0x5401 in UK is a N1 card...so System ID is 0x1800 -->

<system id="0x1800">



<provider id="0x5401">



<!-- Provider 0x5401 = Index 0 = Master -->



<!-- Here we find the MAIN key set of the emulated card. You have to provide E1 / N1 and N2...

And the optionnal verification key V0. This key set must be index="0" / subindex="0" / type="0" -->



<set index="0" subindex="0" type="0">

<key type="V" value="1122334455667788" />

<key type="E" index="1" value="B0.............Bn" />

<key type="N" index="1" value="B0.............Bn" />

<key type="N" index="2" value="B0.............Bn" />

</set>



<!-- Depending on the type of the rom, we may have to provide a dedicated EMM RSA master key .

EMM dedicated keys are in key sets of type 1 and no more 0. The subindex is used to tell the

ROM number...and when required, the key set 'index' attribute should be set to appropriate

value...if not set is used, use key set index="0"...

This RSA key is often found under the name N2a in some SoftCam.Key files -->



<!-- ROM 10 master EMM N2 key -->



<set index="0" subindex="10" type="1">

<key type="N" index="2" value="B0.............Bn" />

</set>



<!-- Here is the same N2 key but for a ROM 11 emulation -->



<!-- ROM 11 master EMM N2 key -->



<set index="0" subindex="11" type="1">

<key type="N" index="2" value="B0.............Bn" />

</set>



<!-- In some cases, we may have to provider ECM or EMM slave provider's dedicated keys.

It can be the case for some ROM 11 cards, that use dedicated E1 / N1 values, with a

key set index. We provide these keys this way : -->



<!-- Provider 0x5501 = Index 1 = Slave -->



<!-- ROM 11 slave EMM keys -->



<set index="1" subindex="11" type="1">

<key type="E" index="1" value="B0.............Bn" />

<key type="N" index="1" value="B0.............Bn" />

</set>



<!--



Please note that NO KEY is provided with <provider="0x5501">. Hypercam know that a N1 card

has 2 providers and it will automatically setup provider 5501 when you declare MASTER provider

5401. Always provide all keys this way. Keyset number 0 in this case is for MASTER, and number 1

is for FIRST SLAVE, so in our example, 5501. For a card with 4 providers, we may have index

0 (Master) and 1,2 and 3 for slaves.



-->



</provider>



</system>

There are a number of questions that are often asked to us.

Here are some pieces of answers...





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

Q : Who are Hypercam devs ?

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

A : You don't care about this...





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

Q : Why is hypercam only running on itgate ?

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

A : Because we are developping it on the boxes we have, and do not care about

boxes we don't have. All the team have itgate, either 100 or 200, and we are

happy this way.





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

Q : What about an i386 version and a Windows version ?

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

A : We don't care about this. Developping hypercam is a hard work

for all the team, and there is no time left for other system support.





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

Q : What are supported emulations/card systems ?

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

A : Have a look at the SYSTEMS.txt file. It give you a snapshot of currently

supported systems for either card readers and emulation.

As you can see, most of the currently known systems are supported. Yours is not ?

Well...we can not handle all of the existing ones...and we need materials to

test. So there may be some particular cases that do not work. Try next version

if it's the case...





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

Q : My softcam / autoroll file is not working :'(

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

A : There are undreds of SoftCam files and each one with it's own syntax. That's

why we decided to use our own key file (hypercam.keys) starting with rel 0.44.

This is the best way to have either a dynamic OPKEY file (SoftCam) and a static

AU key file. The first one is pretty well supported and common to most emulators

for OPKEYS. AU keys are often handled another way.





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

Q : I would like to have AU keys. Where can I found some ?

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

A : AU keys are often confidential informations...Those who have some knows that

if they spread the keys over the net, the key will be revocated in a fiew days

and no longer valid. That's why it's very difficult to find valid AU keys and

why those who have some do not give them. It's a shame..it's also one of the

game's rule ! You have to do with it !

-------------------------------------- HyPeRcAm RuLeZ------------------------------------------
 
Last edited:
It will be first publically available tommorow on the iTgate version 6 firmware... and then we will take it from there...
 
ok, so what is it has to do with dream multimedia then?

Very similar hardware (except the dreambox's are a whole lot less ugly ;)) and software, so at a guess it should work out of the box on both.
 
Sounds great, words cant really seem to describe how much i appreciate ur work trackermut.
 
The Credit all goes to Hypercam team for the emu,,
Credit also to the guys who released the patched rom files to keep all the linux boxes alive in the meantime
 
keeping the faith

well done to all the team. what is itGate? just curious to learn more.
thanks:Clap::Clap:
 
me too! making me feel newbee all over again! lol
big thanks trackermut
 
wow.... many thanx trackermut & thanx Hypercam team for the emu
looking forward to giving this a go
 
itgate is a linux based box similar to the dreambox but has some different features also has some slightly different hardware features too.....it does the same job as the dreambox
 
lol... wonder when this thread will be closed.. Rat, Devilish, bigman were are you ??



i see no reason to close the thread, if indeed the Itgate team have put themselves out to develop a linux emulator of there own back then it shows linux box has technical support albeit it in a lesser known box.
generally files for linux are commonly compatible so maybe someone will try it on a dm500c?


tbc


of course on a side note since the thread title indicates the emu is infact ready for public beta then might i ask that what ever is required for such a task be actually posted. less this thread become exclusive to the Itgate in which case it would have no place in the dreambox room!! suggesting more of an advert than a development for said box!
 
Last edited:
Back
Top