diff --git a/Images/Actions bookmark new list Icon - Oxygen Iconset - Oxygen Team.url b/Images/Actions bookmark new list Icon - Oxygen Iconset - Oxygen Team.url new file mode 100644 index 0000000..8677e93 --- /dev/null +++ b/Images/Actions bookmark new list Icon - Oxygen Iconset - Oxygen Team.url @@ -0,0 +1,2 @@ +[InternetShortcut] +URL=http://www.iconarchive.com/show/oxygen-icons-by-oxygen-icons.org/Actions-bookmark-new-list-icon.html diff --git a/Images/Oxygen-Icons.org-Oxygen-Actions-bookmark-new-list.ico b/Images/Oxygen-Icons.org-Oxygen-Actions-bookmark-new-list.ico new file mode 100644 index 0000000..b517e29 Binary files /dev/null and b/Images/Oxygen-Icons.org-Oxygen-Actions-bookmark-new-list.ico differ diff --git a/Images/Places favorites Icon - Oxygen Iconset - Oxygen Team.url b/Images/Places favorites Icon - Oxygen Iconset - Oxygen Team.url new file mode 100644 index 0000000..060c12c --- /dev/null +++ b/Images/Places favorites Icon - Oxygen Iconset - Oxygen Team.url @@ -0,0 +1,2 @@ +[InternetShortcut] +URL=http://www.iconarchive.com/show/oxygen-icons-by-oxygen-icons.org/Places-favorites-icon.html diff --git a/Images/actions/0000.png b/Images/actions/0000.png new file mode 100644 index 0000000..a655a15 Binary files /dev/null and b/Images/actions/0000.png differ diff --git a/Images/actions/0001.png b/Images/actions/0001.png new file mode 100644 index 0000000..7e0fe3f Binary files /dev/null and b/Images/actions/0001.png differ diff --git a/Images/actions/0002.png b/Images/actions/0002.png new file mode 100644 index 0000000..2d2e02e Binary files /dev/null and b/Images/actions/0002.png differ diff --git a/Images/actions/0003.png b/Images/actions/0003.png new file mode 100644 index 0000000..c93d026 Binary files /dev/null and b/Images/actions/0003.png differ diff --git a/Images/actions/0004.png b/Images/actions/0004.png new file mode 100644 index 0000000..973e2b8 Binary files /dev/null and b/Images/actions/0004.png differ diff --git a/Images/actions/0005.png b/Images/actions/0005.png new file mode 100644 index 0000000..e95a74c Binary files /dev/null and b/Images/actions/0005.png differ diff --git a/Images/actions/0006.png b/Images/actions/0006.png new file mode 100644 index 0000000..189fae2 Binary files /dev/null and b/Images/actions/0006.png differ diff --git a/Images/actions/0007.png b/Images/actions/0007.png new file mode 100644 index 0000000..8fc4016 Binary files /dev/null and b/Images/actions/0007.png differ diff --git a/Images/donate/btn_donateCC_LG.gif b/Images/donate/btn_donateCC_LG.gif new file mode 100644 index 0000000..ab78d8b Binary files /dev/null and b/Images/donate/btn_donateCC_LG.gif differ diff --git a/Images/donate/btn_donateCC_LG_de.gif b/Images/donate/btn_donateCC_LG_de.gif new file mode 100644 index 0000000..73fbd66 Binary files /dev/null and b/Images/donate/btn_donateCC_LG_de.gif differ diff --git a/Images/imagelist/0000.png b/Images/imagelist/0000.png new file mode 100644 index 0000000..9012143 Binary files /dev/null and b/Images/imagelist/0000.png differ diff --git a/Images/imagelist/0001.png b/Images/imagelist/0001.png new file mode 100644 index 0000000..561665d Binary files /dev/null and b/Images/imagelist/0001.png differ diff --git a/Images/imagelist/0002.png b/Images/imagelist/0002.png new file mode 100644 index 0000000..98f9627 Binary files /dev/null and b/Images/imagelist/0002.png differ diff --git a/Images/imagelist/0003.png b/Images/imagelist/0003.png new file mode 100644 index 0000000..4e4302a Binary files /dev/null and b/Images/imagelist/0003.png differ diff --git a/Images/imagelist/0004.png b/Images/imagelist/0004.png new file mode 100644 index 0000000..14694b5 Binary files /dev/null and b/Images/imagelist/0004.png differ diff --git a/Images/imagelist/0005.png b/Images/imagelist/0005.png new file mode 100644 index 0000000..5ee1c29 Binary files /dev/null and b/Images/imagelist/0005.png differ diff --git a/Images/imagelist/0006.png b/Images/imagelist/0006.png new file mode 100644 index 0000000..2ac8481 Binary files /dev/null and b/Images/imagelist/0006.png differ diff --git a/Images/imagelist/0007.png b/Images/imagelist/0007.png new file mode 100644 index 0000000..1213d76 Binary files /dev/null and b/Images/imagelist/0007.png differ diff --git a/Images/imagelist/0008.png b/Images/imagelist/0008.png new file mode 100644 index 0000000..9c83fe0 Binary files /dev/null and b/Images/imagelist/0008.png differ diff --git a/Images/imagelist/0009.png b/Images/imagelist/0009.png new file mode 100644 index 0000000..fb3e764 Binary files /dev/null and b/Images/imagelist/0009.png differ diff --git a/Images/imagelist/0010.png b/Images/imagelist/0010.png new file mode 100644 index 0000000..17dc2f9 Binary files /dev/null and b/Images/imagelist/0010.png differ diff --git a/Images/imagelist/0011.png b/Images/imagelist/0011.png new file mode 100644 index 0000000..073627b Binary files /dev/null and b/Images/imagelist/0011.png differ diff --git a/Images/imagelist/0012.png b/Images/imagelist/0012.png new file mode 100644 index 0000000..51eb50e Binary files /dev/null and b/Images/imagelist/0012.png differ diff --git a/Images/imagelist/0013.png b/Images/imagelist/0013.png new file mode 100644 index 0000000..45679fb Binary files /dev/null and b/Images/imagelist/0013.png differ diff --git a/Images/imagelist/0014.png b/Images/imagelist/0014.png new file mode 100644 index 0000000..352caf0 Binary files /dev/null and b/Images/imagelist/0014.png differ diff --git a/Images/imagelist/0015.png b/Images/imagelist/0015.png new file mode 100644 index 0000000..119d155 Binary files /dev/null and b/Images/imagelist/0015.png differ diff --git a/Images/imagelist/0016.png b/Images/imagelist/0016.png new file mode 100644 index 0000000..a0117c2 Binary files /dev/null and b/Images/imagelist/0016.png differ diff --git a/Images/imagelist/0017.png b/Images/imagelist/0017.png new file mode 100644 index 0000000..8122277 Binary files /dev/null and b/Images/imagelist/0017.png differ diff --git a/Images/imagelist/0018.png b/Images/imagelist/0018.png new file mode 100644 index 0000000..bcf5982 Binary files /dev/null and b/Images/imagelist/0018.png differ diff --git a/Images/imagelist/0019.png b/Images/imagelist/0019.png new file mode 100644 index 0000000..0700a80 Binary files /dev/null and b/Images/imagelist/0019.png differ diff --git a/Images/imagelist/0020.png b/Images/imagelist/0020.png new file mode 100644 index 0000000..b001887 Binary files /dev/null and b/Images/imagelist/0020.png differ diff --git a/Images/imagelist/0021.png b/Images/imagelist/0021.png new file mode 100644 index 0000000..5379956 Binary files /dev/null and b/Images/imagelist/0021.png differ diff --git a/Images/imagelist/0022.png b/Images/imagelist/0022.png new file mode 100644 index 0000000..772e426 Binary files /dev/null and b/Images/imagelist/0022.png differ diff --git a/Images/imagelist/0023.png b/Images/imagelist/0023.png new file mode 100644 index 0000000..ecbf9ca Binary files /dev/null and b/Images/imagelist/0023.png differ diff --git a/Images/imagelist/0024.png b/Images/imagelist/0024.png new file mode 100644 index 0000000..f872c2b Binary files /dev/null and b/Images/imagelist/0024.png differ diff --git a/Images/imagelist/0025.png b/Images/imagelist/0025.png new file mode 100644 index 0000000..19f9769 Binary files /dev/null and b/Images/imagelist/0025.png differ diff --git a/Images/imagelist/0026.png b/Images/imagelist/0026.png new file mode 100644 index 0000000..bf39ed6 Binary files /dev/null and b/Images/imagelist/0026.png differ diff --git a/Images/imagelist/0027.png b/Images/imagelist/0027.png new file mode 100644 index 0000000..4ce631c Binary files /dev/null and b/Images/imagelist/0027.png differ diff --git a/Images/imagelist/0028.png b/Images/imagelist/0028.png new file mode 100644 index 0000000..58bc58f Binary files /dev/null and b/Images/imagelist/0028.png differ diff --git a/Images/imagelist/0029.png b/Images/imagelist/0029.png new file mode 100644 index 0000000..87119a2 Binary files /dev/null and b/Images/imagelist/0029.png differ diff --git a/Images/imagelist/0030.png b/Images/imagelist/0030.png new file mode 100644 index 0000000..156735d Binary files /dev/null and b/Images/imagelist/0030.png differ diff --git a/Images/imagelist/0031.png b/Images/imagelist/0031.png new file mode 100644 index 0000000..085e769 Binary files /dev/null and b/Images/imagelist/0031.png differ diff --git a/Images/imagelist/0032.png b/Images/imagelist/0032.png new file mode 100644 index 0000000..4f79806 Binary files /dev/null and b/Images/imagelist/0032.png differ diff --git a/Images/imagelist/0033.png b/Images/imagelist/0033.png new file mode 100644 index 0000000..3409adc Binary files /dev/null and b/Images/imagelist/0033.png differ diff --git a/Information/DVB Specifications/ChannelNameEncoding_and_ServiceTypes.docx b/Information/DVB Specifications/ChannelNameEncoding_and_ServiceTypes.docx new file mode 100644 index 0000000..9c5c9c3 Binary files /dev/null and b/Information/DVB Specifications/ChannelNameEncoding_and_ServiceTypes.docx differ diff --git a/Information/DVB Specifications/DVB-S2_ETSI_EN_302307v010201p.pdf b/Information/DVB Specifications/DVB-S2_ETSI_EN_302307v010201p.pdf new file mode 100644 index 0000000..36d4769 Binary files /dev/null and b/Information/DVB Specifications/DVB-S2_ETSI_EN_302307v010201p.pdf differ diff --git a/Information/DVB Specifications/DVB_ETSI_EN_302583v010100v.pdf b/Information/DVB Specifications/DVB_ETSI_EN_302583v010100v.pdf new file mode 100644 index 0000000..d5eeb24 Binary files /dev/null and b/Information/DVB Specifications/DVB_ETSI_EN_302583v010100v.pdf differ diff --git a/Information/DVB Specifications/NorDig-Unified_ver_2.4.pdf b/Information/DVB Specifications/NorDig-Unified_ver_2.4.pdf new file mode 100644 index 0000000..7fbf700 Binary files /dev/null and b/Information/DVB Specifications/NorDig-Unified_ver_2.4.pdf differ diff --git a/Information/DVB Specifications/en_300468v010501p.pdf b/Information/DVB Specifications/en_300468v010501p.pdf new file mode 100644 index 0000000..c36827c Binary files /dev/null and b/Information/DVB Specifications/en_300468v010501p.pdf differ diff --git a/Information/DVB Specifications/en_300468v011101p.pdf b/Information/DVB Specifications/en_300468v011101p.pdf new file mode 100644 index 0000000..6aae6b2 Binary files /dev/null and b/Information/DVB Specifications/en_300468v011101p.pdf differ diff --git a/Information/DVB Specifications/etr_162e01p.pdf b/Information/DVB Specifications/etr_162e01p.pdf new file mode 100644 index 0000000..6458d38 Binary files /dev/null and b/Information/DVB Specifications/etr_162e01p.pdf differ diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/chansort.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/chansort.h new file mode 100644 index 0000000..593c4bb --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/chansort.h @@ -0,0 +1,4 @@ +typedef unsigned char byte; +typedef unsigned short word; +typedef unsigned int dword; +typedef big_endian unsigned short uc16be; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-SatDataBase.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-SatDataBase.h new file mode 100644 index 0000000..5115451 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-SatDataBase.h @@ -0,0 +1,57 @@ +typedef unsigned char byte; +typedef unsigned short word; +typedef unsigned int dword; + +struct SCM_SatDataBase_entry +{ + byte Magic0x55; + dword SatNumber; + dword TransponderCount; + word Name[64]; + dword IsEast; + dword LongitudeTimes10; +}; + +public struct SCM_SatDataBase +{ + dword Version; + SCM_SatDataBase_entry Satellites[*]; +}; + + +struct SCM_TransponderDataBase_entry +{ + byte Magic0x55; + dword TransponderNr; + dword SatelliteNr; + dword Frequency; + dword SymbolRate; + dword IsVerticalPolarity; + dword Modulation; + dword CodeRate; + dword Unknown1; + dword Unknown2; + dword Unknown3; + dword Unknown4; +}; + +public struct SCM_TransponderDatabase +{ + dword Version; + SCM_TransponderDataBase_entry Entries[*]; +}; + + +struct SCM_PtcCable_entry +{ + dword Unknown0; + float Freqency; + word ChannelNr; + byte Unknown11; + byte Unknown12; +}; + +public struct SCM_PtcCable_file +{ + SCM_PtcCable_entry Entries[*]; +}; \ No newline at end of file diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-map-Analog.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-map-Analog.h new file mode 100644 index 0000000..dc1132f --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-map-Analog.h @@ -0,0 +1,78 @@ +#include "chansort.h" + +struct SCM_mapAnalog_B_entry +{ + byte InUse; + byte u2[3]; + word ProgramNr; + byte u3[6]; + uc16be Name[6]; + word u4; + byte Favorites_Maybe; + byte Checksum; +}; + +public struct SCM_mapAnalog_B +{ + SCM_mapAnalog_B_entry Entries[*]; +}; + + + +struct SCM_mapAnalog_C_entry +{ + byte u1; + byte InUse; + byte Skip; + byte u2[3]; + byte Lock; + byte u3; + byte Tuned; + word ProgramNr; + byte u3[5]; + word SlotNr; + word NameLength; + uc16be Name[6]; + float Frequency; + word u4; + byte Favorites; + byte Checksum; +}; + +public struct SCM_mapAnalog_C +{ + SCM_mapAnalog_C_entry Entries[*]; +}; + + + +struct SCM_mapAnalog_DE_entry +{ + byte u1; + byte InUse; + byte Skip; + byte u2[3]; + byte Lock; + byte u3; + byte Tuned; + word ProgramNr; + byte u3[5]; + word SlotNr; + word NameLength; + uc16be Name[6]; + float Frequency; + dword Fav1; + dword Fav2; + dword Fav3; + dword Fav4; + dword Fav5; + byte u4[7]; + byte Checksum; +}; + +public struct SCM_mapAnalog_DE +{ + SCM_mapAnalog_DE_entry Entries[*]; +}; + + diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-map-Digital.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-map-Digital.h new file mode 100644 index 0000000..97d5c2d --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-map-Digital.h @@ -0,0 +1,131 @@ +#include "chansort.h" + +struct SCM_mapDigital_B_entry +{ + word ProgramNr; + word VideoPid; + word PcrPid; + byte u6; + byte Qam; + byte Status; + byte ServiceType; + word ServiceId; + word Onid; + word Nid; + byte u16[7]; + byte Encrypted; + byte u24[2]; + byte ChannelTransponder; + byte u27; + word LogicalProgramNr; + byte u30[2]; + word SymbolRate; + byte u34[2]; + word TransportStreamId; + byte u38[6]; + uc16be Name[50]; + byte u144[102]; + byte Favorites; + byte Checksum; +}; + +public struct SCM_mapDigital_B +{ + SCM_mapDigital_B_entry Entries[*]; +}; + + +struct SCM_mapDigital_C_entry +{ + word ProgramNr; + word VideoPid; + word PcrPid; + word ServiceId; + byte Unknown8[4]; + byte Qam; + byte Unknown13; + byte Bandwidth; + byte ServiceType; + byte Codec; + byte Unknown16[3]; + word HRes; + word VRes; + byte Encrypted; + byte FrameRate; + byte Unknown26[2]; + word SymbolRate; + byte Unknown30; + byte Lock; + word OriginalNetworkId; + word NetworkId; + byte Unknown36[4]; + word ServiceProviderId; + word ChannelTransponder; + word LogicalProgramNr; + byte Unknown46[2]; + word TransportStreamId; + byte Unknown50[14]; + uc16be Name[100]; + uc16be ShortName[9]; + byte VideoFormat; + byte Unknown283[6]; + byte Unknown289; + byte Favorites; + byte Checksum; +}; + +public struct SCM_mapDigital_C +{ + SCM_mapDigital_C_entry Entries[*]; +}; + + + +struct SCM_mapDigital_DE_entry +{ + word ProgramNr; + word VideoPid; + word PcrPid; + word ServiceId; + byte Unknown8[4]; + byte Qam; + byte Unknown13; + byte Bandwidth; + byte ServiceType; + byte Codec; + byte Unknown16[3]; + word HRes; + word VRes; + byte Encrypted; + byte FrameRate; + byte Unknown26[2]; + word SymbolRate; + byte Unknown30; + byte Lock; + word OriginalNetworkId; + word NetworkId; + byte Unknown36[4]; + word ServiceProviderId; + word ChannelTransponder; + word LogicalProgramNr; + byte Unknown46[2]; + word TransportStreamId; + byte Unknown50[14]; + uc16be Name[100]; + uc16be ShortName[9]; + byte VideoFormat; + byte Unknown283[9]; + dword Fav1; + dword Fav2; + dword Fav3; + dword Fav4; + dword Fav5; + byte Unknown312[7]; + byte Checksum; +}; + +public struct SCM_mapDigital_DE +{ + SCM_mapDigital_DE_entry Entries[*]; +}; + diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-map-Satellite.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-map-Satellite.h new file mode 100644 index 0000000..007e646 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/scm-map-Satellite.h @@ -0,0 +1,155 @@ +#include "chansort.h" + +// 144 = C Series +// 172 = D Series +// 168 = E Series + +struct SCM_mapSate_C_entry +{ + word ProgramNr; + word VideoPid; + word PcrPid; + byte Unknown6; + byte Status_InUse; + byte Unknown8[5]; + byte Lock; + byte ServiceType; + byte Unknown15; + word ServiceId; + word TransponderNr; + word SatelliteNr; + byte Unknown22[2]; + word TransportStreamId; + byte Unknown26[2]; + word OriginalNetworkId; + byte Unknown30[2]; + word HRes; + word VRes; + uc16be Name[50]; + byte Encrypted; + byte Unknown137; + word Bouquet; + byte Unknown140[3]; + byte Checksum; +}; + +public struct SCM_mapSate_C +{ + SCM_mapSate_C_entry Entries[*]; +}; + + +struct SCM_mapSate_D_entry +{ + word ProgramNr; + word VideoPid; + word PcrPid; + byte Unknown6; + byte Status_InUse; + byte Unknown8[5]; + byte Lock; + byte ServiceType; + byte Unknown15; + word ServiceId; + word TransponderNr; + word SatelliteNr; + byte Unknown22[2]; + word TransportStreamId; + byte Unknown26[2]; + word OriginalNetworkId; + byte Unknown30[2]; + word HRes; + word VRes; + uc16be Name[50]; + byte Encrypted; + byte Unknown137; + word Bouquet; + dword Favorite1; + dword Favorite2; + dword Favorite3; + dword Favorite4; + dword Favorite5; + byte Unknown160[11]; + byte Checksum; +}; + +public struct SCM_mapSate_D +{ + SCM_mapSate_D_entry Entries[*]; +}; + +struct SCM_mapSate_E_entry +{ + word ProgramNr; + word VideoPid; + word PcrPid; + byte Unknown6; + byte Status_InUse; + byte Unknown8[5]; + byte Lock; + byte ServiceType; + byte Unknown15; + word ServiceId; + word TransponderNr; + word SatelliteNr; + byte Unknown22[2]; + word TransportStreamId; + byte Unknown26[2]; + word OriginalNetworkId; + byte Unknown30[2]; + word HRes; + word VRes; + uc16be Name[50]; + byte Encrypted; + byte Unknown137; + word Bouquet; + dword Favorite1; + dword Favorite2; + dword Favorite3; + dword Favorite4; + dword Favorite5; + byte Unknown160[7]; + byte Checksum; +}; + +public struct SCM_mapSate_E +{ + SCM_mapSate_E_entry Entries[*]; +}; + + +struct SCM_mapAstraHDPlus_entry +{ + word ProgramNr; + word PcrId; + word VideoPid; + byte u6; + byte InUse; + byte u8[6]; + byte ServiceType; + byte u15; + word ServiceId; + word TransponderChannel; + word ProgramNr2; + byte u22[10]; + word OriginalNetworkId; + word NetworkId_Maybe; + word TransportStreamId; + byte u38[10]; + uc16be Name[50]; + byte u148[32]; + byte Encrypted; + byte Unknown181[3]; + dword Favorite1; + dword Favorite2; + dword Favorite3; + dword Favorite4; + dword Favorite5; + byte Unknown160[7]; + byte Checksum; +}; + +public struct SCM_mapAstraHDPlus +{ + SCM_mapAstraHDPlus_entry Entries[*]; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-164_LH3000.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-164_LH3000.h new file mode 100644 index 0000000..975a853 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-164_LH3000.h @@ -0,0 +1,108 @@ +typedef unsigned char byte; +typedef unsigned short word; +typedef unsigned int dword; + +public struct LH3000_AnalogChannel +{ + word t1[4]; + byte t1f; + byte ChannelTransponder1; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word Freqency1Div50; + word APID1; + byte ChannelNumberInBand; + byte ChannelBand; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[14]; // ! + word ONID; + word TSID; + byte t5b[6]; + dword Frequency; + byte t6[8]; + word ProgramNr2; + byte t7[2]; + byte ChannelTransponder4; + byte _Favorites2; + byte LockSkipHide; + byte ServiceType; + char CH_Name2[40]; + word Frequency2Div50; + word APID2; + word t11; + word t12; +}; + + +public struct LH3000_DvbCtChannel +{ + word t1[4]; + byte t1a; + byte ChannelTransponder1; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word PcrPid; + word APID1; + word VPID1; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[14]; // ! + word ONID; + word TSID; + byte t5b[18]; + + + + + byte ChannelTransponder4; + byte _Favorites2; + byte LockSkipHide; + byte Ch_NameLength2; + char CH_Name2[40]; + word PcrPid2; + word APID2; + word t11; + word SID2; + byte t13[4]; +}; + + + +struct LH3000_AnalogBlock +{ + dword BlockSize; + dword ChannelCount; + LH3000_AnalogChannel Channels[ChannelCount]; +}; + +struct LH3000_FirmwareBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +struct LH3000_DvbCTBlock +{ + dword BlockSize; + dword ChannelCount; + LH3000_DvbCtChannel Channels[ChannelCount]; +}; + + +public struct LH3000 +{ + LH3000_AnalogBlock Analog; + LH3000_FirmwareBlock Firmware; + LH3000_DvbCTBlock DvbCT; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-164_LH_LU_LF.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-164_LH_LU_LF.h new file mode 100644 index 0000000..4c50662 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-164_LH_LU_LF.h @@ -0,0 +1,106 @@ +typedef unsigned char byte; +typedef unsigned short word; +typedef unsigned int dword; + +public struct LH164_AnalogChannel +{ + word t1[4]; + byte t1f; + byte ChannelTransponder1; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word Freqency1Div50; + word APID1; + byte ChannelNumberInBand; + byte ChannelBand; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[14]; // ! + word ONID; + word TSID; + byte t5b[6]; + dword Frequency; + byte t6[8]; + word ProgramNr2; + byte t7[2]; + byte ChannelTransponder4; + byte _Favorites2; + byte LockSkipHide; + byte ServiceType; + char CH_Name2[40]; + word Frequency2Div50; + word APID2; + word t11; + word t12; +}; + + +public struct LH164_DvbCtChannel +{ + word t1[4]; + byte t1a; + byte ChannelTransponder1; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word PcrPid; + word APID1; + word VPID1; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[14]; // ! + word ONID; + word TSID; + byte t5b[6]; + dword Frequency; + byte t6[8]; + word ProgramNr2; + byte t7[2]; + byte ChannelTransponder4; + byte _Favorites2; + byte LockSkipHide; + byte ServiceType; + char CH_Name2[40]; + word PcrPid2; + word APID2; + word t11; + word SID2; +}; + + +struct LH164_AnalogBlock +{ + dword BlockSize; + dword ChannelCount; + LH164_AnalogChannel Channels[ChannelCount]; +}; + +struct LH164_FirmwareBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +struct LH164_DvbCTBlock +{ + dword BlockSize; + dword ChannelCount; + LH164_DvbCtChannel Channels[ChannelCount]; +}; + + +public struct LH164 +{ + LH164_AnalogBlock Analog; + LH164_FirmwareBlock Firmware; + LH164_DvbCTBlock DvbCT; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-176-LD_LE_LK.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-176-LD_LE_LK.h new file mode 100644 index 0000000..fcba3f3 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-176-LD_LE_LK.h @@ -0,0 +1,204 @@ +typedef unsigned char byte; +typedef unsigned short word; +typedef unsigned int dword; + +#define ACT_CHANNEL_PADDING 4 +#define SAT_CHANNEL_PADDING 2 +#define MAX_SAT_COUNT 64 +#define MAX_LNB_COUNT 40 +#define MAX_DVBS_COUNT 7520 +#define MAX_TP_COUNT 2400 + +public struct LD176_AnalogChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1f; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word Freqency1Div50; + word APID1; + byte ChannelNumberInBand; + byte ChannelBand; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5[10]; // ! + word t5b; + byte ChannelTransponder2; + byte t5c; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + byte t7[19]; + word ProgramNr2; + byte t8; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word Frequency2Div50; + word t10[3]; +}; + + +public struct LD176_DvbCtChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1f; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word PcrPid; + word APID1; + word VPID1; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[12]; // ! + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + byte t7[18]; + word ProgramNr2; + byte t8[2]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word PcrPid2; + word APID2; + word t11; + word t12; +}; + +public struct LD176_SatChannel +{ + byte t1[2]; + byte t2[4]; + word TP_Number; + word CH_Number; + byte t3[5]; + byte EditFlag; + word SID; + byte ServiceType; + byte CH_NameLength; + char CH_Name[40]; + word VID; + word AID; + word t4; + byte t5[SAT_CHANNEL_PADDING]; +}; + +public struct LD176_Satellite +{ + char Name[32]; + byte PosDeg; + byte PosCDeg; + byte t1[10]; +}; + +public struct LD176_Transponder +{ + byte t1[10]; + word TP_Number; + word TP_Freq; + byte t2[4]; + word NID; + word TID; + byte t3[3]; + word SRate; + byte t4[9]; + byte SatIndex; + byte t5[3]; +}; + +public struct LD176_Lnb +{ + byte t1[12]; + byte SettingsID; + byte t2[3]; + byte SatelliteID; + byte t3[3]; + char FrequenceName[12]; + word LOF1; + byte t4[2]; + word LOF2; + byte t5[6]; +}; + +struct LD176_AnalogBlock +{ + dword BlockSize; + dword ChannelCount; + LD176_AnalogChannel Channels[ChannelCount]; +}; + +struct LD176_FirmwareBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +struct LD176_DvbCTBlock +{ + dword BlockSize; + dword ChannelCount; + LD176_DvbCtChannel Channels[ChannelCount]; +}; + +struct LD176_DvbSBlock +{ + dword BlockSize; + byte Temp03[0x20]; + byte Temp04[0x44]; + LD176_Satellite Satellites[MAX_SAT_COUNT]; + byte Temp05[0x397C]; + LD176_Transponder Transponder[MAX_TP_COUNT]; + dword Checksum; + byte Temp06[6]; + word DVBS_MaxIndex1; + word DVBS_MaxIndex2; + word DVBS_ChannelCount; + byte Temp07[0xEEAC]; + LD176_SatChannel Channels[MAX_DVBS_COUNT]; + LD176_Lnb Lnb[MAX_LNB_COUNT]; + byte Temp08[12]; +}; + +struct LD176_SettingsBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +public struct LD176 +{ + byte Header[4]; + + LD176_AnalogBlock Analog; + LD176_FirmwareBlock Firmware; + LD176_DvbCTBlock DvbCT; + LD176_DvbSBlock DvbS; + LD176_SettingsBlock Settings; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-180-PT.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-180-PT.h new file mode 100644 index 0000000..57834a3 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-180-PT.h @@ -0,0 +1,203 @@ +typedef unsigned char byte; +typedef unsigned short word; +typedef unsigned int dword; + +#define ACT_CHANNEL_PADDING 4 +#define SAT_CHANNEL_PADDING 2 +#define MAX_SAT_COUNT 64 +#define MAX_LNB_COUNT 40 +#define MAX_DVBS_COUNT 7520 +#define MAX_TP_COUNT 2400 + +public struct PT180_AnalogChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1b; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2b; + word Frequency1Div50; + word APID1; + byte ChannelNumberInBand; + byte ChannelBand; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4[1]; + word SID1; + byte t5a[16]; + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + byte t7[18]; + word ProgramNr2; + byte t8[2]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word Frequency2Div50; + word APID2; + byte t11[ACT_CHANNEL_PADDING]; +}; + + +public struct PT180_DvbCtChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1f; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word PcrPid1; + word APID1; + word VPID1; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[16]; + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + byte t7[18]; + word ProgramNr2; + byte t8[2]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word PcrPid2; + word APID2; + byte t11[ACT_CHANNEL_PADDING]; +}; + +public struct PT180_SatChannel +{ + byte t1[2]; + byte t2[4]; + word TP_Number; + word CH_Number; + byte t3[5]; + byte EditFlag; + word SID; + byte ServiceType; + byte CH_NameLength; + char CH_Name[40]; + word VID; + word AID; + word t4; + byte t5[SAT_CHANNEL_PADDING]; +}; + +public struct PT180_Satellite +{ + char Name[32]; + byte PosDeg; + byte PosCDeg; + byte t1[10]; +}; + +public struct PT180_Transponder +{ + byte t1[10]; + word TP_Number; + word TP_Freq; + byte t2[4]; + word NID; + word TID; + byte t3[3]; + word SRate; + byte t4[9]; + byte SatIndex; + byte t5[3]; +}; + +public struct PT180_Lnb +{ + byte t1[12]; + byte SettingsID; + byte t2[3]; + byte SatelliteID; + byte t3[3]; + char FrequenceName[12]; + word LOF1; + byte t4[2]; + word LOF2; + byte t5[6]; +}; + +struct PT180_AnalogBlock +{ + dword BlockSize; + dword ChannelCount; + PT180_AnalogChannel Channels[ChannelCount]; +}; + +struct PT180_FirmwareBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +struct PT180_DvbCTBlock +{ + dword BlockSize; + dword ChannelCount; + PT180_DvbCtChannel Channels[ChannelCount]; +}; + +struct PT180_DvbSBlock +{ + dword BlockSize; + byte Temp03[0x20]; + byte Temp04[0x44]; + PT180_Satellite Satellites[MAX_SAT_COUNT]; + byte Temp05[0x397C]; + PT180_Transponder Transponder[MAX_TP_COUNT]; + dword Checksum; + byte Temp06[6]; + word DVBS_MaxIndex1; + word DVBS_MaxIndex2; + word DVBS_ChannelCount; + byte Temp07[0xEEAC]; + PT180_SatChannel Channels[MAX_DVBS_COUNT]; + PT180_Lnb Lnb[MAX_LNB_COUNT]; + byte Temp08[12]; +}; + +struct PT180_SettingsBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +public struct PT180 +{ + byte Header[4]; + + PT180_AnalogBlock Analog; + PT180_FirmwareBlock Firmware; + PT180_DvbCTBlock DvbCT; + PT180_DvbSBlock DvbS; + PT180_SettingsBlock Settings; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-184-LV_LW_LK950S.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-184-LV_LW_LK950S.h new file mode 100644 index 0000000..c4ab237 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-184-LV_LW_LK950S.h @@ -0,0 +1,270 @@ +typedef unsigned char byte; +typedef unsigned short word; +typedef unsigned int dword; + +#define ACT_CHANNEL_PADDING 4 +#define SAT_CHANNEL_PADDING 2 +#define MAX_SAT_COUNT 64 +#define MAX_LNB_COUNT 40 +#define MAX_DVBS_COUNT 7520 +#define MAX_TP_COUNT 2400 + +public struct LV184_AnalogChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1b; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2b; + word Frequency1Div50; + word APID1; + byte ChannelNumberInBand; + byte ChannelBand; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4[1]; + word SID1; + byte t5a[16]; + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + byte t7[19]; + byte ChannelTransponder3; + byte t8a; + word ProgramNr2; + byte t8b[3]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word Frequency2Div50; + word APID2; + byte t11[ACT_CHANNEL_PADDING]; +}; + + +public struct LV184_DvbCtChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1f; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word PcrPid1; + word APID1; + word VPID1; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[16]; + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + byte t7[19]; + byte ChannelTransponder3; + byte t8a; + word ProgramNr2; + byte t8b[3]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word PcrPid2; + word APID2; + byte t11[ACT_CHANNEL_PADDING]; +}; + +struct LV184_AnalogBlock +{ + dword BlockSize; + dword ChannelCount; + LV184_AnalogChannel Channels[ChannelCount]; +}; + +struct LV184_FirmwareBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +struct LV184_DvbCTBlock +{ + dword BlockSize; + dword ChannelCount; + LV184_DvbCtChannel Channels[ChannelCount]; +}; + +struct LV184_DvbsHeaderSubblock +{ + dword Crc32; + byte DVBS_S2_Tag[8]; + word Temp03[2]; +}; + +public struct LV184_Satellite +{ + char Name[32]; + byte PosDeg; + byte PosCDeg; + word Unknown1; + word Unknown2; + word Unknown3; + word TransponderCount; + word Unknown4; +}; + +public struct LV184_DvbsSatelliteSubblock +{ + dword Crc32; + word Unknown1; + byte SatAllocationBitmap[MAX_SAT_COUNT/8]; + word Unknown2; + word SatCount; + byte SatOrder[MAX_SAT_COUNT]; + word Unknown3; + LV184_Satellite Satellites[MAX_SAT_COUNT]; +}; + +public struct LV184_Transponder +{ + byte t1[10]; + word TP_Number; + word TP_Freq; + byte t2[4]; + word NID; + word TID; + byte t3[3]; + word SRate; + byte t4[9]; + byte SatIndexTimes2; + byte t5[3]; +}; + +public struct LV184_DvbsTransponderSubblock +{ + dword Crc32; + word Unknown1; + word Unknown2; + word Unknown3; + word Unknown4; + word TransponderCount; + byte AllocationBitmap[MAX_TP_COUNT/8]; + struct LV184_DvbsTransponderTable1 + { + word Prev; + word Next; + word Current; + } TransponderTable1[MAX_TP_COUNT]; + word Unknown5; + LV184_Transponder Transponder[MAX_TP_COUNT]; +}; + +public struct LV184_SatChannel +{ + byte t1[2]; + byte t2[3]; + word TP_Number; + byte t2b; + word CH_Number; + word CH_NumberFixed; + word TP_Number2; + byte t3b; + byte EditFlag; + word SID; + byte ServiceType; + byte CH_NameLength; + char CH_Name[40]; + word VID; + word AID; + word t4; + byte t5[SAT_CHANNEL_PADDING]; +}; + +struct LV184_DvbsChannelSubblock +{ + dword Crc32; + word Unknown[2]; + word LinkedListStartIndex; + word LinkedListEndIndex1; + word LinkedListEndIndex2; + word ChannelCount; + byte AllocationBitmap[MAX_DVBS_COUNT/8]; + struct LV184_LinkedChannelList + { + word Prev; + word Next; + word Current; + word Zero; + } LinkedList[MAX_DVBS_COUNT]; + LV184_SatChannel Channels[MAX_DVBS_COUNT]; +}; + +public struct LV184_Lnb +{ + byte SettingsID; + byte t2[3]; + byte SatelliteID; + byte t3[3]; + char FrequenceName[12]; + word LOF1; + byte t4[2]; + word LOF2; + byte t5[18]; +}; + +struct LV184_DvbsLnbSubblock +{ + dword Crc32; + word Unknown1; + byte AllocationBitmap[5]; + byte Unknown2; + LV184_Lnb Lnb[MAX_LNB_COUNT]; +}; + +struct LV184_DvbSBlock +{ + dword BlockSize; + LV184_DvbsHeaderSubblock HeaderBlock; + LV184_DvbsSatelliteSubblock SatelliteBlock; + LV184_DvbsTransponderSubblock TransponderBlock; + LV184_DvbsChannelSubblock ChannelBlock; + LV184_DvbsLnbSubblock LnbBlock; +}; + +struct LV184_SettingsBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +public struct LV184 +{ + byte Header[4]; + + LV184_AnalogBlock Analog; + LV184_FirmwareBlock Firmware; + LV184_DvbCTBlock DvbCT; + LV184_DvbSBlock DvbS; + LV184_SettingsBlock Settings; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-188-LM611S.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-188-LM611S.h new file mode 100644 index 0000000..0085565 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-188-LM611S.h @@ -0,0 +1,278 @@ +#include "tll-common.h" + +// LM340S and LM611S + +#define ACT_CHANNEL_PADDING 4 +#define SAT_CHANNEL_PADDING 2 +#define MAX_SAT_COUNT 64 +#define MAX_LNB_COUNT 40 +#define MAX_DVBS_COUNT 7520 +#define MAX_TP_COUNT 2400 + +public struct LM188_AnalogChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1f; + word ProgramNr; + word t2[3]; + byte t2b; + byte Favorites1; + word Frequency1Div50; + word APID1; + byte ChannelNumberInBand; + byte ChannelBand; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[20]; + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + word NID; + byte t7[17]; + byte ChannelTransponder3; + word t8a; + word ProgramNr2; + byte t8b[2]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word Frequency2Div50; + word APID2; + byte t11[ACT_CHANNEL_PADDING]; +}; + +public struct LM188_DvbCtChannel +{ + word t1[4]; + word SourceIndex; + byte ChannelTransponder1; + byte t1f; + word ProgramNr; + word t2[3]; + byte t2b; + byte Favorites1; + word PcrPid; + word APID1; + word VPID1; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[20]; + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + word NID; + dword SpecialData; + byte t7[13]; + byte ChannelTransponder3; + word t8a; + word ProgramNr2; + byte t8b[2]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word PcrPid2; + word APID2; + byte t11[ACT_CHANNEL_PADDING]; +}; + + +struct LM188_AnalogBlock +{ + dword BlockSize; + dword ChannelCount; + LM188_AnalogChannel Channels[ChannelCount]; +}; + +struct LM188_FirmwareBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +struct LM188_DvbCTBlock +{ + dword BlockSize; + dword ChannelCount; + LM188_DvbCtChannel Channels[ChannelCount]; +}; + + +struct LM188_DvbsHeaderSubblock +{ + dword Crc32; + byte DVBS_S2_Tag[8]; + word Temp03[2]; +}; + +public struct LM188_Satellite +{ + char Name[32]; + byte PosDeg; + byte PosCDeg; + word Unknown1; + word Unknown2; + word Unknown3; + word TransponderCount; + word Unknown4; +}; + +public struct LM188_DvbsSatelliteSubblock +{ + dword Crc32; + word Unknown1; + byte SatAllocationBitmap[MAX_SAT_COUNT/8]; + word Unknown2; + word SatCount; + byte SatOrder[MAX_SAT_COUNT]; + word Unknown3; + LM188_Satellite Satellites[MAX_SAT_COUNT]; +}; + +public struct LM188_Transponder +{ + byte t1[10]; + word TP_Number; + word TP_Freq; + byte t2[4]; + word NID; + word TID; + byte t3[3]; + word SRate; + byte t4[9]; + byte SatIndexTimes2; + byte t5[3]; +}; + +public struct LM188_DvbsTransponderSubblock +{ + dword Crc32; + word Unknown1; + word Unknown2; + word Unknown3; + word Unknown4; + word TransponderCount; + byte AllocationBitmap[MAX_TP_COUNT/8]; + struct LM188_DvbsTransponderTable1 + { + word Prev; + word Next; + word Current; + } TransponderTable1[MAX_TP_COUNT]; + word Unknown5; + LM188_Transponder Transponder[MAX_TP_COUNT]; +}; + + +public struct LM188_SatChannel +{ + byte t1[2]; + byte t2[3]; + word TP_Number; + byte t2b; + word CH_Number; + word CH_NumberFixed; + word TP_Number2; + byte t3b; + byte EditFlag; + word SID; + byte ServiceType; + byte CH_NameLength; + char CH_Name[40]; + word VID; + word AID; + word t4; + byte t5[SAT_CHANNEL_PADDING]; + +}; + +struct LM188_DvbsChannelSubblock +{ + dword Crc32; + word Unknown[2]; + word LinkedListStartIndex; + word LinkedListEndIndex1; + word LinkedListEndIndex2; + word ChannelCount; + byte AllocationBitmap[MAX_DVBS_COUNT/8]; + struct LM188_LinkedChannelList + { + word Prev; + word Next; + word Current; + word Zero; + } LinkedList[MAX_DVBS_COUNT]; + LM188_SatChannel Channels[MAX_DVBS_COUNT]; +}; + +public struct LM188_Lnb +{ + byte SettingsID; + byte t2[3]; + byte SatelliteID; + byte t3[3]; + char FrequenceName[12]; + word LOF1; + byte t4[2]; + word LOF2; + byte t5[18]; +}; + +struct LM188_DvbsLnbSubblock +{ + dword Crc32; + word Unknown1; + byte AllocationBitmap[5]; + byte Unknown2; + LM188_Lnb Lnb[MAX_LNB_COUNT]; +}; + +struct LM188_DvbSBlock +{ + dword BlockSize; + LM188_DvbsHeaderSubblock HeaderBlock; + LM188_DvbsSatelliteSubblock SatelliteBlock; + LM188_DvbsTransponderSubblock TransponderBlock; + LM188_DvbsChannelSubblock ChannelBlock; + LM188_DvbsLnbSubblock LnbBlock; +}; + + +struct LM188_SettingsBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +public struct LM188 +{ + byte Header[4]; + + LM188_AnalogBlock Analog; + LM188_FirmwareBlock Firmware; + LM188_DvbCTBlock DvbCT; + LM188_DvbSBlock DvbS; + LM188_SettingsBlock Settings; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-192-LM_LS.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-192-LM_LS.h new file mode 100644 index 0000000..f88da81 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-192-LM_LS.h @@ -0,0 +1,280 @@ +#include "tll-common.h" + +// all LM models except 340S and 611S + +#define ACT_CHANNEL_PADDING 8 +#define SAT_CHANNEL_PADDING 6 +#define MAX_SAT_COUNT 64 +#define MAX_LNB_COUNT 40 +#define MAX_DVBS_COUNT 7520 +#define MAX_TP_COUNT 2400 + +public struct LM192_AnalogChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1f; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word Frequency1Div50; + word APID1; + byte ChannelNumberInBand; + byte ChannelBand; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[20]; + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + byte t7[20]; + byte ChannelTransponder3; + byte t8; + word ProgramNr2; + byte t8b[2]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word Frequency2Div50; + word APID2; + byte t11[ACT_CHANNEL_PADDING]; +}; + +struct LM192_AnalogBlock +{ + dword BlockSize; + dword ChannelCount; + LM192_AnalogChannel Channels[ChannelCount]; +}; + +struct LM192_FirmwareBlock +{ + dword BlockSize; + byte u1[167]; + byte SystemLock; + byte u2; + byte TvPassword[4]; + byte u3[34919]; + byte HbbTvEnable; + byte u4[538]; + TLL_HotelSettings HotelSettings; + byte u7[42]; + byte HotelMenuPin[4]; + byte u8[834]; + byte SettingsAutoChannelUpdate; // 0x8EBC + byte Data[BlockSize - 0x8ebc - 1]; +}; + +public struct LM192_DvbCtChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1f; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word PcrPid; + word APID1; + word VPID1; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[20]; + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + byte t7[20]; + byte ChannelTransponder3; + byte t8a; + word ProgramNr2; + byte t8b[2]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word PcrPid2; + word APID2; + byte t11[ACT_CHANNEL_PADDING]; +}; + +struct LM192_DvbCTBlock +{ + dword BlockSize; + dword ChannelCount; + LM192_DvbCtChannel Channels[ChannelCount]; +}; + +struct LM192_DvbsHeaderSubblock +{ + dword Crc32; + byte DVBS_S2_Tag[8]; + word Temp03[2]; +}; + +public struct LM192_Satellite +{ + char Name[32]; + byte PosDeg; + byte PosCDeg; + word Unknown1; + word Unknown2; + word Unknown3; + word TransponderCount; + word Unknown4; +}; + +public struct LM192_DvbsSatelliteSubblock +{ + dword Crc32; + word Unknown1; + byte SatAllocationBitmap[MAX_SAT_COUNT/8]; + word Unknown2; + word SatCount; + byte SatOrder[MAX_SAT_COUNT]; + word Unknown3; + LM192_Satellite Satellites[MAX_SAT_COUNT]; +}; + +public struct LM192_Transponder +{ + byte t1[10]; + word TP_Number; + word TP_Freq; + byte t2[4]; + word NID; + word TID; + byte t3[3]; + word SRate; + byte t4[9]; + byte SatIndexTimes2; + byte t5[3]; +}; + +public struct LM192_DvbsTransponderSubblock +{ + dword Crc32; + word Unknown1; + word Unknown2; + word Unknown3; + word Unknown4; + word TransponderCount; + byte AllocationBitmap[MAX_TP_COUNT/8]; + struct LM192_DvbsTransponderTable1 + { + word Prev; + word Next; + word Current; + } TransponderTable1[MAX_TP_COUNT]; + word Unknown5; + LM192_Transponder Transponder[MAX_TP_COUNT]; +}; + +public struct LM192_SatChannel +{ + byte t1[2]; + byte t2[4]; + word TP_Number; + word CH_Number; + word CH_NumberFixed; + word TP_Number2; + byte FavCrypt; + byte LockSkipHide; + word SID; + byte ServiceType; + byte CH_NameLength; + char CH_Name[40]; + word VID; + word AID; + word AID_Times8; + byte t6[SAT_CHANNEL_PADDING]; +}; + +struct LM192_DvbsChannelSubblock +{ + dword Crc32; + word Unknown[2]; + word LinkedListStartIndex; + word LinkedListEndIndex1; + word LinkedListEndIndex2; + word ChannelCount; + byte AllocationBitmap[MAX_DVBS_COUNT/8]; + struct LM192_LinkedChannelList + { + word Prev; + word Next; + word Current; + word Zero; + } LinkedList[MAX_DVBS_COUNT]; + LM192_SatChannel Channels[MAX_DVBS_COUNT]; +}; + +public struct LM192_Lnb +{ + byte SettingsID; + byte t2[3]; + byte SatelliteID; + byte t3[3]; + char FrequenceName[12]; + word LOF1; + byte t4[2]; + word LOF2; + byte t5[18]; +}; + +struct LM192_DvbsLnbSubblock +{ + dword Crc32; + word Unknown1; + byte AllocationBitmap[5]; + byte Unknown2; + LM192_Lnb Lnb[MAX_LNB_COUNT]; +}; + +struct LM192_DvbSBlock +{ + dword BlockSize; + LM192_DvbsHeaderSubblock HeaderBlock; + LM192_DvbsSatelliteSubblock SatelliteBlock; + LM192_DvbsTransponderSubblock TransponderBlock; + LM192_DvbsChannelSubblock ChannelBlock; + LM192_DvbsLnbSubblock LnbBlock; +}; + +struct LM192_SettingsBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +public struct LM192 +{ + byte Header[4]; + + LM192_AnalogBlock Analog; + LM192_FirmwareBlock Firmware; + LM192_DvbCTBlock DvbCT; + LM192_DvbSBlock DvbS; + LM192_SettingsBlock Settings; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-224-LN.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-224-LN.h new file mode 100644 index 0000000..3e7194a --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-224-LN.h @@ -0,0 +1,305 @@ +#include "tll-common.h" + +// all LM models except 340S and 611S + +#define ACT_CHANNEL_PADDING 8+18 +#define MAX_SAT_COUNT 64 +#define MAX_LNB_COUNT 40 +#define MAX_DVBS_COUNT 6000 +#define MAX_TP_COUNT 2400 + +public struct LN224_AnalogChannel +{ + word t1[5]; + byte ChannelTransponder1; + byte t1f; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2d; + word Frequency1Div50; + word APID1; + byte ChannelNumberInBand; + byte ChannelBand; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[20]; + byte ChannelTransponder2; + byte t5b; + dword Frequency; + byte t6[2]; + word ONID; + word TSID; + byte t7[20]; + byte ChannelTransponder3; + byte t8; + word ProgramNr2; + byte t8b[2]; + byte ChannelTransponder4; + byte t9; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word Frequency2Div50; + word APID2; + byte t11[ACT_CHANNEL_PADDING]; +}; + +struct LN224_AnalogBlock +{ + dword BlockSize; + dword ChannelCount; + LN224_AnalogChannel Channels[ChannelCount]; +}; + +public struct LN224_HotelSettings +{ + byte HotelModeActive; + byte PowerOnStatus; + byte SetupMenuDisplay; + byte ProgramChange; + byte InputSourceChange; + byte MenuDisplay; + byte OsdDisplay; + byte LgIrOperation; + byte LocalKeyOp; + byte MaxVolume; + byte DtvChannelUpdate; + byte PowerOnDefault; + byte InputSource; + word Programme; + byte Volume; + byte AvSettings; + byte RadioVideoBlank; +// byte unknown1; + byte StartProgNr; +// byte unknown2; + byte NumberOfPrograms; + byte RadioNameDisplay; + byte unknown3[2]; + byte AccessCode[4]; +}; + +struct LN224_FirmwareBlock +{ + dword BlockSize; + byte u1[13623]; + LN224_HotelSettings HotelSettings; + byte Data[BlockSize - sizeof(HotelSettings) - 13623]; +}; + +public struct LN224_DvbCtChannel +{ + word t1[5]; + word ChannelTransponder1; + word ProgramNr; + word t2[3]; + byte Favorites1; + byte t2b[3]; + word PcrPid; + word APID1; + byte t2c[8]; + word VPID1; + byte t3[6]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[30]; + word ChannelTransponder2; + dword Frequency; + byte t6[6]; + word ONID; + word TSID; + byte t7[19]; + word ChannelTransponder3; + byte t7b; + word ProgramNr2; + byte t8b[2]; + word ChannelTransponder4; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + word PcrPid2; + word APID2; + word XPID; + word YPID; + byte t11[8]; +}; + +struct LN224_DvbCTBlock +{ + dword BlockSize; + dword ChannelCount; + LN224_DvbCtChannel Channels[ChannelCount]; +}; + +struct LN224_DvbsHeaderSubblock +{ + dword Crc32; + byte DVBS_S2_Tag[8]; + word Temp03[2]; +}; + +public struct LN224_Satellite +{ + char Name[32]; + byte PosDeg; + byte PosCDeg; + word Unknown1; + word Unknown2; + word Unknown3; + word TransponderCount; + word Unknown4; +}; + +public struct LN224_DvbsSatelliteSubblock +{ + dword Crc32; + word Unknown1; + byte SatAllocationBitmap[MAX_SAT_COUNT/8]; + word Unknown2; + word SatCount; + byte SatOrder[MAX_SAT_COUNT]; + word Unknown3; + LN224_Satellite Satellites[MAX_SAT_COUNT]; +}; + +public struct LN224_Transponder +{ + word FirstChannelIndex; + word LastChannelIndex; + word ChannelCount; + byte t1[4]; + word TP_Number; + word TP_Freq; + byte t2[8]; + word NID; + word TID; + byte t3[3]; + word SRate; + byte t4[9]; + byte SatIndexTimes2; + byte t5[3]; +}; + +public struct LN224_DvbsTransponderSubblock +{ + dword Crc32; + word StartIndex; + word HeadIndex; + word TailIndex1; + word TailIndex2; + word TransponderCount; + byte AllocationBitmap[MAX_TP_COUNT/8]; + struct LN224_DvbsTransponderTable1 + { + word Prev; + word Next; + word Current; + } TransponderTable1[MAX_TP_COUNT]; + word Unknown5; + LN224_Transponder Transponder[MAX_TP_COUNT]; +}; + +public struct LN224_SatChannel +{ + word LnbConfigIndex; + byte u2[2]; + byte SourceType; + byte u3; + + word TP_Number; + word CH_Number; + word CH_NumberFixed; + word TP_Number2; + byte FavCrypt; + byte LockSkipHide; + word SID; + byte ServiceType; + byte CH_NameLength; + char CH_Name[40]; + word VPID; + word APID; + word APID2; + word XPID; + byte t6[8]; +}; + +struct LN224_DvbsChannelSubblock +{ + dword Crc32; + word Unknown[2]; + word LinkedListStartIndex; + word LinkedListEndIndex1; + word LinkedListEndIndex2; + word ChannelCount; + byte AllocationBitmap[MAX_DVBS_COUNT/8]; + struct LN224_LinkedChannelList + { + word Prev; + word Next; + word Current; + word Zero; + } LinkedList[MAX_DVBS_COUNT]; + word Unknown2; + LN224_SatChannel Channels[MAX_DVBS_COUNT]; +}; + +public struct LN224_Lnb +{ + byte SettingsID; + byte t2[3]; + byte SatelliteID; + byte t3[3]; + char FrequenceName[12]; + word LOF1; + byte t4[2]; + word LOF2; + byte t5[22]; +}; + +struct LN224_DvbsLnbSubblock +{ + dword Crc32; + word Unknown1; + byte AllocationBitmap[5]; + byte Unknown2; + LN224_Lnb Lnb[MAX_LNB_COUNT]; +}; + +struct LN224_DvbSBlock +{ + dword BlockSize; + LN224_DvbsHeaderSubblock HeaderBlock; + LN224_DvbsSatelliteSubblock SatelliteBlock; + LN224_DvbsTransponderSubblock TransponderBlock; + LN224_DvbsChannelSubblock ChannelBlock; + LN224_DvbsLnbSubblock LnbBlock; +}; + +struct LN224_SettingsBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +public struct LN224 +{ + byte Header[4]; + + LN224_AnalogBlock Analog; + LN224_FirmwareBlock Firmware; + LN224_DvbCTBlock DvbCT; + LN224_DvbSBlock DvbS; + LN224_SettingsBlock Settings; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-256-LA.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-256-LA.h new file mode 100644 index 0000000..fa6cd2c --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-256-LA.h @@ -0,0 +1,310 @@ +#include "tll-common.h" + +#define ACT_CHANNEL_PADDING 12 +#define SAT_CHANNEL_PADDING 6 +#define MAX_SAT_COUNT 64 +#define MAX_LNB_COUNT 40 +#define MAX_DVBS_COUNT 7520 +#define MAX_TP_COUNT 2400 + +public struct LA256_AnalogChannel +{ + word t1[5]; + word ChannelTransponder1; + word ProgramNr; + word LogicalProgramNr; + byte t2[4]; + byte Favorites1; + byte t2b[3]; + word Frequency1Div50; + word APID1; + byte ChannelNumberInBand; + byte ChannelBand; + byte t3[10]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[38]; + word ChannelTransponder2; + dword FrequencyDiv50; + byte t6[6]; + word ONID; + word TSID; + byte t7[32]; + word ChannelTransponder3; + word ProgramNr2; + word LogicalProgramNr2; + word ChannelTransponder4; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + byte t10[12]; + word Frequency2Div50; + word APID2; + word u1; + word u2; + byte t11[ACT_CHANNEL_PADDING]; +}; + +struct LA256_AnalogBlock +{ + dword BlockSize; + dword ChannelCount; + LA256_AnalogChannel Channels[ChannelCount]; +}; + +public struct LA256_HotelSettings +{ + byte HotelModeActive; + byte PowerOnStatus; + byte SetupMenuDisplay; + byte ProgramChange; + byte InputSourceChange; + byte MenuDisplay; + byte OsdDisplay; + byte LgIrOperation; + byte LocalKeyOp; + byte MaxVolume; + byte Unknown1; + byte DtvChannelUpdate; + byte PowerOnDefault; + byte InputSource; + word Programme; + byte Unknown2; + byte Volume; + byte AvSettings; + byte RadioVideoBlank; + byte unknown3; + byte StartProgNr; + byte unknown4; + byte NumberOfPrograms; + byte RadioNameDisplay; + byte unknown5[2]; + byte AccessCode[4]; +}; + +struct LA256_FirmwareBlock +{ + dword BlockSize; + byte u[38251]; + LA256_HotelSettings HotelSettings; + byte Data[BlockSize - 38251 - sizeof(LA256_HotelSettings)]; +}; + +public struct LA256_DvbCtChannel +{ + word t1[5]; + word ChannelTransponder1; + word ProgramNr; + word LogicalProgramNr; + byte t2a[4]; + byte Fav1; + byte t2b[3]; + word PcrPid1; + word APID1; + byte t2c[8]; + word VPID1; + byte t3[2]; + char CH_Name1[40]; + byte CH_NameLength1; + byte t4; + word SID1; + byte t5a[38]; + word ChannelTransponder2; + dword Frequency; + byte t6[6]; + word ONID; + word TSID; + byte t7[32]; + word ChannelTransponder3; + word ProgramNr2; + word LogicalProgramNr2; + word ChannelTransponder4; + byte Favorites2; + byte LockSkipHide; + word SID2; + byte ServiceType; + byte CH_NameLength2; + char CH_Name2[40]; + byte t10[12]; + word PcrPid2; + word APID2; + word u1; + word u2; + byte t11[ACT_CHANNEL_PADDING]; +}; + +struct LA256_DvbCTBlock +{ + dword BlockSize; + dword ChannelCount; + LA256_DvbCtChannel Channels[ChannelCount]; +}; + +struct LA256_DvbsHeaderSubblock +{ + dword Crc32; + byte DVBS_S2_Tag[8]; + word Temp03[2]; +}; + +public struct LA256_Satellite +{ + char Name[32]; + byte PosDeg; + byte PosCDeg; + byte LnbIndex; + byte FactoryDefault; + word TransponderStartIndex; + word TransponderEndIndex; + word TransponderCount; + word Unknown4; + word Unknown5; + word Unknown6; +}; + +public struct LA256_DvbsSatelliteSubblock +{ + dword Crc32; + word MagicNo; + byte SatAllocationBitmap[MAX_SAT_COUNT/8]; + word Reserved; + word SatCount; + byte SatOrder[MAX_SAT_COUNT]; + word Unknown3; + LA256_Satellite Satellites[MAX_SAT_COUNT]; +}; + +public struct LA256_Transponder +{ + byte t1[10]; + word TP_Number; + word TP_Freq; + byte t2[8]; + word NID; + word TID; + byte t3[3]; + word SRateTimes2; + byte t4[9]; + byte SatIndexTimes2; + byte t5[3]; + byte u40[12]; +}; + +public struct LA256_DvbsTransponderSubblock +{ + dword Crc32; + word Unknown1; + word Unknown2; + word Unknown3; + word Unknown4; + word TransponderCount; + byte AllocationBitmap[MAX_TP_COUNT/8]; + struct LA256_DvbsTransponderTable1 + { + word Prev; + word Next; + word Current; + } TransponderTable1[MAX_TP_COUNT]; + word Unknown5; + LA256_Transponder Transponder[MAX_TP_COUNT]; +}; + +public struct LA256_SatChannel +{ + byte LnbConfigIndex; + byte t1; + word NetworkId; + byte SourceIndex; + byte t2; + word TP_Number; + word CH_Number; + word CH_NumberFixed; + word TP_Number2; + byte FavCrypt; + byte LockSkipHide; + word SID; + byte ServiceType; + byte CH_NameLength; + char CH_Name[52]; + word VPID; + word APID; + word t3; + word t4; + byte t5[12]; +}; + +struct LA256_DvbsChannelSubblock +{ + dword Crc32; + word Unknown[2]; + word LinkedListStartIndex; + word LinkedListEndIndex1; + word LinkedListEndIndex2; + word ChannelCount; + byte AllocationBitmap[MAX_DVBS_COUNT/8]; + struct LA256_LinkedChannelList + { + word Prev; + word Next; + word Current; + word Zero; + } LinkedList[MAX_DVBS_COUNT]; + LA256_SatChannel Channels[MAX_DVBS_COUNT]; +}; + +public struct LA256_Lnb +{ + byte SettingsID; + byte t2[3]; + byte SatelliteID; + byte ScanSearchType; + byte NetworkSearch; + byte BlindSearch; + byte t3[4]; + char FrequencyName[12]; + word LOF1; + byte t4[2]; + word LOF2; + byte t5[22]; +}; + +struct LA256_DvbsLnbSubblock +{ + dword Crc32; + word Unknown1; + byte AllocationBitmap[5]; + byte Unknown2; + LA256_Lnb Lnb[MAX_LNB_COUNT]; +}; + +struct LA256_DvbSBlock +{ + dword BlockSize; + LA256_DvbsHeaderSubblock HeaderBlock; + LA256_DvbsSatelliteSubblock SatelliteBlock; + LA256_DvbsTransponderSubblock TransponderBlock; + LA256_DvbsChannelSubblock ChannelBlock; + LA256_DvbsLnbSubblock LnbBlock; +}; + +struct LA256_SettingsBlock +{ + dword BlockSize; + byte Data[BlockSize]; +}; + +public struct LA256 +{ + byte Header[4]; + + LA256_AnalogBlock Analog; + LA256_FirmwareBlock Firmware; + LA256_DvbCTBlock DvbCT; + LA256_DvbSBlock DvbS; + LA256_SettingsBlock Settings; +}; diff --git a/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-common.h b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-common.h new file mode 100644 index 0000000..e5b1b19 --- /dev/null +++ b/Information/FileStructures_for_HHD_Hex_Editor_Neo/tll-common.h @@ -0,0 +1,31 @@ +typedef unsigned char byte; +typedef unsigned short word; +typedef unsigned int dword; + +public struct TLL_HotelSettings +{ + byte HotelModeActive; + byte PowerOnStatus; + byte SetupMenuDisplay; + byte ProgramChange; + byte InputSourceChange; + byte MenuDisplay; + byte OsdDisplay; + byte LgIrOperation; + byte LocalKeyOp; + byte MaxVolume; + byte DtvChannelUpdate; + byte PowerOnDefault; + byte InputSource; + word Programme; + byte Volume; + byte AvSettings; + byte RadioVideoBlank; + byte unknown1; + byte StartProgNr; + byte unknown2; + byte NumberOfPrograms; + byte RadioNameDisplay; + byte unknown3[2]; + byte AccessCode[4]; +}; diff --git a/Information/LG+Samsung Model Info.xlsx b/Information/LG+Samsung Model Info.xlsx new file mode 100644 index 0000000..eb723a8 Binary files /dev/null and b/Information/LG+Samsung Model Info.xlsx differ diff --git a/Information/LG_OldDocsFromPDAUser/Vergleich.xls b/Information/LG_OldDocsFromPDAUser/Vergleich.xls new file mode 100644 index 0000000..e789012 Binary files /dev/null and b/Information/LG_OldDocsFromPDAUser/Vergleich.xls differ diff --git a/Information/LG_OldDocsFromPDAUser/Vergleich_TLL.xls b/Information/LG_OldDocsFromPDAUser/Vergleich_TLL.xls new file mode 100644 index 0000000..e8706d1 Binary files /dev/null and b/Information/LG_OldDocsFromPDAUser/Vergleich_TLL.xls differ diff --git a/Information/Links/Astra19.2E_Channel List.url b/Information/Links/Astra19.2E_Channel List.url new file mode 100644 index 0000000..7c71a8b --- /dev/null +++ b/Information/Links/Astra19.2E_Channel List.url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,2 +[InternetShortcut] +URL=http://www.onastra.com/2183/channelfinder/tv/search?limit=3000&name=&page=1&sort_by=orbital_position&sort_direction=desc&view=list#nav +IDList= diff --git a/Information/Links/DVB - NorDig Unified Requirements 2.4.url b/Information/Links/DVB - NorDig Unified Requirements 2.4.url new file mode 100644 index 0000000..210d301 --- /dev/null +++ b/Information/Links/DVB - NorDig Unified Requirements 2.4.url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,2 +[InternetShortcut] +URL=http://www.nordig.org/pdf/NorDig-Unified_ver_2.4.pdf +IDList=