BA Hacks WM5
- 1 BlueAngel Registry Hacks for WM5
- 2 Customize the today-screen:
- 3 Camera: Contact Photo Button
- 4 SMS: Delivery Text
- 5 SMS: Delivery Notification
- 6 Wi-Fi Resume Fix
- 7 Filesystem Tweaks
- 7.1 First of all, one thing which may increase your performance is getting yourself a good, big 4GB SD card and using internal storage as little as possible.
- 7.2 ATTENTION: too big caches may leave too little memory available for the applications themselves. Current BA WM5 roms give us 32MB of extra memory which no other machine has, so if you are applying these on another machine and go too far, you may experience degraded performance instead...
- 8 Timezone and time update
- 9 USE SD Card as My Documents Folder
- 10 Changing the Today Screen's softkeys.
- 11 Hide/show your SIM contacts in WM5:
- 12 Enable OBEX File Transfer
BlueAngel Registry Hacks for WM5
- Whenever you make changes to the registry on WM5, do NOT soft-reset your device directly. Turn it off for 15 seconds and then do the soft-reset. Otherwise, you'll lose all changes you made to the registry.
WM5_Tweaks_Other -> Other registry entries
Customize the today-screen:
No Power icon in statusbar
HKEY_LOCAL_MACHINE\Services\Power\ShowIcon 0 (DWORD decimal)
Show Power icon in statusbar
HKEY_LOCAL_MACHINE\Services\Power\ShowIcon 1 (DWORD decimal)
No ScreenRotate icon in statusbar
HKEY_LOCAL_MACHINE\Services\ScreenRotate\ShowIcon 0 (DWORD decimal)
Show ScreenRotate icon in statusbar
HKEY_LOCAL_MACHINE\Services\ScreenRotate\ShowIcon 1 (DWORD decimal)
Camera: Contact Photo Button
This will give you an extra button for taking smaller images. [[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\AppDefSettings\P4]] "Enable": Set to 1 to enable and 0 to disable.
SMS: Delivery Text
This setting enables you to customize the SMS Delivery Message Text.
Edit the value of the key: "MessageSent" to suit your preference.
SMS: Delivery Notification
This setting enables you to customize the SMS Delivery Notify.
Change the value of the following key accordingly to your preference.
[[Enabled ]] SMSDeliveryNotify<code> 1 [[Disabled]] SMSDeliveryNotify </code> 0
Wi-Fi Resume Fix
WM5.0 on Blue Angel does not turn on the Wifi after it returns from suspend. The registry key for this behavior was found. Go to either of those:
You'll find a DWORD value named ResetOnResume'''. The value is set to '1' by default. If you set it to 0, the WiFi signal will turn on automatically when you power on your device. Remember: after changing a registry key, turn off the device for 15 seconds, then perform the soft-reset.
TIP: To find your adapter name go to: Start -> Settings -> Connections -> Network Cards -> Network Adapters, and look for "xxxxxxx Compatible Wireless Ethernet" again, it is called 'tiacxwln Compatible Wireless Ethernet' on most (if not all) BA devices.
First of all, one thing which may increase your performance is getting yourself a good, big 4GB SD card and using internal storage as little as possible.
Current SD Cards have more performance than internal memory anyway, the tradeoff is that you must either have a single cards which is NEVER removed, or take care before removing it, be sure programs installed there are not running if you have to swap it out.
Changing the Cache and buffer sizes values are used for speeding up your device, or customizing it to your workload. You can try the values 0 (cache size managed by the system, seems to give best results), 4096 (2MB), or 16384 (might slow your machine down afterwards, when the compaction thread kicks in. You have been warned!)
ATTENTION: too big caches may leave too little memory available for the applications themselves. Current BA WM5 roms give us 32MB of extra memory which no other machine has, so if you are applying these on another machine and go too far, you may experience degraded performance instead...
Buffers have no 'best' value. it depends on the task. big buffers are good for big consecutive data moves, small buffers are better for many scattered small reads. Most likely you will want something between 64 and 256. 64 is very good for small files, is probably good enough for normal usage. Data intensive apps like GPS maps might want bigger values though...
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\BufferSize HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\BufferSize HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\BufferSize
This one is the old key (DWORD), for 2003SE, its presence in the registry might be just old cruft left behind, but may be needed if we are using an old driver...
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\CacheSize HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\CacheSize HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\CacheSize
these are the keys (DWORD) for WM5
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\DataCacheSize HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\FatCacheSize HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\DataCacheSize HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\FatCacheSize HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\DataCacheSize HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\FatCacheSize HKEY_LOCAL_MACHINE\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize
Be sure caching is enabled (DWORD)
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\EnableCache=1 HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\EnableCache=1 HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\EnableCache=1
Increasing this one should have good effect on frequently accessed files, especially if you have large folders (DWORD) Helmi 1.3 default is 256, I set mine to 1024.
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\PathCacheEntries HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\PathCacheEntries HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\PathCacheEntries
Not updating your Access times might improve the life of your flash memory. (DWORD)
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\UpdateAccess=0 HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\UpdateAccess=0 HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\UpdateAccess=0
//Can anyone explain what this setting does? //preferably, a complete guide to the Flags settings and what they do... HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\ MSFlash\FATFS\Flags=40 </pre>
Timezone and time update
In the branch HKLM\Software\OEM\PhoneSetting Change the value of the Key "ShowTimeZonesPage" to value of 1 (dword). Close your registry editor (no reset required) and tap START-SETTINGS-PHONE, there should be a new tab where you can automatically set the phone to get time and timezone information from the network. Really useful for me as I do extensive travelling. Tested on WM5
USE SD Card as My Documents Folder
This hack isn't very practical for people which swaps SD cards on and off frequently.
Open the key HKLM\System\StorageManager\Profiles\SDMemory and change the value of the string "Folder" to "My documents". Be sure to close all documents and copy the original My Documents content to the SD card. Remove or rename the Old 'My Documents' out of the way and soft-reset. It might happen that another 'My Documents' folder is created and the SD shows up as 'My Documents 2'. just delete the just created 'My Documents', and remove and reinsert the SD card.
Changing the Today Screen's softkeys.
[[left]]: HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\112 [[Right]]: HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\113 Values: (default value)="String" to display on screen [[eg sth like "Phone"]] "Open"="Path to program" [[eg sth like "\Windows\calc.exe"]]
Download Cab file: http://forum.xda-developers.com/download.php?id=7799
Hide/show your SIM contacts in WM5:
Go to the reg key
and create the DWORD value "ShowSIM" and set it to zero. To show the SIM contacts again, either set the value to 1 or delete it.
Enable OBEX File Transfer
This is from the Universal registry hack section.
With this you can be able to recieve files from other bluetooth devices such as most phones, that use OBEX protocol, works with the Microsoft driver.
I can't believe this isn't enabled by default, all regular mobile phones use OBEX and you cannot get a file withut this one!
- To enable set
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Obex\IsEnabled(DWord) to 1
- To disable set it back to 0
Strangely this turns the IR on and if you turn it off, the reg value will be set back to 0. So keep both bluetooth and IR on to be able to get a file.