ForumCommunity

Tutte le Patches S65, Aggiunte patch per fw 58!!

« Older   Newer »
  Share  
mene_82
view post Posted on 23/10/2005, 14:21 by: mene_82




S65 Firmware 58
;* Disable some messages *
; © SiNgle
; Smelter auto-patch
16A1382: 0021 10BD ; All ringtones on
16A13A2: 0021 10BD ; All ringtones off
16A13F8: 0021 10BD ; Keypad locked
08DA428: 4DF0 80BD ; Vibra alert on/off
08DA4BA: 4DF0 80BD ; IrDA on/off
08DA4EA: 4DF0 80BD ; GPRS on/off
08DA536: 4DF0 80BD ; Bluetooth on/off
1144388: 4049C239 80B580BD ; "Please wait" before using camera
097E80C: 65DB00EB 0100A0E3 ; "Saved to:" after you take a foto
0982A28: 37061FFA 0100A0E3 ; "Please wait" in Card-Explorer
0B589D6: 01 00 ; "Copy SIM" at SIM change

;* Disable Access To Internet Browser *
; © KiRiK
; Smelter auto-patch
092EFD4: 259C8DA0 00000000 ; disable Internet INTR_STRTBROWSR
092EFA0: 3F9C8DA0 00000000 ; disable Bookmarks INTR_BBOOKMARKS
092E954: 15A68DA0 00000000 ; disable DevMenu ELSE_DEVELP_MNU

;* Remove softkeys from MainScreen v2 *
; © SiNgle
; Smelter auto-patch
169F3C7: D0 E0
169F4AA: 05D1 0028
16A4B96: 07D1 0028
169FE5A: 0DD1 0028
169FE60: 0AD1 0028

;* Disable displaying "netsearch" *
; © arsh0r
; Smelter auto-patch
16A29BE: 6549 04E0 ; screensaver
169FCEE: 15F0E4E8 07E00028 ; mainscreen

;* remove the comma between name and surname in address book *
; © SiNgle
; Smelter auto-patch
0AD76BC: 59F11AFC 00280028

;* Disable dialing sound *
; © AlexSid
; Smelter auto-patch
13CAA8C: DC003EA1 00000000

;* Disable ringtone "Net found" (3*beep) *
; © avkiev
; Smelter auto-patch
13DFC08: 5C03 FFFF

;* No start sound in Video rec *
; © SiNgle
; Smelter auto-patch
08D8578: 1A 1D

;* Disable keypad light *
; © SiNgle
; Smelter auto-patch
0C3476F: D5 24

;* Remove background netting while showing MsgBoxes, "Please Wait", e.g. *
; © SiNgle
; Smelter auto-patch
114F4BC: 55 00

;* Disable Aircraft Check *
; © Bennie
; Smelter auto-patch
1699F1B: D1 E0

;* MainScreen positioning v2 *
; © SiNgle, BuG
; ® KiRiK, arsh0r
; Smelter auto-patch

;Charge Indicator (Switched-Off Mode)
1698B6A: 10 5E ; background end Y
1698B70: 02 50 ; background start Y
1698B72: 63 33 ; background start X
1698B74: 80 50 ; background end X
1698B79: F047FB 280028 ; no background
1698B82: 02 50 ; Y
1698B84: 63 33 ; X

;Net
1698C22: 10 0C ; background end Y
1698C26: 02 01 ; background start Y
1698C28: 21 22 ; background end X
1698C2A: 03 01 ; background start X
;1698C2F: F0ECFA 280028 ; no background
1698C38: 02 01 ; Y
1698C3A: 03 01 ; X

;Iconbar
1698F44: 10 0F ; background end Y
1698F48: 02 01 ; background start Y
1698F4A: 23 36 ; background start X
1698F4C: 61 74 ; background end X
;1698F53: F05AF9 280028 ; no background
1698F7E: 21 34 ; X
1698F98: 02 01 ; Y

;Battery
1699032: 10 18 ; background end Y
1699036: 02 0C ; background start Y
1699038: 80 22 ; background end X
169903A: 63 01 ; background start X
;169903F: F0E4F8 280028 ; no background
1699048: 02 0C ; Y
169904A: 63 01 ; X

16B9018: 08 11 ; Y - Provider name
16B9028: 1A 23 ; Y - Sub provider name
169FE6C: A1 A0 ; Y - Time & Date

;* Analog Clock Tuning *
; © SiNgle
; Smelter auto-patch
16A2CA6: 9E 80 ; Hands length
16A2D1A: 01 02 ; Center-point
16A2D68: 01 06 ; Minute hand color
16A2E18: 01 04 ; Hour hand second line color (bold)
16A2E78: 01 04 ; Hour hand color

;* Change disk names in menu *
; © DeHuCoH, USV
; Smelter auto-patch
009B302: 44726976652030 303A5C44617461 ; Drive 0 -> 0:\Data
009B320: 4472697665203100 313A5C4361636865 ; Drive 1 -> 1:\Cache
009B33E: 447269766520320000 323A5C436F6E666967 ; Drive 2 -> 2:\Config

;* Change font size on MainScreen v2 *
; © SiNgle
; Smelter auto-patch
; you can set 02-07 as new fonts
169FE6C: A1 A8 ; Time String pos (with softkeys removed)
;Provider name
16B901C: 03 08
16B902C: 03 08
;Remove provider name from mainscreen
;16B901C: 03 A0
;16B902C: 03 A0
;Date&Time
16B905C: 08 04
16B909C: 08 04

;* Flash-SMS Position & Font Size *
; © [crazy]misha
; Smelter auto-patch
;Y position Flash-SMS
16B9038: 64 92
16B9078: 64 92
;Change Flash-SMS font 02-08
16B903C: 07 08
16B904C: 07 08
16B907C: 07 08
16B908C: 07 08

;* change font of menu and softkeys *
; © SiNgle
; Smelter auto-patch
0929BFC: 03 02 ; softkey font
0929C44: 03 08 ; chosen item in menu
0929C48: 02 08 ; menu list

;* remove the dash at the end of CB news *
; © rreezzoo, Bo$s
; ® empeka, g-e-l-o
; Smelter auto-patch
1EAA01: 952D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D "Any NameYou Want<!--POST BOX-->" ;maximum 24 ascii characters

;* Change delimiter in menu *
; © *S*h*a*D*o*W*
; ® ILL!
; Smelter auto-patch
0E4D374: 55555555555555555555555F FFFFFFFFFFFFFFFFFFFFFFFF ; "_____________"
;0E4D374: 55555555555555555555555F 8F11E23C4788F11E23C4788F ; "._._._._._._."
;0E4D374: 55555555555555555555555F 22222222222222222222222F ; ". . . . ."
;0E4D374: 55555555555555555555555F 00000000000000000000000F ; " "

;* AutoRedial forever with selected pause *
; © SiNgle
; Smelter auto-patch
0B8DF08: A068 0020
0B8DF31: 30 20
0D1A082: 05 0A ; pause (0A=10 sec.)

;* camera black&white mode *
; © SiNgle
; Smelter auto-patch
13164E3: 3F163F 801680

;* take photo with any key *
; © SiNgle
; Smelter auto-patch
097E0CC: 01 16
097E0D4: 45 23

;* Enlarge incoming call photo *
; © SiNgle
; Smelter auto-patch
0A51FC2: 052104 002100

;* Change time of automatical keypad lock *
; © SiNgle
; Smelter auto-patch
;All delays are separated to intervals of ~5 ms
;example: 65000ms/5=0x32C8 => C832, 130000ms/5=0x6590 => 9065
16A0360: C832 7017

;* Setup illumination by 5% *
; © SiNgle
; Smelter auto-patch
08FBA2C: 0A 05
08FBA3C: 0A 05

;* Illumination fade time *
; © BuG
; Smelter auto-patch
0C57354: B80B E803 ; 1000 ms
;0C57354: B80B DC05 ; 1500 ms
;0C57354: B80B D007 ; 2000 ms
;0C57354: B80B C409 ; 2500 ms

;* Change error sound "No connection" *
; © B-727
; Smelter auto-patch
13DFBC2: 1800FAFF0000B6034A0178054A0108074A01FFFFE803F9FF0300 0C00B8073200FFFF3200400C1A00FFFFFFFFFFFFFFFFFFFFFFFF

;* Smooth scrolling of long names *
; © SiNgle
; Smelter auto-patch
092C954: D007 1202 ; delay before start
092C958: 2C01 2A00 ; scrolling speed

;* Change progressbar in music play *
; © SiNgle
; Smelter auto-patch
0A2DA60: 1000660073 0500700080

;* Cursor blinking speed *
; © SiNgle
; Smelter auto-patch
09298C0: 2C01 8003

;* Smooth illumination turn-on *
; © SiNgle
; Smelter auto-patch
0C571BA: 0022 664A

;* Compress jpeg with maximum quality (100% instead of 75%) *
; © SiNgle
; Smelter auto-patch
09C97AC: 4B 64

;* Java Acceleration *
; © SiNgle
; Smelter auto-patch
1172B0C: 02 01

;* Change minute beep during call *
; © SiNgle
; Smelter auto-patch
0B89626: 00 37

;* Keypad Acceleration *
; © SiNgle
; Smelter auto-patch
11588D6: 56 20

