EmuNation 3.0.3.4







EmuNation v3.0.3.4

File locations:
---------------
*** ProgDVB & MyTheatre & MediaPortal TV Server (TV3) ***
  {root}
    pthreadVC2.dll   {VC++ support file}

  {root}\Plugins
    EmuNation.dll
    EmuNation.ini
    Softcam.key      {see sample for required keys}

  {root}\Plugins\Nagra    (Required files to use NoOneImportant's AU}
    Rom102.bin       {ROM 102 bin file - 98304 bytes}
    EEP08_102.bin {Dish rev147 - 18432 bytes)
    EEP09_102.bin {Bev rev147 - 18432 bytes)

*** DvbDream ***
  {root}
    pthreadVC2.dll {VC++ support file}

  {root}\Plugins\Pip00
    EmuNation.dll
    EmuNation.ini
    Softcam.key {see sample for required keys}

  {root}\Plugins\Pip00\Nagra (Required files to use NoOneImportant's AU}
    Rom102.bin {ROM 102 bin file - 98304 bytes}
    EEP01_102.bin {Dish rev10B - 18432 bytes)
    EEP08_102.bin {Dish rev147 - 18432 bytes)
    EEP09_102.bin {Bev rev147 - 18432 bytes)

*** TSReader ***
  {root}
    FFDecsa_64_MMX.dll
    pthreadVC2.dll   {VC++ support file}

  {root}\MDPlugins
    EmuNation.dll
    EmuNation.ini
    Softcam.key      {see sample for required keys}

  {root}\MDPlugins\Nagra    (Required files to use NoOneImportant's AU}
    Rom102.bin       {ROM 102 bin file - 98304 bytes}
    EEP08_102.bin {Dish rev147 - 18432 bytes)
    EEP09_102.bin {Bev rev147 - 18432 bytes)

Please make sure the names are EXACTLY as they are shown above for your provider!
The ROM102.bin has an md5sum ('md5sum ROM102.bin') of: f05c2feeec184c6c5f3f327a90712b09

Additionally for Mediaportal TV Server you must install and register Agarwals MDAPI filter.
You can find the filter, as well as instructions on how to install it, on DVBN

To run multiple programs (MT and TSR for example), or multiple PIP instances (Dream for example):
  - Place all the emunation files (except emunation.dll and emunation.ini) and the
    nagra subfolder in a folder somewhere
  - Place the pthreadVC2.dll file where it needs to be for your application(s) (see above).
  - Put the EmuNation.dll and EmuNation.ini files in the (MD)plugins directory as shown above.
  - Modify each EmuNation.ini file so that the S_K_location= entry points to the
    folder that you created in the first bullet.
  - The MECM files, softcam file etc. will now all be shared among all of your applications.

Tested with the following:
-------------------------
Alt-DVB
DVB Dream
MediaPortal TVServer with Agarwals MDAPI Filter (DVB-S only)
MyTheatre
ProgDVB
RitzDVB
TSReader

Information regarding EmuNation 3.0.3.4
========================================
Register init change compliments of mfong@DVBN.

Information regarding EmuNation 3.0.3.3
========================================
Added ability to 'share' most of the EmuNation files among multiple
applications and/or PIP instances.  See the 'To run multiple programs'
text above for details.  Leaving the ini file the way it is results
in the same behavior as EmuNation always had. tryit@DVBN had the idea
(as did a few others) and it seemed like a useful feature.


Information regarding EmuNation 3.0.3.2
========================================
Map57 changes compliments of mfong@DVBN.
For slightly faster channel changes either use the included emunation.ini
or make the following change to the file that you use:
NADCWTweak=0

Information regarding EmuNation 3.0.3.1
========================================
Removed the "Intermittent on exit crash fix" in 3.0.3.0 as it
caused numerous problems for Dream and ProgDVB.  Thanks to
sierra3 and adelos from DVBN for their help.

Information regarding EmuNation 3.0.3.0
========================================
Map3b code and timings compliments of NooneImportant@DVBN and mfong@DVBN.
Intermittent on exit crash fix by marder@DVBN.

Information regarding EmuNation 3.0.2.6
========================================
Provider morphing fixes compliments of mfong@DVBN.

Information regarding EmuNation 3.0.2.5
========================================
More Map29 fixes compliments of mfong@DVBN and others.

Information regarding EmuNation 3.0.2.4
========================================
Map29 fix compliments of mfong@DVBN.

Information regarding EmuNation 3.0.2.3
========================================
Nagra CPU fix compliments of mfong@DVBN.

Information regarding EmuNation 3.0.2.2
========================================
CRC fix for Dish MECM compliments of mfong@DVBN and a cast of several.

Information regarding EmuNation 3.0.2.1
========================================
Latest BEV MECM correction.
Non-max parser EMM parser was updated. 
Big parser update: It now handles payloads split across multiple packets and also splits
multiple EMMs within a packet. It seems to get close to 100% of the EMM data it receives,
and not seeing any non-EMM packets. The original was probably 10-20% and the previous one
was probably 30-40% (though most of the EMMs needed probably fall into that category).
The DVB spec says the packets (or payload?) can be up to 256 bytes, not the 184 bytes
that the old code was assuming.
The 9F and Bx processing in nagra were fixed.
All by mfong@DVBN

MyTheater observations.  MyTheatre loses more EMM packets than other DVB applications
(probably because it uses more CPU). It also duplicates packets for some reason. Its
performance might be slightly worse than other DVB applications. Not much we can do
about that at the EmuNation level.

Information regarding EmuNation 3.0.2.0 (Test Release Only)
========================================
Some merging with the sasc/vdrcode including the HW mapper class.
Bev now uses the included EEP09_102 bin file instead of EEP08_102 bin.
Fixed buffer overrun in the max parser code. That might have been what was crashing TSReader.
All by mfong@DVBN

Information regarding EmuNation 3.0.1.1
========================================
Globecast fix by icur12@DVBN.  Note that this is untested at the moment.
Bug introduced back in version 3.0.0.6 corrected by mfong@DVBN

Information regarding EmuNation 3.0.1.0
========================================
CPU timing table change for DN latest MECM compliments of SASC developer anisota.
MECM57 changes compliments of mfong@DVBN.

Information regarding EmuNation 3.0.0.9
========================================
Brute force map57 MECM handling by mfong@DVBN
Determine provider ID based upon satellite location and TP Frequency by mfong@DVBN.
See the Providers.map file for the current supported mappings.  If you have
additional entries PM them to me (CodeMonkey@DVBN) and I will add them.
The transponder frequency filter is coded but mostly untested.

Information regarding EmuNation 3.0.0.8
========================================
Working Globecast provider (C101 - No AU) compliments of tryit@DVBN.
B1 processing change tweak compliments of mfong@DVBN
Logging fix compliments of tryit@DVBN.

Information regarding EmuNation 3.0.0.7
========================================
Computed MAP3E compliments of sizemore@DVBN
B1 processing changes compliments of mfong@DVBN and tryit@DVBN.

Information regarding EmuNation 3.0.0.6
========================================
Map3E timing tweaks compliments of mfong@DVBN and NooneImportant@DVBN.

Information regarding EmuNation 3.0.0.5
========================================
Map3E compliments of mfong@DVBN and NooneImportant@DVBN.

Information regarding EmuNation 3.0.0.4
========================================
BEV HW_CRC_CONTROL fix compliments of mfong@DVBN.
Correction for random crash compliments of Smilex745@DVBN.

Information regarding EmuNation 3.0.0.3
========================================
Corrected timer logic compliments of mfong@DVBN and supporting cast on DVBN/IRC.

Information regarding EmuNation 3.0.0.2
========================================
Map22 timing improvements compliments of nooneimportant@DVBN and mfong@DVBN.
TSReader fix compliments of icur12@DVBN

Information regarding EmuNation 3.0.0.1
========================================
Map22 compliments of nooneimportant @DVBN and mfong@DVBN.


Information regarding EmuNation 3.0.0.0
========================================
Dynamic handling of MECM courtesy of mfong and nooneimportant.
Corrected writing options to ini file logic.


Information regarding EmuNation 2.0.0.14
========================================
MECM40 fix by mfong@dvbn


Information regarding EmuNation 2.0.0.13
========================================
Finally, the bug that required you to change channels twice when switching
providers was fixed thanks to tryit@DVBN


Information regarding EmuNation 2.0.0.12
========================================
DN AU fix.

Information regarding EmuNation 2.0.0.11
========================================
The result of the great lessons by Smilex745 on DVBN.
If you have not worked through these yet, I *highly* recommend you
grab the EmuNation 2.0.0.10 source code and work through them.
This is lesson one.  http://dvbn.happysat.org/viewtopic.php?t=42642

Also big thanks to KillerCoder (as usual) and to everyone on DVBN
who worked through this and contributed ... you know who you are :)

NOTE:  The may be a AU problem with dish keys. 
       For now I put the current keys in the softcam file.


Information regarding EmuNation 2.0.0.10
========================================
Various corrections by mfong@dvbn for fixing HD and reworking of the Rev248 morph code.

Information regarding EmuNation 2.0.0.9
========================================
Latest KillerCoder fix.  Thanks to TryIt from irc for the help.

Information regarding EmuNation 2.0.0.8
========================================
Bandaid for latest MECM 40 action compliments of KillerCoder..
Fixed problem writing new IDEA keys to softcam file if the key didn't already exist.

Information regarding EmuNation 2.0.0.6
========================================
Yet another reg 16 fix for Dish. This fix goes back to
a version 2.0.0.3 AU fix by "D".

Information regarding EmuNation 2.0.0.5
========================================
Temporary fix for BEV funky new ECM.

Information regarding EmuNation 2.0.0.4
========================================
Prettier fix for same problem 2.0.0.3 addressed :)
Thanks to KillerCoder for this one.
Again, if someone with artistic aptitude wants to create a better monitor graphic just let me know :)

