the problem is solved! On my MDA Pro I can see the Video button!
Here is a step by step instruction how to do it.
1. The following files contain resources
"phcanlrc.dll" : dialpad bitmaps for landscape
"phcanprc.dll" : dialpad bitmaps for portrait
"phcanOverbmp.dll" : dialpad bitmaps for both modes
These must be dumped from the original from.
2. Remove the attributes that prevent you from modifying these files on the PC. Example: In the command line type "attrib -r -s phcanlrc.dll"
3. Now you must take the following resource editor: www.restuner.com. (Others didn't work because they altered the file in a way that prevented me from signing them later). With this editor it't easy to replace the bitmaps with newer ones.
4. As the MD5 Checksum of this file becomes invalid (and therefore also the HTC signature) Windows Mobile 5 will now refuse to load that DLL anymore. Therefore we must sign it with a dummy signature:
If you have the Microsoft .net framework SDK on your pc you can use the signtool to create a new signature. Do the following from the command line (the used tools must be in your path!
- makecert.exe -sv MyPrivateKey.pvk -n "CN=BuzzDev" MyPublicKey.car
- pvk2pfx.exe -pvk MyPrivateKey.pvk -spc MyPublicKey.cer -pfx MyPFX.pfx
- signtool.exe sign /f MyPFX.pfx /v phcanlrc.dll
See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/Authenticode_Signing_for_Game_Developers.asp for more information on signing.
5. Now copy this file to the windows directory of your WM5 device and overwrite the original file. I use the Resco File Explorer to do that. Ignore the warning message that overwriting ROM files could damage your device.
6. Now reset your device. After reboot press the dial key. Now the system sees that the phcanlrc.dll has an unknown signature and asks you wether it should load the DLL or not. Say yes and - believe it or not - you will see the video button :laugh:
It's a lot of stuff to do but the result is worth every line.
If you send me the video buttons for the ZPhone Reptile VGA skin I could modify it for you. I need the button in the 3 states (up, down, disabled) for landscape and portrait mode. The button must already contain the text and telephone bitmap (see attached image)
Marcus







