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:

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:

  1. Open list “Langpack”
  2. Langpack – Save langpack’s area. You should rename this file. It’s our backup.
  3. Langpack – Save langpack.
  4. Edit this file by help MS Word or another unicode-editor
  5. Langpack – Load langpack.
  6. 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.
  7. Langpack – Save Langpack area.
  8. Set “Automatic” language in mobile
  9. Open this file in V_Klay – Flasher. Address and size should be setted automatically.
  10. Upload this file to mobile. Enjoy.
  11. 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:

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:
  1. You need Windows 2000 or higher
  2. Set in mobile and computer real date/time
  3. Copy from mobile file Config\Policy\manufacturer.sbp to computer. You can omit this step, in this case file will be created automatically.
  4. Tools - Midlet Signer - Create certificate
  5. Enter the name of certificate (for example - your name)
  6. Enter the path to file Config\Policy\manufacturer.sbp
  7. Copy der-file to mobile to folder \Config\Certificate Store
  8. Copy file manufacturer.sbp to mobile to folder \Config\Policy (replace existing)
Signing midlets:
  1. Set permissions for midlet by help checking/unchecking items in "Tools - Midlet Signer"
  2. Tools - Midlet Signer - Sign midlet
  3. Choose midlet
  4. Choose certificate
  5. 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

Gratitude

History

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