;* Decimal CID instead of C1 & C2 in neighbour list *
; © слава Богу
; ® SiNgle
; Smelter auto-patch
136AB26: 0123F856002802DA 203FB88B203702E0
136AB34: 2B 20
136AB38: 02 05
136AB42: 0223 0CE0
13EE10C: 31204332 656C4944

;* Password protected Disk selection menu *
; © SiNgle
; Smelter auto-patch
; In CardExplorer press "1" or enter password
09BD240: 0900000A 000055E3
09BD29C: 3534 2000
;09BD29C: 20003631 "1234" ; Password 1234

;* Enable Developer Menu *
; © Phantom
; Smelter auto-patch
12533CC: 040090E5 0000A0E3

;* Receive calls only by pressing green button *
; © SiNgle
; Smelter auto-patch
16A1EF4: 62D0 0028

;* Enable Built-In WV Client (ICQ AIM) *
; © SiNgle
; Smelter auto-patch
0B24070: 66 78 ; Menu - 5-2

;* Open closed EEPRom blocks *
; © Skylord
; Smelter auto-patch
128626C: 00 01

;* Open Disks forever *
; © SiNgle
; Smelter auto-patch
1286F1C: 02 03

;* Change position / font of providername in screensaver *
; © arsh0r
; ® SiNgle
; Smelter auto-patch

;Digital Clock
16BA444: 00 xx ; x-start
16BA446: 9F yy ; y-start
16BA448: 84 xx ; x-stop
16BA44A: AF yy ; y-stop
16BA44C: 03 ff ; font size

;Analog Clock
16BA428: 00 xx ; x-start
16BA42A: 9F yy ; y-start
16BA42C: 84 xx ; x-stop
16BA42E: AF yy ; y-stop
16BA430: 03 ff ; font size

;Picture
16BA40C: 00 xx ; x-start
16BA40E: 9F yy ; y-start
16BA410: 84 xx ; x-stop
16BA412: AF yy ; y-stop
16BA414: 03 ff ; font size

;Energysaving
16BA460: 00 xx ; x-start
16BA462: 52 yy ; y-start
16BA464: 84 xx ; x-stop
16BA466: 61 yy ; y-stop
16BA468: 03 ff ; font size

;* Remove folder "jam" from "Java" *
; © majsky
; Smelter auto-patch

; Before applying the patch move folders "Applications" and "Games"
; from "0:\Java\jam\" to "0:\Java\", then delete the empty folder "jam"
; Compatible with patch "APPZ AND GAMES ON MMC" (4:\ in this case)

0A24946: 0B 07
0A24956: 5C006A0061006D 00000000000000
0A2499A: 18 14
0A249AC: 6A0061006D005C004100700070006C 4100700070006C0069006300610074
0A249BE: 63006100740069006F006E0073 6F006E00730000000000000000
0A24A20: 11 0D
0A24A32: 6A0061006D005C00470061006D00650073 470061006D006500730000000000000000

;* Change Vibra Type When Turning It On With HotKey *
; © 1nvisible
; Smelter auto-patch

;00 - Standard
;01 - Helicopter
;02 - UFO
;03 - Shock
;04 - Mosquito
;05 - Train
08DA40E: 00 04

;* re-enables "Hide ID for next call" *
; © BuG
; ® benj9
; Smelter auto-patch
16A435E: 04 00

;* MyStuff = Disk Menu v0.1 *
; © cXastor
; Smelter auto-patch
; for use with MyStuff Creator program
0A2555A: 0C 04
0A2555C: 32 31
0A25562: 43 00
0A25584: 0C 04
0A2558C: 43 00

;* DSFS Directly Send Flash SMS v1.1 *
;© Bennie
;(p) KiRiK
; Remark: Add a whitespace to begin, It should be a FlashSMS.

1424918: 201CB168 A1F272FB
#pragma enable old_equal_ff
16C6000: 201CB8380178082906D000290CD1417B
16C6010: 7F221140F02204E0437B817B1B02C918
16C6020: 1822202900D10270201CB1687047
#pragma disable old_equal_ff

;* Goto Mainmenu From Anywhere By Pressing ### *
;goto devmenu->LOGAL->options and press Enable ###
; © SiNgle, arsh0r
; (p) KiRiK

0B57CA0: 5AF0BDFF 87F5CBFB ; native menu by arsh0r
;0B57CA0: 5AF0BDFF 82F596FC ; main menu by SiNgle

;* Black or white list v1.3 *
; © SiNgle
; (p) KiRiK

# The group chosen in Call Screening becomes black (Menu-9-5-4)
# BlackList means the phone hangs up when somebody from this group is calling
# WhiteList means the phone hangs up when somebody NOT from this group is calling

0B4D3CC: 06D1 0028
0B4D3D0: 04D1 0028
0B4D81E: B0420ED1 DAF1F0EA
#pragma enable old_equal_ff
0D27E00: 00402DE9060050E10500001AFF3F2DE9
0D27E10: 0FE0A0E10CF09FE5FF3FBDE80040BDE8
0D27E20: 04F09FE50080BDE8C1F0B8A041D8B4A0
#pragma disable old_equal_ff
13414D3: D5 E0

;0D27E0B: 1A 0A ; white list

;* Date at the bottom of maincsreen as "We, 11 May" v6 *
; © avkiev
; (p) KiRiK

0C37C36: FFF7E0FF F0F0F3F9
#pragma enable old_equal_ff
0D28000: 426F74746F6D20446174652076362020
0D28010: A961766B6965762031302E30362E3035
0D28020: 4FB522488047013007280FBC02D10FF7
0D28030: E4FD40BD0C1C194F381C391C08310EF7
0D28040: BCFD381C164B98470D3000F01FF89523
0D28050: A178002900D1A370E3702C2323712023
0D28060: 6371237279790A200F4B98473030A071
0D28070: 3031E1710934387900F008F801BC093C
0D28080: 211C01220023E0F7BEEC00BD00B50849
0D28090: 4018211C034B984700BDC046002368A8
0D280A0: CF5782A05D5D40A1F08A83A00D9B8CA0
0D280B0: 97120000
#pragma disable old_equal_ff

0D2805A: 2C 95 ; remove comma
;0D28028: 07 NP ; profile "No Patches"

;* Custom Network Name (CUNEN) v1.3 *
; © 13.beta2
; (p) KiRiK

# > Any network name anywhere in the phone is replaced with the file contents
# > COMPATIBLE with *Dynamic Replacing Of Provider Name*
# > Uncomment lines of the required folder (0:\Misc\Cunen by default)
# > Create files with names like "aaa bb.tmo", where aaa means country code, bb means network code
# > e.g. "262 07.tmo" for o2 DE, "262 02.tmo" for Vodafone DE
# > If no appropriate file is found, standard firmware names are used

0B9027A: FFF768FF 71F4D9FE
16B6F3C: 4F01B9A0 312080A0
#pragma enable old_equal_ff
0802000: 437573746F6D204E6574776F726B204E
0802010: 616D6520312E333B20A92031332E6265
0802020: 7461322C202870294B6952694B000000
0802030: F8B507B4C04633488047013007280CD0
0802040: 07BC07B406682E4F3868002801D100F0
0802050: 0AF800F01FF800F03CF807BC01D18EF3
0802060: 76F80120F8BD0FB5381C083026A10022
0802070: 8B5C83540132002BFAD13A600FBD1CB5
0802080: 00220B8801335B008C5A845202329A42
0802090: FAD11CBD1EB5081C002801D14DF31FFB
08020A0: 0321002201391202435C1A430029F9D1
08020B0: 381C16300F24131C2340303343541209
08020C0: 01310529F7DD032120244454381C0830
08020D0: 1EBD02B5391DD2F3EEFD08D4301C7968
08020E0: FFF7CDFF081CD6F3B3FB012002BD0020
08020F0: 02BD2870294B6952694B323330383035
0802100: 003071A80D9B8CA0

; 0:\Misc\Cunen
;0802108: 303A5C4D6973635C43756E656E5C3030
;0802118: 302030302E746D6F00

; 2:\Cunen
0802108: 323A5C43756E656E5C3030302030302E
0802118: 746D6F00
08020B2: 16 11
#pragma disable old_equal_ff

; Another separator instead of whitespace
; (must be legal in filename)
;08020C8: 20 "-"

; Profile "No Patches"
;0802034: C046 06E0 ; disable
;080203C: 07 NP ; profile number

;* Extended "Calls dialed" list v2 *
; © avkiev
; (p) KiRiK

;Green button -> "Calls dialed"
;Red button -> "Calls received"
;Red button -> "Calls missed"
;Red button -> Ready

16B5C18: 0B77AAA0 210880A0
#pragma enable old_equal_ff
0800800: 457874656E642E43616C6C734C697374
0800810: A961766B696576202870294B6952694B
0800820: 00B5D9F0E9F9C9F071F90130072803D0
0800830: D9F0DEF9D9F0EEF900BD
#pragma disable old_equal_ff

;0800834: D9F0EEF9 C046C046 ; Don't show Calls missed
;080082C: 07 NP ; Profile "No patches"

;* Enlarge Incoming Call Photo v2 *
; © SiNgle
; Smelter auto-patch

0A51FC4: 04 00
1696708: 19 11

;* Folders relocation *
; © Athlonfreak, avkiev, kraze1984, KiRiK
; Smelter auto-patch

