Topfield Firmware Patcher

Computer, Software und der Topf
Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28966
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Topfield Firmware Patcher

#81

Beitrag von FireBird » Mo 29. Jan 2007, 21:02

[quote=""Harvey""]Ich gehe kurz überflogen davon aus, dass erst mal alle Patchxx mit einer DestinationGP!=00000000 angewand werden, bevor die mit =00000000 ausprobiert werden?[/quote]
Korrekt.
Klingt nach detektivischer Arbeit, wenn man wirklich sicher gehen möchte.
Das sind zwei Schritte. Die detektivische Arbeit, ob eine Sequenz einmalig durch alle Firmwareversionen ist, lässt man natürlich ein Programm machen. Das liefert alle Treffer und man sieht sofort wo man zu großzügig oder zu streng war. Aus einem allgemeinen Patch ($gp==0) die speziellen ($gp!=0) zu basteln, kann der Compiler selbst (Menü Firmware – Search for patterns). Dazu müssen nur alle TFD-Dateien in einem Verzeichnis liegen. Aber da kann ich Dich gerne unterstützen.

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: Topfield Firmware Patcher

#82

Beitrag von Harvey » Sa 3. Feb 2007, 14:06

Manche TAP-Anwender haben Probleme mit dem freien Speicher der Betafirmwarfe vom 26.12.06 für den TF5000PVR / TF5500PVR.

Dieser Patch reduziert den reservierten Bereich für die erweiterten EPG-Daten von 3MB auf 1MB. Er funktioniert nur für die oben angegebene Firmware!!!

Ich denke, dass ist ein guter Kompromiß zu den Vorgängerversionen, welche 0,5MB dafür reserviert hatten.

Bei mir funktioniert es: es sind 2MB mehr frei und der EPG klappt trotzdem.
Dennoch: Benutzung auf einene Gefahr
Achja, den Patcher selbst gibt es im 1. Posting.

Update: Anhang gelöscht, eine neue Version liegt in viewtopic.php?p=166215#p166215 bereit.
Zuletzt geändert von Harvey am Di 6. Feb 2007, 13:07, insgesamt 1-mal geändert.
Gruss
Harvey

Benutzeravatar
Töppi
TöppiHolic der mit dem h tanzt , Anstifter und Möchtegernstatusaufdecker
TöppiHolic der mit dem <font color=ed>h</font> tanzt <font color=#E9E9E9>,  Anstifter und Möchtegernstatusaufdecker</font>
Beiträge: 26843
Registriert: So 27. Aug 2006, 19:22
Receivertyp: 2410M
Receiverfirmware: Feb. 2014
Wohnort: Nähe Mainz

AW: Topfield Firmware Patcher

#83

Beitrag von Töppi » Sa 3. Feb 2007, 14:14

:up: supi, danke dir. Werde es mal probieren.
Gruß
Klaus :wink:
................
:topf: SRP-2410M

:respekt:
TAP's (Autostart):
| TMSDisplay | F*Skip TMS 3.xx | SmartEPG | SmartFiler | RebuildNAV | Automove TMS | TMSRemote | Callmonitor | SmartSeriesrename | Switch2FTA |

Benutzeravatar
Alter Sack
Alt-Guru
Alt-Guru
Beiträge: 10635
Registriert: Do 8. Dez 2005, 22:35
Receivertyp: diverse
Wohnort: NRW - GM

AW: Topfield Firmware Patcher

#84

Beitrag von Alter Sack » Sa 3. Feb 2007, 15:23

[quote=""Harvey""]Dieser Patch reduziert den reservierten Bereich für die erweiterten EPG-Daten von 3MB auf 1MB.[/quote]
Speicher kann man nie genug haben, danke :up:

Ob sich bei den erweiteren Infos was ändert, wird die Zukunft zeigen ;) .
Aktive Receiver:
3x SRP2401CI+
Stille Reserve:
3x SRP2401CI+, 2x SRP2401CI+ECO, 2x SRP2100, TF7700HDPVR, TF7700HSCI, TF5500PVR

Benutzeravatar
chrisly
TAP-Süchtiger
TAP-Süchtiger
Beiträge: 5327
Registriert: Mo 12. Dez 2005, 20:11
Receivertyp: alt: SRP-2100 EUP + TF5500PVR + SBP-2000
NEU: V U+ Duo2 / Ultimo
Receiverfirmware: SRP: 21.06.2011
Wohnort: Es kann nur Einen geben - SAARländer

AW: Topfield Firmware Patcher

#85

Beitrag von chrisly » Sa 3. Feb 2007, 15:30

