hilmi01
01.07.2005, 18:25
Patches: Icon-Position einstellen
Author: benj9 (http://forum.modopo.com/member.php?u=3286)
Einige Patches bieten dem Benutzer die Möglichkeit, die Positionen von Icons auf dem Mainscreen einzustellen. Der Quelltext dafür könnte z.B. so aussehen:
0800630: 02 6C ; Y Position des IconsLinks steht die Adresse, an der im Flash/FUBU geschrieben wird (entspr. 0xA0800630). In der Mitte steht der alte Wert, der im Telefon erwartet wird (= 02), rechts steht der neue Wert (= 6C). Entspricht der alte Wert im Flash/FUBU nicht dem alten Wert von V_KLay, kann V_KLay einen REPAIR-Patch erstellen, der die alten Werte den tatsächlichen Werten anpasst. Mit dessen Hilfe kann der Patch später korrekt rückgängig gemacht werden.
Der vom Patch neu zu schreibende Wert steht immer ganz rechts. Ein Semikolon am Zeilenanfang bedeutet, dass die Zeile deaktiviert ist (= Y Position des Icons).
Die Werte in V_KLay sind normalerweise hexadezimal dargestellt. Da das Hexadezimalsystem auf der Basis 16 basiert, brauchen wir neben den normalen Ziffern 0-9 noch weitere Ziffern A,B,C,D,E,F für die Werte 10 bis 15 (A=10, B=11, C=12, D=13, E=14, F=15).
Mit dem Standard-Windows-Rechner (im Modus Wissenschaftlich) kann man einfach dezimal/hexadezimal umrechnen. Wer mal die Grundlage verstehen möchte:
Einen vorhandenen 2-stelligen Hexadezimalwert rechnet man folgendermaßen nach Dezimal (Ziffern von rechts):
1. Ziffer + 2. Ziffer*16In unserem Beispiel also:
6C = C + 6*16 = 12 + 6*16 = 108Möchten wir jetzt einen neuen Wert dort einsetzen, z.B. dezimal 167, rechnen wir so um:
167 / 16 = 10 Rest 7. 10 entspricht Ziffer A, also A7Die neue Zeile heisst dann:
0800630: 02 A7 ; Y Position des IconsMan kann - funktionierend erst ab V_KLay Version 3.3 - auch direkt dezimale Werte eingeben, die Schreibweise stellt ein "0i" davor. Möchten wir unseren dezimalen Beispielwert 167 auf die Art eingeben, schreiben wir:
0800630: 02 0i167 ; Y Position des Icons
© MODOPO.COM
Author: benj9 (http://forum.modopo.com/member.php?u=3286)
Einige Patches bieten dem Benutzer die Möglichkeit, die Positionen von Icons auf dem Mainscreen einzustellen. Der Quelltext dafür könnte z.B. so aussehen:
0800630: 02 6C ; Y Position des IconsLinks steht die Adresse, an der im Flash/FUBU geschrieben wird (entspr. 0xA0800630). In der Mitte steht der alte Wert, der im Telefon erwartet wird (= 02), rechts steht der neue Wert (= 6C). Entspricht der alte Wert im Flash/FUBU nicht dem alten Wert von V_KLay, kann V_KLay einen REPAIR-Patch erstellen, der die alten Werte den tatsächlichen Werten anpasst. Mit dessen Hilfe kann der Patch später korrekt rückgängig gemacht werden.
Der vom Patch neu zu schreibende Wert steht immer ganz rechts. Ein Semikolon am Zeilenanfang bedeutet, dass die Zeile deaktiviert ist (= Y Position des Icons).
Die Werte in V_KLay sind normalerweise hexadezimal dargestellt. Da das Hexadezimalsystem auf der Basis 16 basiert, brauchen wir neben den normalen Ziffern 0-9 noch weitere Ziffern A,B,C,D,E,F für die Werte 10 bis 15 (A=10, B=11, C=12, D=13, E=14, F=15).
Mit dem Standard-Windows-Rechner (im Modus Wissenschaftlich) kann man einfach dezimal/hexadezimal umrechnen. Wer mal die Grundlage verstehen möchte:
Einen vorhandenen 2-stelligen Hexadezimalwert rechnet man folgendermaßen nach Dezimal (Ziffern von rechts):
1. Ziffer + 2. Ziffer*16In unserem Beispiel also:
6C = C + 6*16 = 12 + 6*16 = 108Möchten wir jetzt einen neuen Wert dort einsetzen, z.B. dezimal 167, rechnen wir so um:
167 / 16 = 10 Rest 7. 10 entspricht Ziffer A, also A7Die neue Zeile heisst dann:
0800630: 02 A7 ; Y Position des IconsMan kann - funktionierend erst ab V_KLay Version 3.3 - auch direkt dezimale Werte eingeben, die Schreibweise stellt ein "0i" davor. Möchten wir unseren dezimalen Beispielwert 167 auf die Art eingeben, schreiben wir:
0800630: 02 0i167 ; Y Position des Icons
© MODOPO.COM