;Mediapool/Sounds->MMC/Sounds
0A24310: 30 34

;save voice memo on MMC
0A24450: 30 34

;misc on MMC
0A244BC: 30 34
0A244EA: 30 34

;save videos and photos on MMC
0A247F8: 30 34

;skins on MMC
0A248D2: 30 34

;appz and games on MMC
0A24934: 30 34
0A24948: 30 34
0A2496E: 30 34
0A2499C: 30 34
0A249CE: 30 34
0A249F0: 30 34
0A24A22: 30 34
0A24A46: 30 34
0A24A64: 30 34

;0/System/SMS->2/System/SMS
0A24C26: 30 32

;0/System/T9->2/System/T9
0A24D86: 30 32

;* Accu Temperature As Graphic Indicator v1.5 *
; © benj9
; ® ACiD[mrp], avkiev, BuG
; (p) KiRiK

1698BFE: 02D0,00F0D0FA C046,27F07EFA
+16C0100
#pragma enable old_equal_ff
00: FFB5214880473727C74001200740012F
10: 03D0FFBC,D9F746F8,00BD1A2101220D1C
20: 009101920D22662182230E98174DA847
30: 009568240F2501200321154A90470A21
40: 0902AA31401A00210A061116401803D5
50: 2D230235635340420E4F0F4E963801D5
60: 321C0BE0C0210031884201DB3A1C05E0
70: C117090F081809490011421866200D21
80: 074B9847C5E70000,0D9B8CA0,0B9269A1 ; GetProfile,DrawCanvas
90: 08FF23A1,0B020000090200000C020000 ; GetAccu
A0: 319269A1 ; DrawImage
#pragma disable old_equal_ff

; there are 14 pictures.
; 1 pic below temp_min, 1 pic over temp_max, 12 pics in the range of temp_min to temp_max
; for demonstration the built-in accu icons are used, feel free to create your own set of icons
; uncomment lines 98-9C to use attached pics set
; in this case * Addition To PIT Table * patch must be installed