Super.
Danke für die Arbeit. Ich hatte ja gehofft, dass Topfield auch noch drauf kommt, den reservierten Speicher wieder zu verringern - aber dank Dir sind wir ja darauf jetzt nicht mehr angewiesen ... :hello:
Gruß Christoph

V U + Duo2 / SBP-2000 / SRP-2100 EUP * WD20EARS-00MVWB0 2TB + BuKo-Lüfter-KIT * Harmony Elite * Sony KDL55-W905 *
Autostart-TAPs: XStart: TimerDiags@StartChannel@LiZa@TMSArchive@V!deotext@PiP_TMS@SmartEPG@NiceDisplay@dbfit@BackupSettings@TimeShiftSaver@CallMonitor@AutoDelete@FastSkip@ResetCAM@ScanForDD51

HD+ = - !!!

Benutzeravatar
Ecky
Erfahrener Guru
Erfahrener Guru
Beiträge: 2416
Registriert: Di 20. Dez 2005, 22:31
Receivertyp: 5200 PVRc
Receiverfirmware: Dezember '06
Wohnort: Wetterau

AW: Topfield Firmware Patcher

#86

Beitrag von Ecky » Sa 3. Feb 2007, 16:26

Mit welchem Buchstaben wird denn eine derart gepatchte Firmware gekennzeichnet?
Gruß, Ecky

Ex-Receiver:
TF5500PVR
mit Hitachi 500er-HD, FW 03.01.07-PRUSTIB2Xl, 2x Astra 19,2°
TAPs: keine mehr ;-)
und
TF5200PVRc mit Samsung HD400LD Dez.06-FW / PRUSTIB2 und AlphaCrypt Classic (UnityMedia)
TAPs: (in dieser Reihenfolge): RecCopy, SDS, XStart > SSP, iTina, ND, AutoResume, Standby, InfoTools
Receiver aktuell:
VUPlus Ultimo
3x DVB-C (UnityMedia) mit 2TB WD-HDD

Benutzeravatar
Alter Sack
Alt-Guru
Alt-Guru
Beiträge: 10635
Registriert: Do 8. Dez 2005, 22:35
Receivertyp: diverse
Wohnort: NRW - GM

AW: Topfield Firmware Patcher

#87

Beitrag von Alter Sack » Sa 3. Feb 2007, 16:42

[quote=""Ecky""]Mit welchem Buchstaben wird denn eine derart gepatchte Firmware gekennzeichnet?[/quote]
Meinst Du im Topf-Menü ?

Da ist sowieso kein Platz mehr für irgendwelche Buchstaben ;)
Aktive Receiver:
3x SRP2401CI+
Stille Reserve:
3x SRP2401CI+, 2x SRP2401CI+ECO, 2x SRP2100, TF7700HDPVR, TF7700HSCI, TF5500PVR

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: Topfield Firmware Patcher

#88

Beitrag von Harvey » Sa 3. Feb 2007, 16:46

[kopfkratz] Buchstabe [/kopfkratz]?
@Firebird: Hab ich da was in der .ini übersehen?

Code: Alles auswählen

[Generic]
Author=Harvey
email=
Name=EPG Patch 1MB
GermanDescr=Dieser Patch setzt den erweiterten EPG-Puffer auf 1MB.
EnglishDescr=This patch sets the extendet EPG Buffer to 1MB.
Version=1
NrOfPatches=2


[Patch01]
Comment=Generic sequence
DestinationGP=00000000
NrOfSegments=1


[Patch01_Segment01]
CodeLength=6
OriginalCode=00002025 0C06A971 3C050004 24040001 0C06A971 3C050030
OriginalMask=FFFFFFFF FC000000 FFFF0000 FFFFFFFF FC000000 FFFF0000
PatchedCode=00002025 0C06A971 3C050004 24040001 0C06A971 3C050010
PatchMask=00000000 00000000 00000000 00000000 00000000 FFFFFFFF


[Patch02]
Comment=TF5000/5500(406) from 26.12.2006
DestinationGP=8039D030
NrOfSegments=1


[Patch02_Segment01]
Address=8010182C
CodeLength=6
OriginalCode=00002025 0C06A971 3C050004 24040001 0C06A971 3C050030
OriginalMask=FFFFFFFF FC000000 FFFF0000 FFFFFFFF FC000000 FFFF0000
PatchedCode=00002025 0C06A971 3C050004 24040001 0C06A971 3C050010
PatchMask=00000000 00000000 00000000 00000000 00000000 FFFFFFFF
Übrigens gibt mir der Compiler bei Wegfall von Patch02 aus:

