--- superpatch-67all-NutKase-1.2.tcl 2006-05-07 12:24:18.000000000 -0500 +++ superpatch-678all-NutKase-1.12.tcl 2007-05-13 01:38:37.000000000 -0500 @@ -1,38 +1,237 @@ #!/tvbin/tivosh - -# superpatch-67all-NutKase-1.2.tcl by NutKase + +# superpatch-678all by NutKase # ported by NutKase, et al (several :)) # (C) 09/17/2005 -# --------------------------- - -#******************************************************************************** +# +#*************************************************************************************************** # Thanks to everyone, especially alldeadhomiez, rc3105, Capableperson66, # those heavy-lifters unnamed, and everyone who'll test this. # -# Currently supports tivoapps from software versions 7.1a-01, 7.1b-01, 7.2.0-* and DTivo version 6.1, and 6.2. -# -# Thanks to 7.1 and Iwantmydtvnow for the patch ports to 7.2.* and to jkozee for the port to 6.1. +# Supports 6.1, 6.1a, 6.2, 6.2a, 6.3*, 7.1a, 7.1b, 7.2.* , 7.3.*, 8.1, 8.1a, and 8.3. # +# Thanks to 7.1 and Iwantmydtvnow for the patch ports to 7.2.* and to jkozee for the port to 6.1. +# Patch port to 6.1a contributed by anonymous. +# Patch ports to 7.3.1, 8.1, 8.1a, and 8.3 by Shutterfriend +# Patch port to 6.2a by stonersmurf +# Phone and Network setup for DTivo 6.2 and 6.2a by tivo4mevo +# Phone and Network setup adapted for DTivo 6.1 and 6.1a by CrashHD +# Patches for 6.3 courtesy of AlphaWolf and others, consolidated by Cheer # -########################################################################################################## +#################################################################################################### # TERMS OF USE # -# -superpatch-67all-NutKase-1.2.tcl IS PROVIDED AS-IS -# AND DOES NOT CARRY ANY IMPLIED OR EXPLICIT WARRANTY +# - superpatch-678 IS PROVIDED AS-IS AND DOES NOT CARRY ANY IMPLIED OR EXPLICIT WARRANTY. +# - YOU MUST BACKUP YOUR UNIT BEFORE USING THIS SCRIPT AS IT MAY DAMAGE YOUR TIVO BEYOND REPAIR. # -# -superpatch-67all-NutKase-1.2.tcl IS FOR NON-COMMERCIAL USE ONLY. -# -YOU MUST BACKUP YOUR UNIT BEFORE USING THIS SCRIPT -# AS IT MAY DAMAGE YOUR TIVO BEYOND REPAIR -# -# -SALE OF ANY DRIVE OR WHOLE UNIT MODIFIED WITH THIS SOFTWARE IS PROHIBITED -# -USE OF THIS SOFTWARE FOR PROFIT IS PROHIBITED -# -INDIVIDUALS IN VIOLATION OF THE TERMS LISTED ABOVE -# WILL BE PROSECUTED TO THE FULLEST EXTENT OF THE LAW +# - superpatch-678 IS FOR NON-COMMERCIAL USE ONLY. +# - SALE OF ANY DRIVE OR WHOLE UNIT MODIFIED WITH THIS SOFTWARE IS PROHIBITED. +# - USE OF THIS SOFTWARE FOR PROFIT IS PROHIBITED. +# - INDIVIDUALS IN VIOLATION OF THE TERMS LISTED ABOVE WILL BE PROSECUTED TO THE FULLEST EXTENT +# OF THE LAW. # -# -########################################################################################################## +#################################################################################################### + + +# 6.1 Requires set_mrv_name_67.tcl +# The first two patches are 30 second skip & backdoors +# The final patch adds the "Phone and Network Setup" menu option + +array set patch_6_1 { + + 0x00a67728 "1040001d 1440001d" + 0x00ae4bec "00008821 24100001" + 0x0053412c "00408021 24100001" + 0x00542fe4 "00408021 24100001" + 0x0055a9d4 "00408021 24100001" + 0x00619f00 "00408021 24100001" + 0x00640f7c "00408821 00008821" + 0x00640fa0 "00408821 00008821" + 0x00899d80 "0320f809 24020000" + 0x00a86f00 "1040026d 00000000" + 0x00B3C9A4 "3c1c0f53 03e00008" 0x00B3C9A8 "279c0dac 24020001" + 0x00D7CD94 "0320f809 00001021" + 0x00d864a4 "10400043 00000000" + 0x00d8d728 "0320f809 24020000" + 0x00dc756c "0320f809 24020001" + 0x00e3536c "0320f809 3c020000" + 0x00e35468 "8f998280 8e440010" 0x00e3546c "00000000 8c820000" + 0x00e35470 "27394ec8 8c850004" 0x00e35474 "0320f809 00451025" + 0x00e35478 "00000000 8c850008" 0x00e3547c "8fbc0010 00451025" + 0x00e8a2a0 "3c1c0f1e 03e00008" 0x00e8a2a4 "279c34b0 24020001" + 0x00e8b0fc "0320f809 00001021" + 0x00e8b194 "0320f809 00001021" + 0x00e8b74c "0320f809 00001021" + 0x00e8b8f0 "0320f809 00001021" + 0x00e8bcb0 "0320f809 00000000" + 0x00e8bfdc "0320f809 00001021" + 0x01131460 "0320f809 24020000" + 0x0124580c "02001021 24020001" + 0x013667b0 "8c820004 03e00008" 0x013667b4 "8cab0000 00000000" + 0x01366d64 "8c820048 03e00008" 0x01366d68 "8cab0000 00000000" + + 0x005BB254 "02001021 24020001" +} + +# 6.1a Requires set_mrv_name_67.tcl +# The first two patches are 30 second skip & backdoors +# The final patch adds the "Phone and Network Setup" menu option + +array set patch_6_1a { + 0x00A69068 "1040001d 1440001d" + 0x00AE683C "00008821 24100001" + + 0x0053417C "00408021 24100001" + 0x00543034 "00408021 24100001" + 0x0055AA24 "00408021 24100001" + 0x00619FF0 "00408021 24100001" + 0x0064106C "00408821 00008821" + 0x00641090 "00408821 00008821" + 0x0089B670 "0320f809 24020000" + 0x00A888E0 "1040026d 00000000" + 0x00B3E6E4 "3c1c0f53 03e00008" 0x00B3E6E8 "279cf3ac 24020001" + 0x00D7F594 "0320f809 00001021" + 0x00D88CA4 "10400043 00000000" + 0x00D8FF28 "0320f809 24020000" + 0x00DC9D6C "0320f809 24020001" + 0x00E37B8C "0320f809 3c020000" + 0x00E37C88 "8f99828c 8e440010" 0x00E37C8C "00000000 8c820000" + 0x00E37C90 "273976e8 8c850004" 0x00E37C94 "0320f809 00451025" + 0x00E37C98 "00000000 8c850008" 0x00E37C9C "8fbc0010 00451025" + 0x00E8CB50 "3c1c0f1e 03e00008" 0x00E8CB54 "279c0f40 24020001" + 0x00E8D9AC "0320f809 00001021" + 0x00E8DA44 "0320f809 00001021" + 0x00E8DFFC "0320f809 00001021" + 0x00E8E1A0 "0320f809 00001021" + 0x00E8E560 "0320f809 00000000" + 0x00E8E88C "0320f809 00001021" + 0x00FBC200 "0320f809 24020000" + 0x0124ADBC "02001021 24020001" + 0x0136C060 "8c820004 03e00008" 0x0136c064 "8cab0000 00000000" + 0x0136c614 "8c820048 03e00008" 0x0136c618 "8cab0000 00000000" + + 0x005BB344 "02001021 24020001" +} + +# 6.2 Requires set_mrv_name_67.tcl +# The first two patches are 30 second skip & backdoors +# The final patch adds the "Phone and Network Setup" menu option + +array set patch_6_2 { + + 0x00a67d58 "1040001d 1440001d" + 0x00ae521c "00008821 24100001" + + 0x0053412c "00408021 24100001" + 0x00542fe4 "00408021 24100001" + 0x0055a9d4 "00408021 24100001" + 0x00619f00 "00408021 24100001" + 0x00640f7c "00408821 00008821" + 0x00640fa0 "00408821 00008821" + 0x0089a3b0 "0320f809 24020000" + 0x00a87530 "1040026d 00000000" + 0x00b3cfd4 "3c1c0f53 03e00008" 0x00b3cfd8 "279c093c 24020001" + 0x00d7d3c4 "0320f809 00001021" + 0x00d86ad4 "10400043 00000000" + 0x00d8dd58 "0320f809 24020000" + 0x00dc7b9c "0320f809 24020001" + 0x00e3599c "0320f809 3c020000" + 0x00e35a98 "8f998284 8e440010" 0x00e35a9c "00000000 8c820000" + 0x00e35aa0 "273954f8 8c850004" 0x00e35aa4 "0320f809 00451025" + 0x00e35aa8 "00000000 8c850008" 0x00e35aac "8fbc0010 00451025" + 0x00e8a980 "3c1c0f1e 03e00008" 0x00e8a984 "279c2f90 24020001" + 0x00e8b7dc "0320f809 00001021" + 0x00e8b874 "0320f809 00001021" + 0x00e8be2c "0320f809 00001021" + 0x00e8bfd0 "0320f809 00001021" + 0x00e8c390 "0320f809 00000000" + 0x00e8c6bc "0320f809 00001021" + 0x01131b40 "0320f809 24020000" + 0x01245eec "02001021 24020001" + 0x01369940 "8c820004 03e00008" 0x01369944 "8cab0000 00000000" + 0x01369ef4 "8c820048 03e00008" 0x01369ef8 "8cab0000 00000000" + + 0x005BB254 "02001021 24020001" +} + +# 6.2a Requires set_mrv_name_67.tcl +# The first two patches are 30 second skip & backdoors +# The final patch adds the "Phone and Network Setup" menu option + +array set patch_6_2a { + + 0x00A69068 "1040001d 1440001d" + 0x00AE683C "00008821 24100001" + + 0x0053417C "00408021 24100001" + 0x00543034 "00408021 24100001" + 0x0055AA24 "00408021 24100001" + 0x00619FF0 "00408021 24100001" + 0x0064106C "00408821 00008821" + 0x00641090 "00408821 00008821" + 0x0089B670 "0320f809 24020000" + 0x00A888E0 "1040026d 00000000" + 0x00B3E6E4 "3c1c0f53 03e00008" 0x00B3E6E8 "279cf55c 24020001" + 0x00D7F594 "0320f809 00001021" + 0x00D88CA4 "10400043 00000000" + 0x00D8FF28 "0320f809 24020000" + 0x00DC9D6C "0320f809 24020001" + 0x00E37B8C "0320f809 3c020000" + 0x00E37C88 "8f99828c 8e440010" 0x00E37C8C "00000000 8c820000" + 0x00E37C90 "273976e8 8c850004" 0x00E37C94 "0320f809 00451025" + 0x00E37C98 "00000000 8c850008" 0x00E37C9C "8fbc0010 00451025" + 0x00E8CB50 "3c1c0f1e 03e00008" 0x00E8CB54 "279c10f0 24020001" + 0x00E8D9AC "0320f809 00001021" + 0x00E8DA44 "0320f809 00001021" + 0x00E8DFFC "0320f809 00001021" + 0x00E8E1A0 "0320f809 00001021" + 0x00E8E560 "0320f809 00000000" + 0x00E8E88C "0320f809 00001021" + 0x00FBC200 "0320f809 24020000" + 0x0124ADBC "02001021 24020001" + 0x0136EDF0 "8c820004 03e00008" 0x0136EDF4 "8cab0000 00000000" + 0x0136F3A4 "8c820048 03e00008" 0x0136F3A8 "8cab0000 00000000" + + 0x005BB344 "02001021 24020001" +} + +# 6.3 MRV is not available on 6.3 versions + # 30 second skip + # Backdoors + # Disable encryption (NoCSO) + # HMO/HME + +array set patch_6_3 { + + 0x00a66f68 "1440002b 1040002b" + 0x006acca4 "00008021 24100001" + 0x0058736c "0c16a600 3c020000" + + 0x004dc90c "00408821 34110000" + 0x0051113c "00408021 24100001" + 0x00975A00 "14400014 10000014" +} + +# 6.3abc This applies to versions 6.3a, 6.3b, and 6.3c +# MRV is not available on 6.3 versions + # 30 second skip + # Backdoors + # Disable encryption (NoCSO) + # HMO/HME + +array set patch_6_3abc { + + 0x00a66f84 "1440002b 1040002b" + 0x006acca4 "00008021 24100001" + 0x0058736c "0c16a600 3c020000" + + 0x004dc90c "00408821 34110000" + 0x0051113c "00408021 24100001" + 0x00975A00 "14400014 10000014" +} + # 7.1a Requires a TiVo generated MRV_* key. I.E., YOU MUST # HAVE A TIVO SUBSCRIPTION # The first two patches are 30 second skip & backdoors @@ -497,108 +696,253 @@ 0x01010000 "0c405e93 00000000" } -# 6.2 Requires set_mrv_name_67.tcl -# The first two patches are 30 second skip & backdoors +# 7.3-oth.M3 Requires a TiVo generated MRV_* key. I.E., YOU MUST +# HAVE A TIVO SUBSCRIPTION +# The first two patches are 30 second skip & backdoors -array set patch_6_2 { - - 0x00a67d58 "1040001d 1440001d" - 0x00ae521c "00008821 24100001" - - 0x0053412c "00408021 24100001" - 0x00542fe4 "00408021 24100001" - 0x0055a9d4 "00408021 24100001" - 0x00619f00 "00408021 24100001" - 0x00640f7c "00408821 00008821" - 0x00640fa0 "00408821 00008821" - 0x0089a3b0 "0320f809 24020000" - 0x00a87530 "1040026d 00000000" - 0x00b3cfd4 "3c1c0f53 03e00008" 0x00b3cfd8 "279c093c 24020001" - 0x00d7d3c4 "0320f809 00001021" - 0x00d86ad4 "10400043 00000000" - 0x00d8dd58 "0320f809 24020000" - 0x00dc7b9c "0320f809 24020001" - 0x00e3599c "0320f809 3c020000" - 0x00e35a98 "8f998284 8e440010" 0x00e35a9c "00000000 8c820000" - 0x00e35aa0 "273954f8 8c850004" 0x00e35aa4 "0320f809 00451025" - 0x00e35aa8 "00000000 8c850008" 0x00e35aac "8fbc0010 00451025" - 0x00e8a980 "3c1c0f1e 03e00008" 0x00e8a984 "279c2f90 24020001" - 0x00e8b7dc "0320f809 00001021" - 0x00e8b874 "0320f809 00001021" - 0x00e8be2c "0320f809 00001021" - 0x00e8bfd0 "0320f809 00001021" - 0x00e8c390 "0320f809 00000000" - 0x00e8c6bc "0320f809 00001021" - 0x01131b40 "0320f809 24020000" - 0x01245eec "02001021 24020001" - 0x01369940 "8c820004 03e00008" 0x01369944 "8cab0000 00000000" - 0x01369ef4 "8c820048 03e00008" 0x01369ef8 "8cab0000 00000000" +array set patch_7_3_oth { + 0x098fd4c "1440002b 1040002b" + 0x068d634 "00008021 24100001" + + 0x04fb3e0 "0c81e670 24020001" + 0x0565044 "0c161250 3c020000" + 0x0aac0ac "0c3f550c 00000000" + 0x0aac144 "0c3f550c 00000000" + 0x0c6f1f8 "0c3f3ec6 00001021" + 0x0c747d0 "0c3f550c 00000000" + 0x0c74878 "10400033 00000000" + 0x0c753f4 "0c3f3ec6 00001021" + 0x0c77a88 "0c3f5675 00000000" + 0x0d032d0 "0c161250 0c38d390" + 0x0e34e38 "27bdfec8 03e00008" + 0x0e34e3c "afb40128 24020001" + 0x0e34e40 "afb00118 8e24000c" + 0x0e34e44 "afbf0134 8c820000" + 0x0e34e48 "afb5012c 8c850004" + 0x0e34e4c "afb30124 00451025" + 0x0e34e50 "afb20120 8c850008" + 0x0e34e54 "afb1011c 00451025" + 0x0e34e58 "8c830010 03e00008" + 0x0e34e5c "8c84000c 00000000" + 0x0e356e4 "0c81e040 00001021" + 0x0e35724 "0c81e040 00001021" + 0x0e35ad0 "0c81e040 00001021" + 0x0e35b14 "0c81e040 00001021" + 0x0fc22c4 "0c3f550c 00000000" + 0x0fc2328 "0c3f550c 00000000" + 0x0fcfe6c "0c3f550c 00000000" + 0x0fcfef8 "0c3f550c 00000000" + 0x0fc20f0 "0c3f5675 00000000" + 0x0fc21a0 "0c3f5675 00000000" + 0x0fc2238 "0c3f5675 00000000" + 0x0fcfc54 "0c3f5675 00000000" + 0x0fcfd08 "0c3f5675 00000000" + 0x0fcfdbc "0c3f5675 00000000" } - -# 6.1 Requires set_mrv_name_67.tcl -# The first two patches are 30 second skip & backdoors -array set patch_6_1 { - - 0x00a67728 "1040001d 1440001d" - 0x00ae4bec "00008821 24100001" - - 0x0053412c "00408021 24100001" - 0x00542fe4 "00408021 24100001" - 0x0055a9d4 "00408021 24100001" - 0x00619f00 "00408021 24100001" - 0x00640f7c "00408821 00008821" - 0x00640fa0 "00408821 00008821" - 0x00899d80 "0320f809 24020000" - 0x00a86f00 "1040026d 00000000" - 0x00B3C9A4 "3c1c0f53 03e00008" 0x00B3C9A8 "279c0dac 24020001" - 0x00D7CD94 "0320f809 00001021" - 0x00d864a4 "10400043 00000000" - 0x00d8d728 "0320f809 24020000" - 0x00dc756c "0320f809 24020001" - 0x00e3536c "0320f809 3c020000" - 0x00e35468 "8f998280 8e440010" 0x00e3546c "00000000 8c820000" - 0x00e35470 "27394ec8 8c850004" 0x00e35474 "0320f809 00451025" - 0x00e35478 "00000000 8c850008" 0x00e3547c "8fbc0010 00451025" - 0x00e8a2a0 "3c1c0f1e 03e00008" 0x00e8a2a4 "279c34b0 24020001" - 0x00e8b0fc "0320f809 00001021" - 0x00e8b194 "0320f809 00001021" - 0x00e8b74c "0320f809 00001021" - 0x00e8b8f0 "0320f809 00001021" - 0x00e8bcb0 "0320f809 00000000" - 0x00e8bfdc "0320f809 00001021" - 0x01131460 "0320f809 24020000" - 0x0124580c "02001021 24020001" - 0x013667b0 "8c820004 03e00008" 0x013667b4 "8cab0000 00000000" - 0x01366d64 "8c820048 03e00008" 0x01366d68 "8cab0000 00000000" +# 7.3.1-oth.M3 Requires a TiVo generated MRV_* key. I.E., YOU MUST +# HAVE A TIVO SUBSCRIPTION +# The first two patches are 30 second skip & backdoors + +array set patch_7_3_1_oth { + 0x0997ab4 "1440002b 1040002b" + 0x068d710 "00008021 24100001" + + 0x04fb454 "0c81e670 24020001" + 0x056513c "0c1612a2 3c020000" + 0x0ab55c0 "0c3f27b8 00000000" + 0x0ab5658 "0c3f27b8 00000000" + 0x0c79fa8 "0c3f0c88 00001021" + 0x0c7fab4 "0c3f27b8 00000000" + 0x0c7fb5c "10400033 00000000" + 0x0c806d8 "0c3f0c88 00001021" + 0x0c81bd4 "0c3f2921 00000000" + 0x0d0af90 "0c1612a2 0c38ed84" + 0x0e3b608 "27bdfec8 03e00008" + 0x0e3b60c "afb40128 24020001" + 0x0e3b610 "afb00118 8e24000c" + 0x0e3b614 "afbf0134 8c820000" + 0x0e3b618 "afb5012c 8c850004" + 0x0e3b61c "afb30124 00451025" + 0x0e3b620 "afb20120 8c850008" + 0x0e3b624 "afb1011c 00451025" + 0x0e3b628 "8c830010 03e00008" + 0x0e3b62c "8c84000c 00000000" + 0x0e3beb4 "0c81e040 00001021" + 0x0e3bef4 "0c81e040 00001021" + 0x0e3c2a0 "0c81e040 00001021" + 0x0e3c2e4 "0c81e040 00001021" + 0x0fb8bc8 "0c3f27b8 00000000" + 0x0fb8c2c "0c3f27b8 00000000" + 0x0fc3574 "0c3f27b8 00000000" + 0x0fc3600 "0c3f27b8 00000000" + 0x0fb89f4 "0c3f2921 00000000" + 0x0fb8aa4 "0c3f2921 00000000" + 0x0fb8b3c "0c3f2921 00000000" + 0x0fc335c "0c3f2921 00000000" + 0x0fc3410 "0c3f2921 00000000" + 0x0fc34c4 "0c3f2921 00000000" +} + +# 8.1.M3 Requires a TiVo generated MRV_* key. I.E., YOU MUST +# HAVE A TIVO SUBSCRIPTION +# The first two patches are 30 second skip & backdoors + +array set patch_8_1 { + 0x09a9c58 "1440002b 1040002b" + 0x0691990 "00008021 24100001" + + 0x04fb688 "0c81e670 24020001" + 0x0566bc4 "0c1617f8 3c020000" + 0x0ad50d4 "0c402927 00000000" + 0x0ad5168 "0c402927 00000000" + 0x0cb369c "0c400cec 00001021" + 0x0cb8df0 "0c402927 00000000" + 0x0e3f198 "14400008 00000000" + 0x0cb9920 "0c400cec 00001021" + 0x0cbad88 "0c402c29 00000000" + 0x0e3f04c "0c1617f8 0c3a030e" + 0x0e80c30 "27bdfec8 03e00008" + 0x0e80c34 "afb40128 24020001" + 0x0e80c38 "afb00118 8e24000c" + 0x0e80c3c "afbf0134 8c820000" + 0x0e80c40 "afb5012c 8c850004" + 0x0e80c44 "afb30124 00451025" + 0x0e80c48 "afb20120 8c850008" + 0x0e80c4c "afb1011c 00451025" + 0x0e80c50 "8c830010 03e00008" + 0x0e80c54 "8c84000c 00000000" + 0x0e814ec "0c81e040 00001021" + 0x0e8152c "0c81e040 00001021" + 0x0e818d8 "0c81e040 00001021" + 0x0e8191c "0c81e040 00001021" + 0x0ff9828 "0c402927 00000000" + 0x0ff988c "0c402927 00000000" + 0x1003704 "0c402927 00000000" + 0x1003790 "0c402927 00000000" + 0x0ff9654 "0c402c29 00000000" + 0x0ff9704 "0c402c29 00000000" + 0x0ff979c "0c402c29 00000000" + 0x10034ec "0c402c29 00000000" + 0x10035a0 "0c402c29 00000000" + 0x1003654 "0c402c29 00000000" +} + +# 8.1a.M3 Requires a TiVo generated MRV_* key. I.E., YOU MUST +# HAVE A TIVO SUBSCRIPTION +# The first two patches are 30 second skip & backdoors + +array set patch_8_1a { + 0x09a9dc0 "1440002b 1040002b" + 0x0691980 "00008021 24100001" + + 0x04fb678 "0c81e670 24020001" + 0x0566bb4 "0c1617f4 3c020000" + 0x0ad52c8 "0c402aa0 00000000" + 0x0ad535c "0c402aa0 00000000" + 0x0cb3c80 "0c400e65 00001021" + 0x0cb93d4 "0c402aa0 00000000" + 0x0e3f77c "14400008 00000000" + 0x0cb9f04 "0c400e65 00001021" + 0x0cbb36c "0c402da2 00000000" + 0x0e3f630 "0c1617f4 0c3a0475" + 0x0e811cc "27bdfec8 03e00008" + 0x0e811d0 "afb40128 24020001" + 0x0e811d4 "afb00118 8e24000c" + 0x0e811d8 "afbf0134 8c820000" + 0x0e811dc "afb5012c 8c850004" + 0x0e811e0 "afb30124 00451025" + 0x0e811e4 "afb20120 8c850008" + 0x0e811e8 "afb1011c 00451025" + 0x0e811ec "8c830010 03e00008" + 0x0e811f0 "8c84000c 00000000" + 0x0e81a88 "0c81e040 00001021" + 0x0e81ac8 "0c81e040 00001021" + 0x0e81e74 "0c81e040 00001021" + 0x0e81eb8 "0c81e040 00001021" + 0x0ff9e0c "0c402aa0 00000000" + 0x0ff9e70 "0c402aa0 00000000" + 0x1003ce8 "0c402aa0 00000000" + 0x1003d74 "0c402aa0 00000000" + 0x0ff9c38 "0c402da2 00000000" + 0x0ff9ce8 "0c402da2 00000000" + 0x0ff9d80 "0c402da2 00000000" + 0x1003ad0 "0c402da2 00000000" + 0x1003b84 "0c402da2 00000000" + 0x1003c38 "0c402da2 00000000" +} + +array set patch_8_3 { + 0x09a9a64 "1440002b 1040002b" + 0x068f7dc "00008021 24100001" + + 0x04fb534 "0c81e670 24020001" + 0x0566b78 "0c1615c2 3c020000" + 0x0ad42a8 "0c405e82 00000000" + 0x0ad433c "0c405e82 00000000" + 0x0cb9e24 "0c404184 00001021" + 0x0cbf614 "0c405e82 00000000" + 0x0e474c0 "14400008 00000000" + 0x0cc0144 "0c404184 00001021" + 0x0cc1f9c "0c405feb 00000000" + 0x0e47374 "0c1615c2 0c3a25fb" + 0x0e897e4 "27bdfec8 03e00008" + 0x0e897e8 "afb40128 24020001" + 0x0e897ec "afb00118 8e24000c" + 0x0e897f0 "afbf0134 8c820000" + 0x0e897f4 "afb5012c 8c850004" + 0x0e897f8 "afb30124 00451025" + 0x0e897fc "afb20120 8c850008" + 0x0e89800 "afb1011c 00451025" + 0x0e89804 "8c830010 03e00008" + 0x0e89808 "8c84000c 00000000" + 0x0e8a0a0 "0c81e040 00001021" + 0x0e8a0e0 "0c81e040 00001021" + 0x0e8a48c "0c81e040 00001021" + 0x0e8a4d0 "0c81e040 00001021" + 0x10072f8 "0c405e82 00000000" + 0x100735c "0c405e82 00000000" + 0x1010964 "0c405e82 00000000" + 0x10109f0 "0c405e82 00000000" + 0x1007124 "0c405feb 00000000" + 0x10071d4 "0c405feb 00000000" + 0x100726c "0c405feb 00000000" + 0x101074c "0c405feb 00000000" + 0x1010800 "0c405feb 00000000" + 0x10108b4 "0c405feb 00000000" } puts " " -puts "superpatch-67all-NutKase-1.2.tcl" +puts "superpatch-678all-NutKase-1.12.tcl" puts "(C) 05/08/2005 by NutKase, et al - COMMERCIAL USE PROHIBITED" puts " " -puts "Credit goes to CapablePerson66, rc3105, and others who wish to" -puts "remain anonymous. We thank ESPECIALLY alldeadhomiez for his time and knowledge." +puts "Credit goes to CapablePerson66, rc3105, and others who wish to remain anonymous." +puts "We thank ESPECIALLY alldeadhomiez for his time and knowledge." puts " " puts "All errors are the fault of Anonymous :-) ." puts " " - + set db [dbopen] RetryTransaction { set swsys [db $db open /SwSystem/ACTIVE] set sw [dbobj $swsys get Name] } dbclose $db - + puts "Your TiVo Software version is $sw" -puts "Please write down your TiVo Software version." -puts " " - - -if { [regexp {^6\.2-} $sw] } { - set a "patch_6_2" -} elseif { [regexp {^6\.1} $sw] } { + +if { [regexp {^6\.1-} $sw] } { set a "patch_6_1" +} elseif { [regexp {^6\.1a} $sw] } { + set a "patch_6_1a" +} elseif { [regexp {^6\.3-} $sw] } { + set a "patch_6_3" +} elseif { [regexp {^6\.3[a-d]} $sw] } { + set a "patch_6_3abc" +} elseif { [regexp {^6\.2-} $sw] } { + set a "patch_6_2" +} elseif { [regexp {^6\.2a} $sw] } { + set a "patch_6_2a" } elseif { [regexp {^7\.1a} $sw] } { set a "patch_7_1a" } elseif { [regexp {^7\.1b} $sw] } { @@ -621,6 +965,16 @@ set a "patch_7_2_2b_oth" } elseif { [regexp {^7\.2\.2b-tak-01-2} $sw] } { set a "patch_7_2_2b_tak" +} elseif { [regexp {^7\.3-oth-01-2} $sw] } { + set a "patch_7_3_oth" +} elseif { [regexp {^7\.3\.1-oth-01-2} $sw] } { + set a "patch_7_3_1_oth" +} elseif { [regexp {^8\.1-01-2} $sw] } { + set a "patch_8_1" +} elseif { [regexp {^8\.1a-01-2} $sw] } { + set a "patch_8_1a" +} elseif { [regexp {^8\.3-01-2} $sw] } { + set a "patch_8_3" } else { puts "Error: Version $sw is not supported." exit 1 @@ -669,12 +1023,15 @@ puts "Success!" puts "________" - puts "1. Your $sw tivoapp was updated with the proper superpatch-67all" + puts "1. Your $sw tivoapp was updated with the proper superpatch-678all" puts "2. Your original tivoapp was backed up and is called /tvbin/tivoapp.original." - if { [regexp {^6} $sw] } { - puts "3. You'll need to run the set_mrv_name_67.tcl, I've included, to 'name' your tivo." - } elseif { [regexp {^7} $sw] } { - puts "3. Your 7.x tivo must be subscribed. " + if { [regexp {^6\.3} $sw] } { + puts "3. MRV is not supported for 6.3 Tivo's." + puts " Other Tivo's may show up onscreen, but they will not transfer programs." + } elseif { [regexp {^6} $sw] } { + puts "3. You'll need to run the included 'set_mrv_name_67.tcl' to 'name' your tivo." + } elseif { [regexp {^[78]} $sw] } { + puts "3. Your Series2 7.x/8.x tivo must be subscribed (Series3 8.x does not support MRV)." puts " *DO NOT* run any version of set_mrv_name.tcl." puts " Instead, enable MRV and name your tivo via your TiVo account at www.tivo.com." puts " "