Related
I've been working with the Wizard Port which mamaich has done, and have run into the 'normal' performance issues with WM2005 which most everyone has encountered.
Since our devices have so much RAM available, IMHO it should no longer be used for storage. Instead we can utilise huge SD Cards for all storage needs. We need one for the EXTROM installation anyways, and the Batteries will drain the same whether you're using 32Mb or 128Mb of your RAM.
My main focus has therefore been to improving RAM usage for Caching and Filesystem access (StorageManager). I'm trying things out to see if there are any improvements which can be done simply through registry changes. I'd felt I was relatively successful on my Himalaya (using BuzzROM 1.60c) with this style of performance tweak, so now it was time to try it out on the new Blue Angel.
I'm primarily concerned with stability and performance, as well as usability and resources. My focus has therefore been to make extensive use of the RAM Disk for all temporary elements (why make them persistant?), to add appropriate levels of caching and to set an appropriate number of buffers for all memory and filesystem access. My goal is to use the RAM to it's full potential - 32Mb for temp/ramdisk, and as much as beneficial for Cache/Buffers/Paging/etc. leaving the remainder (64Mb+) available for applications to use.
For this I've been scanning the forums and have gleaned the 'pearls of wisdom' from many developers who have been trying to improve the performance of their devices. For everything which I've found, I've researched the origins of the registry modification, and have verified (to the best of available information) that the flags/settings/values or other parameters as I've changed them in the attached registry files below, are legal and valid.
I've geared things to be a 'workhorse' device - i.e. the initial application open/start may be slightly slower (first run), but once the application is up and running, it responds very quickly. The point is then to keep all the commonly used applications running and using the RAM, not to try to have untold Mb of RAM free. All those 'Task OK Button Close' are a real waste when using WM2005 now.
If you do have some memory intensive application, then you may need to close applications, but with 64MB+ free I couldn't think of what you might want to run (except a game or something else 'useful'). The "Memory" Control Panel is all you'd ever need for this.
Ok ... enough rambling about what I've tried to achieve ... on to the details.
Device Configuration I'm using:
- mamaich Wizard ROM v2a (unmodified)
- Model No.: PH20B
- Model Name: iMate PDA2K
- ROM Version: 5.03.02 WWE
- ROM Date: 03/02/05
- Radio Version: Radio 1.15.00
- Protocol Version: 1337.45
- CPU: Intel(R) PXA263
- Speed: 400 Mhz
- RAM Size: 96 Mb
- Flash Size: 32 Mb
- Flash Chip Type: 28F128K3
- Storage Size: 60.30 Mb
Attached below are two principal registry files: Performance.reg, and Customize.reg
Performance is specifically for improving the Performance of the device.
Customize is specifically for setting 'default' customizations, which are user/owner preferences.
These can be imported using your favourite registry editor (I'm using Resco) and you can see what (if any) difference to performance they can make.
Code:
Performance.reg Details:
[HKEY_CURRENT_USER\ControlPanel\Phone]
- Disable Phone Sleep. May help with Bluetooth disconnect issues.
[HKEY_CURRENT_USER\ControlPanel\Sounds\TTSAnnounce]
- Move Voice Command Caller Identification into RAM Disk
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
- Move all of IE's Temporary Files into RAM Disk
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
- Give IE More Connections
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
- Give IE More Threads
[HKEY_LOCAL_MACHINE\ControlPanel\WiFi]
- Slow down the WiFi Scanning Interval
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\QwertyKey]
- Improve Keyboard Responsiveness
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev]
- Improve Audio Responsiveness
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
- Disable Signing
[HKEY_LOCAL_MACHINE\Software\HTC\XPanel]
- Move Volatile elements to RAM Disk
[HKEY_LOCAL_MACHINE\System\FileSys]
- Move all Temporary Items to RAM Disk
[HKEY_LOCAL_MACHINE\System\GWE]
- Disable Animation
[HKEY_LOCAL_MACHINE\System\GWE\Menu]
- Disable Animation
[HKEY_LOCAL_MACHINE\System\StorageManager\Filters\fsreplxfilt]
- Set the File & Directory Exclusions for the Filesystem Filter
[HKEY_LOCAL_MACHINE\System\StorageManager\...]
- Tweak all the StorageManager settings to improve performance
Code:
Customize.reg Details:
[HKEY_LOCAL_MACHINE\ControlPanel\AdminPassword]
- Enable Admin Password Control Panel
[HKEY_LOCAL_MACHINE\ControlPanel\GPS Settings]
- Move GPS Control Panel to Connections
[HKEY_LOCAL_MACHINE\System\GWE]
- Make THIN scroll bars (get a bit more screen space - I'm accurate with a stylus)
[HKEY_CURRENT_USER\ControlPanel\Backlight]
- Default Backlight Settings
[HKEY_CURRENT_USER\ControlPanel\Comm]
- Default USB Communications
[HKEY_CURRENT_USER\ControlPanel\Notifications\ShellOverrides]
- Set the Volume
[HKEY_CURRENT_USER\ControlPanel\PhoneExtendFunction]
- Set PAP and Class 8 (4 Receive, 1 Transmit) GPRS Settings
[HKEY_CURRENT_USER\ControlPanel\Sip]
- Set SIP Input Word Suggestion Defaults
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Ring]
- Set the Volume
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\RingPreview]
- Set the Volume
[HKEY_CURRENT_USER\ControlPanel\Volume]
- Set the Volume
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
- Set some IE defaults (Google, History, Zoom, etc.)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
- Set some IE Messages
[HKEY_LOCAL_MACHINE\ControlPanel\Phone]
- Phone Flags
[HKEY_LOCAL_MACHINE\Explorer]
- Show all Files
[HKEY_LOCAL_MACHINE\Software\HTC\Camera\AppDefSettings\P3]
- Disable Recording Time Limit
[HKEY_LOCAL_MACHINE\Software\HTC\Camera\AppDefSettings\P4]
- Enable additional Contacts Photo Mode
[HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Svc\SMS]
- Change the SMS Text Message Confirmation
[HKEY_LOCAL_MACHINE\Software\Microsoft\Obex]
- Disable OBEX
[HKEY_LOCAL_MACHINE\Software\Microsoft\Pocket MSN]
- Permit any email address in Pocket MSN
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\TaskBar]
- Clock in Taskbar
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
- ClearType in IE
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\AdvancedCPL]
- Enable Microphone AGC
*** NOTE: I forgot to mention to create the following directories in the RAM Disk in order to properly support things! ***
Cache
Cookies
History
Volatile
Improvements, comments, discussion and changes to these values (or adding more) is HIGHLY encouraged. We'll all benefit from faster machines, without needing to overclock them into instability. And if something is obviously WRONG in these settings, point out the mistake! 8)
Hope this helps others with their performance concerns.
Regards,
Tuatara.
*********************************************************
UPDATE: Version 2 of the Scripts: 5/Feb/2006
Performance:
1). Corrected the WaveDev Priority, and the QwertyKey Priority to values which will produce better performing results across all requirements.
2). Removed requirement for \Ram Disk32\Volatile since the \Volatile directory is NOT automatically created. This can lead to problems if the RAM gets corrupted and or is reformatted. Now all temporary (Volatile) Files have been placed in the root folder "\Ram Disk32\" instead.
NOTE: This means you DO NOT need to create any directories! All cache directories will automatically be created as required by IE on startup!
3). BufferSize has been reduced to a more 'sensible' value of 1024 buffers.
4). Added "EnableDataCacheWarm", "EnableFatCacheWarm", and "PathCacheEntries" to the filesystem specifications.
Customize:
1). Moved Key Deletion to END of registry script, since some registry imports fail to delete these keys properly. Can be done manually.
2). Changed Default Search Page to a more Mobile Friendly GOOGLE search page, which permits better searching of results.
3). Removed the /GWE elements which shrunk down the scroll bars, as I did begin to find it tiring to aim more carefully to scroll things.
4). Removed the OBEX Disable, since this would probably confuse more than help.
Filesys.exe and StorageManager Registry Settings
mamaich said:
Some registry settings regarding StorageManager profiles are read during the first stage of boot process from constant boot.hv file located in XIP section of a ROM, and not from the registry you've changed. For example all drivers that are loaded during "Bootphase" 0 or 1 may ignore all settings that are not present in boot.hv. For example you can change "MountFlags" value to anything, and it would be ignored. I also think that cache size settings for TRUEFFS_DOC and MSFlash are read from boot.hv, because setting the cache size in registry to 16Mb (you cannot allocate more than 32Mb in one chunk) does not decrease the free memory size. The same is for "XIP" and "Flags" settings. The filesystem driver may reread these settings from registry when it becomes available, but I don't think so.
The only filesystem driver that reads your changed settings is SD-Card driver. It is loaded after registry is fully functional.
By the way, it is possible to mount root directory of our device to SD-Card, similar to MPX200.
Click to expand...
Click to collapse
I've had a look into this, and from my understanding the StorageManager mounts the partitions (keeping all the flags, etc.) as from boot.hv, but once the filesystem is up and running, it appears to reload in the filesystem (not partition) registry keys from the user registry, when it mounts the portions of the user registry hive at the end of the process.
Filesys.exe Boot Process
http://msdn.microsoft.com/library/d.../wcemain4/html/cgconFilesysexeBootProcess.asp
Although I could be wrong about this ... it 'appeared' to have made a slight improvement. Very hard to say though if it is reloading the registry information.
A better answer might be to modify the boot.hv and then check the performance.
More on this shortly ...
Regards,
Tuatara
Thread Times and Quantum Theory ...
mamaich said:
Tuatara said:
...
Badly written code ... maybe ... most likely it's poor blocking / thread safety implementations which are causing the issues. Interrupt level and thread level access to the data buffers, taken from legacy 2003/SE code could be at fault here. ...
Click to expand...
Click to collapse
Occasionally I've found this page - http://blogs.msdn.com/sloh/archive/2005/05/27/422605.aspx
It has an interesting code at the bottom. I've already made a program that can hook system calls, I'll try to hook EnterCriticalSection and WaitForMultipleObjects and force them to use that code. Maybe this would reduce the occasional lockdowns.
I've also managed to find the value of default thread quantum on our device. It is 0x4b == 75 milliseconds (WinCE default is 100ms). I.e. we have about 13 task switches per second. Decreasing the value can potentially make our device more responsive, but would add some overhead.
Here is the address to patch in nk.nba (address: old_value new_value):
00207B94: 4B 20
this would set a thread quantum to 0x20 == 32 milliseconds, thread switching would be 31 times per second.
Currently I'm testing this patch, if it is efficient - i'll integrate it into newer ROMs.
Click to expand...
Click to collapse
Modifying the Quantum Times is an excellent thought. I remember when this was done for Win2K by SysInternals (tweaking Server into Workstation & vice-versa). Reducing the quantum (in theory) should improve the performance, unless there are too many 'busy' applications executing. Interrupt service requests, and thread unblocking to service them could really kill the 'Quantum Theory' if they come too 'thick and fast'.
It would mean that USB/GSM data is serviced quickly, but application responsiveness (user perception) actually goes down slightly overall.
BUT !!!! the upside of this would be that the dreaded 'lockup' events won't happen anymore, since data is ALWAYS serviced, and the application has (in effect) a lower priority timeslice in which to execute. You will never have a high-priority thread blocking for extended periods, locking the 'foreground' application while it's busy servicing the data requests.
Let me know your initial testing results - I'd then go ahead and modify my ROM if you feel there is any improvement of note. Similarly, I'd probably try to also go about modifying the boot.hv for StorageManager registry settings and see how far that can get things.
Cheers,
Tuatara
Re: Thread Times and Quantum Theory ...
Tuatara said:
mamaich said:
Tuatara said:
...
Badly written code ... maybe ... most likely it's poor blocking / thread safety implementations which are causing the issues. Interrupt level and thread level access to the data buffers, taken from legacy 2003/SE code could be at fault here. ...
Click to expand...
Click to collapse
Occasionally I've found this page - http://blogs.msdn.com/sloh/archive/2005/05/27/422605.aspx
It has an interesting code at the bottom. I've already made a program that can hook system calls, I'll try to hook EnterCriticalSection and WaitForMultipleObjects and force them to use that code. Maybe this would reduce the occasional lockdowns.
I've also managed to find the value of default thread quantum on our device. It is 0x4b == 75 milliseconds (WinCE default is 100ms). I.e. we have about 13 task switches per second. Decreasing the value can potentially make our device more responsive, but would add some overhead.
Here is the address to patch in nk.nba (address: old_value new_value):
00207B94: 4B 20
this would set a thread quantum to 0x20 == 32 milliseconds, thread switching would be 31 times per second.
Currently I'm testing this patch, if it is efficient - i'll integrate it into newer ROMs.
Click to expand...
Click to collapse
Modifying the Quantum Times is an excellent thought. I remember when this was done for Win2K by SysInternals (tweaking Server into Workstation & vice-versa). Reducing the quantum (in theory) should improve the performance, unless there are too many 'busy' applications executing. Interrupt service requests, and thread unblocking to service them could really kill the 'Quantum Theory' if they come too 'thick and fast'.
It would mean that USB/GSM data is serviced quickly, but application responsiveness (user perception) actually goes down slightly overall.
BUT !!!! the upside of this would be that the dreaded 'lockup' events won't happen anymore, since data is ALWAYS serviced, and the application has (in effect) a lower priority timeslice in which to execute. You will never have a high-priority thread blocking for extended periods, locking the 'foreground' application while it's busy servicing the data requests.
Let me know your initial testing results - I'd then go ahead and modify my ROM if you feel there is any improvement of note. Similarly, I'd probably try to also go about modifying the boot.hv for StorageManager registry settings and see how far that can get things.
Cheers,
Tuatara
Click to expand...
Click to collapse
I've done this modification on nk.nba and reflashed my device and i can't see any difference so far. Will do some more testing later.
"[HKEY_LOCAL_MACHINE\Software\Microsoft\Obex]
- Disable OBEX"
Why?
To which point are these tweaks actually noticeable?
Don't get me wrong, i appreciate greatly all the research done arround this, but last time i applied some reg settings (like cache, etc), that didn't improve wm5 speed to the point to find it usable..
I mean, time required to open tmail.exe, the lag in writing sms, lag before answering a call, wifi multitask use, and program responsiveness in general, can one say that with these tweaks the improvements are significative?
I mean, i've kind of given up on wm5 because of these things (although i've reflashed it many times, hope is last thing to die )
Will running some benchmarking software (before) and (after) the registry tweaking show any improvement?
I'm trying to find some (preferably free) benchtest software for WM5 right now. Will update this thread if I find it.
I'm using Wizard v2a on SX66 with Radio 1.15 myself.
Hmm, actually i can feel a little speed up, not much, but it is faster a bit indeed.
KTamas said:
"[HKEY_LOCAL_MACHINE\Software\Microsoft\Obex]
- Disable OBEX"
Why?
Click to expand...
Click to collapse
Ah - legacy stuff for the defaults I need here. Most of our users don't have Bluetooth Headsets, so by default it is disabled to extend battery life. I should have removed that before posting - but then again, maybe it's useful for someone.
d3vil said:
To which point are these tweaks actually noticeable?
Click to expand...
Click to collapse
As with anything which is NOT modifying the underlying issues, these registry tweaks will only produce SOME improvement in the performance. There is a limit to how much you can cache, buffer, move into RAM, or maintain available.
d3vil said:
Don't get me wrong, i appreciate greatly all the research done arround this, but last time i applied some reg settings (like cache, etc), that didn't improve wm5 speed to the point to find it usable..
Click to expand...
Click to collapse
Part of the reason for this is the abundance of mis-information about the registry tweaks. I've seen posts where for example the Flags settings for StorageManager have been specified in Hex, someone else copied them in decimal, and then these have been imported as hex again - leading to some 'random' FATFS configuration setting which would cause problems. Or other posts where the buffer sizes are set to 64Mb or larger?!!? And you would get no useful benefit from this.
d3vil said:
I mean, time required to open tmail.exe, the lag in writing sms, lag before answering a call, wifi multitask use, and program responsiveness in general, can one say that with these tweaks the improvements are significative?
Click to expand...
Click to collapse
For my expectations and usage, these tweaks do help the performance of applications. This does take into account some assumptions though - such as I do not 'Terminate' the application, but leave them running as intended. All temporary elements are placed onto the RAMDisk. All applications are attempted to be executed from RAM. etc.
d3vil said:
I mean, i've kind of given up on wm5 because of these things (although i've reflashed it many times, hope is last thing to die )
Click to expand...
Click to collapse
It all depends on your expectations. Mine are to have better Word, Excel, Outlook, and Exchange integration, incl. Push Email and ActiveSync support. Can't get that with WM2003, so I'm working with what I can, and making it run as smoothly/quickly/stably as possible.
Cheers,
Robert.
mr_ding said:
Will running some benchmarking software (before) and (after) the registry tweaking show any improvement?
Click to expand...
Click to collapse
Benchmarking software is unfortunately inherently flawed. It can only measure what it is attempting to execute - which in the majority of cases does not reflect real-life usage.
These tweaks aren't necessarily designed to speed up the first execution of an application, but are to keep that application ready and available for the next time it is needed and used.
It would be hard to design a benchmark which could replicate everyday usage. The best answer is ... if you've been using your device for a while, and have noticed a few problems ... try the registry settings and see if the issues are less pronounced, or are eliminated entirely.
mr_ding said:
I'm trying to find some (preferably free) benchtest software for WM5 right now. Will update this thread if I find it.
Click to expand...
Click to collapse
I've applied similar settings to my Himalaya and have had very good performance and results from them. I've barely needed to reset the device (maybe 5 times in as many months) and have adapted my usage, or configured my way around most of the flaws. Time to do the same for the Blue Angel Wizard v2a. (or b)
Anyways ... the next step on my list is to make a EXTROM which auto-configures the devices with all the settings and applications we need for our users. mamaich's cfg.txt makes this so easy to do. 8)
Regards,
Robert.
thank you for the work.
one little question, what do i do with the files?
and there is in the all settings the boot image ?
I'm not sure if it is mamaich's very new hexa editing in ROM or your tweaks but my problems with sound are back Will reflash the original Wizard2BA and do a hardreset i guess.
Tuatara said:
mr_ding said:
Will running some benchmarking software (before) and (after) the registry tweaking show any improvement?
Click to expand...
Click to collapse
Benchmarking software is unfortunately inherently flawed. It can only measure what it is attempting to execute - which in the majority of cases does not reflect real-life usage.
These tweaks aren't necessarily designed to speed up the first execution of an application, but are to keep that application ready and available for the next time it is needed and used.
It would be hard to design a benchmark which could replicate everyday usage. The best answer is ... if you've been using your device for a while, and have noticed a few problems ... try the registry settings and see if the issues are less pronounced, or are eliminated entirely.
mr_ding said:
I'm trying to find some (preferably free) benchtest software for WM5 right now. Will update this thread if I find it.
Click to expand...
Click to collapse
I've applied similar settings to my Himalaya and have had very good performance and results from them. I've barely needed to reset the device (maybe 5 times in as many months) and have adapted my usage, or configured my way around most of the flaws. Time to do the same for the Blue Angel Wizard v2a. (or b)
Anyways ... the next step on my list is to make a EXTROM which auto-configures the devices with all the settings and applications we need for our users. mamaich's cfg.txt makes this so easy to do. 8)
Regards,
Robert.
Click to expand...
Click to collapse
I guess you don't use the (SPB Plus) feature when pressing (x) button, it automatically closes the application, right?
I will try your tweak tonight/tomorrow and uninstall/disable SPBPlus feature on auto-closing application myself.
Typically I run Mapopolis (sometimes with BT GPS), phone, sudoku, and tcpmp (watch divx movies). Will it really be okay with all these applications running in the background without closing them?
KTamas said:
I'm not sure if it is mamaich's very new hexa editing in ROM or your tweaks but my problems with sound are back Will reflash the original Wizard2BA and do a hardreset i guess.
Click to expand...
Click to collapse
Interesting ... it could well be either at fault. The only change I've made for the Sound was to set the Audio Priority to a sensible value. You could readily change the value of Priority256 for the sound and see if that makes a difference.
Alternatively, with the quantum time for a thread being lowered, it is possible that there is not enough time for audio decoding to be performed per quantum, which will lead to stuttering as there are other waiting tasks to be serviced.
For the audio, you could try two things:
1). Change the value of Priority256 for HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\WaveDev (lower = higher priority = serviced more often)
2). Change the quantum time to something larger (more audio processing per thread switch)
Try patching nk.nba (address: old_value new_value):
00207B94: 4B 64
This would set the thread quantum to 100 milliseconds (MS Recommended = 10 times per second)
You could even be so radical as to try 120 milliseconds (= 78, which would give you 8 1/3 switches per second)
You may find that the audio more responsive with larger processing time blocks, and higher priority. Again, it really depends on what your requirements are.
NOTE: A Hard Reset isn't required for these changes. This is only changing how things execute, not where things are executing from. There should be no need to hard reset & format.
Regards,
Tuatara.
Tuatara said:
KTamas said:
I'm not sure if it is mamaich's very new hexa editing in ROM or your tweaks but my problems with sound are back Will reflash the original Wizard2BA and do a hardreset i guess.
Click to expand...
Click to collapse
Interesting ... it could well be either at fault. The only change I've made for the Sound was to set the Audio Priority to a sensible value. You could readily change the value of Priority256 for the sound and see if that makes a difference.
...
Click to expand...
Click to collapse
I don't have sound issues. But I have Priority256 set to 0x80 (128). Tested on PocketPlayer, sound of incoming call, Toppler game (without Priority256=0x80 it had clicking sounds).
I recommend using 0x80, it is a well-tested value since GB-tweak for WM2003. In this case wavedev driver would not steal time from system services, and priority is high enough to eliminate sound pauses.
I'm still testing my patch, and had no occasional slowdowns yet. The device is responsive even when you are running CPU benchmarks. Previously it lost Activesync connection, ignored touchscreen taps, etc.
Re: Filesys.exe and StorageManager Registry Settings
Tuatara said:
I've had a look into this, and from my understanding the StorageManager mounts the partitions (keeping all the flags, etc.) as from boot.hv, but once the filesystem is up and running, it appears to reload in the filesystem (not partition) registry keys from the user registry, when it mounts the portions of the user registry hive at the end of the process.
Filesys.exe Boot Process
http://msdn.microsoft.com/library/d.../wcemain4/html/cgconFilesysexeBootProcess.asp
Click to expand...
Click to collapse
It is easy to find whether driver rereads registry or not. Just search for "SYSTEM/BOOTPHASE2" unicode string inside it. None of the drivers wait for this event, so we can assume none of them rereads registry. Only filesys.exe, devmgr.dll and pm.dll use this event.
I don't know when filesystem filters are loaded, but they may be loaded at the bootphase 2, so fsreplxfilt.dll can use your new settings. But this should be checked.
You can also try to set invalid values to some settings, so that device would have great slowdown or would not boot at all. Or you can set cache size to something near 32Mb, and check the size of used memory. If it would be decreased, or device would react on your settings (i.e. would not boot) - the driver rereads the registry.
mamaich said:
Tuatara said:
KTamas said:
I'm not sure if it is mamaich's very new hexa editing in ROM or your tweaks but my problems with sound are back Will reflash the original Wizard2BA and do a hardreset i guess.
Click to expand...
Click to collapse
Interesting ... it could well be either at fault. The only change I've made for the Sound was to set the Audio Priority to a sensible value. You could readily change the value of Priority256 for the sound and see if that makes a difference.
...
Click to expand...
Click to collapse
I don't have sound issues. But I have Priority256 set to 0x80 (128). Tested on PocketPlayer, sound of incoming call, Toppler game (without Priority256=0x80 it had clicking sounds).
I recommend using 0x80, it is a well-tested value since GB-tweak for WM2003. In this case wavedev driver would not steal time from system services, and priority is high enough to eliminate sound pauses.
Click to expand...
Click to collapse
I initially had the setting as 128 (0x80) as well, but had some occasional issues with Voice Command & pauses/delays. I increased the priority and the issue appeared to be resolved. However this is assuming short audio playback streams, not continuous ones, and I had changed things further since that issue arose. Time to retest.
Probably setting the value back to 0x80 in the registry is the best option as mamaich recommends. It would be a general solution for everyone. Similarly, I've found the keyboard better with the tweak, but this too could be reduced in priority - possibly 0xA0 (160) would be a more 'adequate' value to utilise.
Code:
Recommend to Change: Performance.reg to contain:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\QwertyKey]
"Priority256"=dword:000000A0
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev]
"Priority256"=dword:00000080
mamaich said:
I'm still testing my patch, and had no occasional slowdowns yet. The device is responsive even when you are running CPU benchmarks. Previously it lost Activesync connection, ignored touchscreen taps, etc.
Click to expand...
Click to collapse
Sounds good ... possibly the Priority256 setting for the WaveDevice was too high - especially with the smaller quantum value, leading to stuttering (somehow). Hopefully KTamas has some time to see which direction solves the problem in the audio.
Re: Filesys.exe and StorageManager Registry Settings
mamaich said:
Tuatara said:
I've had a look into this, and from my understanding the StorageManager mounts the partitions (keeping all the flags, etc.) as from boot.hv, but once the filesystem is up and running, it appears to reload in the filesystem (not partition) registry keys from the user registry, when it mounts the portions of the user registry hive at the end of the process.
Filesys.exe Boot Process
http://msdn.microsoft.com/library/d.../wcemain4/html/cgconFilesysexeBootProcess.asp
Click to expand...
Click to collapse
It is easy to find whether driver rereads registry or not. Just search for "SYSTEM/BOOTPHASE2" unicode string inside it. None of the drivers wait for this event, so we can assume none of them rereads registry. Only filesys.exe, devmgr.dll and pm.dll use this event.
I don't know when filesystem filters are loaded, but they may be loaded at the bootphase 2, so fsreplxfilt.dll can use your new settings. But this should be checked.
Click to expand...
Click to collapse
Haven't had the chance yet to decompose the ROM Image, but will get to that shortly - shame that MS doesn't make the process description clearer. I will try updating the boot.hv with changed settings and see what results that can bring.
mamaich said:
You can also try to set invalid values to some settings, so that device would have great slowdown or would not boot at all. Or you can set cache size to something near 32Mb, and check the size of used memory. If it would be decreased, or device would react on your settings (i.e. would not boot) - the driver rereads the registry.
Click to expand...
Click to collapse
From what I could tell in my experimenting, outlandish (or illegal) settings are limited by the driver itself. i.e. trying to set a CacheSize of 64Mb is met with an upper limit to the CacheSize of 2Mb anyways - regardless of the registry value. This is (partially) why some ridiculous values published by others still work, and additionally why increasing those values doesn't bring any further gains.
Each tweak I've done for StorageManager has increased the memory usage requirements, so I (strangely) still think that there is some mystical reloading of the registry information happening. Maybe it is solely the filters which affect this - maybe it is the loading of the filters which resets only the cache/buffer sizes (to limits), since the filesystems are already mounted.
Regardless, I will try the boot.hv, and the Quantum Time Change sometime soon.
jimp said:
This might be irrelevant, but I had most versions of wm5 on my BA (except the himalaya port). I'm having some issues with MS VoiceCommand.
The (leaked) original (slow) version worked ok.. The wizard port worked even better so did v2.. when i put v2a however (with 32M ramdrive), voice command started acting strange.
The whole device seems abit odd.. when i remove the device off its cradle its just SO SLOW.. as if its searching to sync.. anyway back to VC.
Its very wierd.. ie.. i say Call Harry .. and it matches NAT .. HOW ON EARTH!? Or I say.. call nicole.. and it matches TAXI! . This was NOT an issue with previous wm5 roms. I dont run any other software on the device so I dont know what's causing this. Could it be the ramdrive?
Note.. VC rarely gets the match right anymore.. where as before it RARELY got it wrong.
Click to expand...
Click to collapse
I'm still testing with VoiceCommand, and have had to change a few things to get suitable performance. I haven't as yet made the Quantum Timing change, but I'll evaluate that and see how it goes.
Anyways, you might wish to try the following CAB file. I can't remember who created it but I've been using it along with the RAM Disk for the CallerID Wave File Generation, and Voice Command has been working well. It makes a few registry entries, and I believe replaces some configuration elements - haven't disassembled it as yet.
jimp said:
Note2.. MP3 playback skipping like mad.. (just noticed) (and only on certain mp3s.. not all STRANGE).
Click to expand...
Click to collapse
Additionally, it would be recommended to keep the WaveDev Priority at 128, since KTamas has reported stuttering when it was set at 96 (as in the registry script in the first post)
(Time! I just need more time!!! )
Code:
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\VoiceCommand1]
"AttenuationCategory"=dword:00000001
"InitVol"=dword:00000005
"Script"="p"
[HKEY_CURRENT_USER\ControlPanel\Sounds\TTSAnnounce]
"Sound"="\\RAM Disk32\\Volatile\\TTSCallerID.wav"
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev]
"Priority256"=dword:00000080
Updated to TuMa v1.3 ... all in the quest for perfection!
Apologies for the "fast" update to the previous ROM, but there were a number of things which DID need fixing and improving, especially the filesystem bug, and I believe I've accomplished that now.
All of the bugs and issues which were mentioned in the TuMa v1.1 thread (I believe) have been addressed - except for the BlueTooth disconnect issue. However, I have news directly from mamaich, that he is looking into the BT issue, and will hopefully have a solution soon.
The BIGGEST and BEST news is that my Phone RINGS after 1 RING now!
Although for this to work it is REQUIRED that you use a WAV file for your RingTone. Converting any MP3, WMA, or whatever into a WAV is a simple exercise - but it just uses a LOT of storage space. I've made a new "LoudOldPhone.wav" file, and set it as the default ring in this ROM. Test it out first and let me know your results.
TuMa v1.3 removes the LoudOldPhone.wav, and has all the standard Ring Tones converted to WAV format appropriately, so that ALL default rings will RING the phone quickly.
NOTE: The WAV file RULE applies for all NOTIFICATION sounds as well. Ensure that you choose only WAV files for these elements, and you'll have a snappy Blue Angel!
TuMa v1.2 (Wizard Port) Features:
- Originally based on the Wizard Port by mamaich
- OS and Application extracted from Himalaya, Jasjar, Wizard, and other ROMs
- Core Applications entirely contained in the ROM - Additional CABs not required
- EXTROM is now available again! You can repartition the EXTROM as you wish
- Quantum Timing (Thread Switching) set to 25ms timeslice (performance boost)
- Filesystem Performance improved (maximized), while still retaining reliability
- Notification and Phone Ring Time Improved (MUST USE xxx.WAV FILES!!!)
- Numerous other OS Level Performance Tweaks and Improvements made
- Useful Applications added to Startup Folder (easily disabled)
- So you can easily add whatever you want to this "base" ROM
TuMa v1.3 (Wizard Port) Features:
- Fixed Voice Command Registry Bug. Now you can remap the button as desired without registry hacking.
- Converted all Standard/Default Ring Tones to be WAV files for FAST Ring Times (with maximum volume)
- Fixed the Arcsoft MMS CABs to put the media files into the correct/best folders (avoid Ringtone issues, etc.)
- Fixed the HTC Camera CABs to NOT reset the MMS Manager DLL Entries if a different MMS Manager is used in future
- Added the RamDisk version of the Camera CAB for those who want to use it (must edit your EXTROM)
- Removed the Waterfall.jpg, and Flower.jpg default images, since I ran out of space in the ROM :roll:
- Fixed a Spelling and Versioning mistake in the v1.2 ROM
- Updated the readme.txt in the TuMa v1.3 ZIP file ...
There are presently 3 optional CAB files. During installation you may simply CANCEL the installation of the CAB file, and not have the feature installed.
i.e. Users with a SX66 will NOT want to install the HTC Camera application.
* MidletManager-TuMa.cab - Installs the Java Midlet Manager
* ArcsoftMMS-TuMa.cab - Installs the Arcsoft MMS Composer (NOTE: You must create an account)
* HTC Camera-TuMa.cab - Installs the HTC Camera and updates MMS for Camera operation on device
TuMa v1.3 adds:
* HTC Camera-TuMa-RamDisk.cab - Installs the HTC Camera and updates MMS for Camera operation on "Temp Disk"
Camera users will want to CHOOSE which Camera CAB they use. You can either rename the CAB file to be the same (without the "-RamDisk") or change the "Cfg.txt" configuration file to suit your choice.
I've included FULL installation instructions, and the "BaUpgradeUt.exe" and support files into the ZIP file. Please read the "readme.txt" file for full upgrading instructions. There is a SetOperator.bat file included in the ZIP which will make setting the Operator ID a "piece of cake" now. 8)
The EXTROM files are unchanged from TuMa v1.1 for those who are upgrading to v1.2.
The EXTROM files are different for TuMa v1.3. Use the new ones for best results. 8)
FYI: For anyone providing feedback, I will be leaving for Germany (from New Zealand) on Sunday, so I'll only have until then to respond and/or make any updates/patches or corrections. Hopefully there won't be any!
Most importantly now ... Download from here:
*** Edit: Fixed download locations ... again! ***
Download Tuma v1.3 (recommended)
ftp://xda:[email protected]/TuMa 1.3/WM5 BA - TuMa v1.3 - Release.zip
ftp://xda:[email protected]_Updates/TuMa 1.3/WM5-BA-TuMa.v1.3.rar (Probably just a repackage of the above ???)
All other WM5 ROMs are also located here:
ftp://xda:[email protected]/BlueAngel/BA_WM5/Shipped_Extracted_Updates/
Look around!
That's all ... enjoy the ROM.
thanks
thank you and god luk
Go GO Go Tuatara...
Make we Blueangel Great & Fast !!
:lol:
Feature & Upgrade Information ...
paullim29 said:
Not sure if anyone has this... The top of the screen seems to covered by 1 px of blue & black line.
Click to expand...
Click to collapse
This is actually a battery meter! Check out the "Battery Meter" in "Tools", and you can configure it as you wish. It's a very low-low overhead way of having the battery status at a glance. As always, if you don't want it - simply remove the shortcut from the "Startup" folder and it's gone.
paullim29 said:
By not doing so, all my installed applications are still there after the upgrade.
Click to expand...
Click to collapse
When upgrading the ROM, it is VERY STRONGLY recommended (scratch that REQUIRED!!!) that you perform a full HARD RESET of your device, and Clean the Registry, and Format the Storage (read the readme in TuMa v1.2). By not doing so you run the risk of having corrupted registry information, and you will NOT have the benefit of the changes made in this ROM.
It will then run slowly, it will have problems, and it will give random errors nobody else has. In essence, your device will be running a new ROM with old instructions ... not a good look.
So, it's still your choice (I can't hit the buttons for you) ... if you don't do it YMMV. 8)
I luv u Tuatara ! :lol:
But I have question, why don't changing Splash Image??? :?:
Is it still have a color strip when u do hard/soft reset ?
How fast (percent) if u compare with ROM Wizard To BA v2 ?
Thanks
Nice release, Tuatara, can't wait to get home and try it out. WIll do the wiki page too.
I'm using your grea new update but for me the same problems ....
No bt Headest , and no mms.
I've had an hard reset but no cleaning registry ...
Regards
cescof said:
I'm using your grea new update but for me the same problems ....
No bt Headest , and no mms.
I've had an hard reset but no cleaning registry ...
Regards
Click to expand...
Click to collapse
Like I said in the post above ... you NEED to clean the Registry (and Format Storage to get the performance increase). If you don't do that, you're running your new ROM on old registry settings, and you end up with something which MAY or MAY NOT work. MMS for example isn't working for you ... other things probably won't as well. Sorry, but it's an excuse to BACKUP everything (not registry!), and then clean out the chaff on your device.
Think about it as if you're upgrading Windows 98 to Windows XP. I can't really think of anything more "evil" ... If you ever did this, you know that you have to pray your machine still boots afterwards.
In other news ... mamaich is HOT on the heels of a BT fix ... PLEASE DO NOT PRESSURE HIM - It will be ready, when it's ready.
Watch this space [ ].
i am having a problem setting the record button to the record function on my sx66. it is consistently the voice speed dial program. i use windows voice command anyhow so i was wondering if you can make the voice speed dial optional unless many people find it absolutely necessary
Camera is installable on "Temp Disk" !!!
For the "cool toys" department ...
mamaich asked me if the additional CAB files could be installed into the "Temp Disk" (RamDisk) instead of into storage, since re-installing those CABs if power is ever lost is trivial. Well, I tried to modify the Arcsoft MMS, and the Midlet Manager - but I was unsuccessful.
However, (comma ... pause for dramatic effect)
The Camera CAN be installed to the Temp Disk, freeing up another 1.5Mb of Storage! This is especially useful for those who don't use MMS, and couldn't care about having Java Midlets running on their device!
Now you CAN have a device with the WHOLE STORAGE SPACE available, including your (now probably miniscule like mine @ 128Kb) EXTROM !!!
ftp://ftp.xda-developers.com/Uploads/Blueangel/wm5_test/HTC Camera-TuMa-RamDisk.cab
You CAN install this CAB after uninstalling the original CAB, but you will need to soft reset your device to have the Camera detection & initialization happen properly.
Better yet, you can replace it in your EXTROM (rename the file and/or edit the config file) before doing the TuMa v1.2 upgrade. 8)
Removing Voice Dial ...
joecartoon22 said:
i am having a problem setting the record button to the record function on my sx66. it is consistently the voice speed dial program. i use windows voice command anyhow so i was wondering if you can make the voice speed dial optional unless many people find it absolutely necessary
Click to expand...
Click to collapse
It is (or rather was) entirely optional in the ROM, but it appears that on HARD RESET, the Voice Dial software re-installs itself as the default button handler. *sigh*
This will again need to be added to the Wiki (as before KTamas), but at least it's easier for everyone to do now ...
"Record" button is fixedly mapped to Voice Dial
1). Open up "Regedit" and delete the registry entry "LOCAL_MACHINE\Software\OEM\VoiceCommand"
2). Open up "File Explorer" and delete the "SD Daemon" link from the "/Windows/Startup" Directory
3). Open up "Buttons" (in Settings), and set your "Record" button
4). Return to the "Today Screen", and use psShutXP to Soft-Reset your device.
Presto ... you now have the "Record" button mapped to ... well ... "Record". 8)
Installation Hints ...
For those of you who could possibly still have a shred of patience, I believe it's quite worthwhile to add a little bit of "waiting time" in, when installing this ROM.
When your device resets from the HARD RESET, and the "Windows Mobile" welcome screen comes up and greets you merrily ... wait a little while until the "Blue LED" (on my iMate) stops blinking on the top left (about 15-20 seconds or so).
Only then continue and configure up your device. You'll notice that the alignment cursor, pages, cut & paste selctions, etc. are all 'lightning quick'.
This is because the OS is still booting, starting applications, and building up the registry information in the background.
So, take a little bit of time, and your device will love you for it. 8)
Tuatara
You did it again the ringtone resolve is just great mine rings about half way through the first ring with a converted mp3.
Did some testing with v1.1 yesterday and was happy with that but this looks even more promising..
oh well back to installing tom tom and all the other junk needed for work :lol:
will report back later and let you know how ive got on..
Thanks Again
Nic
Flashed, formatted storage, cleaned registry, MMS still not there.
d3vil said:
Flashed, formatted storage, cleaned registry, MMS still not there.
Click to expand...
Click to collapse
Ok ... like with EVERYTHING in this ROM, I've left it up to you (the user) to add (i.e. configure) or remove (i.e. delete from /Windows/Startup) any or all of the elements you do or don't want. In this way the ROM is a BASE for anything you wish to do, without having stuff installed which isn't to your liking. (Ok, barring the Speed Dialer issue, but that's also easily resolvable).
To configure up your MMS Account do the following 13 step process:
1). Check that you have "MMS Configuration ..." available in your Outlook Menu. If you don't then something has seriously gone wrong. Did you install the "ArcsoftMMS-TuMa.cab" file through the EXTROM or manually? If not - do so now. MMS is NOT available in the Base ROM.
2). Click it, and just ensure that it comes up and is active. The about should say "MMS Composer Version 3.0.7.11"
3). Click [ok] and close it.
4). Menu -> Tools -> New Account
5). Enter "[email protected]" as your email (doesn't matter what). Click Next.
6). Detect settings ... wait ... Click Next.
7). Enter a username "mms" will do. Click Next.
8). Select "MMS" as the Account Type. Click Next.
9). Incoming Server = "mms", Outgoing Server = "mms". Click Finish.
10). Finally ... click "NO" to not download mail for this account.
11). Now go back to Menu -> "MMS Configuration ..." -> Servers
12). Edit and modify the "Sample Server" to your required settings ... (which I can't help you with)
13). Presto ... you now have an MMS account.
Hope that gets you up and going ...
---
NOTE: KTamas ... probably another one for the Wiki ...
Ok, it's there..I just assumed it was the same as previous one, in which i did that procedure, but MMS account type wasn't there. Shame on me
Nice work Tuatara
Having problems downloading your link ... can't be found eoor message.. any suggestions
Solved -- Thanks
Wishtobe29again2
I am having the same problem with downloading. How did you fix it?
Howdy,
In about a week (assuming that G.W.B. can resist starting WWIII for that long), I'm going to build another ROM. This time I'd like to get some input on what to include.
A few things to keep in mind:
1) The goal is to include apps and hacks that appeal to the widest audience and are useful. If it's something that's not useful to a lot of people, then there's no reason to put it into a ROM. I can add more themes and ringers as well, but they should appeal to as broad a group as possible.
2) I won't include any commercial apps. Not even in an unregistered state. I might consider things that have been extracted from other ROMs, but I'm debating that with the voices in my head and will decide later.
3) Apps should be mature, not beta, if possible. I don't want to have to rebuild the ROM every time a new beta version of an app comes out.
4) If possible, attach registry hacks in the form of .reg files to your request. Or at least post the registry entry in you message.
5) It would we swell if someone could take the lead on tallying up the suggestions and help to prioritize. I'll shoot for building the ROM in about 10 days.
If we can keep the additions under 5 Megs total I think we'll be OK.
Here's what will be in there as of now (which is in the current custom ROMs)
-Oregami themes
-digital, cellular, and electronic ringers
-.NET Compact Framework 2
-A2DP/AVRCP
-Wireless Today screen plugin
-enable multi-select/delete contacts
-a hidden treasure map providing the precise pinpoint location of $2.33 in pennies that I previously buried when I was perhaps 7 or 8
First I want to say thinks for the bang up job you have done on putting together these roms for us.
The only things that I would like to see that I can think of would be the registery hack that makes GPRS/EDGE stay on all the time. And I would also like, if it is possible, anything that would make the phone us a WiFi connection, when present and turned on, instead of GPRS/EDGE.
I am not sure if it is possible to do that or not.
Usefull apps
Well I would like to have these applications in the next ROM
1) Smartkeys - http://forum.xda-developers.com/viewtopic.php?t=41060&highlight=smartkeys
2) Wakeapp - to easily setup OmapClock and other event-driven applications. http://www.kent7.com/holly/wakeapp/ , download EN version at http://kent7.sakura.ne.jp/holly/wakeapp/wa_arm021_e.zip
3) SMSDeliveryFix - to show SMS recipient name in a delivery report - http://forum.xda-developers.com/viewtopic.php?t=42696&highlight=sms+delivery+fix
4) WM5NewMenu - similiar to WM2003 "New" button - http://forum.xda-developers.com/viewtopic.php?t=40088&highlight=wm5newmenu
5) WM5torage - PDA acting as a memory card reader without ActiveSync - http://www.modaco.com/WM5torage-t238545.html
6) Some software for sending and receiving vCard via SMS.
Thank you for the great effort :wink:
The correct E or G icon
Caps, Num, lock indicators
ability to set OMPA and forget it.
smaller scroll bars
the three reptile themes at this site, I think everyone would like these, grey, blue, and red.
http://www.zombienexus.net/portal/GL_SubDirectory.asp?SEC=3&CatID=70
TCPMP-media player
Total Commander-file explorer/reg editor
Agile Messenger-great messaging app aol,msn,icq etc.
I think these are good apps that everyone could use.
the only thing i think would be beneficial would be adding all the reg edits that reg wiz adds to speed up our device, so we don't have to do it each time we clear storage. THAT would be awesome. i could care less about apps being included, i can install them just fine; but it's a pain in the ass every time i clear storage/flash new rom, that i have to redo all the reg tweaks.
I haven't found a way, but more emphesis on Storage Memory than Program memory would be good for me. I use alot of storage memory with Contacts, Email (even with moving my attachments to storage) and Calendar databases.
I used the much cleaner 2.17 RUU rom without the ringtones but did copy over a couple of them from the 2.17 with RT and OC. Also copied the OMAP clock and it's shortcuts.
A clean Rom without much of the extras would be good.
I also have customized my Cingular connection to use isp.cingular and [email protected] instead of the built in wap.cingular and [email protected] connection. I also turned of the proxy as it was interfeering with my AKU2 push from my Exch2K3-SP2 box.
Is there anyway to use the EXT ROM or add a slider bar like in WM2003SE?
J-Man5
p.s. thanks for the ROMs. I just got my 8125 about 2 weeks ago and have been having mucho grande fun with it.
ROM additions
How about:
- Total Commander
- ?? some sort of free registry editor (PHM RegEdit?)
- smartskey, I agree, but I think it's ini file needs to be in the same directory and it's small so this may not work
- RegWizard (the xda developer forum developed list of hacks), although actually i don't think this is necessary because it along with its framework requires over a meg, and you can just delete it once you install the desired reg hacks. . .
- Magic Button or some other similar task manager thing
I don't think more themes or ringers would be uniformly useful.
jason
Can you add something to truly shut down apps?
I've gotten in the habit of shutting down apps through the running programs tab under memory. Is there any way to make this easier such as putting a direct link in the Start menu to this page or on the Today list.
You know, summiter, you could just fix it so that the programs actually close when you hit the X.
Re: Can you add something to truly shut down apps?
sbuff said:
I've gotten in the habit of shutting down apps through the running programs tab under memory. Is there any way to make this easier such as putting a direct link in the Start menu to this page or on the Today list.
You know, summiter, you could just fix it so that the programs actually close when you hit the X.
Click to expand...
Click to collapse
Not unless he is going to rewrite the way Windows Mobile works. Thats a M$ thing. And also why apps such as vBar and Magic Button and InClose exist.
Summiter may be a ROM compiling wizard but lets not lay too many burdens at his feet to fix.
I'm just really happy push email is working.
J-Man5
Suggestions:
TCPMP with plugins http://tcpmp.corecodec.org/about
tGetFile.dll http://tillanosoft.com/ce/tgetfile.html
PocketNotepad http://tillanosoft.com/ce/pnotepad.html
PocketTweak http://tillanosoft.com/ce/ptweak.html
Adobe Reader 2.0 is huge and belongs in ROM. But is it popular enough? http://www.adobe.com/products/acrobat/readstep2_mobile.html#pocketPC
Continued Bluetooth Fixes
I have notice several still having Bluetooth issues with the lack of support; specifically, SSP over bluetooth. This opens up additional application possibilities not available today. I wouild like to run Bluetooth GPS with receivers such as the Holux 236 GPSlim, but the lack of SSP makes this almost impossible.
Just a thought
I'd like to see common registry hacks already applied and perhaps a txt file explaining the ones included with the new ROM. For example, the ones I listed below are from my own notes so when I re-flash I can re-apply them.
Regarding software, I'd almost prefer to see CAB files instead of pre-loaded software. Since CABs disappear once installed, we could make the choice of installing or deleting, and thus possibly save space but also gain the benefit of having them ready-to-install. You could even use different subdirectories for free vs the ones requiring a registration code to help keep the surprise / disappointment factor down (when we find out it costs money). This would also prevent a problem of competing solutions for some who prefer one plugin over another if they both serve a common function.
Along the same lines, I believe registry hacks can be applied via CAB files or maybe even .reg files (or maybe not - I'm still educating myself with all of this). You could stick with what you have for the current ROM but load it up with optional extras which could be deleted if we just didn't want them.
I think what you're doing is great and applaud your efforts!
I just started configuring my 8125 today, these are the hacks I applied so far (after stepping up to your 2.17 ROM):
Enable scrolling in IE with 4-way button
HKLM\SOFTWARE\Microsoft\Internet Explorer\Navigation\4-Way Nav
Change Value from 1 to 0.
____________________
Slide-out Keyboard Status Indicator
\HKCU\ControlPanel\Keybd
Create entry EnableIndicator and assign DWORD value of 1(decimal)
____________________
Increase your 8125 speed
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\
Change "CacheSize" value from "0" to "4096".
Assign a value of 1 to EnableCache
HKEY_LOCAL_MACHINE\System\StorageManager\Filters\f sreplxfilt\
Assign a value of 4096 to ReplStoreCacheSize
____________________
Disable menu animation – removes menu animation which uses up system resources
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu
Change "AniType" from "6" (default) to "0" (disabled).
____________________
Change the width of the vertical scroll bar and the height of the horizontal scroll bar so they take less room on the screen:
HKEY_LOCAL_MACHINE\System\GWE
Change cxVScr to (say) 9 to make vertical scrollbar narrower. Default value is 13
Change cyHScr to (say) 9 to make horizontal scrollbar narrower. Default value is 13
____________________
Enable 802.11g
[HKEY_LOCAL_MACHINE\Comm\TNETWLN1\Parms]
"dot11SupportedRateMaskG"=dword:00000008
"dot11SupportedRateMask"=dword:00000001
TCPMP
TCPMP definitely, I use this more than any other app on pocketpc devices.
I think you should also consider a paired down ROM. One without any Cingular addons that aren't required to make the device work on Cingular. Basically only the ones that set up MMS and the GPRS settings. I'd even leave out the proxy if thats possible.
But in this paired down ROM I'd still include a few extras like some extra themes and ringers.
And I'd put in the two programs I don't think anyone can live without, SmartSkey and TotalCommader.
Thats basically the setup I have now, but I'm wasting space in my extended ROM and other areas because there are things on my device that I can't remove and I'm not using.
azagahl said:
Adobe Reader 2.0 is huge and belongs in ROM. But is it popular enough? http://www.adobe.com/products/acrobat/readstep2_mobile.html#pocketPC
Click to expand...
Click to collapse
Is Adobe reader prefered over the ClearviewPDF Reader that is already in the ROM?
Re: Continued Bluetooth Fixes
jlsenter said:
I have notice several still having Bluetooth issues with the lack of support; specifically, SSP over bluetooth. This opens up additional application possibilities not available today. I wouild like to run Bluetooth GPS with receivers such as the Holux 236 GPSlim, but the lack of SSP makes this almost impossible.
Just a thought
Click to expand...
Click to collapse
I'm not familarwith SSP. Is it a profile? What does it enhance/enable?
Do you know if there are any WM5 devices which have it? (perhaps it can be ripped out and added to the Wiz)
knight4led said:
I think you should also consider a paired down ROM. One without any Cingular addons that aren't required to make the device work on Cingular. Basically only the ones that set up MMS and the GPRS settings. I'd even leave out the proxy if thats possible.
But in this paired down ROM I'd still include a few extras like some extra themes and ringers.
And I'd put in the two programs I don't think anyone can live without, SmartSkey and TotalCommader.
Thats basically the setup I have now, but I'm wasting space in my extended ROM and other areas because there are things on my device that I can't remove and I'm not using.
Click to expand...
Click to collapse
haha this is at least the second message that goes something like: "how about a ROM stripped of everything, but add this and that and oh yeah add this too". I say this in good fun so don't take offense. It just indicates that everyone has quite unique needs.
I will create a barebones ROM as well. But I don't want to have too many ROMs out there because I don't want to have to rebuild them all when something changes.
As far as using the Extended ROM for other purposes..as of now it can't be done. It's locked in some way that prevents effectively using as storage space. (if you try to manipulate it, it becomes corrupted). So the only use for it is to install stuff at first boot.
Well I might as well put in my two cents....but first....Summiter....marry me! I'll tell my wife to divorce me and she can take her nokia phone with her!
-Ok definitely Smartskey in the same folder as Omapclock so smartskey.ini file can tell omapclock to clock me at 216 everytime after soft reset.
-Please take out the stupid SIP keyboard...i'ts useless and can only be used by leprechauns with little fingers.
-A way to easily change splash screens.
-Hide SIM contacts
HKCU\ControlPanel\Phone
new DWORD value named "ShowSim" and set it to 0
1. Disable menu animations to increase performance:
"HKEY_LOCAL_MACHINE \SYSTEM\GWE\Menu"
Change "AniType" from "6" (default) to "0" (disabled).
- Add vibration instead of sound to keypresses in the phonepad for better tactile feedback:
for i = 0 to 9
Give an example for "i" Button:
[HKEY_CURRENT_USER\ControlPanel\Sounds\Dtmf "i"]
1. Rename Standart DWORD parameter "Sound" to "Sound1"
2. Create new String Parameter "Sound"
3. Assign value *vibrate* to this new parameter.
For this there is also a cab file available.
***this is a cool registry tweak
- oh and this is a must have, all these pda phones lack in the phone department...people on the other side of a phone call can barely hear us until you put this registry tweak in.
\\\registry\HKLM\Software\HTC\AUDIOGAIN(x)\
changed RECEIVE_UPLINK_VOLUME and EARPHONE_UPLINK_VOLUME values to CC. after that change, microphone sensitivity got better and didn't receive any more complaints.
Though i wish someone knew a way to improve the sound mic quality during speakerphone.
And there are so many ringtones in your rom summiter...they all sound alike lol. put the You've got mail.wav file for incoming mail, i have it if you want. how bout some funny ringtones or music ringtones instead?
k that's all
I was a bit curious to see what everything did in the T-Mobile Extended ROM and was poking around in the different factory CABs. I seem to have most of them figured out, but the functions of a few elude me. Anyone have any idea what they do?
Here's the full list:
MP-Shorcut-MMS1-Java5xx-Voice-CV-TMUS-060406.CAB -- Add MMS folder and link to MIDlet Manager
MP_Customization_TMOUSA_Wizard(AKU2.x)_060510.CAB -- Add MMS Server Information (Locked by Default)
MP_CVSDcpl_20060220.cab -- Add Voice Dial Settings Control Panel
MP_SmartDialing_enable_0915_signed.CAB -- Add Smart Dialing Application
PhoneLight_Skin_TMO_US_1124.CAB -- Adds T-Mobile skin to phone
PhoneLight_TMO_OverBMP_1124.CAB -- ???
P_Edge_Icon.sa.CAB -- Enable Different EDGE Icon
P_Fix_UXC_today_plugin.cab -- Moves Pocket MSN up in Today List, Hides Owner Info
P_Generic_Conn_Settings.CAB -- Adds T-Mobile GPRS/WAP Settings
P_Generic_UI.CAB -- ???
P_NTIZ_CWS_Mar02_Wizard.cab -- Add Network Time Zone Update to Phone Settings
P_Other_Conn_Settings.CAB -- ???
P_RILGSM_DTMF.CAB -- DTMF Driver Update (Doesn't WM5 support this by default?)
P_SecurityPolicy.CAB -- T-Mobile WAP Security Settings
P_tmobile_email_notification_2005PPC_NET_rom.CAB -- Adds T-Mobile My Email Application
P_USB_Switch.CAB -- ???
P_Version.CAB -- ???
Signed_2005_11_24_TOHTC_wispa_PPC_Release_v1_0_1_1.CAB -- T-Mobile Hotspot Login Utility
Signed_Move_IM_Link.sa.CAB -- Removes Phone from Start Menu, Adds OZ IM, Adds Phone to Programs
Signed_OZPocketPC.Cab -- OZ IM (AOL, ICQ, Yahoo! over SMS)
Signed_TMOUSA_Setting_pIE_Wiz10810102.sa.CAB -- Customizes Pocket IE
Signed_Update_RingTone_1810102.sa.CAB -- Adds T-jingle Ringtone
TMOUS_Camera_Profile_reg_0414_signed.CAB -- T-Mobile Default Camera Settings
UXC_WWE_20051020.cab -- ???
where is this 2.4 extended rom as i would like to get these cabs from it thx in advance
It's on the FTP.
i downloaded the zip named TMo-US-Ext_ROM.zip and half the files you named in the list arent there i will look for it again but if you could point it out it would be great
edit: ok i found it now as for that autorun utility ive tried to run that and it doesnt run is that normal or do i need to run all those manually
gamescan said:
P_USB_Switch.CAB -- ???
Click to expand...
Click to collapse
You might ask summiter about this one. When the latest TMo AKU 2.3 ROM came out last week, there was some discussion about a change in the protocol used for ActiveSync. Normally ROMs default to RNDIS, but this new ROM uses Serial over USB--I think this cab adds the Accessory to switch from Serial back to RNDIS. It was hypothesized that leaving off this cab would leave the device in RNDIS preventing a lot of headaches (like having to remember to run the prog to switch to RNDIS after every soft-reboot if Serial doesn't work...), but I never saw anything more about it. Good luck!
ok i dled the right file my mistake
jorge_culv said:
gamescan said:
P_USB_Switch.CAB -- ???
Click to expand...
Click to collapse
You might ask summiter about this one. When the latest TMo AKU 2.3 ROM came out last week, there was some discussion about a change in the protocol used for ActiveSync. Normally ROMs default to RNDIS, but this new ROM uses Serial over USB--I think this cab adds the Accessory to switch from Serial back to RNDIS. It was hypothesized that leaving off this cab would leave the device in RNDIS preventing a lot of headaches (like having to remember to run the prog to switch to RNDIS after every soft-reboot if Serial doesn't work...), but I never saw anything more about it. Good luck!
Click to expand...
Click to collapse
That's what I thought as well, however the control panel to switch between the USB modes is there by default in the AKU 2.3 ROM. The CAB is also oddly small and poking around didn't seem to reveal anything interesting.
Missing files from the list
Your list in the first post doesn't mention these files:
MP_Customization_TMUK_Wizard(AKU2.x)_060420.CAB
P_UXC1_TMOUK_Jan18_Wizard.CAB
PP_TMOUK-Button2_WIZ_22102109.CAB
What do they do?
gamescan said:
jorge_culv said:
gamescan said:
P_USB_Switch.CAB -- ???
Click to expand...
Click to collapse
You might ask summiter about this one. When the latest TMo AKU 2.3 ROM came out last week, there was some discussion about a change in the protocol used for ActiveSync. Normally ROMs default to RNDIS, but this new ROM uses Serial over USB--I think this cab adds the Accessory to switch from Serial back to RNDIS. It was hypothesized that leaving off this cab would leave the device in RNDIS preventing a lot of headaches (like having to remember to run the prog to switch to RNDIS after every soft-reboot if Serial doesn't work...), but I never saw anything more about it. Good luck!
Click to expand...
Click to collapse
That's what I thought as well, however the control panel to switch between the USB modes is there by default in the AKU 2.3 ROM. The CAB is also oddly small and poking around didn't seem to reveal anything interesting.
Click to expand...
Click to collapse
That is in fact the cab file that adds the USB Switch Control Panel item to AKU 2.2 Rom (in the official Cingular Release) if you don't install it then you always have RDNIS connectivity without the otption to switch to USB Serial connectivity.
AKU 2.3 this is handled on the connections page "USB to PC" by unchecking Advanced Network Functionality.
Re: Missing files from the list
melvynadam said:
Your list in the first post doesn't mention these files:
MP_Customization_TMUK_Wizard(AKU2.x)_060420.CAB
P_UXC1_TMOUK_Jan18_Wizard.CAB
PP_TMOUK-Button2_WIZ_22102109.CAB
What do they do?
Click to expand...
Click to collapse
That's because this is for the US beta ROM, not the UK ROM.
Those files are from the new T-Mobile UK Ext ROM. From poking around they do:
MP_Customization_TMUK_Wizard(AKU2.x)_060420.CAB -- Adds MMS Server info
P_UXC1_TMOUK_Jan18_Wizard.CAB -- Adds T-Mo UK Categories to Start Menu
PP_TMOUK-Button2_WIZ_22102109.CAB -- Adds a favorites link to the AppButtons folder
@Gamescan
With what program you are you checking the inside of the CAB files?
For some files I can use WinCE CAB Manager (v1), but for other CAB files it doesn't work.
Do I need Visual Studio for those files or something like that?
Make Your MD Vario Work Better
This document is to save you time and make life easier. Updated from my earlier version.
ROM Update
Current Operating System: 1.6.2.4 (updated 9th March 2006)
Updates and instructions available at:
http://t-mobile.iris-global.com/download_manager_mda_vario.html
If the device appears locked at any stage, please check first the keypad lock isn’t “on”.
UNLOCKING THE SIM
So you can use it with any SIM card eg abroad on holidays with local SIM cards to reduce cost
Go to http://forum.xda-developers.com/
Do a search for the program lokiwiz (current version at this time is 0.3a)
Follow the instructions.
To download it, you must log into the site first. Then the link to the download is displayed. Download it to somewhere on your PC.
Take out the SIM of your Vario
Synchronise with PC via activesync
Copy enablerapi.cab to your PDA device (file from lokiwiz zip folder, in utilities folder. It is a zip file and not to be confused with enablerapi.bat)
Run enablerapi.cab from your device
Then run lokiwizmsl.bat from your PC, let it run in the DOS window
DON’T CLOSE THE DOS WINDOW
If successful, you’ll see your SIM unlock code – write it down
Now insert a new SIM card and enter that number to unlock your phone
Once complete, remove SIM card and re-insert your original SIM
You’re done
Hard Resetting MDA Vario
There are different severities of hard resetting your MDA vario. Which one you use depends on what you are trying to achieve. If your phone is stuck and wont let you play, try the hard core resets (progress from method 1 (less sever) to method 3 (most severe). If it’s just a bit slow, try the soft reset.
HARDCORE RESET 1
start>settings>system tab> Clear Storage
This will still clear all your data and all the programs you have loaded onto your device. You’ll need to start all over again.
HARDCORE RESET 2
I hold the Comm and Voice Button (top two buttons on the side) AND the camera button (bottom right). Keep them pressed in and hit the reset with your stylus. Keep pressed in and let go of the stylus. Release when you see the following message:
PRESS Send to restore factory default,
SEND is the green lift up phone button on the left
It will do a brief format and restore to factory settings.
HARDCORE RESET 3
If your MDA wont budge with HARDCORE RESET 1 or 2, try this:
Enter Bootloader, - hold the "camera" (bottom right) and briefly press the reset button, don't release "camera" until you can see colour screen, connect USB cable, and start to re-flash the ROM (download the latest flash rom update from http://t-mobile.iris-global.com/download_manager_mda_vario.html
SOFT RESET METHOD 1
This is the lightest of the reset methods. This is the one to use if you want to reset your device without having to re-install all your personal programs and data
Simply press the reset hole with your stylus on the right hand side of the MDA device.
Essential and Non-Essential Programs
See at the end of this document for a guide to some good programs “out there”. Try and decide which you feel are essential must haves and which are not necessary but useful (non-essential). Make two columns on an A4 sheet because this will come useful when setting up you Vario as detailed below.
Setting Up Your Vario for the First Time
1. Unlock your SIM card as above if you ever plan on using it on another network – If you got your phone from T-mobile, it’s likely that they’ve locked it so that you stay with them. However, it is your phone and it’s not illegal to unlock it: so unlock it in case you want to use it with another mobile network provider or even use a different local SIM card for instance when you are on holiday in Spain or somewhere (much cheaper way of making calls whilst abroad)
2. Install all the ESSENTIAL programs you will always want
3. Tweak the settings of all the programs you use eg setting Mobile Word to store documents on the storage card rather than eat away at your valuable device storage space. A full list of tweaks for programs I use can be found in the “Program Configuration” section at the end of this document.
4. Now BACKUP that device using software like SPB Backup so that you can always reset your device to this point if you ever get “stuck”. Call it something like “BACKUPESSENTIALPROGSANDTWEAKS”. ENSURE ALL BACKUPS ARE STORED ON THE SD CARD. With a program like SPB Backup, the backups are stored as self executable files on the storage card so that when your MDA goes pear shaped, you can simply reset it, insert your SD card and click on the back up file to restore your device without having to even load SPB backup again! How cool is that? Especially when you are on the move.
5. Then install the Registry Wizard program to help you tweak your PDA phone. You can download it here
http://forum.xda-developers.com/viewtopic.php?t=39725&highlight=registrywizard
but you have to have logged into the site to see the downloadable files.
This really is a super program that you’ll be glad to have installed. However, I found that if you change the default input from keyboard to something else, your device may lock itself; leave it at keyboard and everything should be Ok.
To install, download the latest version or RegistryWizard AND the OpennetCF programme to your storage card. These are cab files and they might appear like zip files. Insert the SD card back into the device and navigate to where you stored them using your device’s file explorer (or something similar). First install the OpennetCF program (bottom of the list of the downloadable files in the link above) into the device memory. Second install the latest version (1.0T) of the RegistryWizard to the device memory. You install them simply by clicking on them. Once installed, soft reset the device (
Now tweak it as required
6. Install the camera patches – to make your camera work better
You can find the files on these links: (again, you need to be logged in to see the downloadable files)
http://forum.xda-developers.com/download.php?id=10524 : for the camera fix which gets rid of any speckling (a permanent fix that remains on hard resetting)
http://forum.xda-developers.com/download.php?id=10396 : a fix to make the camera image more sharper (needs re-installing after any hard reset)
http://forum.xda-developers.com/viewtopic.php?t=45123 : a list of discussions about these two fixes
The camera will work best on the auto setting and much better than before.
If you know how to registry tweak, consider this:
Increase camera frames per second: this tweak will let you increase the frames per second of the video camera to make more fluent movies:
HKey Local Machine\Software\HTC\Camera\ReParam\MP4Large (or Medium or Small).
Change the FrameRate value from 10 (default) to 19. Above 19 it is laggy .. so don’t go above it.
7. Synchronise your device with your PC to load calendar, diary and contacts.
8. Alter active sync settings to how you want them eg Tools>options>email; set to 2 weeks, 5Kb, max 50Kb attachments, Click OK. PDA will re-synchronise
9. Consider backing up again after this point. Call it something like Backupstage2. If your device causes problems for what ever reason, you now have two options where you can reset your device to.
10. After that, you can start installing programs that you’d like to “play” with. If things go wrong or the system slows down, no worries you have a backup of the essential ones anyway.
A Note on the Two Backups
You might be wondering why the need for the two types of back up. Let me make this clear: you only need to do these backups ONCE. The two back ups then give you the flexibility of restoring to whichever point you want to when the need arises. Don’t ever delete these three backups.
Having said this though, don’t forget to regularly back up your device just to keep the most up to date back up at hand in case your battery goes dead and you simply want to restore it back to the last configuration (with email, calendar and contacts data). SPB Backup utility is ideally placed for this.
Resetting Your Device – if it starts to play up
1. Consider a soft reset, if this fails then do a hard reset (details above)
After the hard reset:
2. Run your back up program eg “BACKUPESSENTIALPROGSANDTWEAKS” ( to re-install all your ESSENTIAL programs
3. Then install the registry wizard program to help you tweak your PDA phone
4. Install camera patches (if you’ve installed the de-speckler before, u don’t need to do this particular one again)
Remember, install OpennetCF cab file first into the device memory; second install the latest version (1.0R) of the RegistryWizard.
Now tweak it as required
5. Synchronise your device with your PC
6. Voila! Your ready to go.
1. Essential Programs – all on www.handango.com
Program Location to Save to Notes
Pocket Informant DEFAULT DEVICE Great diary, contacts, tasks program; use international version
SPB Pocket Plus DEFAULT DEVICE for the X close button utility
Solvoed EngSpa Ultralingua SD CARD Spanish Advanced Dictionary
Paragon Spanish Sound Gold SD CARD Spanish Sound Module for the dictionary
SPB GPRS monitor DEFAULT DEVICE Monitor your data transfer when browsing the web to ensure you don’t exceed your monthly limit
SPB Backup ABSOLUTELY ESSENTIAL SD CARDSimply the best backup utility – backs up registry, PDA settings and programs all into one little executable program that you can save on your SD card and restore without even needing SBP backup loaded when your PDA goes funny
Vidya Pocket Registry Editor DEFAULT DEVICE Necessary for making the registry tweaks outlined below. Simplifies registry editing.
OMAP overclock ABSOLUTELY ESSENTIALDEFAULT DEVICE The MDA Vario has a TI OMAP processor running at 180 MHz. With this utility, improve performance by increasing it to max 240 Hz (some say 264Hz is the upper limit). Read instructions below; need to add an instruction to the startup menu to ensure it always runs at the set rate on soft-resetting the MDA (rather than defaulting back to 180 MHz)
Memmaid Tweaking program DEFAULT DEVICE Again, needed for processor clocking, BUT has a great clean utility to clean out all the crap that cumulatively builds up with use.
Resco File Explorer SD CARD Super program for finding the files you want. Much better than the file explorer in WM5
SMARTSKEY ABSOLUTELY ESSENTIAL DEFAULT DEVICE A nifty little program that enables you to operate your MDA with one hand without the need for getting out the stylus. It does this by reconfiguring the buttons on your PDA so that a quick press of them does what they already do but a longer sustained press adds new functionality.
Read instructions below; the program already has an inbuilt startup instruction to set it to restart on reboot; smartskey will automatically set the OMAP clocking facility to 240; this means you can install OMAP and let smartskey do the tweaking.
NON ESSENTIAL PROGRAMS:
Home pocket mobile inventory
My Last Cigarette
Speedreader (heavy and slow on CPU) vs fast reader
Vito sketch artist
Lexionary/English Pro Dictionary
Bible
Turboinvaders
Microsoft Arcade Pack
Palm games for pocket PC
Specific Program Installation and Configuration Instructions
Today screen = main screen you see
Pocket Informant
Start Pocket Informant (say yes to colour schemes)
Yes to customise it
Yes to make it the default
Add registration code
Start outlook messages on today screen
Menu>tools>options>storage
Click store attachments on storage card
Click empty deleted items immediately
SPB Pocket Plus
After installing, remove the pink colour on the bar at the bottom: start>settings>personal>today>appearance; select windows default
On today screen tool bar click the system tab of SPB Pocket Plus
Click the house to get the screen display you want (takes time – I like the 5th one)
Then press right hand corner of screen (to the right of where the time is at the top)
Select options
Remove (uncheck the box):
Safe mode
Buttons
File explorer and
Today plug in
Click ok
OMAP Overclock
Instructions for overclocking Wizard (tested on Imate K-JAM). Use at your own risk!
1. Download the following file and unzip. Save the OmapClock.exe to your \Windows folder on your device: http://forum.xda-developers.com/download.php?id=9181
2. Open File Explorer on your device and open Omapclock.exe. Find the maximum speed that your device will handle without locking up. On each test, test all applications you use. This is important because once you place this in your startup, it will load up automatically and could cause your device to stop responding! 240Mhz works for me. Suspending the device at this point will cause the speed to be reset back to default. Execute Windows\OmapClock.exe again if this happens and you want to continue testing.
3. Download and install Resco File Explorer 2005: http://resco.net
4. Open Resco Explorer and go to the \Windows folder. Locate the OmapClock.exe file and hold the stylus on this file until menu pops. Choose “Copy”.
5. Now browse to \Windows\Startup then hold stylus in an empty area and when menu pops, choose paste shortcut.
6. Hold the stylus on the newly created OmapClock shortcut and choose Properties then click the Shortcut tab.
7. Target should be: “\Windows\OmapClock.exe” –clock 240
Change the 240 to the clock speed you tested in step 2 above.
8. Soft reset and test. Suspending the device will reset the device back to the default speed. This is a secondary test to make sure the device does not lock up!
9. Download and install DinarSoft MemMaid: http://www.handango.com/PlatformProd...23995&R=123995
10. Open MemMaid and choose the Notification queue button/tab on the bottom (second from left) then click the ADD button.
11. For Program, click the browse button and browse to the shortcut you created in steps 5-7. The location of the shortcut is \Windows\Startup.
12. From the event dropdown choose “The device woke up”.
13. Click Add.
14. Soft reset and you are done. The Clock speed will remain at the specified speed you specified in step 7 even when the device comes out of suspend.
Source: XDA-Developers
SmartsKeys
Enables mapping holding softkeys to close apps, open start menu, turn volume slider into scroll slider. Absolutely, the best software I've used on my device. Makes one handed use a breeze. Must register with XDA Developers to download.
The following functionality can be enabled by running the program:
• Tap soft key: orginal Soft Key functions
• Tap and hold left Soft Key: Start Menu
• Tap and hold right Soft Key: Close/OK button
• Volume Slider at the left = Page Up and Page Down
http://forum.xda-developers.com/viewtopic.php?t=41060&sid=fe9919e547cea5c146f1de0d7156a30a
To reset to default, soft reset the phone.
To make the program run after reset, put a shortcut at /windows/startup
Smartskey now includes a configuration file so you can make your own settings like which Soft Keys to alter, whether to use the Close/OK function to really close or only hide a program and an exception list for the Close/OK function.
That’s all great, but the best enhancement is the integration of the OMAP overclock program. From Smartskeys configuration you can overclock your processor to a configurable speed at start up, and even better, have that automatically activated after your devices comes back up from a soft-reset.
You can find Smartskey on
http://htcwizard.westlands.org/wp-content/uploads/2006/02/smartskey0.4.zip .
It includes the program itself, the configuration file and a readme.pdf . It does not include the OMAP overclok program, but I have it here for you:
http://htcwizard.westlands.org/wp-content/uploads/2006/02/OmapClock.exe
2. More MDA Vario Settings to Alter:
Word
Open Word
Menu>Options
Check the box “Save to storage card”
Other Settings
Check the box “Remove from display” (start>settings>today)
Check box “Cleartype”
Start>Settings>Personal>Input>Word Completion>Uncheck “Suggest words when entering text”
Start>settings>Personal>Menus: select which 7 programs you want listing in the start menu
Start>settings>Personal>Owner Information>Set Stuff in Identification; also look at “Notes” and “Options” tabs
Start>Settings>Personal>Today>Items tab: Decide which programs you want in “Today” screen
start>settings>system tab>Regional Settings>Choose your location
Start>Settings>Systems Tab>Screen>Cleartype tab>Enable ClearType
Registry Tweaks
(If you have installed RegistryWizard, you don’t need to read this section as you can do it all easily from that program)
These are all quotes I've compiles from other forums. I think I've done most of these and they work. Select whichever you would like to apply to your MDA device. You're going to need a registry editor. I strongly recommend Vidya Pocket Registry Editor. After you have made all the changes you want, soft reset the device to get them to “kick in”.
Improve Performance Generally
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\CacheSize=8192
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\EnableCache=1
HKEY_LOCAL_MACHINE\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize=8192
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\
MSFlash\FATFS\Filters\DataCacheSize=8192 [this needs adding]
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\ MSFlash\FATFS\Flags=40 [this needs adding]
All values are D-values
Caps/Shift Keyboard Notifier on Screen
Go to:
\HKCU\ControlPanel\Keybd
Create the registry entry called EnableIndicator and assign the DWORD value of 1
After soft-resetting the device, an indicator will appear next to the keyboard icon on the bottom of the screen! Tapping the Shift key shows a "C" while tapping the Dot key shows a dot! Very cool!
Keep the GPRS Connection Active At All Times
Remember, you’re only paying for the amount of data that is transferred; so why not keep the GPRS connection active all the time rather than waiting 1-2 mins for the device to connect every time you want to browse the net? You don’t pay anything for an active GPRS connection when you are not in internet explorer.
HKLM\Comm\ConnMgr\Providers\{7C4B7A3...}\Connections\GPRS...\
change value "AlwaysOn" from 0 to 1
Store Internet Clutter on Your SD Card to Save Device Memory
Put IE cache on storage card instead of memory; this increases the performance of your device. This hack will increase your available ROM memory and people have reported storage gains of over 9 mb. You will need to have a storage card with some free memory installed to utilize this hack.
First open up internet explorer and navigate Menu>Tools>Options>Memory
Press the delete files button to clear the cache
Press delete the cache
Press delete the history
Then open up file explorer from the programs folder in the start menu.
Navigate to the Storage Card and make sure that you are in the base directory of the card.
Then create an I.E. folder and within that folder create a folder called “cache” and “history”
Open up a registry edit program
Navigate to "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache"
Change the default value "\Windows\Profiles\Guest\Temporary Internet Files" to "\Storage_Card\ie\cache"
Change the other values in the Shell Folders section of the registry to the folders you created and then soft reset.
Be warned that you will create errors in I.E. if you do not have a storage card inserted with those directories on it while you are surfing from now on.
Get a Different GPRS/EDGE Icon
Registry: HKLM\Drivers\BuiltIn\RIL
Key: EnableDifferGprsEdgeIcon (dWord)
Value: 0 = disabled
1 = enabled
Disable SMS Received Notification – switch it off if it annoys you
Hkey_current_user\software\microsoft\inbox\settings\SMSDeliveryNotify
Change Dword: 1 0=off
Disable Message Sent Notification
Registry: HKLM\Software\Microsoft\Inbox\Settings
Key: SMSNoSentMsg (dWord)
Value: 0 = disabled
1 = enabled
Turn On GPS Application (GPS not GPRS ie Navigation Stuff)
First of all, your MDA does NOT have GPS built-in; let's make that clear from the start.
However, Windows Mobile 5.0 includes a GPS Control Panel for ease of configuring Bluetooth GPS devices. This includes creating 'virtual ports' so that multiple programs can access the same NEMA GPS stream from said BT/GPS device. This is helpful for anyone who uses GPS for Navigation, War-Driving and lots of new emerging location-based programs which use GPS information available to your MDA.
Unfortunately, the Registry Wizard for tweaking the MDA available in this FAQ and over at xda-developers does not work with the T-Mobile ROMs. You have to manually edit the registry by following these instructions:
Go to: HKEY_LOCAL_MASCHINE\ControlPanel\GPS Settings
Delete the DWORD marked "hide"
Add a DWORD called "Group" and give it the value of "2"
The GPS panel will now show up in your connection settings
***Note: You must delete 'Redirect' and 'Hide' keys completely***
Soft restart, wait 30 seconds, restart and viola, GPS Control Panel is now enabled.
NB 2=show; 1=hide GPS icon
How I set-up (after BT pairing with the GPS)
Open the new GPS Icon, I then set my GPS Settings on the MDA for 'GPS Program port:' to COM8 (the 'virtual port' for your programs to access the same GPS data) .
Then set the 'GPS hardware port:' to COM6.
Also set the Baud Rate to 9600 (default for my BT/GPS unit)
Check the box 'Manage GPS automatically'.
I'm using WiFiFoFum2, Socket MyNavigator and VisualGPSce to simultaneously run utilizing my BT GPS device. It works flawlessly.
Enable 802.11g WIFI Speed (rather than the default 801.11b)
For more info:
http://forum.xda-developers.com/viewtopic.php?t=38898
1) Locate the following key: HKEY_LOCAL_MACHINE\COMM\TNETWLN1\PARMS
2) Add the following key:
name: dot11SupportedRateMaskG
D value: 8
Glyph Cache
Your MDA uses a section of the memory called glyph cache to store your fonts' glyphs and other graphical outputs for things like gaming. You can modify standard graphic rendering so that games run more smoothly with faster graphics. Noted improvement especially for racing, action and arcade games.
Enable Cleartype in Landscape mode
Clear type smoothes the edges of screen fonts for many programs to make reading easier and make your device appear more slick. You can turn this on by going to Start>Settings>Systems Tab>Screen>Cleartype tab>Enable ClearType
However, if you view anything in Landscape mode (by opening the keyboard for instance); for some reason, landscape doesn’t work in this mode. To enable it in landscape mode too, do this to the registry
HKLM\System\GDI\ClearTypeSettings
Key: OffOnRotation (string)
Value: 0
(NB 0 = on; 1 = off)
Hide SIM contacts
Registry: HKCU\ControlPanel\Phone
Key: ShowSim (dWord)
Value: 0 = hide
1 = show
Alter Horizontal Scrollbar Width
Registry: HKLM\System\GWE
Key: cyHScr (dWord)
Value: 13 = default
Alter Vertical Scrollbar Width
Registry: HKLM\System\GWE
Key: cxVScr (dWord)
Value: 13 = default
Alter Taskbar Date/Time
Registry: HKLM\Software\Microsoft\Shell
Key: TBOpt (dWord)
Value: 0 = Nothing
1 = Time
2 = Date
3 = Time and date
Enable Bluetooth Receive
Registry: HKLM\Software\Microsoft\Obex
Key: IsEnabled (dWord)
Value: 1 = enabled
2 = disabled
Increase Font Cache
Registry: HKLM\System\GDI\SYSFNT
Key: CS (dWord)
Value: 0 (Default)
4096
8192 (preferred)
16384
Store Internet Clutter on Storage Card
Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Exp lorer\shell Folders
Key: Cache (string)
Value: \Storage Card\Temporary Internet Files
\Windows\Profiles\guest\Temporary Internet Files
Disable IE background sounds
Registry: HKCU\Software\Microsoft\Internet Explorer\Main
Key: Play_Background_Sounds (dWord)
Value: 1 (Default)
0 Disabled
Alter the Default Input Method
Registry: HKCU\ ControlPanel\SIP
Key: DefaultIM (string)
Value:
Keyboard {42429667-ae04-11d0-a4f8-00aa00a749b9}
Letter recogniser {42429690-ae04-11d0-a4f8-00aa00a749b9}
Block recogniser {42429691-ae04-11d0-a4f8-00aa00a749b9}
Transcriber ***0034DD0-2AD4-11d1-9CB0-E84BE8000000}
Phone pad {51A2CB38-154E-4C92-A625-A83871C99EC2}
OTHER USEFUL THINGS YOU SHOULD KNOW
Changing the Clock
You can change out of 24 hour clock mode by going to regional settings and choosing a non-capitalized option like hh:mm:ss
Switching between vibrate and ring mode
Hold down the Comm Manager button for a second or two on the side of the device above the volume slider. This will toggle the unit between silent (with vibrate) and your regular ringer on settings.
What do the LED lights on the front indicate?
Left LED:
Blinking blue - bluetooth enabled
Blinking green - Wifi enabled
Right LED:
Blinking green - Phone enabled
Blinking orange - Battery Low
Solid orange - Charging Quote:
Note: the right led blinking orange could also mean that you have an alert in addition to the low battery. It is dependant on how you set up your notifications.
Installing Your Own Sounds for Ring Tones, Alarms and Notifications
You need to have a set of “ring tones” and “alarms and notification sounds” in two separate folders to begin with on your PC.
Make sure those in” ring tones” are in mp3 format
Make sure those in “alarms and notifications” are in wav format
Connect and synchronise your device with the computer
On your PC:
Open the ring tones folder
Copy the mp3 files you want
On ActiveSyn, Click on Explore>My Device>Windows>Rings Folder
Paste them there
On your PC:
Open the “sounds and notifications” folder
Copy the wav files you want
On ActiveSyn, Click on Explore>My Device>Windows
Paste them there
That’s it. Now you should see them all. If you can’t see one or two, it is probably because they are too big in size.
Also I neglected to mention that you can load them on the minisd card (obviously if you have one) to the root folder and they will work. To change it to your new ringone, go to settings > sounds and notifications > notifications tab > change the event to incoming call check play sound and select the sound
Bluetooth Messaging
I've seen people send and receive messages via bluetooth with regular phones like Nokia, and I was wondering whether this is possible with a T-Mobile Vario (Windows Mobile 5). Would I need to install any application for this? Thanks.
Well i think theyre not really sending SMS Messages.. these are actually Notes. You don´t need a program for it. Just create a new Note/Text-File and send it via Bluetooth!
I hope this document has proved useful.
this is a very very nice guide to wizard starters
That's great! Good work.
Superb!
This is great for new users!
mehayuk said:
Bluetooth Messaging
I've seen people send and receive messages via bluetooth with regular phones like Nokia, and I was wondering whether this is possible with a T-Mobile Vario (Windows Mobile 5). Would I need to install any application for this? Thanks.
Well i think theyre not really sending SMS Messages.. these are actually Notes. You don´t need a program for it. Just create a new Note/Text-File and send it via Bluetooth!
Click to expand...
Click to collapse
Very useful guide thanks
the bluetooth app for sending messages and bluejacking is here:-
http://www.modaco.com/index.php?showtopic=241921&st=0
or like you say you can send text files via bluetooth
R
help
How do you install .cab files?
Re: help
diesel1218 said:
How do you install .cab files?
Click to expand...
Click to collapse
ActSync them to your device and run them using file manager.
Re: help
diesel1218 said:
How do you install .cab files?
Click to expand...
Click to collapse
1. Open the Drawer.
2. Place Manila Folder in the Drawer.
3. Close the Drawer.
Now it isn't always this easy. If there is securoty in place you will probably need a key or combination to unlock the Drawer before you can open it.
Also, these instructions assume that you have enough space in the Drawer for the Manila Folder and that you don't need to install any "Hanging Device" as it is already installed if needed.
Excellent read
This was a really helpful guide thanks so much for taking the time and care to produce something so readable and useful.
Two things don't make sense to me:
What is the benefit of having a backup that doesn't include my PIM data? Also, even if I could see the point I don't know how to do it. The moment I started installing my "essentials" was the moment that ActiveSync synced all of my PIM data.
Why backup before tweaking the registry? Wouldn't you want these included in the backup so that you only have to do them once?
reg editor on sd card?
do i install the registry editor on the sd card or directly on to the device?
thanks!
does it will work US T-Mobile MDA (not Vario)? thanks
I think we should all help and contribute to updating this. This is a VERY useful guide...as I've only had my MDA for 4 days and I'm learning more and more everday. ..
Re: reg editor on sd card?
simshady said:
do i install the registry editor on the sd card or directly on to the device?
thanks!
Click to expand...
Click to collapse
Either should be fine for programs like that. Generally anything that runs on the today screen should be installed directly to the device, most other programs are OK on a storage card. There are exceptions....best bet is to just give it a try
Bluetooth Messaging
I've seen people send and receive messages via bluetooth with regular phones like Nokia, and I was wondering whether this is possible with a T-Mobile Vario (Windows Mobile 5). Would I need to install any application for this? Thanks.
Well i think theyre not really sending SMS Messages.. these are actually Notes. You don´t need a program for it. Just create a new Note/Text-File and send it via Bluetooth!
If u r still interested
Using "btCrawler" might be solution. Search for in this forum or google I do not remember right now..
That's great mehayuk!!
Very useful!
As you seem quite clued up with tweaks and stuff, u may be able to help me on a couple of other things. (I'm only a n00by!)
I'm left handed, so using the stylus on the scroll bar is fiddly. Is there a registry hack/tweak to swap it to the LHS?
Is there a program to manage GPRS/WIFI more effectively? When I use my mobile at home I connect it to my wifi network to browse the net or go on IM (if I can't be bothered booting up PC etc). Yet my phone still wants to connect to GPRS! Even tho it's got a perfectly good source for checking my emails/browsing etc....
Hope u/someone can help, and thanks again for the guide, you must've put a lot of effort in.
Chewy
Fantastic guide, thanks.
Matt (about 10 days old in the Wizard world - and already my wife hates me/it! lol)
You are a genius for taking the time to make such a long and detailed guide. I wish you had made it a few months before you did because I had to learn it all the hard way
A new user is always lost at first and this guide really puts them onto the right track. Good work!
Smartskey Quirk
For an otherwise outstanding product, you would think they could find a way to make the program memory resident (in other words, not have to be reset every time you do a soft reset). And no, I don't feel like spending more money for memmaid, I already bought more software than I should have to make this thing work the way I want it too.
How can I alter my registry to make this reload on bootup?
Smartskey Quirk
For an otherwise outstanding product, you would think they could find a way to make the program memory resident (in other words, not have to be reset every time you do a soft reset). And no, I don't feel like spending more money for memmaid, I already bought more software than I should have to make this thing work the way I want it too.
How can I alter my registry to make this reload on bootup?
smartskeys link is dead
hi. i"ve been trying to download smartskeys forever and it keeps giving me the "404 Not Found
The requested URL /wp-content/uploads/2006/02/smartskey0.4.zip was not found on this server."
incase it matters, I registered with xda and I'm signed in when i hit the download link. any suggestions?
thanks, adam