WINSWUP MEM PATCH v.2.4.3 (Find - Replace Patcher)
README
-----------------------------------------------------------------------------------------------



SX1 WINSWUP MEM PATCH Copyright (C)2004 SERRGE (serrge@oslik.ru)

This program is free software. If you like it, good. You can redistribute it as
long as you keep all files of this archive intact.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

-------------------------------------------------------------------------------

SX1 WINSWUP MEM PATCH, utility to patch WINSWUP memory.

Who would have thought that it is possible to have themes on Symbian 6? Well,
doesn't matter, it is now definitely reality and this program allows you to
create themes easily. However, you must patch your phone firmware to enable
support for user created graphics files in system areas. Don't be scared, it's
very easy. Anyway, for legal reasons I won't explain how to do the firmware
modification here, I'll just provide a patch for version 15 of WINSWUP firmware
RUSSIA-RETAIL, see bottom of the file.

This product is made by SERRGE, [Z-TEAM], http://oslik.ru



INSTALLATION:
-------------

Extract the executable and all included files to a directory of your choice.
You can now use Winswup patcher.



APPLYING EXISTING PATCH:
----------------------

When patcher is running, execute WINSWUP. Patcher will pick up the version of
the firmware and show it in "Current flash version:" area.

Load a patch (in .sxp format) or simply copy it into the text area.

Click "Apply patch". If there are any errors you are trying to patch wrong
version of firmware or using an old patch. After successful operation, Status
line will read "Patching OK".

You can now start flashing using WINSWUP.



CREATING NEW PATCH:
-------------------

Using any hex viewer that can show memory of running processes, examine winswup
memory. Once you have found what you want to change, record the offset and
sequence of bytes you want to change. In Patcher enter them in format:

address:olddata:newdata

all in hexadecimal. Example:

replace:[search_data]:[new_data]

NEW:!  message:hello word

Message Showed on pressed button Apply pacth..



To make your patch complete, copy the memory position that Patcher picked up.
See complete patch below to avoid mistakes.

For example created big patches pls see in examples


FAQ: 
----
Q: Needed WSMP not detect WINSWUP on loading. How?
A: Created "SAFE.bat" then edit, writrite "WSMP /S", safe it, execute "SAFE.bat"


Q: When I load WINSWUP MEM PATCH it says "WinSwup  Not LOADED!"
A: Run WINSWUP. Patcher will not work with official releases of Siemens
firmware.

Q: I click Apply Patch but Patcher says OLDDATA is incorrect or something
A: You are using wrong version of the firmware for the patch or other way
around.

Q: What is the point???
A: You can enable themes. See patch below and Themerizer. 

Q: I patched my firmware and now my phone won't turn on!
A: Do you have EidPic.mbm on your memory card? 
A: Use unpatched firmware to bring your phone back to life.

Q: But my battery is dead and I can't reflash my phone!!!
A: ALWAYS CHARGE YOUR PHONE COMPLETELY BEFORE FLASHING
A: Borrow somebody else's battery. 

Q: Where can I find Themerizer?
A: On http://oslik.ru

Q: But I can't read russian!
A: Learn it! Or look on gsmhosting.

Q: YOU ARE COMMUNIST!
A: Yes.


LEGAL:
------

SX1 WINSWUP_MEM_PATCH  Copyright (C)2005 SERRGE, Z-TEAM (serrge@oslik.ru)

Themerizer ROFL Copyright (C)2005 Shamil Randuev, Z-TEAM (randuev@oslik.ru)

Based on work of Z-TEAM (http://oslik.ru) and StefanoG (http://neodigital.it/)







VERSION HISTORY:
--v.2.3. to 2.4.3
--Support Winswup and Official firmware
--Support XBI file Patching
--Support message box`es
--Support sxp multi select file
--Add Drug&Drop
--Or any..




-v.2.1 to 2.3
--Rewrite searching method
--No MAP relocate
--Support Large Data
--Many Bags



--v.2.0.5 to 2.1
--Many small bags
--Fix it Mapping free resurce
--Up to string patch(over 1024 bytes)
--Fix it save SXP
--Added safe mode
--Fix it Uncheck in WinSwup (for checking only  Core-IMG(Z1), !safe you Phone :-)  )


---v.2.0.1 to 2.0.5
- Correct method detect Winswup
- Correct method created mapping
- 2 copyes of program not execute
- and  any bugs


----v.10.1 beta to 2.0.1:
-Rewrite All function and method patching
-Create new method: find - replace



