Smelter
Thanks for this translation to dspmobile and www.translate.ru ;)
This program is intended for exploring the fullflash of a Siemens phone. It pulls out from fullflash the information on Menu, EEprom, Langpack, Pictures and RingTones and then shows them in a convenient way. The program has been developed for x55 series, but, on idea, should work competently and with the fullflash of other Siemens phones. It is initially intended for flash patching, but it can be also useful to unsophisticated users. We shall stop more in detail on items of the menu of the program.
Information
In this Text field, every possible information which the program managed to pull out from FF (FullFlash) is shown. While the program goes through each section all found information is added in this field again and again.
EEPROM
Oh, those eeprom blocks ! It all began with them (SiemPROM). In this list the following columns are shown: the Block number, the Description, the Version, the Offset of the block in FF, the Size, an attribute of presence of some additional information (*) and an attribute of removal of the block (-). The additional information is available for the following blocks in EEPROM:
- 5079 - User dictionary T9
- 5076 - the Greeting
- 5124 - Groups
- 5098-5104 - WAP-bookmarks
- 5170-5179 - Notes
- 5166 - the Alarm clock
- 280 - the Engineering menu (only for x55)
- 5206 - List SMS. This block is not present on S55, M55
- 71 - the Profile of factory adjustments
- 5209 - the User phrases
- 5168 - my BT-identification
- 5262 - Known BT-devices
- 5136 - Timeout Java-connections (S55, M55, SL55)
- 5237-5241 - Timeout Java-connections (C55)
- 5274 - the Current color scheme
- 5275-5278 - Color schemes 1 - 4
- 67 – Parameters of accumulator
We shall stop more in detail on some blocks:
TimeOut Java-connections. If you use Java-GPRS applications such as ICQ for phone (for example uMessanger) and if you stop using the phone (do not press a button for certain time) – a timeout occurs and switching-off from GPRS. You can increase the timeout in this operation by modifying this block. Simply apply with the help of V_Klay the patch which will be offered to you by the program. Works on C55, S55, M55, SL55.
These and many other functions (as well as in all other lists) are accessible with the right click of the mouse. Blocks can be loaded / unloaded on disk either one by one, or all together. During this operation work is done in a sub-directory \EEPROM just below the directory where FF (FullFlash) resides. The Check on " Show deleted blocks " influences, whether the removed blocks will be displayed in the list. Sometimes it is useful to search for the old blocks, recoil to which in some cases can help if phone began works bad. Items of the emerging menu which lead to change of windows "Information" and "Patch", are allocated by a tic.
Langpack
Here all is simple: Langpack - it is language pack. In this list the language messages found by the program in FF, with the language number, message number and offset in FF are shown. In a menu accessible with right click, it is possible to be switched to desirable language or to choose to display of all languages. Under fictitious language 99 the text lines laying outside of Langpack.
For editing whole langpack:
- Open list “Langpack”
- Langpack – Save langpack’s area. You should rename this file. It’s our backup.
- Langpack – Save langpack.
- Edit this file by help MS Word or another unicode-editor
- Langpack – Load langpack.
- If was message “Langpack’s size exceeded” – goto 4. If all Ok – goto window “Info” and check cutted messages. If this messages not important you can ignore theirs cutting.
- Langpack – Save Langpack area.
- Set “Automatic” language in mobile
- Open this file in V_Klay – Flasher. Address and size should be setted automatically.
- Upload this file to mobile. Enjoy.
- If smth wrong – restore your mobile from backup (point 2).
- Smelter compress langpack worse than Siemens on ~ 10%.
- On x65 exact size of langpack must be less than FF240 = 1045056 bytes
Menu
In this a list of the Menu items found by the program in FF will be displayed. Of greater interest are the contents of the column "Entry". In it, it is possible to see the entry - points necessary for patches that change the functionality of the soft keys of the phone. For example, we admit, we have such patch:
; S55v20 - Change of function " the Arrow to the Left "
32499C: DA7106B8 DA74240C; Explorer
What happens with that? The call of the function by default assigned on the Left Arrow (GPRS-Info), is replaced with a call of function "Explorer". But what happens if we do not want Explorer, and, for example, we want the Dictaphone? For this purpose it is necessary to learn the entry point of another element the Dictaphone. On S55v20, it is in the menu 14.6, the entry–point is equal 67AF82. Having reversed the places of the last 2 bytes and having added in front DA we shall end with the following patch:
; S55v20 - Change of function " the Arrow to the Left "
32499C: DA7106B8 DA6782AF; Dictaphone
It is simple, isn’t that so? Language of the names of the menu elements varies simultaneously with work in Langpack section. Therefore, in order that items to be referred not as String #000, but in human form - simply open Langpack item, choose with right click the desirable language and return back in Menu for viewing.
In the Menu list, as well as in all others, by using right clicks on the list some useful functions are accessible. The columns Handle and Items specify the beginning of the heading of the menu and the table of elements, accordingly, and are of interest only for advanced flash patching. The same columns for elements of a submenu contain the ID numbers of the menu labels ( as messages ) in LangPack for the usual and the larger font case ( Big letters ).
Pictures
In this list all pictures inside FF are shown. Contents of columns: number of PIT-table, number of picture in current PIT-table, total number of picture, the pixel size on X, the pixel size on Y, color bits on pixel, the address of a picture, its size, decompressed size and the address of the description row of the picture. The decompressed size specifies how many bytes would be the picture, if it was not compressed, and it is shown, accordingly, only for the compressed pictures. Loading of pictures in FF from a disk is not possible, and the unloading occurs in directory \BMP under the directory of the fullflash. In the right top corner it is possible to see the picture and its brief characteristics. The option " To show a picture " saves it on disk and the graphic editor registered in system starts for showing it.
RingTones
Contents of columns of this list: number of a melody, quantity of notes (for polyphony - type), time of sounding in seconds, type of a melody, offset, size, the address of the description row of a ringtone and, actually, a melody. Text representation of a melody is a set of the notes divided by a blank. Each note is described as frequency : duration, in Hz and ms, accordingly. Ringtones are correctly reproduced only under Win2000 and WinXP. Under 98 and Me theoretically speaker should beep muffledly somehow simply. I do not know, did not check. For listening melodies it is necessary to include "Auto Play" with the help of the right button of the mouse and to move under the list. Or to switch off "Auto Play" and to listen to each melody individually. The loading / unloading of melodies occurs in the directory \MIDI under the directory of fullflash. Monophonic it is kept in a bin-format. For converters from bin to mid the Internet is full. All melodies are shown, except for melodies of type 01 as I do not know yet how to decipher it. Polyphony (wav, mid) is reproduced as follows: the melody is saved on a disk and standard means of system for reproduction of such files is started. Monophonic it is reproduced through system speaker.
Files
In this list you can see content of flex-memory of your mobile (filesystem)
Patch
Any changes in FF are accumulated in this field. After you have stopped investigating the FF go there and either save a patch, or with the help " Tools - V_Klay " start patcher. About the presence of the data for a patch speaks the indicator in last field of the status line.
Address book
Function “Tools – Address book” will help to recover information from file 5F0x.adr
Multilanguage support
The Program has flexible Multilanguage interface. The Language files for program lies here. If you want to add your language in program - download the language files and upon their image and resemblance create the file of your language. Hereon translate one of the files to documentation Smelter_xx.htm on your language and together with language file send me. During editing the lines of the language file do not lose initial and final gaps. Emphases follows to turn on the following lines:
- x100 - description You as translator
- x101 - Your coordinates
- x102 - Your coordinates
- x103 - name of Your file-documentation
- x104 - link on forum, where is discussed Smelter on Your language
- x105 - name of Your language in format Language Editor with all tags.
If you have noticed the inexactnesses of the translation in already existing languages - download the language files, edit necessary and send me.
Tools - Midlet Signer
This function very similar to MidletSigner2 from Chaos, but doesn't use Java.
Creating your own certificate:
- You need Windows 2000 or higher
- Set in mobile and computer real date/time
- Copy from mobile file Config\Policy\manufacturer.sbp to computer. You can omit this step, in this case file will be created automatically.
- Tools - Midlet Signer - Create certificate
- Enter the name of certificate (for example - your name)
- Enter the path to file Config\Policy\manufacturer.sbp
- Copy der-file to mobile to folder \Config\Certificate Store
- Copy file manufacturer.sbp to mobile to folder \Config\Policy (replace existing)
Signing midlets:
- Set permissions for midlet by help checking/unchecking items in "Tools - Midlet Signer"
- Tools - Midlet Signer - Sign midlet
- Choose midlet
- Choose certificate
- Copy midlet to mobile. Enjoy ;)
Note from Chaos. Be carefully with midlet's signing. Don't allow unknown midlets all permissions.
Some the general remarks
- Any list can be unloaded in a text file for the subsequent processing (" Full Flash - Save e list as text")
- In any list right click of the mouse opens the contextual menu
- In all lists there is a function " To copy offset in the clipboard buffer "
- In all lists double-clicking on a line of the list leads to open of the corresponding area in WinHex or HexWorkshop
- If in a system HexWorkshop is installed the program tries to open the block in it. If it is not present – then it tries in WinHex
- In the lists of Menu, EEPROM, Langpack and Files function Search (Ctrl-F) and his continuation (Ctrl-G) works
- The line of the status contains a lot of the useful digital information, read tips
- The Program can work with only the EEPROM-area. And it is possible also to work with big FF (16M). Or it is possible to work with only the LangPack
- As empty blocks in a window "Information" are understood 64 kilobyte blocks completely filled FF. That is the block 5C for example is the area of memory 5C0000 - 5CFFFF
- If the program complains for the absence of any files - take advantage of program OCX Ctrl
- At loading the information from a disk in FF, the size of the block on a disk should be equal exactly to the size of the corresponding area in FF, otherwise the program will give out a message for error
- At mass loading, files, which contents in accuracy it is equal to corresponding area ff, do not lead to occurrence of the additional information in a window "Patch"
- If you have any helpful information - you are welcome. My coordinates - at the end of this document
Gratitude
- RizaPN - for Siemens Flash Explorer and ffMod
- Skylord - for Siemens EEPROM tool and Siemens Language Editor
- ACiD [mrp] - for SPC2
- ValeraVi - for V_Klay
- SiNgle - for support, for patches, for advice
- MOXHATiK - for IDC-scripts
- TomCat - for some information about blocks EEPROM
- chaos
- LazyCODer
- Papuas
- Phantom
- … and also to all my clubmates from www.siemens-club.org
History
- v4.62 – 29.10.2004 – A lot of changes
- v4.20 - 2.09.2004 - Toolbar. Emerging of non contextual menu on Shift-RightClick. Emerging of contextual menu on RightClick. Menus for x65 are corrected.
- v4.10 - 31.08.2004 - Interface is Completely altered and re-ordered. Text search. Function "Open main lists". An opportunity of copying of any field of the list in the buffer. Hot keys are added.
- v3.80 - 28.08.2004 - Definition EEPROM-IMEI and Bootcore-IMEI on x65. Results Hexadecimal search are made out as the separate list.
- v3.72 - 27.08.2004 - Fixed work from the menu on 6618. Correct definition IMEI on A40.
- v3.70 - 27.08.2004 - Support S65, SK65. Correct definition IMEI on C35. Some Standard functions are added. The interface of binary search and search of functions is improved.
- v3.65 - 06.08.2004 - Support C65. Fixed small bugs. Support the action of "People against providers" ;)
- v3.60 - 02.08.2004 - Fixed a small bug in Pictures.
- v3.58 - 02.08.2004 - Monophonic melodies are kept with expansion SRT. Fixed a bug with pictures on CF62. On C55 the program now finds more than additional pictures.
- v3.56 - 26.07.2004 - Correct mass preservation of files.
- v3.55 - 22.07.2004 - Correct mass preservation EEPROMs. Fixed bugs at Files . Adjusted Menus on x65.
- v3.52 - 13.07.2004 - Support of Files on x65. Menu and EEPROM are corrected on x65.
- v3.50 - 12.07.2004 - Complete support CF62. Full (except for files) support x65.
- v3.45 - 06.07.2004 - Support of 16-bit pictures. Added Picture and Dump for x65. Fixed some bugs.
- v3.40 - 06.07.2004 - Support CX65 (while only in Langpack)
- v3.30 - 01.07.2004 - History of open files. Fixed a bug with loss of last block in window Dump. Run with argument 166 = just start Calc166
- v3.20 - 25.06.2004 - Format of the data in Search is changed. Preservation of list Dump. Correct unpacking increased Flex Mem.
- v3.10 - 03.06.2004 - Search is added (in menu "Utility"). Descriptions of blocks in function Dump are added. More correct unpacking of Flex Memory ("Files").
- v2.72 - 02.06.2004 - the Czech language of the interface Is corrected.
- v2.71 - 01.06.2004 - Standard patch "DisableAircraftCheck" is added. The Czech language of the interface is added.
- v2.70 - 19.05.2004 - Correct work with langpacks without English language. Creating standard patches (DisableCRC, EnableDevMenu, OpenBFB).
- v2.61 - 07.05.2004 - A bug is corrected at unpacking langpack x60
- v2.60 - 06.05.2004 - The "ini" file Is added. Searching for standard functions with incomplete patterns ( with ??). Choosing Hex editor integration - WinHex or HexWorkshop. Search of messages in langpack by ID number. Search of pictures by ID number. Correct definition of initial ID number for texts beyond langpack.
- v2.50 - 30.04.2004 - Searching for standard functions of a flash is added
- v2.45 - 30.04.2004 - Added Portuguese and Greek_on_English interface language. C56 is processed like C55. Correct work with StringID in Menu.
- v2.44 - 22.04.2004 - Documentation is added to the program for the Croatian language. The Croatian interface language is corrected
- v2.43 - 20.04.2004 - some problems with the Russian interface are solved
- v2.42 - 20.04.2004 - some problems with the Multilingual interface are solved
- v2.40 - 19.04.2004 - The German language of the interface added. Correct work with files SL55
- v2.38 - 08.04.2004 - The French language of the interface
- v2.37 - 05.04.2004 - The Italian language of the interface
- v2.35 - 01.04.2004 - The opportunity of the extension of a window of the program on vertical. The Spanish language of the interface. The English documentation
- v2.32 - 19.03.2004 - The Croatian language of the interface. Support of several disks in a file-explorer for SL55 (2), C60 (2), MC60 (3). Possibility of editing of the texts beyond langpack.
- v2.30 - 18.03.2004 - The Chinese language of the interface. Dot editing langpack.
- v2.23 - 16.03.2004 - AdressBook it is made out as a separate list. Correct display "Menu" if in langpack is chosen "All languages"
- v2.20 - 12.03.2004 - Viewing the AddressBook (files 5F0x.adr) in the menu "Tools".
- v2.12 - 10.03.2004 - The file-explorer - support of all of 55-th series is essentially advanced. Display of file attributes. Function of "Property of a file ". Support multi-disk flex mem. (only Ì55).
- v2.10 - 05.03.2004 - Correct work with Chinese langpacks. Correct installation of a background of pictures at their preservation. Flex-memory explorer (only S55).
- v1.62 - 24.02.2004 - the algorithm of unpacking langpack is corrected. The Polish language of interface is added
- v1.60 - 20.02.2004 - Support C60. Support of the compressed color pictures. Correct work with ff without Ò9 (x35, C60). A final line (*) in window "Dump". The address of the EIT-table in a window "EEPROM". Some bugs corrected.
- v1.55 - 18.02.2004 - the algorithm of formation of the menu Is corrected. The bug with attribute of a file is corrected. Function "To open the description" in pictures and melodies. Support of polyphony of type 06 (wav). List "Dump" - graphic representation of fullflash (ff).
- v1.51 - 17.02.2004 - Display of exact and full size Ò9 and langpack. Correct work with S45i. In the status line - the information on, whether ff has been changed. Correct behavior of a window "Patch". Normal work on the monitor 800*600. Calc166 is corrected . Full-function loading of the built-in melodies.
- v1.42 - 13.02.2004 - Support of several PIT-tables (only M55?). work Calc166
- v1.40 - 12.02.2004 - Correct work with 6-òè meter ff. Correct work with long names of files. Multilanguage support. Accessible languages: Russian and English
- v1.30 - 09.02.2004 - Correct work with A52. The interface is ordered. The detailed information for the block 67 "Parameters of the accumulator". An opportunity from ff to keep map, a broad gully and adjustments of the accumulator. Definition IMEI from fullflash
- v1.25 - 04.02.2004 - Display in the window "Information" the unused space in FF ("Empty blocks"). Display in the window "Langpack" of the text messages beyond Langpack area.
- v1.21 - 02.02.2004 - Correct work with A52
- v1.20 - 30.01.2004 - Probably, the problem of start of the program under Win98 is solved. Integration with HexWorkshop is corrected
- v1.19 - 29.01.2004 - the algorithm of unpacking Langpack Is corrected. The algorithm of search of melodies is corrected. Probably, the problem of start of the program under Win98 is solved. Integration with HexWorkshop Is corrected
- v1.15 - 27.01.2004 - The algorithm of unpacking Langpack is corrected. Support of polyphony (except for melodies of type 01). The algorithm of search eeprom is corrected.
- v1.11 - 24.01.2004 - In the contextual menu of melodies items were added "To copy a melody in buffer" and "To reproduce a melody from text". Now melodies can exchange even via ICQ. An opportunity of work with big FF (16Mb). If in a system HexWorkshop is installed, there will be integration with it, instead of with WinHex. The information for blocks 5274-5278 (Color schemes) is added. The algorithm of unpacking Langpack is corrected.
- v1.10 - 22.01.2004 - the First public version
- 18.04.2003 - 4.12.2003 - SiemPROM
Yes, nearly has not forgotten ;). The program can be taken here: Smelter.
To discuss the program it is possible at a forum
If you want to keep abreast of all news of the program I recommend to go under the above-stated reference and to subscribe for reception of notices.
Other my Siemens-projects:
- LayoutMe - keyboard layout editor
- FarDES - plugin for Far Manager, analog of the DES
For support this program – Donate, please, some money to wallet Z464767006197 using system WebMoney
avkiev@ukr.net
ICQ: 226072
Best Regards