******************************************************* ---==== ffmod Help File ====--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ffmod, Siemens Full Flash Modifier (C)Ramadhan 2002 by Riza Purwo Nugroho Jakarta, Indonesia ----------------------------------------------- ! Ubah parameter HelpFile di bagian [General] ! ! file ffmod.INI menjadi ffmod.help_id.txt ! ! untuk teks Help dalam bahasa Indonesia ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This software is created and tested under Windows 98. I have no other Operating System in my PC, but it should be no problem on each 32bit Windows OS. ************************************************** --=== INFORMATION, PRECAUTION, AND WARNING ===-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *) This software is used to manage the original ringtone and image data inside the Siemens full flash file. *) Full flash file a file come from Read Full Flash operation using Loader software, such as x35Loader, UniSiemens, SME45Tools in a binary format. *) Supported firmware are : C/M/S-35, S/ME-45, SL4x, and A3x. It is also possible to add more firmware by editing its INI file. *) C45 and M(T)50 is also included, but not 100% supported. *) All modification is done off-line. It is no need to have a phone (and its cable data) to use this software. What you need is only the full flash file. *) The result of your modification is *not* effected to the phone until you upload the output file into your phone using any flash uploader. *) ALL RISK must be taken by yourselves. ****************************************************** ---==== HOW TO USE IT, A SIMPLE EXAMPLE ====--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RINGTONE PART - TAKEN FROM RTMOD HELP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *) Use UniSiemens (or your favourite Loader) to get full flash file from your phone, save it to the file, let's say org_ff.bin *) Run ffmod, open file org_ff.bin - If your firmware already in the INI file, all ringtone information will be displayed in the table. - If your firmware is supported but not yet in the INI file, you will see 'Use Search' message in the bottom screen. In this case, press Search button and you will the ringtone information. Press Config button to save that configuration. *) Select your ringtone position (based on ID showed in the first column), double click in the table, and you will see Open File dialog. Select your ringtone file (MID,Text,BIN, or LST) to be inserted in that particular ringtone ID. - You can also select multiple files, or use .lst file to insert some filename instantly. - Some error may be displayed, basically it is caused by the contect of the ringtone file you try to insert. Please try with another file. - There are some options displayed as a pop-up menu when the right mouse button is pressed. Use it to manage your selected ringtone. *) If all complete, press Save button to start modifying your full flash content. Select another name (it is wise not to use the same name with the old ones, just to get the good backup), for example new_ff.bin. - After some while, you will get 'Create partial flash' message. Answer Yes, if you want to create a partial flash file. - Partial flash file is a file which is a part of the full flash file. This file is created to make upload process faster. Using partial flash file, you just need to upload those files, not a whole full flash file. - Partial flash file has very small size (64K) compared to 1M-6M original full flash file size, so it is faster to be uploaded (very fast!). - If you select new_ff.bin as a filename after pressing Save button, partial flash filename will be new_ff_xx.bin. xx is an ID related to the address should be used to do partial upload. - Partial flash file new_ff_1A.bin should be uploaded to address 1A0000 with size 10000. *) Use UniSiemens (or your selected Uploader) to upload the new_ff.bin as a full flash file, or new_ff_xx.bin if you want to do some partial flash. - You just need to do Write Flash using new_ff.bin full flash file once, *OR* some Write Flash with all generated partial flash files. - In case you use UniSiemens, just select your phone model, Open full flash file new_ff.bin, and then Write Flash... - In case you want to do partial flash with UniSiemens, and ffmod generate new_ff_1A.bin and new_ff_1F.bin for you, then you need to : 1. select the phone model, 2. Open flash file new_ff_1A.bin, set FLASH From value to 1A0000, Size to 10000, Write Flash... 3. Open flash file new_ff_1F.bin, set FLASH From value to 1F0000, Size to 10000, Write Flash... *) Enjoy your new ringtones ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IMAGE PART ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *) Select Image function, Open your full flash file if it is not opened yet. *) If the file is supported, all image information will be displayed in the table. *) Select the image which like to modify. - Use Small button under two images place to move to the previous or next image, or click on the table's 1st column to jump to that ID. - Use mouse right button to get all functions. - Go to the lower image place, select mouse right button, Use neither Load from file or Paste from Clipboard to insert the new image. - Image must be in monochrome and have the same size with the original ones. *) If all finish, press Save. *) Upload the result file to your phone using the same procedure with ringtone modification (there is also possible to do partial flash for image). *) Enjoy your new phone display ! *************************** ---==== HISTORY ====--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 04-11'02: Started (rtmod) 09-11'02: First prototype v0.99beta 09-11'02: v1.10b add support for MIDI file and A3x firmware, SME45 correction 10-11'02: v1.20 some minor bugs (read-only file and firmware info display) 10-11'02: v1.23 add input partial flash .rpi file 11-11'02: v1.25 correct some bugs, add new address check 16-11'02: First prototype of ffMod v0.89 *********************************** ---==== ADDITIONAL INFO ====--- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *) I use my own data modification method to make the new full flash CRC is same with the old ones. Due to very limited CRC check algorithm info, this method is only checked using siemcrc and siemcrc4x tools by Darkbear. Both are OK ! *) I also include CRC disabling function based on SkyLoard's example (C45v35). *) Mobile phone images is cropped from UniSiemens display (with size modification). I got them also from my-siemens actually... >> Thank's to MaxRFon for his great software. *) I will be very happy to receive any comment and/or suggestion. Drop them to rizapn@yahoo.com __________________ Best Regards, Ramadhan 2002 Riza Purwo Nugroho Jakarta, Indonesia
schranztech