Information regarding EmuNation 2.0.0.3
========================================
Proper register 16 handling.  Thanks to "d" fpr this.
Added a graphic to the monitor dialog (I was jealous because vplug had one :) ).
If someone with artistic aptitude wants to create a better one just let me know :)

Information regarding EmuNation 2.0.0.2
========================================
KillerCoders $16 changes to nagra handling.

Information regarding EmuNation 2.0.0.1
========================================
Changes for "Kabel Deutschland".  Tt makes provider 1101 use the same MECM
handling code as provider 0501.  Moved some existing code around to avoid duplication.

Information regarding EmuNation 2.0.0.0
========================================
Provider prioritization included.  See providers.conf file for how to configure it.
For NA people, providers.conf.NA is included.  Just rename it to providers.conf.

Information regarding EmuNation 1.5.0.1
========================================
Creation of emunation.txt debug file disabled.
Premier now works ... enjoy :) (make sure North America flag is set properly)


Information regarding EmuNation 1.5.0.0
========================================
New flag added to INI file:
NorthAmerica=1        ; (1=North America any other value means not NA)
This flag helps distinguish location for EMM (AutoECM) processing. Defaults to North America
and can be set via the Emunation menu.

Information regarding EmuNation 1.4.3.5
========================================
Nano 0x16 added.

