
Tento skript je určený pro WinHex editor, a provede automatickou úpravu firmware pro používání témat na Siemensu SX1. Patří sem úprava horní lišty (EidPic.mbm), hodin (eikctl.rsc), indikátoru baterky (avkon.mbm) a síly signálu (avkonex.mbm), a modifikace úvodní obrazovky (splashscreen.mbm).
Upozornění: veškeré zde uvedené postupy děláte na vlastní riziko. Autor článku nepřebírá žádnou zodpovědnost za případné škody a ztrátu záruky způsobenou na Vašem telefonu!
Téma na přiloženém obrázku dělal niobe a je ke stažení zde.
Jak modifikovat firmware?
- udělejte si zálohu disku C:,
- spusťte aplikaci pro update firmware (například
SX1_CZ-SK-RETAIL-uk-cz-sk_13_0001_service.exez siemensmania.cz), - stáhněte si WinHex editor,
- v menu Tools si zvolte Open RAM, nalezněte
proces
SX1_SWUP.., klikněte na něj, a otevřete siPrimary RAM, - v menu Options - Edit Mode si zvolte InPlace editing,
- stiskněte klávesu
Entera vyberte si tam skriptfirmware.whs, kliknutím na skript jej spusťte, - spusťte standardní update firmware telefonu Siemens SX1.
To je celé, Váš telefon nyní bude očekávat prvky horní lišty, hodin, úvodní obrazovky a stavu baterie a síly signálu na MMC kartě (musíte je na MMC kartu pochopitelně nahrát!).
Obsah souboru firmware.whs:
Uložte tento soubor do stejného adresáře jako jste instalovali WinHex.
Assign DriveSelector 0x45
// Name: Upper line
Goto 0x0
Label l_pUpperLine
Find "Z:\System\Data\EidPic.mbm" Unicode Down
IfFound
Write DriveSelector
Move 10
JumpTo l_pUpperLine
EndIf
// Name: Analogue Clock
Goto 0x0
Label l_pAnalogueClock
Find "Z:\System\Data\eikctl.rsc" Unicode Down
IfFound
Write DriveSelector
Move 10
JumpTo l_pAnalogueClock
EndIf
// Name: Splash Screen
Goto 0x0
Label l_pSplashScreen
Find "Programs\splashscreen.mbm" Unicode Down
IfFound
Move -20
Write DriveSelector
Move 30
JumpTo l_pSplashScreen
EndIf
// Name: Common Controls
Goto 0x0
Label l_pCommonControls
Find "Z:\System\Data\avkon.mbm" Unicode Down
IfFound
Write DriveSelector
Move 10
JumpTo l_pCommonControls
EndIf
// Name: Indicators
Goto 0x0
Label l_pIndicators
Find "System\Data\avkonex.mbm" Unicode Down
IfFound
Move -6
Write DriveSelector
Move 10
JumpTo l_pIndicators
EndIf
// // Name: T9 Patch - uncomment if needed
// Goto 0x0
// Label l_pT9
// Find "Z:\System\T9Ldb\" Unicode Down
// IfFound
// Write DriveSelector
// Move 10
// JumpTo l_pT9
// EndIf
MessageBox "All Patches to FW were successfully applied."
Exit 