Code: Alles auswählen

TF5500PVR_VFD.tfd identified as TF5000/5500(406) from 26.12.2006
Patch 1 original segment #1 found @ 0x00000000
Patch 1 patched segment #1 found @ 0x00000000
TFD usage code = 0
Heist dass, der findet das nicht von alleine?
Sorry, dass ich mich so dumm anstelle, ist ja das erste mal, dass ich mit dem genialten Tool arbeite.
Gruss
Harvey

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28966
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Topfield Firmware Patcher

#89

Beitrag von FireBird » Sa 3. Feb 2007, 16:57

Ich kann gerade schwer etwas ausprobieren. Wenn der 2. Patch wegfällt, muss ganz oben NrOfPatches auf 1 gesetzt werden. Oder was ist das Problem?

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: Topfield Firmware Patcher

#90

Beitrag von Harvey » Sa 3. Feb 2007, 17:06

Natürlich habe ich das dann auf 1 gesetzt.

Was mich via "Serch for Patterns" nervös macht ist "found @ 0x00000000" und "TFD usage code = 0"
Das sieht so nach nicht gefunden aus, oder wie ist das zu interpretieren?
Gruss
Harvey

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28966
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Topfield Firmware Patcher

#91

Beitrag von FireBird » Sa 3. Feb 2007, 17:20

Ich sehe es mir in den Sourcen an, was genau passiert.

Übrigens: dank Deiner Registerbeschreibungen habe ich zuerst erfolgreich eine willkürliche PID aufnehmen können. :D :

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: Topfield Firmware Patcher

#92

Beitrag von Harvey » Sa 3. Feb 2007, 17:23

Unglaublich.

Ich habe nicht herausgefunden, was sich hinter den Bits 13-32 verbirgt.

Insbesondere suche ich die Sectionfilter, kann aber keine Headercodes entdecken.

Bis jetzt habe ich da als sehr vagen Kommetar stehen
# Bit 0-12 PID
# Bit 13 Wird bei SetPID gesetzt, wird bei EnableHSDPIDSwap gelöscht
# Bit 14 Wird bei SetPID gesetzt, Section-Filter wenn 1 und Bit 15=0
# Bit 15 Wird bei SetPID gesetzt ???
Zuletzt geändert von Harvey am Sa 3. Feb 2007, 17:27, insgesamt 1-mal geändert.
Gruss
Harvey

Benutzeravatar
Töppi
TöppiHolic der mit dem h tanzt , Anstifter und Möchtegernstatusaufdecker
TöppiHolic der mit dem <font color=ed>h</font> tanzt <font color=#E9E9E9>,  Anstifter und Möchtegernstatusaufdecker</font>
Beiträge: 26843
Registriert: So 27. Aug 2006, 19:22
Receivertyp: 2410M
Receiverfirmware: Feb. 2014
Wohnort: Nähe Mainz

AW: Topfield Firmware Patcher

#93

Beitrag von Töppi » Sa 3. Feb 2007, 17:31

@harvey
sind es Probleme die den 3MB Patch betreffen, oder schon ein neues Projekt?
Gruß
Klaus :wink:
................
:topf: SRP-2410M

:respekt:
TAP's (Autostart):
| TMSDisplay | F*Skip TMS 3.xx | SmartEPG | SmartFiler | RebuildNAV | Automove TMS | TMSRemote | Callmonitor | SmartSeriesrename | Switch2FTA |

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: Topfield Firmware Patcher

#94

Beitrag von Harvey » Sa 3. Feb 2007, 17:36

#86-90:
1.) Ich weiss nicht, ob ich einen Fehler gemacht habe für den Fall, dass es jemand mit einer anderen als der aktuellen Beta-FW versucht.
2.) Ich weiss noch nicht, was mit dem Buchstaben gemeint ist, und, wenn ich es doch richtig ahne, wie man den Firmwarenamen zur Anzeige im Systemmenü patcht. Nix schlimmes eigentlich.

Das ab #91 war vollkommen OT (keine Ahnung, ob das überhaupt verwertbar ist, deshalb wird nix gesagt)
Zuletzt geändert von Harvey am Sa 3. Feb 2007, 17:43, insgesamt 1-mal geändert.
Gruss
Harvey

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28966
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Topfield Firmware Patcher

#95

Beitrag von FireBird » Sa 3. Feb 2007, 17:53

