So now, instead of just the battery and network icons, we can discuss about all the icons on the taskbar, in a thread that was created with that purpose.
It will be divided by sections. Each section will correspond to the icons changed by each dll and/or mui file. So this means I'll have to update this, and for that I'll need your help. How? Simple! By sending me a PM when:
- you have found a different dll/mui - name of the dll and which icons does it change in the taskbar;
- you have made a contribution - small description, which section does it belong to and the link to the post.
This is not an application; it’s just aesthetics, so no extra memory will be consumed.
Whether your device is running an official ROM or a cooked ROM, it may not work until you install the sdkcerts.cab. This cab will only set your device to accept the digital signature used to sign phcanOverbmp.dll and the other modified dll’s, so the device can be able to display the icons.
Do this at your own risk! I cannot be held responsible if you brick your device. I'm just supplying information from my own and others experience.
(using phcanOverbmp.dll as an example)
Download the cab and/or zip file you wish to use.
If you’re using the cab, just copy it to your device and run it; if you’re using the zip, you have to copy the phcanOverbmp.dll to Windows folder in your device (using a file explorer like Total Commander or Resco explorer), and import FInix VGA Battery and Network Icons.reg with a registry editor in your device (if you don't have one, you can use Dotfred taskmanager with registry editor included); in both cases you’ll have to perform a soft reset to apply the changes.
To replace a file which has already been replaced before, you'll need to follow the steps 1 and 2 of the uninstalling process (for some files you may not need to soft reset the device).
(using phcanOverbmp.dll as an example)
If you have installed from the zip, there’s a few steps you’ll have to follow to get the old icons back.
- Go to Windows folder on your device and rename phcanOverbmp.dll to phcanOverbmp.dll.bak and soft reset the device.
- Now you can delete the phcanOverbmp.dll.bak that is no longer being used by the device.
- To finalize the uninstall process and have the old battery icon back, you have to edit the following reg entry:
"BatteryIconLevels"=dword:65 (hexadecimal) or 101 (decimal) -> dword:15 (hexadecimal) or 21 (decimal)
You can follow the steps 1 and 2 to remove any dll/mui you have customized.
To perform file operations such as renaming and/or deleting, you must use a more powerful file explorer than the built in one. You should use something like Total Commander or Resco Explorer.
There's no need to backup the files you're going to edit! Why? Because you'll be replacing ROM files, and theses files are not really replaced.
The best way to explain it is that, they will remain "hidden" under the new file. Once you delete your edited file, the original ROM file will be "unhidden". So, to have the original file, just delete your edited one.
How to make your own set of Battery Icons:
You'll need some programs, and of course, the dll.
- Unsigner - to remove the digital signature from the dll.
- Reshack / PE Explorer / Restorator - resource editor to extract/replace the icons inside the dll
- iconFX or any other icon editor (GIMP can also handle .ico files) - to edit/create icons
- Multiple file Signer - to digitally re-sign the finished dll.
How to do it?
- First, remove the digital signature from the dll you’re going to edit, because the icons you’ll be replacing later can have different color depths and that will leave you with an unusable dll (meaning that you’ll not be able to re-sign it).
- To unsign a file, all you have to do is drag the dll/mui file over the unsigner.exe and release it. A command window will open and close. You will know if the file has been unsigned by checking its size (it will be smaller). Also remember that the file can't be as read only or the tool will not be able to unsign it.
- Then, using the resource editor extract the icons, you wish to edit, from the dll.
- With the icon creator application, or by searching the web, make/get your icons.
- After this, use the resource editor once again to replace the now edited icons inside the dll.
- To finish, re-sign the dll using the Multiple File Signer tool.
Before we start, here's the link to the first post on my old thread, where you can get some of the contributions already made. (I've updated the first post there)
I'll be separating them into the right sections in this thread, so, I you're one of the contributers, you can help me by checking your links in that post, and sending me a PM with the description for each link.
Thanks to you all!! And enjoy!!