Adsense Link 728 X 15;

Speeding UPDATING THE GALLERY

Posted by Dhani_phantom 29.8.09 7 comments
Adsense Content. recommended 336 X 300
Speeding UPDATING THE GALLERY

Copy the attached file (modified by me - obviously used the version for your model) in C: \ resource \ and reboot your phone. Copy the attached file (modified by me - obviously used the version for your model) in C: \ resource \ and reboot your phone. The gallery photos and seek video only in E: \ images and E: \ videos take so much less time to open, also there will be in the gallery pictures that have nothing to do, such as some programs The gallery photos and seek video only in E: \ images and E: \ videos take so much less time to open, there will also be in the gallery pictures that have nothing to do, such as those of some programs thumbs.gif
File Attachment MGXDatabaseplugin.zip (927byte) Number of downloads: 172 MGXDatabaseplugin.zip (927byte) Number of downloads: 172


EDIT: I added the path E: \ sounds \ simple \ because when you go to the usual manner to change the ringtone files that appear are searched using the same file. EDIT: I added the path E: \ sounds \ simple \ because when you go to the usual manner to change the ringtone files that appear are searched using the same file. Put simply, now when you browse the ringtones have only the files in E: \ sounds \ simple \ and all other MP3 E: \ sounds \, so the list is more orderly and easy to scroll:) Put simply, now when you browse the ringtones have only the files in E: \ sounds \ simple \ and all other MP3 E: \ sounds \, so the list is more orderly and easy to scroll:)

