Page 4 of 12

Re: VideoAR Fix - Display Size

Posted: Sun Dec 06, 2009 6:28 pm
by mprotect
davidhorman wrote: So you don't need modified firmware to run this? Could this same method be used for 3000 firmware? And is it the v1 or v2 AR fix?
David
It's the v1 fix. You don't need to modify the firmware. And the enabler itself doesn't modify anything in flash, either.
I don't know the 3000 firmware. But modifying exeDSP or similar in main memory should be possible on every device which lets you run a program like this.
arris69 wrote: it was no waste of time to leave the fork code sample in telnet enabler ;)
Well, I used the source from "SamyGO Telnet Enabler v0.01.tar.gz" :D . IMO releasing code/information is never a waste of time.

Re: VideoAR Fix - Display Size

Posted: Tue Dec 08, 2009 4:21 pm
by mprotect
Here comes the fix v2 for T-CHLCIPDEUC-2005.0.

You should copy the files to the tv storage. After starting the fix the filesystem where aspect.so resides cannot be unmounted.

Re: VideoAR Fix - Display Size

Posted: Tue Dec 08, 2009 4:40 pm
by arris69
mprotect wrote:Here comes the fix v2 for T-CHLCIPDEUC-2005.0.

You should copy the files to the tv storage. After starting the fix the filesystem where aspect.so resides cannot be unmounted.
hi,
this i call motivation :P

may it's possible to combine a table with function names and addresses for different exeDSP versions (think erdem may have the infos already?)

tv type and firmware version is readable from /.version or /.info & /mtd_exe/ReleaseInfo

in theory the hack is the same for all versions and change just in function name and address, correct?

tnx a looot
arris

Re: VideoAR Fix - Display Size

Posted: Tue Dec 08, 2009 4:45 pm
by erdem_ua
mprotect wrote:Here comes the fix v2 for T-CHLCIPDEUC-2005.0.

You should copy the files to the tv storage. After starting the fix the filesystem where aspect.so resides cannot be unmounted.
Thanks for the code.
But I prefer more portable code.
Ho can we make it compatible with other exeDSP's?
We needed to think about one patcher fix them all for automation.
Thanks

Re: VideoAR Fix - Display Size

Posted: Tue Dec 08, 2009 7:31 pm
by mprotect
arris69 wrote: in theory the hack is the same for all versions and change just in function name and address, correct?
Right.
erdem_ua wrote: But I prefer more portable code.
Ho can we make it compatible with other exeDSP's?
We needed to think about one patcher fix them all for automation.
Well, I had portability in mind when i did the patch. That's why I replaced CToolMmbDisplaySizeItem::GetToolItemTextData and CToolMmbDisplaySizeItem::PressLeftRightKey totally. However, the later one calls an other function with some unknown addresses. So its a little bit questionable whether it works on other firmware versions, too.
The third function is more difficult. For example there's a call using a pointer in it. So i replaced it only partially. But there are changes that it works on other CI+ versions, too.
The CI and CI+ code differs a bit, I think the CI+-code has been compiled with -fstack-protector or something similar.
So maybe one needs two versions, one for CI+ and one for CI.

Re: VideoAR Fix - Display Size

Posted: Tue Dec 08, 2009 7:49 pm
by erdem_ua
I think we can run 2 different executable from one unified, small script at run time :)
Thanks.

Re: VideoAR Fix - Display Size

Posted: Sun Dec 13, 2009 6:13 pm
by mprotect
I attach a test-version of the avrfix 2 for T-CHL7DEUC-2005.0 (CI). I cannot test it. Try it on your own risk.

Edit: Attachment deleted.

Re: VideoAR Fix - Display Size

Posted: Mon Dec 14, 2009 10:03 am
by mprotect
kraemersg wrote:Tested it. My Model LE46B650, Firmware 2005.0.
Thanks for testing and posting the results. Next try: