Page 1 of 1

[App] Seek PVR Player patch

Posted: Wed Feb 05, 2014 12:15 am
by sectroyer
Hello.
This is working (at least for me ;)) patch for C series that changes the seek time for KEY_UP, KEY_DOWN, KEY_LEFT and KEY_RIGHT. You have to always specify a value for KEY_UP and KEY_DOWN. For KEY_LEFT or KEY_RIGHT you can set a different value for any playback rate from 0x to 4x.

The patch takes few seconds (1 - 3) to complete. That's completely normal and is caused by very limited number of function symbols in my exeDSP (not sure if that's true for all models/firmware versions). Nevertheless it's pretty stable and even allows multiple changes (doesn't require setting any additional options) without the need to restart the TV. Hope you will enjoy it :)

Please post your TV model and firmware version.

New version please test :)

Re: [App] Seek PVR Player patch

Posted: Wed Feb 05, 2014 10:08 am
by juusso
For D series it won`t find function

Code: Select all

./pvrseekpatch -p `pidof exeDSP` -u 20 -o 20 -0 30 -1 60 -2 120 -3 180 -4 240 -d
pc=41cdb670 lr=41cdb65c sp=befce088 fp=5b0e13c
r0=fffffe00 r1=80
r2=1 r3=0
symbol: _XmlParser_handleCharacterData -> @0x00000000
Unable to patch KEY_UP/KEY_DWON value. Address not found.
Patching completed!

Re: [App] Seek PVR Player patch

Posted: Wed Feb 05, 2014 1:40 pm
by sectroyer
Yeah D series differ to much. Bot nothing to worry I've already started reading the assembly for this device :)

Re: [App] Seek PVR Player patch

Posted: Wed Feb 05, 2014 9:24 pm
by greenhorn
All is fine here:
SpoilerShow

Code: Select all

# ./pvrseekpatch -p `pidof exeDSP` -u 20 -o 20 -0 30 -1 60 -2 120 -3 180 -4 240 -d
pc=42a64158 lr=42a67928 sp=be9408e0 fp=be940934
r0=fffffe00 r1=0
r2=1 r3=0
symbol: _XmlParser_handleCharacterData -> @0x012f7384
Found table for KEY_LEFT/KEY_RIGHT values at @0x0137d080
Found second place for KEY_UP/KEY_DOWN patch at @0x0137ceb0
Found first place for KEY_UP/KEY_DOWN patch at @0x0137cc3c
Finished scanning for addresses
Original value 0x for KEY_LEFT: -20.000000
Original value 0x for KEY_RIGHT: 20.000000
Original value 1x for KEY_LEFT: -30.000000
Original value 1x for KEY_RIGHT: 30.000000
Original value 2x for KEY_LEFT: -40.000000
Original value 2x for KEY_RIGHT: 40.000000
Original value 3x for KEY_LEFT: -70.000000
Original value 3x for KEY_RIGHT: 70.000000
Original value 4x for KEY_LEFT: -120.000000
Original value 4x for KEY_RIGHT: 120.000000
Patching KEY_LEFT 0x value at address: @0x0137d085 with value: -30
Patching KEY_LEFT 1x value at address: @0x0137d086 with value: -60
Patching KEY_LEFT 2x value at address: @0x0137d08a with value: -120
Patching KEY_LEFT 3x value at address: @0x0137d08f with value: -180
Patching KEY_LEFT 4x value at address: @0x0137d082 with value: -240
Current value 0x for KEY_LEFT: -30.000000
Current value 0x for KEY_RIGHT: 20.000000
Current value 1x for KEY_LEFT: -60.000000
Current value 1x for KEY_RIGHT: 30.000000
Current value 2x for KEY_LEFT: -120.000000
Current value 2x for KEY_RIGHT: 40.000000
Current value 3x for KEY_LEFT: -180.000000
Current value 3x for KEY_RIGHT: 70.000000
Current value 4x for KEY_LEFT: -240.000000
Current value 4x for KEY_RIGHT: 120.000000
Patching KEY_UP/KEY_DOWN first branch at address: @0x0137cc3c with value: 0xaa000093
Patching KEY_UP/KEY_DOWN second branch at address: @0x0137ceb8 with value: 0xe320f000
Patching KEY_UP/KEY_DOWN values at address: @0x0137ce94 with values: 20 and 20
Patching KEY_UP/KEY_DOWN str instruction: @0x0137ceb4 with value: 0xe5883000
Patching completed!
#

Re: [App] Seek PVR Player patch

Posted: Fri Feb 07, 2014 10:43 am
by sectroyer
App updated. Link in the first post points to newer version. You should notice significant speed improvement :) Please test and report if this version works for everyone?

Re: [App] Seek PVR Player patch

Posted: Fri Feb 07, 2014 7:37 pm
by greenhorn
Works OK the latest update.

Re: [App] Seek PVR Player patch

Posted: Mon Feb 24, 2014 2:27 pm
by tempinbox
tried on 3008.3 3011 3018.1 and it works!