One user said that this amendment also limits the scope of the "search" (which I do not ever use it since so where are all my files One user said that this amendment also limits the scope of the "search" (which I do not ever use it since so where are all my files

In case the tunnel does not open more then delete the file. In case the tunnel does not open more then delete the file. If we do not get why it appears in use, reboot again and immediately delete it (will only be loaded when you open the gallery). If we do not get why it appears in use, reboot again and immediately delete it (will only be loaded when you open the gallery).

Tested on: Tested on:
- N95 8gb (my) - N95 8gb (my)
- N95-1 v30 (kork) - N95-1 v30 (kork)
- E66 (vito77_v) - E66 (vito77_v)
- N82 (kvolt, Zephir, alienpitti) - N82 (kvolt, Zephir, alienpitti)
- E65 (ominostanco) - E65 (ominostanco)
- N80 (vincy95) - N80 (vincy95)
- N73 (bisy88) - N73 (bisy88)
It seems working with almost all FP1. It seems working with almost all FP1. On N73 and N80 is the autorun patch c2z in or before starting the tunnel. On N73 and N80 is the autorun patch c2z in or before starting the tunnel.

For more smaliziato I will explain how I changed MGXDatabasePlugin.rsc and in particular how to increase the length of the strings without making it unreadable. For more smaliziato I will explain how I changed MGXDatabasePlugin.rsc and in particular how to increase the length of the strings without making it unreadable. First post two screenshots of x-plore that show the entire contents of the file in HEX mode (luckily it is very short and can be easily studied). First post screenshots of two x-plore that show the entire contents of the file in HEX mode (luckily it is very short and can be easily studied). For whom it is impractical to HEX editor and binary file structure,



I managed to interpret the file structure from the 0x1E byte at which the value 02, this indicates that there are two "blocks" in the file. I managed to interpret the file structure from the 0x1E byte at which the value 02, this indicates that there are two "blocks" in the file. The first begins immediately and ends with 0x1f to 0x82, the second starts at 0x83 and ends in 0x134. The first begins immediately and ends with 0x1f to 0x82, the second starts at 0x83 and ends in 0x134. What is before us 0x1E not want and should not be changed. What is before us 0x1E not want and should not be changed.
The value of the first byte of the first block that is 00, for successive blocks is 01. The value of the first byte of the first block that is 00, for successive blocks is 01.
Immediately after there is a string that could be called "principal" with respect to that block. Immediately after there is a string that could be called "principal" with respect to that block. The string is formed by two identical byte that indicates the length in bytes (I do not know why it is shown 2 times, we need only 1) and the characters real, for example, we have two 0x20 byte with a value of 8 and then the string " C: \ data \ "which has exactly 8 characters. The string is formed by two identical byte that indicates the length in bytes (I do not know why it is shown 2 times, we need only 1) and the real characters, for example, we have two 0x20 byte with a value of 8 and then the string "C: \ data \" which has exactly 8 characters.
The string is followed by a byte of value 03 (fixed), one representing the number of strings following secondary (4 in the first block and b, ie 11 in the second) and a value of 00 (fixed). The string is followed by a byte of value 03 (fixed), one representing the number of strings following secondary (4 in the first block and b, ie 11 in the second) and a value of 00 (fixed).
Followed, in each block, the strings would call "secondary". Followed, in each block, the strings would call "secondary". Each has the same structure of the field (two bytes in length, and then the characters). Each has the same structure of the field (two bytes in length, and then the characters).
A block ends with the last character of his last string secondary. A block ends with the last character of his last string secondary.

In summary we have: In summary we have:
- A 0x1E, a byte with a value of 2 indicates that 2 blocks - A 0x1E, a byte with a value of 2 indicates that 2 blocks
- From 0x82 to 0x1f first block - From 0x82 to 0x1f first block
* A byte 0x1f initial block (00) * A byte 0x1f initial block (00)
* 0x20 to the main string (2 bytes in length and 8 with the characters) * 0x20 to the main string (2 bytes in length and 8 with the characters)
* A 0x2a byte 3, the second of which indicates that we have 4 strings secondary A * 0x2a byte 3, the second of which indicates that we have 4 strings Secondary
* A 0x2d, 0x44, 0x5b, 0x70 Secondary 4 strings, each consisting of 2 bytes with the length and then their characters, and a 01 byte between both of them * A 0x2d, 0x44, 0x5b, 0x70 Secondary 4 strings, each consisting of 2 bytes with the length and then their characters, and a 01 byte between both of them
- From 0x83 to 0x134, the second block - From 0x83 to 0x134, the second block
* A byte 0x83 to the initial block (01) * A byte 0x83 to the initial block (01)
* 0x84 to the main string (2 bytes in length and 3 with the characters) * 0x84 to the main string (2 bytes in length and 3 with the characters)
* To 0x89 3 bytes, the second of which indicates that we have 11 strings Secondary * To 0x89 3 bytes, the second of which indicates that we have 11 sub-strings
* 11 Secondary strings (not let me write all the addresses!), Each consisting of 2 bytes with the length and then their characters, and a 01 byte between both of them * 11 Secondary strings (not let me write all the addresses!), each consisting of 2 bytes with the length and then their characters, and a 01 byte between both of them

In this way until we arrive at byte 0x134. In this way until we arrive at byte 0x134. Of the remaining six will affect only the last 2 which indicate the size of the file in bytes, excluding the last 6. Of the remaining six will affect only the last 2 which indicate the size of the file in bytes, excluding the last 6. It should read first the last and then the penultimate: 01 35 (in fact, with the blocks, we arrived just 0x134 starting to count from 0, and then make 0x135 bytes It should read first the last and then the penultimate: 01 35 (in fact , with the blocks, we arrived just 0x134 starting to count from 0, and then make 0x135 bytes thumbs.gif))

In this particular file, the strings that I called "mainstream" are the folders to search for media files, while the "secondary" folders are excluded. In this particular file, the strings that I called "mainstream" are the folders to search for media files, while the "secondary" folders are excluded.

To change a string any of this file, you need: To change a string any of this file, you must:
- Change 1 to 1 overwriting the existing characters, and without adding or removing bytes in this stage - Change 1 to 1 overwriting the existing characters, and without adding or removing bytes in this stage
- Add bytes (use them) or remove the excess (if any). - Add bytes (use them) or remove the excess (if any). To do this you must activate the "insertion mode" in x-plore To do this you must activate the "insertion mode" in x-plore
- Disable the "insert mode" and change the value of 2 bytes that precede the characters with the new length of string - Disable the "insert mode" and change the value of 2 bytes that precede the characters with the new length of the string
- Change the value of the final two bytes by adding or subtracting the number of characters that were added or removed. - Change the value of the final two bytes by adding or subtracting the number of characters that were added or removed. if they are few, as in this case, you act only on the last byte if they are few, as in this case, you act only on the last byte

In this way, I changed "C: \ data \" to "E: \ images \" and "E: \ 'to' E: \ videos \", and this is what we needed for the tunnel In this way, I changed "C: \ data \" to "E: \ images \" and "E: \ 'to' E: \ videos \", and this is what we needed for the gallery thumbs.gif

Wanting to add another block (in this case would be another folder in which to search) you must: Wanting to add another block (in this case would be another folder in which to search) you must:
- Increase by 1 the value of the byte 0x1E - Increase by 1 the value of the byte 0x1E
- Add the new block immediately after the second, respecting the structure of the other 2 - Add the new block immediately after the second, respecting the structure of the other 2
- Update the data on the size in the last 2 bytes - Update the data on the size in the last 2 bytes

I am * almost * sure of what I wrote, but if you want to try to do so at your own risk I am * almost * sure of what I wrote, but if you want to try to do so at your own risk angel.png . . This file is not of vital importance for the functioning of the phone, then you can use for testing. This file is not of vital importance for the functioning of the phone, then you can use for testing. There are some that it is better not to touch it until we know more There are some that it is better not to touch it until we know more

this guid is by ALEX N70
Adsense Content. bottom of article

7 comments:

Imoel mengatakan...

the firs comment sob...
keren sob postingannya... panjang lebar..
tapi aku kurang ngerti soalnya Bahasa Inggris...
Litle - Litle..
hihihi

Anonim mengatakan...

GOOD JOB

mas doyok mengatakan...

aku kurang ngerti panjang banget sobatttt

ruri mengatakan...

ulasan artikel yang sangat lengkap. nice post.

gema_gogo mengatakan...

Makasih udah share sob..
berguna banget.

keep posting.

jaya mengatakan...

makasih sob udah berbagi info... kunjung balik ya sob

master OS9 mengatakan...

oke kun kan segera kunjungi belik

Posting Komentar