[quote=""Harvey""][kopfkratz] Buchstabe [/kopfkratz]?[/quote]
Damit meint er PHDXY?. In die Firmware lässt sich das mittlerweile nicht mehr patchen, da man jede möglich Buchstabenkombination als Patch zur Verfügung stellen müsste. Aber als Erfinder des Patches kannst Du natürlich einen wählen.

Code: Alles auswählen

TF5500PVR_VFD.tfd identified as TF5000/5500(406) from 26.12.2006
Patch 1 original segment #1 found @ 0x00000000
Patch 1 patched segment #1 found @ 0x00000000
TFD usage code = 0
Heist dass, der findet das nicht von alleine?
Es heißt, dass er den gepatchte und den ungepatchten Code an der selben Stelle findet. Da das nicht sein kann, wird als Adresse 0 ausgegeben (da sollte ich eine Warnung ausgeben). Das Problem ist, das Du den einzigen Unterschied herausfilterst.

Code: Alles auswählen

OriginalCode=00002025 0C06A971 3C050004 24040001 0C06A971 3C050030 
OriginalMask=FFFFFFFF FC000000 FFFF0000 FFFFFFFF FC000000 FFFF[b]0000[/b] 
PatchedCode=00002025 0C06A971 3C050004 24040001 0C06A971 3C050010
Er geht bei der Suche ungefähr so vor:

Code: Alles auswählen

OriginalFound = TRUE;
PatchedFound = TRUE;

for (i = 0; i < CodeLength; i++)
{
  if ((Firmware [Offset + i] & OriginalMask [i]) != (OriginalCode [i] & OriginalMask [i])) OriginalFound = FALSE;
  if ((Firmware [Offset + i] & OriginalMask [i]) != (PatchedCode [i] & OriginalMask [i])) PatchedFound = FALSE;
}
Und hinter der Schleife ist entweder orignal, gepatcht oder keines von beiden. Bei Dir gab es einen 4., illegalen Fall.
Zuletzt geändert von FireBird am Sa 3. Feb 2007, 17:55, insgesamt 1-mal geändert.

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: Topfield Firmware Patcher

#96

Beitrag von Harvey » Sa 3. Feb 2007, 18:04

Aha.

Dabei will ich doch nur, dass der mir an genau dieser Stelle aus einem lui $a0,mirdochegal ein lui $a0,0x0010 macht.

Dann hätte man das Teil universell einsetzten können, um anderen Firmwarebesitzern den Import größerer TDG-Dateien zu erleichern.
Gruss
Harvey

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28966
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Topfield Firmware Patcher

#97

Beitrag von FireBird » Sa 3. Feb 2007, 18:10

Ein mirdochegal zu patchen ist nicht vorgesehen. Aber so viele Varianten wird es doch nicht geben? Dann packst Du eben 2 oder 3 Patches hinein.

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: Topfield Firmware Patcher

#98

Beitrag von Harvey » Sa 3. Feb 2007, 18:13

Wenn ich mal Zeit habe mache ich das dann so.
OT:

Ich hoffe, deine Rentenpläne nicht zu stark verschoben zu haben

Gruss
Harvey

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28966
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: Topfield Firmware Patcher

#99

Beitrag von FireBird » Sa 3. Feb 2007, 18:35

[quote=""Harvey""]
OT:

Ich hoffe, deine Rentenpläne nicht zu stark verschoben zu haben

[/quote]
Die Register wirken sich schon aus. Ich hoffe Du verstehst, dass ich deswegen sauer auf Dich sein muss. :wink: :D

Benutzeravatar
Harvey
iTina-Promoter und Kuhinteressent
iTina-Promoter und Kuhinteressent
Beiträge: 3894
Registriert: So 11. Dez 2005, 22:34
Receivertyp: 0x1388 PVR
Receiverfirmware: 13.09.2005
Wohnort: Planet Erde, Milchstraße

AW: Topfield Firmware Patcher

#100

Beitrag von Harvey » Sa 3. Feb 2007, 18:36

OT:

Ich habe grade ganz grob evaluert, dass die 3 Spiele einigermaßen wahrscheinlich nur 47kB Code brauchen*, wie immer die Entwickler das auch geschafft haben. Schade - ich wäre für meinen Teil so dreist gewesen, den EPG-Puffer in den Spielecode zu bügeln, aber das reicht definitiv nicht. :motz:

* statische Daten nicht untersucht, wird an mit Sicherheit grenzender Wahrscheinlichkeit den Aufwand nicht rechtfertigen

Zuletzt geändert von Harvey am Sa 3. Feb 2007, 18:40, insgesamt 1-mal geändert.
Gruss
Harvey

Antworten

Zurück zu „Computer und Topfield“