Information regarding EmuNation 1.4.3.4
========================================
KillerCoders map additions.
Fixed memory leak in 1.4.3.0.

Information regarding EmuNation 1.4.3.1, 1.4.3.2, amd 1.4.3.3
========================================
Bad releases.  Broken for Dish and MT.

Information regarding EmuNation 1.4.3.0
========================================
Map 0F fix as per sasc-ng patch by KillerCoder.
E3 nanos logged to e3.log (conditional based on new menu option)

Information regarding EmuNation 1.4.2.9
========================================
Note:  1.4.2.8 was a interim patch fix and was never a full release.
AU fix as per sasc-ng patch by KillerCoder.
Made 'Beep On New Key' option work


Information regarding EmuNation 1.4.2.7
========================================
Minor AU fix
SmileX745 AU has been abandoned (NoOneImportant's works fine and mine was to hard to maintain)
 AU display options in console:
   (0) Basic Information
   (1) Debug Information
   (2) Verbose Information
ALL Logs Stored in Daily Path Folder
Logging Option for Monitor Messages
New ini File Format (Menu Options under that section name)

Information regarding EmuNation 1.4.2.6
========================================
Ritz Support (Many thanks to: vahid and remote for their help)
Plugin saves Monitor and Console positions

Information regarding EmuNation 1.4.2.5
========================================
This version is based on "vdr-sc-0.6.0"
Added ability to turn "Beep On New Key" on/off from menu
Added ability to turn "Process ECM Packets" on/off from menu
Added ability to turn "Process EMM Packets" on/off from menu
Minor operation and GUI changes made.
Added Map-57 Support

Information regarding EmuNation 1.4.2.4
========================================
Fixed "Keep Old Keys" on/off from menu. It toggled EMM-G decrypted packet logging on/off

Information regarding EmuNation 1.4.2.3
========================================
Fixed Provider 0905 ECM packet Decryption Failure
Fixed ability to turn EMM-G decrypted packet logging on/off
Added ability to turn "Keep Old Keys" on/off from menu
Other minor menu changes made.

Information regarding EmuNation 1.4.2.2
========================================
Inverse CW's fix for:
  Provider 0501 - PW
  Provider 1101 - KD 23,5 Kabel
  Provider 1102 - KD ISH

Information regarding EmuNation 1.4.2.1
========================================
This version is based on "vdr-sc-0.5.12"
In addition, this also uses a totally new stream parser that increases the number of
packets the plugin can process. Through testing it was determined that the previous
method only sent ~15% for post processing. We improved this rate to over 98% of all
available packets. With some additional error correction, we also corrected 85% of
the "bad-packet" error messages. We also now reveal that EmuNation will process EMM-s
packets. (You can use your own imagination what this feature can be used for. The
softcam.key file shows the format used for this feature.) Other minor menu, operation
and GUI changes made. -Enjoy-
(oh yeah, I still have not verified all the $B1 sub cmds... maybe someday)

Information regarding EmuNation 1.4.2.0
========================================
SmileX745 AU is working once again... Well, I still need to verify all the nano's but
at least we have options again.

Information regarding EmuNation 1.4.1.0
========================================
Finally no more VS image file required...

Killercoder created this patch using the Dreambox emu code that was reverse engineered
from NoOneImportants patch. It currently only supports map 3b, so we'll have to go back
to his original patch if map 57 comes back.

That said, it works VERY well for the streams currently in use for Bev and Dish,
and seems to have better performance/stability.


-----------------------
1.4.2.7 ini file specs:
-----------------------
[EmuNation]
AuxEmu=1              ;Emulate Aux MAPROM (0=Use AuxServer for MAP Calls / 1=Use Cardless fix)
NADCWTweak=1          ;NorthAmerican DCW Ordering Tweak--Prevents video freezing on channel changes (0=off / 1=on)
S_K_location=         ;Alternate location of "softcam.key" file
UseCaCache=0          ;(0=update Softcam.key / 1=update Ca.Cache )

[Menu Options]
Active=1              ;Plugin enabled (0=off / 1=on)
BeepOnKeyFind=1       ;Beep On New Key (0=off / 1=on)
HideBadData=1         ;Do not display bad messages in monitor (0=off / 1=on)
KeepOldKeys=0         ;(0=just keep new key / 1=old key key and comment) used with Softcam.key file
LoadMonitorOnStart=0  ;Load Monitor on Startup (0=off / 1=on)
ProcessECM=1          ;Process ECM Packets (0=off / 1=on)
ProcessEMM=1          ;Process EMM Packets (0=off / 1=on)
ProcessEmmS=0         ;If EMM-S keys exist, send for processing (0=off / 1=on)
ShowConsole=0         ;Show Debug Console on Startup (0=off / 1=on)
ShowDisassembly=0     ;(0=Basic / 1=Debug / 2=Verbose)
UseMaxParser=1        ;(0=Use old method / 1=Use New Parser)

[Logger]
LogPath=              ;Path to use for ALL logging (default: {root}\Logs)
LogDCW=0              ;Log DCWs to file (0=off / 1=on)
LogECMBin=0           ;Log ECMs as binary data to file (0=off / 1=on)
LogEMMBin=0           ;Log EMMs as binary data to file (0=off / 1=on)
LogECMText=0          ;Log ECMs as hex data to file (0=off / 1=on)
LogEMMText=0          ;Log EMMs as hex data to file (0=off / 1=on)
LogEMM-G=0            ;Log Decrypted EMM-G to file (0=off / 1=on)
LogEMM-S=0            ;LogEMMs= 0=no logging / 1=single file / 2= two files (group / cam spec.) / 3=by camid (default =0)
LogRawEMM-S=0         ;If logging... Log Encrypted EMM-S Packets (0=off / 1=on)
LogConsole=0          ;Log Console Messages to file (0=off / 1=on)
LogMonitor=0          ;Log Monitor Messages to file (0=off / 1=on)

[0101]
emm_pid_hex=0120      ;Hex value of PID for this provider
EMMOnChannelChange=1  ;Auto start EMM filter on channel change (1=Start autoroll every channel change/0=Start autoroll only when keys are invalid)
EMM_off_OnKeyFind=0   ;Stop EMM filter on key find (0=off / 1=on)
 
[0901]
emm_pid_hex=00F9      ;Hex value of PID for this provider
EMMOnChannelChange=1  ;Auto start EMM filter on channel change (1=Start autoroll every channel change/0=Start autoroll only when keys are invalid)
EMM_off_OnKeyFind=0   ;Stop EMM filter on key find (0=off / 1=on)
 
[AuxServer]
Address=127.0.0.1     ;AuxServer server address (Default:127.0.0.1)
Port=7777             ;AuxServer port (Default:7777)
Password=auxserver    ;AuxServer Password (Default:auxserver)

Sie besitzen nicht die Berechtigung, diese Datei herunterzuladen...

Um die datei zu Downloaden Loggen Sie sich im System ein, oder Regestrieren sie sich neu.


Möchten Sie sich neu registrieren? System Login


Sie k?nnen keine Kommentare abgeben!