# picture numbers #
98: 0902 F004 ; spc icon no. for temperature < temp_min
94: 0B02 F104 ; spc icon no. for temperature >= (temp_min+range)
9C: 0C02 F204 ; spc icon no. of first icon (12 pics for a range from temp_min to temp_max (like accu indicator pics)
##########
# icon position #
7C: 66 4D ; icon_x_start
7E: 0D 9B ; icon_y_start
##########
# canvas (erase background under icon) position #
26: 66 4D ; canvas_x_start
28: 82 69 ; canvas_x_end ; x_start + iconwidth
24: 0D 9B ; canvas_y_start
1A: 1A A1 ; canvas_y_end ; y:start + iconheight
##########
# minimum temperature for display #
;5C: 96 96 ; temp_min: minimum temperature (0xB4 = 180 = 18°C), (0x96=150=15°)
; temp_max: temp_min + range (range is (a) 19.2°C or (b) 38.4°C)
##########
# range of display #
; you can make the range of the 12 icons between temp_min and temp_max 19.2°C or 38.4°C
; following lines: (a) range is 19.2°C, (b) range is 38.4°C
;72: 090F C90E ; (a): 090F, (b):C 90E
;78: 0011 4011 ; (a): 0011, (b): 4011
;66: 00 C0 ; (a): 00, (b): C0
##########
# temperature calibration #
34: 0F 0i012 ; Adjust temperature by 0.1°C: 000 - TBA, 030 - TEN, 015 - (TBA+TEN)/2, -010 - TBA-1
##########
# profile configuration #
; every single bit of the profile key represents a profile,
; the most left one is profile no. 7, the most right one profile no. 1
; to activate patch in a certain profile, set the according bit to 1
; example: 0n0100101 - patch is active in profiles no. 1, 3 and 6
06: 37 0n0111111 ; profile key
##########
# canvas mode #
;2A: 0E98 0020 ; normally line is turned off
; turn on line means: canvas doesn't select a background automatically, but
; erases always with SkinApplicationIdleImage. Use with an activated background
; image on phone to calibrate canvas
##########
+0

;* Bellevue. Disable icons on mainscreen *
; © benj9
; (p) KiRiK

16B5398: B50B15A1 71006CA1
#pragma enable old_equal_ff
16C0070: FFB5084880472027C74001200740012F
16C0080: 03D105488047002803D1FFBCFFB4034F
16C0090: B847FFBD0D9B8CA0878B15A1B50B15A1
#pragma disable old_equal_ff

; profile configuration
; every single bit of the profile key represents a profile,
; the most left one is profile no. 7, the most right one profile no. 1
; to activate patch in a certain profile, set the according bit to 1
; example: 0n0100101 - patch is active in profiles no. 1, 3 and 6

16C0076: 20 0n1000000 ; profile key

;16C0082: 0548 06E0 ; 0548: disengaged icons only when keylock is off. 06E0: disengaged icons always

;* Enable Band Selection *
; © Bennie
; Smelter auto-patch
16BC4FC: 0502 FA01

;* Vibra Logo On MainScreen *
; © SiNgle, 1nvisible
; (p) KiRiK
;picture 704 (2C0h)

1698DA4: 09D0 0028
;1698DAA: 00 01 ; logo with vibra OFF
16B533C: D50EB9 DFA38D

;* Vibrate shortly after connection v1.2 *
; © SiNgle
; (p) KiRiK
;On/Off Menu 2-5-5-4 (Auto Display)
;Doesn't vibrate on incoming call connection

169DF26: 17F0E0EE0028 002822F06AE8
#pragma enable old_equal_ff
16C0000: 00402DE9FF3F2DE90FE0A0E144F09FE5
16C0010: 000050E30900001A0100A0E30FE0A0E1
16C0020: 34F09FE5020050E30400001A2F00A0E3
16C0030: 0210A0E30120A0E30FE0A0E11CF09FE5
16C0040: 0FE0A0E118F09FE5000050E3FF3FBDE8
16C0050: 0040BDE80CF09FE52FA0B8A083FA32A1
16C0060: 006494A0BF6BB4A02DDF69A1
#pragma disable old_equal_ff

;* Dynamic replacing of Provider name v8 *
; © avkiev
; ® Bennie, arsh0r, Acid
;S65v58 (p)KiRiK

;Attention ! For function 08 must be installed BODY of patch "miniGPS"
;Other words - line "16B60B4: 6B02B9A0 071580A0" must be commented
/*
The name of the Provider replaced with dynamic changed string.
The Frequency of the renovation is a frequency of the questioning to network by telephone.
32 bytes in area 800100-80011F are four cyclic buffers, which define content of the screen.
First buffer (800100-800107) defines strings in mainscreen mode, keyunlocked.
Second (800108-80010F) - in mainscreen mode, keylocked.
Third (800110-800117) - in screensaver mode, keyunlocked.
Fourth (800118-80011F) - in screensaver mode, keylocked.
Replacing string consist of two parts, separated with Space.
Example N1: (800100) = 34h.
It means, that ProviderName will changed with results of
function N3 and function N4, separated by Space.
In our example it will be "Time + Date".
Because of next byte is 06h, then next string will be "Date".
It's cycle, 8 times, after this cycle we again return to byte (800100)=34h
Example N2: if you want always "Time+Temperature" fill this area with 3Bh.
If total length of string more than 16 (?) chars - string will be truncated.
If current profile is 7 - patch doesn't work.
Screenshots: http://avkiev.kiev.ua/Siemens/Patche...v/dyn_prov.htm
Avaliable functions:
Code:

+---+-------------------------+-----------------+------+-------------------------------------+ | N | name | format |length| comments | +---+-------------------------+-----------------+------+-------------------------------------+ | 0 | Empty | | 0 | | | 1 | Unicode-string | | | | | 2 | 0:\Misc\DynProvider.tmo | | | | | 3 | Time | 15:56 | 5 | | | 4 | Date | 11.02.2005 | 10 | | | 5 | Date | 02/11/2005 | 10 | | | 6 | Date | Fr, 11 Feb 2005 | 15 | | | 7 | Date | February, 11 | | | | 8 | Patch "miniGPS" works | | | | | 9 | Day of the week | Wednesday | | | | A | Accumulator | 3,685 = 70% | 11,12| Voltage and capacity of accu | | B | Temperature | 31,9°C | 6 | | | C | Provider | UMC | | | | D | Net level | -65 dB | 6,7 |"-" - 900, "=" - 1800 | | E | Net info | 844:05513:1010 | 15 |CH:CI-LAC - Current channel,cell,LAC | | F | Misc\GPS\LAC\CI-LAC.tmo | Kreschatik, 27 | |From miniGPS-patch | +---+-------------------------+-----------------+------+-------------------------------------+

*/

;16B60B4: 071580A0 6B02B9A0 ; Disable miniGPS's hook

16B60B4: 6B02B9A0 610180A0

#pragma enable old_equal_ff
;Four cyclic 8-bytes buffers, adjust their at your own
0800100: 0F,0E,0F,0E,0F,0E,0F,0E ; mainscreen, keyunlocked
0800108: 0F,0E,0F,0E,0F,0E,0F,0E ; mainscreen, keylocked
0800110: 06,0B,DE,0F,06,0B,DE,0F ; screensaver, keyunlocked
0800118: 06,0B,DE,0F,06,0B,DE,0F ; screensaver, keyunlocked

0800120: 'Unicode-string ',0000 ;Unicode-string. MaxLen = 15

0800140: 44796E2E2070726F7669646572207638
0800150: A961766B696576202870294B6952694B
0800160: B3B5C9F0D3FC0130072803BC03B402D1
0800170: 90F37BF825E004680025DD4FC9488047
0800180: 4600C74880470136361AF60038690130
0800190: 072108403861C74BF618365C381C391C
08001A0: 0831BC4B9847102E05D3330900F00AF8
08001B0: 2023023563530F23334000F003F86D08
08001C0: 2580B3BD08B5381C25F001FB08BC5B00
08001D0: 9F4400BDFDE70DE00FE011E018E021E0
08001E0: 2AE041E04DE052E058E078E096E0A3E0
08001F0: BDE0D0E0AF482030F7E0AF480022DEE0
0800200: 397A00F01EF93A2302356353797A19E1
0800210: 00F016F92E2302356353397900F011F9
0800220: 2E231DE0397900F00CF92F2302356353
0800230: 00F006F92F2313E09D490D3100F0DDF8
0800240: 2C230235635320230235635300F0F8F8
0800250: 2023023563533879954900F0CEF82023
0800260: 023563533988F9E03879112109028B31
0800270: 00F0C3F82C2363532023023563537979
0800280: E0E001BCB3BC04BC96468C4A10470130
0800290: 072800D1002004210902AFE000200921
08002A0: 7D4A9047023500F0D7F8063D00F0EAF8
08002B0: 0635202363533D23023563537A492023
08002C0: 023563530988642903D3312302356353
08002D0: 002100F0B6F825230235635300BD0120
08002E0: 03216D4A90470A210902AA31401A0021
08002F0: 0A061116401803D52D23023563534042
0800300: 00F0AAF8043D00F0BDF800F0BBF8B023
0800310: 0235635343230235635300BD381C1430
0800320: 611901600A8804B48FF39FFF04BC615B
0800330: 625349006D1800BD2D235C480188FF29
0800340: 00D33D23023563538179642903D33123
0800350: 02356353643900F074F8202302356353
0800360: 64230235635342230235635300BD4F48
0800370: 018800F072F82020A91F60523A230235
0800380: 63534A48023000F072F82D2302356353
0800390: 4648818862E08AB04448828843880092
08003A0: 01A845491831A9F0BEEA01A8042200F0
08003B0: 05F80AB017D540BC0826F4E600B5391C
08003C0: 183104B4D4F377FC04BC0CD4B8690188
08003D0: 4900023000234352801800F005F8B869
08003E0: D8F336FA002000BD00B5038802300235
08003F0: 6353002BF9D1023D00BD00B54018391C
0800400: 1831264B9847381C183000210A010378
0800410: 0130002B13D0A42B11D0952BF5D00821
0800420: 962BF3D01021972BF0D038219A2BEDD0
0800430: 40219B2BEAD09B1802356353E7E700BD
0800440: 797900B50A2038F054EB303002356053
0800450: 30310235615300BD011C00B5642038F0
0800460: 48EB02B4011CFFF7ECFF02BCEAE700B5
0800470: 018827200002103038F03AEB30300235
0800480: 6053EBE700B5605B2C216153023D6053
0800490: 043500BDBB6BC3A008FF23A15D5D40A1
08004A0: 878B15A171326AA178266CA884EF6CA8
08004B0: 97120000000180A0C00480A0071580A0
08004C0: 303A5C4D6973635C44796E50726F7669
08004D0: 6465722E746D6F00303A5C4D6973635C
08004E0: 6770735C25695C25692D25692E746D6F
08004F0: 002368A8
#pragma disable old_equal_ff

;5 digits LAC in function E
0800392: 818862 04306C

;Don't show Year (4,5,6)
;0800260: 0235 00BD

;Adjust temperature in function B by 0.1°C: 000 - TBA, 030 - TEN, 015 - (TBA+TEN)/2, -010 - TBA-1
08002EE: 00 0i015

;Don't show voltage of accum (A)
;08001E8: 58 68

;Don't show CH (E)
8001F0: BD C7

;If file in function F doesn't exist - use function 2E, not 08
08003B8: 08 2E

;800168: 07 NP ; Profile "No patches"

;* Mini GPS with GSM Data Logger *
; v0.8
; © ACiD[mrp], arsh0r
; thx to: bennie, SiNgle
; (p)(i) KiRiK

/*
>Remove your operator logo first
>Create a folder 0:\Misc\gps
>Network change and new networks will be logged in \Misc\gps\_logfile.txt
Network files can be directly edited on phone.
You can change the default name of an network by editing the network file stored in \Misc\gps\*
>Use this String:
[action][space][text to be displayed]
action:
0 - do nothing
1-8 - switch to profile 1-8
a - Alarm
q - shutdown phone
v - vibrate two times
>Example:
"0 home" will display "home" on screen and not change the profile
"1 work" will display "work" on screen and change profile to normal environment
*/

16B60B4: 6B02B9A0 071580A0

#pragma enable old_equal_ff
0800F00: 10B5C0460378002B07D0037801300B80
0800F10: 0231137801331370F4E710BDF1B58CB0
0800F20: 2020E74909688847061C4020E4490968
0800F30: 8847051C1020E2490968884707901020
0800F40: DF4909688847069008A90AA8DD4A1268
0800F50: 9047DDA1301CE34A1268904705ABFF22
0800F60: 0132FF210A31301CDF4F3F68B847041C
0800F70: 631C35D008AB9A785978187801900291
0800F80: 03920A9A0092187B04905A7B031CD7A1
0800F90: 281CD44F3F68B847281CDA4909688847
0800FA0: 049005AB021C291C201CD74F3F68B847
0800FB0: D4490C9809688847049005AB021C201C
0800FC0: D14F0C993F68B84705AB0222CFA1201C
0800FD0: CD4F3F68B84705A9201CCD4A12689047
0800FE0: 301CCC4909688847281CCA4909688847
0800FF0: C849079809688847C649069809688847
0801000: 0DB0F0BDF1B584B02020AD4909688847
0801010: 051CC1A1281CB34A1268904703A9281C
0801020: C44A12689047029000260298431C0FD0
0801030: 03984078000203990978411801910498
0801040: 0199884200D00126BB49039809688847
0801050: 002E02D10298431C27D16B46FF220132
0801060: 511C281CA04F3F68B847041C631C1CD0
0801070: 02209349096888470390049803990870
0801080: 04980004000E039948706B460222201C
0801090: 9D4F03993F68B8476946201C9C4A1268
08010A0: 90479C49039809688847281C99490968
08010B0: 8847301C05B0F0BD10B5037800229A42
08010C0: 07D201E00132FAE754002418A4788C54
08010D0: F8E70024CC5410BD30B500230022C046
08010E0: C45C002C08D01C1C0133045D8C540024
08010F0: 8D186C700232F3E730BD10B5021C0020
0801100: 0021C046535C002B04D00B1C0131D35C
0801110: 5840F7E710BDF3B583B0FF2001306849
0801120: 09688847061C0220654909688847041C
0801130: 0020607073490498096888470006000E
0801140: 02900498FFF7D9FF029948400190311C
0801150: 0498FFF7C1FF6B46FF220132511C624F
0801160: 03983F68B847051C6B4600220021281C
0801170: 724F3F68B847029921706B460222211C
0801180: 281C614F3F68B84702994A006B46311C
0801190: 281C5D4F3F68B847019820706B460222
08011A0: 211C281C584F3F68B8476946281C584A
08011B0: 12689047301C574909688847201C5549
08011C0: 0968884705B0F0BDF1B58CB0012008AB
08011D0: 18700C99086807905948069006988688
08011E0: 06984588202036490968884709904020
08011F0: 3349096888470A904020314909688847
0801200: 0B9040202E4909688847041C4DA1354A
0801210: 099812689047331C4EA1324F0A98099A
0801220: 3F68B84700962B1C4CA12E4F0B980A9A
0801230: 3F68B84703A93F4A0B98126890470290
0801240: 0298431C3BD1002D22D0331C2A1C47A1
0801250: 201C244F3F68B84704AA0120474B0A99
0801260: 1B689847211C0B98FFF755FF331C2A1C
0801270: 43A1201C1B4F3F68B847201CFFF74EFE
0801280: 331C2A1C48A1201C164F3F68B8470CE0
0801290: 281CFFF7B7FE002807D047A1201C114A
08012A0: 12689047201CFFF739FE08AB18784000
08012B0: 079A811808AA201CFFF722FE04E181E0
08012C0: B81580A0C41580A0303A5C4D6973635C
08012D0: 6770735C5F6C6F6766696C652E747874
08012E0: 00000000DC1580A0A01580A05B25692E
08012F0: 25692E2569202D2025693A25693A2569
0801300: 5D200000C81580A0A41580A00D0A0000
0801310: AC1580A0BC1580A0303A5C4D6973635C
0801320: 6770735C6C6173746E65742E746D7000
0801330: 00000000B01580A0C01580A0A81580A0
0801340: 84EF6CA8303A5C4D6973635C67707300
0801350: 0000000025735C256900000025735C25
0801360: 692D25692E746D6F0000000030206365
0801370: 6C6C3A25692D256900000000B41580A0
0801380: 6E6577206E6574776F726B20666F756E
0801390: 64205B43656C6C2049443A25692C204C
08013A0: 41433A25695D0000736176696E672025
08013B0: 692D2569000000006E6F206E6574776F
08013C0: 726B00000399081CFFF776FE281CFFF7
08013D0: 19FE002840D0039A02320092331C2A1C
08013E0: 4CA1201C564F3F68B847201CFFF796FD
08013F0: 039800783138082811D2039800783138
0801400: 059050490598096888474FA1201C4C4B
0801410: 059A1B689847201CFFF780FD1CE00398
0801420: 0078612803D003980078412806D14BA0
0801430: FFF774FD4D48006880470DE003980078
0801440: 712803D003980078512806D148A0FFF7
0801450: 65FD4E480068804728E0039800787628
0801460: 03D003980078562806D1022201212F20
0801470: 474B1B68984719E003980078652803D0
0801480: 03980078452811D108AB18784000079A
0801490: 811808AA0B98FFF733FD08AB18780138
08014A0: 0C9948603B490C980968884708AB1878
08014B0: 4000079A811808AA03980230FFF720FD
08014C0: 354903980968884708AB18780138079A
08014D0: 1080324909980968884730490A980968
08014E0: 88472E490B9809688847201C2B490968
08014F0: 88470DB0F0BD70B5051C0C1C161C201C
0801500: FFF762FE70BD10B5041C201CFFF75CFE
0801510: 10BD00004E6574776F726B206368616E
0801520: 67653A205B43656C6C2049443A25692C
0801530: 204C41433A25695D2028257329000000
0801540: DC1580A0E81580A050726F66696C6520
0801550: 6368616E67653A2025690000416C6172
0801560: 6D20436C6F636B0000000000E01580A0
0801570: 537769746368696E6720746865207068
0801580: 6F6E65206F66660000000000E41580A0
0801590: F01580A0EC1580A0C01580A0BC1580A0
08015A0: B0EC22A1D8ED22A164EC22A104EC22A1
08015B0: B74CBDA0A4B228A1980F82A0001082A0
08015C0: 5188BDA0BB6BC3A081AE66A121AD66A1
08015D0: 41AD66A164AD66A101AE66A1999A66A1
08015E0: 9F35BBA0383C26A1DB998CA0217FA4A0
08015F0: 006494A0
#pragma disable old_equal_ff

080136C: 30 76 ;default vibra on network change
;08012C8: 30 00 ;disable logfile

;* Toggle ProviderString-Patches v1 *
; © benj9
; (p) KiRiK

/*
Toggles "MiniGPS" and "Dynamic Replacing of Provider" Patches on-the-fly
for people don't like the miniGps0.8 to crash
Feed the phone with the body of both patches,
but comment with ";" the hooks of both patches, lines beginning with "16B60B4:"
Define profile table below.
*/

16B60B4: 6B02B9A0 B10680A0
#pragma enable old_equal_ff
08006B0: 39B50A4D2D68A847054C245C01BC2419
08006C0: 2419064B1B59984738BD
08006D0: D40680A0
08006DC: E00680A00D9B8CA06B02B9A0

08006E8: 610180A0 ; Mode 02: Entrypoint "dynamic replacing of provider name v7 or v8" (dont change)
08006EC: 071580A0 ; Mode 03: Entrypoint "miniGps v08" (dont change)
;08006F0: FFFFFFFF ; more modes for other patches

# User Config
# 01 02 03 04 05 06 07 Profiles
08006D4: 02,03,02,02,02,02,01 ; Modes for Profiles 1-7
#
# Modes are:
# 00 = blocked
# 01 = normal operation
# 02 = Dynamic Replacing Provider v7/v8
# 03 = miniGPS v08
#
#pragma disable old_equal_ff

;* Toggle HandsFree without question *
; © SiNgle
; (p) KiRiK

169DB52: CB21C90000 0021002101
169DB5A: 18F050E8 17F0C8E8

;* Show current time during postponed alarm *
; © avkiev
; (p) KiRiK

0A58274: 42780178 A8F5F4FA
#pragma enable old_equal_ff
0800840: 506F7374706F6E656420416C61726D20
0800850: A961766B696576202870294B6952694B
0800860: 01B5C9F053F9411C01BC0838072905D0
0800870: 044A0548011C083190470348017A427A
0800880: 00BDC046BB6BC3A0002368A8
#pragma disable old_equal_ff

;080086C: 07 NP ; Profile "No Patches

;* Extra info on the main screen v4 *
; © avkiev
; (p) KiRiK

1698BC8: 051C0020 2BF09AFE

#pragma enable old_equal_ff
16C4900: 01B5F0F7E2EB0130072856D03B4E0427
16C4910: 3F02053700248025B047002414253649
16C4920: 897900F04FF88920B0478A20B0470A20
16C4930: B0471E241425012003212D4A90470A21
16C4940: 0902AA31401A0F210A061116091802D5
16C4950: 8720B04749420A20A6F7D2E800F02FF8
16C4960: 8B20B047081CB0478C20B0478D20B047
16C4970: 0A20B04748241425002009211C4A9047
16C4980: 011C03200002E830A6F7BAE8B0478B20
16C4990: B0476420A6F7B4E8B04700F013F88E20
16C49A0: B0470A20B047722414251248018800F0
16C49B0: 09F88F20B0470A20B047002020BD02B5
16C49C0: 011C00E002B50A20A6F79AE80A2802D3
16C49D0: FFF7F5FF00E0B047081CB04702BD02B5
16C49E0: 3A1821060816291CF0F7D2EC063402BD
16C49F0: 08FF23A178266CA884EF6CA8DF496CA1
#pragma disable old_equal_ff

;16C4914: 00,24,80 xx,24,yy ; Profile
;16C491A: 00,24,14 xx,24,yy ; Net
;16C4932: 1E,24,14 xx,24,yy ; Temperature
;16C4974: 48,24,14 xx,24,yy ; Voltage
;16C49A6: 72,24,14 xx,24,yy ; Capacity

;Adjust temperature by 0.1°C : 000 - TBA, 030 - TEN, 015 - (TBA+TEN)/2, -010 - TBA-1
;16C4946: 0F 0i015

;chars interval with reduced size font
;16C49EC: 06 05

;Don't show space after:
;16C4930: B047 C046 ; Net
;16C4972: B047 C046 ; Temperature
;16C49A4: B047 C046 ; Voltage
;16C49B8: B047 C046 ; Capacity

;16C4908: 07 NP ; Profile "No patches"

0DA2484: 3214 0609
0DA248C: 3113 0609
0DA2494: 3113 0609
0DA249C: 3214 0609
0DA24A4: 3113 0609
0DA24AC: 3113 0609
0DA24B4: 3113 0609
0DA24BC: 3113 0609
0DA24C4: 3113 0609

0E6C780: 7FFFE403FFF7FF6EBF 0303037F7F03030303 ; 48C - "-"
0E6C80C: 00000E3800007F0000 037F7F03037F7F0303 ; 48D - "="
0E6C894: C701C300E0007F5FC7 0F0F0F0F3F6F6F3F03 ; 48E - "d"
0E6C91C: 00008002403D3F3C01 7B6F6F7B7B6F6F7B03 ; 48F - "B"
0E6C9A8: FFFFFFFFFFFFFF8FFF 0303030303031B1B33 ; 490 - ","
0E6CA30: 0000000000007F07FF 1B27271B0303030303 ; 491 - "'"
0E6CAB8: 0100102000007F01C0 3B6F676363676F3B03 ; 492 - "C"
0E6CB40: 0001F0F0C8107F0001 6F6F6F6F6F7F3B1303 ; 493 - "V"
0E6CBC8: 0000400080007F0007 676F0F1B33236F4F03 ; 494 - "%"

;* Extra Info Canvas v3.1 *
; addition to * Extra info on the main screen v3/v4
; © benj9
; ® avkiev, BuG
; (p) KiRiK

/*
- Draws as many as you like canvas regions (clears the background) before executing ExtraInfo-Patch
- Configure in which profiles ExtraInfo-Patch is active
- Have one more pass-thru call for another follow-up patch

1) Install ExtraInfo v3\v4.
2) Configure profile key for this patch - in which profiles ExtraInfo is called.
3) Configure as many canvas regions as you like
(canvas regions are erased with the normal content of mainscreen to prevent ExtraInfos "smelting digits")
One record for a canvas is leftX, rightX, topY, bottomY.
Put as many records after another as you like.
Put a FF after last record to tell the patch to stop making canvas.
4) If you don't need a third patch running, you're finished.)
5) Install the body of the third patch. It runs not dependent to profile key.
6) Put the body's address to in little endian sex to _ThirdPatch
7) Enable the "activate ThirdPatch " line
*/

1698BC8: 2BF09AFE 051C0020 ; undo ExtraInfo-EntryPoint
1698BF8: AFF496F9 2BF012FF
#pragma enable old_equal_ff
16C4A00: 58747261496E666F43616E7661733331
16C4A10: 28632962656E6A392870294B6952694B
16C4A20: FFB5124880470327C74001200740012F
16C4A30: 14D10D4E3778FF2F0DD0F1780122009D
16C4A40: 00910192B278391C73780E98084CA047
16C4A50: 00950436EEE707488047C046C046C046
16C4A60: FFBC83F461FA00BD904A6CA10D9B8CA0
16C4A70: 0B9269A101496CA1
;16C4A8C: FFFFFFFF ; Third Patch

;Data
16C4A90: 00,84,14,1E ; erase-region on the mainscreen: x-start, x-end, y-start, y-end
;16C4A94: 10,20,30,40 ; more erase-regions ...
;16C4A98: 50,60,70,80 ; more erase-regions ...
;16C4A9C: 90,A0,B0,C0 ; more erase-regions ...
;16C4AA0: D0,E0,F0,F0 ;
16C4AA4: FF ; after last erase-region place this END mark
#pragma disable old_equal_ff

16C4A26: 03 0n0111111 ; profile key
; Here you can determine in which profile the ExtraInfo (and the Canvas function) will be active.
; the "0" most left (next to the "n") says that ExtraInfo is NOT active in Profile 7
; the "1" most right says that ExtraInfo is active in Profile 1
; the in-between digits stand for Profile 6 - 2
; so example "0n1010110" means, that Extrainfo is active in profiles 2,3,5,7

;16C4A5C: C046C046 07488047 ; activate ThirdPatch

;* Addition to PIT table *
; © 1nvisible
; ® avkiev
; (p) KiRiK

;Now you can assign PIT addresses to pics #1242(0x4DA)-#1341(0x53D) in free memory (0xA0FD0050)
# Known Probs
# You can't yet view or edit these pics by means of SPC3 © ACiD[mrp]\b@iLLi or Smelter © avkiev

11599C4: FFF7F5FF 76F61CFB
#pragma enable old_equal_ff
0FD0000: 0A4B984207DC084B984204DBC01AC000
0FD0010: 034BC01810BD89F1CCFC024B1847C046
0FD0020: 5000FDA0C99915A1DA0400003D050000
#pragma disable old_equal_ff

09295A8: D904 3D05 ; MaxPitNumber 1241->1341 (just for reference)

;* ImprovedNetIndicator + ProfileLogo *
; includes:
; ProfileLogo © ACiD[mrp]
; ImprovedNetIndicator © arsh0r
; (s)(i) benj9
; S65v58 (p) KiRiK

;Undo patches of the same name first
;for attached pic set patch * Addition to PIT table * must be installed

1698C3C: 00F0F8FA 47F0E8F9
#pragma enable old_equal_ff
16E0000: 496D70724E65742B50726F664C6F676F
16E0010: 2F48F8B5008800252C4C0606360E05D0
16E0020: 022E03D0042E01D0062E04D1294F5521
16E0030: 7B6844209847012E05D0022E03D0052E
16E0040: 01D0062E08D1234F386880477B682249
16E0050: 4218992188209847033E032E34D80426
16E0060: 1D4FF64315372088FF2802D21A4A0732
16E0070: 01E0194A0E32A079322819D33E2801D2
16E0080: 063216E0452801D2053212E04C2801D2
16E0090: 04320EE0532801D203320AE05A2801D2
16E00A0: 023206E0612801D2013202E0682800D3
16E00B0: 3A1C084B0536301C77215B6866309847
16E00C0: 0C340135062DCEDBF8BD000084EF6CA8
16E00D0: E4006EA1DC006EA1DA0400000D9B8CA0
16E00E0: 319269A1

### Settings ###

16E00E4: 06 ; mode

# 0 NetNormal
# 1 ProfileLogo
# 2 NetNormal + ProfileLogo
# 3 NetImproved
# 4 NetNormal + NetImproved
# 5 NetImproved + ProfileLogo
# 6 NetNormal + NetImproved + ProfileLogo
#pragma disable old_equal_ff

16E0032: 44 1A ; X - NetIndicatorNormal
16E002E: 55 00 ; Y - NetIndicatorNormal
16E00BC: 66 00 ; X - NetIndicatorImproved
16E00B8: 77 93 ; Y - NetIndicatorImproved
16E0054: 88 75 ; X - ProfileLogo
16E0052: 99 93 ; Y - ProfileLogo

;16E00B4: 05 04 ;space between indicators ® AlexSid
16E00C4: 06 07 ; add 7th indicator ® avkiev

# ImpNetInd threshold tuning
;16E0078: 32 22
;16E007C: 3E 45
;16E0084: 45 4C
;16E008C: 4C 53
;16E0094: 53 5A
;16E009C: 5A 61
;16E00A4: 61 68
;16E00AC: 68 6C

;16E00D8: DA04 NNNN ; first pic # (04DAh=1242)
#pragma enable old_equal_ff

;* Keypadlight Trigger v0.9 *
; changes keypadlight mode according to chosen profile
; © benj9
; (p) KiRiK
; User can setup profiles and delay

0C5712A: B1F092EC D1F069F9
#pragma enable old_equal_ff
0D28400: 00B5FCB40D48006880470006000E0D49
0D28410: 43181978FCBC022904D0012904D00329
0D28420: 04D005E0002203E02D2201E055231B02
0D28430: 01200121E0F70CEB00BD99994084D2A0
0D28440: 0D9B8CA04884D2A0

0D28448: 03 ; Set Keypadlight Mode for Profile 1
0D28449: 03 ; Set Keypadlight Mode for Profile 2
0D2844A: 01 ; Set Keypadlight Mode for Profile 3
0D2844B: 01 ; Set Keypadlight Mode for Profile 4
0D2844C: 03 ; Set Keypadlight Mode for Profile 5
0D2844D: 03 ; Set Keypadlight Mode for Profile 6
0D2844E: 00 ; Set Keypadlight Mode for Profile 7
#pragma disable old_equal_ff

/* Keypadlight Modes are:
00 = normal
01 = keypadlight always on
02 = keypadlight always off
03 = keypadlight delayed afterburner
*/

0D2842C: 55 1A ; Set Delay for Mode 3
; 00=normal/no_delay, ..., 1A=some seconds, ..., FF=some minutes delay Nsec X 4: 28h=40=10sec

;* Input language menu on Help key (T9 info) v2 *
; © SiNgle
; (p)(i) KiRiK

09E36AE: 784900227848 18F787F880BD ; MMS
0AC6512: 81F701FE 35F655F9 ; E-mail
0AA6A7A: 7BF708EF 54F6A1FE ; Notes
0A48226: FFF777FF B3F6CBFA ; SMS

;Change Left SoftKey Help->Language (Text ID)
;© KiRiK
0A36964: 75 46 ; MMS
0B21234: 75 46 ; SMS
0B27FB8: 75 46 ; Notes
0B2A5D8: 75 46 ; E-mail

;* Run Midlet As Screensaver *
; © benj9
; ® ACiD[mrp], arsh0r, avkiev, SiNgle
; (p)(i) KiRiK

/*
Midlet must be placed in the root of Config (2:\)
Check for free graphic midlets e.g. at http://java.mob385.com/en/efekti.shtml
*/

16B60B4: 6B02B9A0 21056CA1
; If use with follo-up patch comment the line beginning with 16B60B4: there,
; but feed phone with the body of that patch

#pragma enable old_equal_ff
16C0500: 4D69646C657441735363727361766572
16C0510: A92062656E6A39202870294B6952694B
16C0520: FFB5194880473F27C74001200740012F
16C0530: 16D10E4F3C68012C02D100243C600FE0
16C0540: 0B48804700280BD00A488047002807D0
16C0550: 064F01243C60084C0A4800230022A047
16C0560: 02E0FFB4064CA047FFBDFFFF200200A8
16C0570: 71326AA1878B15A1F4E9C7A078056CA1
16C0580: 610180A08C056CA10D9B8CA0

16C058C: "2:\scrsaver.jar",00 ; any midlet

#pragma disable old_equal_ff

### User Config ###
16C054F: D0 D1 ; D0: patch active when key not locked, D1: active when key locked.
;16C054E: 07D0 C046 ; patch active keylocked and unlocked

# profile configuration #

16C0526: 3F 0n0100101 ; profile key

; every single bit of the profile key represents a profile,
; the most left one is profile no. 7, the most right one profile no. 1
; to activate patch in a certain profile, set the according bit to 1
; example: 0n0100101 - patch is active in profiles no. 1, 3 and 6

16C0560: 02E0 FFBC ; line active: pass-thru to follo-up patch. line not active: stand-alone.

; Follo-Up Patches:
16C0580: 610180A0 B10680A0 ; follo-up patch is Toggle ProviderString-Patches v1
;16C0580: 610180A0 610180A0 ; follo-up patch is dynamic replacing provider v7/8. body has to be installed.
;16C0580: 610180A0 071580A0 ; follo-up patch is minigps v08. body has to be installed.

;* Password protection some functions v3 *
; © avkiev
; (p) KiRiK

#pragma enable old_equal_ff
16C0400: 50726F746563743320A961766B696576
16C0410: 00B50848002202600621416006498160
16C0420: F821C1600261054A42618361F1F7B5FA
16C0430: 00BDC046402368A8BF9669A1485E7DA8
#pragma disable old_equal_ff

;16C0418: 00 06 ;ProtectType: 00-PIN, 08-PIN2, 06-Phonecode

# Addressbook protection:

0931D34: 75F88DA0 41046CA1
16C0440: FFFFFFFFFFFFFFFF 004B,E5,E7,75F88DA0 ; AddressBook

092E5E0: 7D9B8DA0 49046CA1
16C0448: FFFFFFFFFFFFFFFF 004B,E1,E7,7D9B8DA0 ; CNCT_ADDRESSBOK

092E6E4: CD9B8DA0 51046CA1
16C0450: FFFFFFFFFFFFFFFF 004B,DD,E7,CD9B8DA0 ; CNCT_DEFAU_BOOK

092E780: 9D9B8DA0 59046CA1
16C0458: FFFFFFFFFFFFFFFF 004B,D9,E7,9D9B8DA0 ; CNCT_PHONE_BOOK

0931D40: A5F88DA0 61046CA1
16C0460: FFFFFFFFFFFFFFFF 004B,D5,E7,A5F88DA0 ; Groups

092E81C: 91A68DA0 69046CA1
16C0468: FFFFFFFFFFFFFFFF 004B,D1,E7,91A68DA0 ; CNCT_STRT_GROUP

# Messages protection:

0B24064: 4932A8A0 71046CA1
16C0470: FFFFFFFFFFFFFFFF 004B,CD,E7,4932A8A0 ; New Message

092F0A4: 37A38DA0 79046CA1
16C0478: FFFFFFFFFFFFFFFF 004B,C9,E7,37A38DA0 ; MESG_CREATE_NEW

0B240E4: 0D68A4A0 81046CA1
16C0480: FFFFFFFFFFFFFFFF 004B,C5,E7,0D68A4A0 ; SMS Archive

092F37C: 45A68DA0 89046CA1
16C0488: FFFFFFFFFFFFFFFF 004B,C1,E7,45A68DA0 ; MESG_SMSARCHIVE

0B24084: C538A8A0 91046CA1
16C0490: FFFFFFFFFFFFFFFF 004B,BD,E7,C538A8A0 ; Inbox

092F210: A9A38DA0 99046CA1
16C0498: FFFFFFFFFFFFFFFF 004B,B9,E7,A9A38DA0 ; MESG_INBOX_DIRC

0B240B4: 093AA8A0 A1046CA1
16C04A0: FFFFFFFFFFFFFFFF 004B,B5,E7,093AA8A0 ; Sent items

092F348: 29A68DA0 A9046CA1
16C04A8: FFFFFFFFFFFFFFFF 004B,B1,E7,29A68DA0 ; MESG_SENTITMBOX

092F480: 699C8DA0 B1046CA1
16C04B0: FFFFFFFFFFFFFFFF 004B,AD,E7,699C8DA0 ; MESG_WRT_NEWEMS

0B240A4: 9539A8A0 B9046CA1
16C04B8: FFFFFFFFFFFFFFFF 004B,A9,E7,9539A8A0 ; Outbox ©TAPAKAH

092F314: 31A68DA0 C1046CA1
16C04C0: FFFFFFFFFFFFFFFF 004B,A5,E7,31A68DA0 ; MESG_OUTBOXDIRC

0B24094: 3339A8A0 C9046CA1
16C04C8: FFFFFFFFFFFFFFFF 004B,A1,E7,3339A8A0 ; Draft ©TAPAKAH

092F0D8: B1A38DA0 D1046CA1
16C04D0: FFFFFFFFFFFFFFFF 004B,9D,E7,B1A38DA0 ; MESG_DRAFT_DIRC

092F418: 4FA58DA0 D9046CA1
16C04D8: FFFFFFFFFFFFFFFF 004B,99,E7,4FA58DA0 ; MESG_UNIFIEDBOX

;* Hourly event and sound alerts after missed_events and full_battery v11 *
; © avkiev
; ® SiNgle
; (p) KiRiK

/*
Phone executes every hour some tasks.
Besides, if you miss some event - mobile plays each N minutes according ringtone.
Alerts plays only from H1 to H2 hour, see options.
Alerts plays not often, than once per N minutes.
Alerts aren't play if sound is off.
Ringtone 7F doesn't play.
If ringtone more than 80h, than ringtone (R-80h) plays and phone are vibrate.
For example, if you set ringtone DF, than ringtone 5F plays and phone is vibrate.
If current profile is 7 - patch doesn't work.

Buffer of Hourly Events Tuning contains 7*24 bytes, which defines tasks,
which will execute when according hour comes.
If according byte equal to 00 - then no tasks will execute.
Bits of these bytes define in such manner:
-0 (1) - Play HourlyBeep
-1 (2) - Play file 0:\Sounds\Hours\HH.wav, where HH - current hour
-2 (4) - Run midlet
-3 (8) - Switch mobile off
-4 \
-5 > Set Profile
-6 /
-7 - Reserved
Example 1. If in this buffer byte 09 equals to 31 (=30+1),
then at 9:00 mobile switches to 3rd profile and plays HourlyBeep.
Example 2. If in this buffer byte 18 equals to 25 (=20+1+4),
then at 18:00 mobile switches to 2nd profile, plays HourlyBeep and run midlet.
Example 3. If in this buffer byte 23 equals to 08, then at 23:00 mobile switches off
WAV-files for spelling current hour:
http://avkiev.kiev.ua/Siemens/Patches/hours.rar
*/


169FB08: 16F0D6EA 20F0C4FD ; mainscreen
16A2872: 12F0D0E9 1DF013FF ; screensaver

#pragma enable old_equal_ff
16C0600: 536F756E6420416C6572747320763131
16C0610: A961766B696576202870294B6952694B
16C0620: 01B57F21084081B0031C102042210902
16C0630: 093100220092F4F700EB01B001BC8028
16C0640: 07D35B48804704D02F2001210322594B
16C0650: 984700BD00B50A20AAF752EA85B06A46
16C0660: 131D1360062393803030D08030311181
16C0670: 2E235381772393816123D38176231382
16C0680: 494848A103B40C2045A1484BF6F7DEE8
16C0690: 07B000BD00B5F5F710ED02E000B5F4F7
16C06A0: BAEAFFB4F4F710ED0130072866D0494F
16C06B0: 381C391C0831F5F7E6EF3C7A7D7A002D
16C06C0: 28D1386BA04225D03C63381C3C4B9847
16C06D0: C10041A0401840184018065D300902D0
16C06E0: 0138354988470120304202D03320FFF7
16C06F0: 97FF0220304202D0211CFFF7ABFF0420
16C0700: 304202D05EA0F5F732EE0820304201D0
16C0710: 2A48804708200021884202D3A04204D9
16C0720: 01E0A0422AD88C4228D8DF20254A1178
16C0730: 0222114014D1F5F73AEC011CDC200029
16C0740: 0ED1D620204A1188002909D11F4A1188
16C0750: 032913D31E4A11680A79FF2A0ED83920
16C0760: FF280BD0796B7A7A8A4200D23C32521A
16C0770: 012A03D37A7A7A63FFF752FFFFBD1000
16C0780: '0:\Sounds\Hours\'
16C07A0: 7E076CA101000000A700000000000000
16C07B0: DFA38DA0006494A0DB998CA0383C26A1
16C07C0: CF5782A03CA36DA83C1645A87A266CA8
16C07D0: 18C670A8002368A8

;Buffer of Hourly Events Tuning
; 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
16C07D8: 03,00,00,00,00,00,00,00,03,03,01,01,01,01,01,01,01,01, 03,03,03,03,03,03 ; Mo
16C07F0: 03,00,00,00,00,00,00,00,03,03,01,01,01,01,01,01,01,01, 03,03,03,03,03,03 ; Tu
16C0808: 03,00,00,00,00,00,00,00,03,03,01,01,01,01,01,01,01,01, 03,03,03,03,03,03 ; We
16C0820: 03,00,00,00,00,00,00,00,03,03,01,01,01,01,01,01,01,01, 03,03,03,03,03,03 ; Th
16C0838: 03,00,00,00,00,00,00,00,03,03,01,01,01,01,01,01,01,01, 03,03,03,03,03,03 ; Fr
16C0850: 03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03, 03,03,03,03,03,03 ; Sa
16C0868: 03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03,03, 03,03,03,03,03,03 ; Su
;In this example - Just play HourlyBeep from 8:00 till midnight all week.
;At evenings and at the weekends - with hour's spelling

16C0880: "0:\Java\jam\Applications\HourlyEvent\HourlyEvent .jar",00 ; Midlet
#pragma disable old_equal_ff

;16C0714: 08 0i0H1 ;All alerts play only from H1 to H2 hours
;16C0716: 00 0i0H2 ;All alerts play only from H1 to H2 hours
;(07,23) - 07:00-23:00, (08,00) - 08:00-00:00, (00,00) - always, (24,25) - never
;
;16C06EC: 33 Rh ;Ringtone for Hourly Beep
;16C072A: DF Ra ;Ringtone for Missed Alarm
;16C073C: DC Rc ;Ringtone for Missed Call
;16C0742: D6 Rs ;Ringtone for Another Missed Events
;16C075E: 39 Rb ;Ringtone for Full Battery
;16C0770: 01 NN ;Play alerts each NN minutes
;
;16C0646: 04D0 C046 ;Vibrate even if vibra off
;16C064C: 03 VV ;Vibra duration
;
;Don't play Ringtone for Full Battery if charging via cable
;16C075A: FF 0C
;
;16C06AA: 07 NP ; Profile "No patches"

;* Decimal LAC instead of N & B in neighbour list instead of ENIP monitor *
; © слава Богу
; ® SiNgle
; (p) KiRiK

;Combined with "Decimal CID instead of C1 & C2 in neighbour list"
;Switch to CID mode with keys 0 <-> 2

08DF494: 0E 0D
08DF576: 1622281C 0E26A5E7
09287A4: ABAF34 19A936
136AA72: 002908D1 0E2E08D0
136AACE: 0122211C0B31F0789FF6B2ED0122211C0D313079 203EF08B20360522002800280522211C0B310028
13EE11D: 4E2042 4C4143

;09356F8: 454E4950204D6F6E69746F72 4E65696768626F72204C4143 ; ENIP Monitor -> Neighbor LAC

;*


;* Running some functions while keyboard locked v8.5 *
; © 1nvisible
; ® Bennie, avkiev, AsteriX, KiRiK
; (p) KiRiK

;The phone runs some functions while keyboard is locked.
;The function may be called either on short press or on double press (to prevent casual pressing) - see Settings

# Known bugs
# If there are no missed SMS/calls/appointments the left SoftKey will function like the right one.
# If there are missed SMS/calls/appointments the key won't function

169FA50: F8F7C2FD 20F056FF ; Locked Keypad
16A2A2E: 0223E05E 1DF074FF ; ScreenSaver

#pragma enable old_equal_ff
16C08E0: 525346574B4C2076382E3520A9316E76
16C08F0: 697369626C6520202870294B6952694B
16C0900: 0223E85E00B500F018F8002802D1D7F7
16C0910: 63FE00BD01B05D4908470223E05E01B5
16C0920: 00F00BF8002800D101BD02B0022802D1
16C0930: 0020E2F79DFC564908471FB500265A4B
16C0940: 98470130072801BC1ED053281ED00028
16C0950: 1ED001281ED005281ED00E281ED00F28
16C0960: 1ED025281ED026281ED027281ED02828
16C0970: 1ED029281ED014281ED0152869D04849
16C0980: FF20087001201EBD00201EBD002414E0
16C0990: 012412E0022410E003240EE004240CE0
16C09A0: 05240AE0062408E0072406E0082404E0
16C09B0: 092402E00A2400E00B2401B44CA04FA1
16C09C0: 035D0A5D01BC061C0120104245D10220
16C09D0: 10424BD1042010424FD1301C30490870
16C09E0: FF2BCCD0012B08D0022B09D0E02B27D2
16C09F0: D02B1BD2902B12DCC1E72C4B9847BEE7
16C0A00: E0F7ACFF012807D0E1F7C7FE012800D0
16C0A10: B5E7F5F730EBB2E7DDF719FEAFE7982B
16C0A20: ADDC913B181C1D498847A8E7DF2BA6DC
16C0A30: D03B40214B4334A0C018174B98479EE7
16C0A40: EF2B9CDCE03BDB18DB1819A2D2589047
16C0A50: 95E70021002997D0061C7FB410490A78
16C0A60: 96420E707FBC8DD1152EB0D17FB40320
16C0A70: 084B98477FBC152EACD17FB409490023
16C0A80: 0B707FBC152EA8D179E7C046B3F969A1
16C0A90: 4D2A6AA1B171C5A0F4E9C7A0DB998CA0
16C0AA0: 202368A8C8996AA80D9B8CA0210980A0

;Settings
;16C0944: 07 NP ;Profile "No Patches"

;Key bindings
;Unlock keyboard with DOUBLE press of '#'. Long press won't work!
;16C0A52: 00 01

;Procedure List
;By default in every line there's a link to 'XTRA_NO_APPLI' (ABA68DA0 - no action), you can change it to any other.
;Here are some procedures
;ELSE_SOUND_RECO - 37A48DA0
;ELSE_STOP_WATCH - 919C8DA0
;ELSE_STR_MYMENU - CDA38DA0
;FLSH_FLEXPLORER - DB9C8DA0
;ELSE_COUNT_DOWN - 9B9C8DA0
;MAIN MENU - D1A58DA0
16C0AB0: D1A58DA0 ;Procedure 0
16C0AB4: 9B9C8DA0 ;Procedure 1
16C0AB8: 37A48DA0 ;Procedure 2
16C0ABC: DB9C8DA0 ;Procedure 3
16C0AC0: CDA38DA0 ;Procedure 4
16C0AC4: ABA68DA0 ;Procedure 5
16C0AC8: ABA68DA0 ;Procedure 6
16C0ACC: ABA68DA0 ;Procedure 7
16C0AD0: ABA68DA0 ;Procedure 8
16C0AD4: ABA68DA0 ;Procedure 9
16C0AD8: ABA68DA0 ;Procedure A
16C0ADC: ABA68DA0 ;Procedure B
16C0AE0: ABA68DA0 ;Procedure C
16C0AE4: ABA68DA0 ;Procedure D
16C0AE8: ABA68DA0 ;Procedure E
16C0AEC: ABA68DA0 ;Procedure F

;(In the first line the function is set up while in the second you set up options.)

;Functions
;00 - temporarily light on
;01 (© avkiev) - spelling current time. The patch "Talking Phone v2" must be installed!
;02 (© Bennie) - view missed SMS/calls/appointments
;9x - switch to profile (where 'x' is the profile number - from 1 to 8)
;Dx - run midlet (where 'x' is the midlet number in midlet list - see below)
;Ex - run procedure (where 'x' is the procedure number in procedure list - see below)

;Options
;00 - no additional actions
;01 - check DOUBLE pressing of the button (to prevent casual pressing)
;02 - light on temporarily
;04 - unlock keyboard (recommended when running midlets or other functions requiring lighting on)
;Just summarize the numbers of the required functions.
;For instance, to unlock keyboard after double pressing the button, put 05 (4+1).

;Left SoftKey
16C0AF0: 02
16C0AFC: 02

;Right SoftKey
16C0AF1: FF
16C0AFD: 02

;Red Button
16C0AF2: FF
16C0AFE: 02

;Green Button
16C0AF3: 02
16C0AFF: 07

;Volume Down
16C0AF4: E0
16C0B00: 07

;Volume Up
16C0AF5: 01
16C0B01: 00

;Joystick Down
16C0AF6: FF
16C0B02: 02

;Joystick Up
16C0AF7: FF
16C0B03: 02

;Joystick Right
16C0AF8: FF
16C0B04: 02

;Joystick Left
16C0AF9: FF
16C0B05: 02

;Joystick Press
16C0AFA: FF
16C0B06: 02

;Asterisk
16C0AFB: D0
16C0B07: 03

;Midlet List
;Here you can store up to 16 midlets. On every midlet path you have 40 bytes
;In the end of every path you must put '00'.
;Midlets may be run from MMC-card with appropriate patch installed
;In this case the path goes like this: "4:\\Java\\jam\\Applications\\Lighter\\Lighter.jar",00
;If "jam" folder is removed (see appr.patch), the path is: "0:\\Java\\Applications\\Lighter\\Lighter.jar",00
;Or starting from MMC-card: "4:\\Java\\Applications\\Lighter\\Lighter.jar",00

16C0B08: "4:\\Java\\Applications\\Lighter\\Lighter.jar",00 ; Midlet 0
16C0B48: "0:\\Java\\jam\\Applications\\DocViewer\\DocViewer.jar ",00 ; Midlet 1
;16C0B88: ; Midlet 2
;16C0BC8: ; Midlet 3
;16C0C08: ; Midlet 4
;16C0C48: ; Midlet 5
;16C0C88: ; Midlet 6
;16C0CC8: ; Midlet 7
;16C0D08: ; Midlet 8
;16C0D48: ; Midlet 9
;16C0D88: ; Midlet A
;16C0DC8: ; Midlet B
;16C0E08: ; Midlet C
;16C0E48: ; Midlet D
;16C0E88: ; Midlet E
;16C0E48: ; Midlet F
#pragma disable old_equal_ff

;* Read Message when Key Locked v2.1 *
; © Bennie
; (p) KiRiK
; ® avkiev

# NOT COMPATIBLE with * Running some functions while keyboard locked v8.5 *

;Read flash sms and new message when keyboard locked, and Light on temporarily.
;Press the GREEN button to read message

169FA50: F8F7C2FD 40F071FB
16A2A2E: 0223E05E 3DF08FFB
#pragma enable old_equal_ff
16E0100: 40B50026052814D1C1F728FC01280AD0
16E0110: C2F743FB,01280CD10320154B98471548
16E0120: 8047022605E00320114B9847D5F7A2FF
16E0130: 0126301C40BD0223E85E00B5FFF7E0FF
16E0140: 002802D1B8F748FA00BD01B00A490847
16E0150: 0223E05E01B5FFF7D3FF002800D101BD
16E0160: 02B0022802D10020C3F787F803490847
16E0170: B171C5A074606BA1B3F969A11D2B6AA1
#pragma disable old_equal_ff

;* No SIM Card Phone Operation *
; © SiNgle
; (p) KiRiK

;Press *#06#, goto Device Check, press Soundcheck 1 (nothing happens), and press the red button shortly

0915F12: 08F0C5FA 08F0B2EF
091EE78: 10B55A495A4808F01EEB041C59485A49 FF7F2DE910109FE510009FE50120A0E3
091EE88: 0068FF300130C460201C08F01AEB5748 0FE0A0E111FF2FE1FFBFBDE8AC2425A1
091EE98: 9EF70EF8 00200BA8
 
Top
190 replies since 8/11/2004, 13:23   12778 views
  Share