Diamond reboots after a replication with sqlce - Touch Diamond, MDA Compact IV General

Hello to all,
we have a hard time with a replication project. A call to
SqlCeReplication.Dispose() reboots the device 100% reproducable. We can reproduce the behaviour with a project that contains nothing but the standard replication call.
SqlCeReplication repl = new SqlCeReplication();
try
{
repl.ConnectionManager = true;
repl.InternetUrl = @"our url";
repl.Publisher = @"our publisher";
repl.PublisherDatabase = @"our db";
repl.PublisherSecurityMode =
SecurityType.DBAuthentication;
repl.PublisherLogin = @"loginname";
repl.PublisherPassword = @"password";
repl.Publication = @"publKFPMobileMHD_LFD";
repl.Subscriber = @"LFDabo";
repl.HostName = "SW0031";
repl.SubscriberConnectionString =
@"Data Source=""" +
DatabasePath +
@""";Max Database Size=128;Password=our password;Default Lock Escalation =100";
repl.AddSubscription(AddOption.CreateDatabase);
repl.Synchronize();
repl.Dispose();
The error only occurs on slow connections (GPRS or Edge) and when the size of the database created with this call is above 500 Kb or so. Its not reproducible in HSDPA or when I use the desktop connection in emulator.
The repl.Synchronize() works perfectly. The replication is finished and correct, there are no errors in the webserver log, in SQLCESALOG or on the publisher.
There is no excepion raised at any point, just reboot.
If I omit the call to Dispose(), the reboot is delayed until I close the app or until I restart the app after closing. Obviously this is when the garbage collection calls dispose.
To me it looks more than a problem with the communication stack than with replication itself, but I may be wrong. I would be very thankful for any suggestions or tips for further debugging.
We use SQL CE 3.5 Components on device, webserver and database, since we ran into the "reconciler failed" problem describe in a other thread here when using SQL CE 3.5 SP1. The pda is a T-Mobile MDA Compact IV (GER-Rom). With other PDAs we didn´t get this error.
Perhaps someone can help me.
Best regards,
Rainer

Related

Setup of GPRS/UMTS connection timeout?!

Hi Guys!
Any ideas if and where i can set the GPRS/UMTS connection timeout on the Breeze?
The bloody bastards from O2 decided to start time-billing for data-traffic based on "am i attached to the GPRS/UMTS APN or not". So with just checking my e-mails twice a day.. about 100kb traffic or 5minutes real connection time i ended up with 5-10hours costs per day. My bill was an amazing 780€ this month and i have to fight for the next half year to get that sorted. In the end i will probably have to find a new provider...
People with O2 Genion Card S and the standard data traffic settings should be extremely carefull when using the Breeze. It could end up in a nightmare and for me it did.
Cheers,
TobsTec
Hi,
i haven't found an option for automatic timeout (disconnecting) yet...
only what i can give you is that hint:
made a shortcut to the datadisconnect exe file in windows folder and don't forget to use it after syncing mails...
i know... thats no solution for automatic syncing but i haven't a solution yet ...
maybe if i have time i can programm a small app (or maybe you can do that too??) where you can enter a timeout time and after that all data connections turned of or so...
steve
Hi Steve!
Can you give me the full path and exact name to that datadisconnect thing? I couldn't find it at a quick glance with the file browser.
I also couldn't find a setting for the GPRS/UMTS connection timeout, but i am sure it is possible to set that up somewhere / somehow in the registry.
If i'd knew the right key, it would be pretty easy to write a small application to set that value.
Bests,
TobsTec
in windows folder -> DataDisconnect.exe
have searched but haven't found any hint to automatic data disconnection...
maybe this helps...
didn't tryed..
http://www.gb-soft.cz/XDAII/product_gprs_tweak_wm5pe_en.htm
ok didn't work....
but i have read something that this programm only a reg key edits...
Hi!
After a lot of googling and having a close look at that PhoneEdition program you pointed me to, i think these registry keys are promising:
HKLM\Comm\ConnMgr\Planner\Settings\
DWORD CacheTime
60 - Timeout in seconds
String SuspendResume
~GPRS! - Always On
GPRS_bye_if_device_off - Timeout after CacheTime
HKCU\ControlPanel\PhoneExtendFunction\
DWORD NoGPRSAutoAttach
0 - Search GPRS/UMTS on start of radio
1 - Search GPRS/UMTS on start of data connection
HKLM\ControlPanel\Phone\
DWORD Flags2
0 - No disconnect button & time of connection in bubble
8 - Show disconnect button in bubble
16 - Show disconnect button & time of connection in bubble
The last key might only work on PhoneEdition devices and not on Smartphones.
Haven't tried any of these yet, as the data access is naturally blocked at the moment with my SIM card and i still have to find the right registry key to unlock the write access to these keys (and nothing else). Didn't want to take any risk in building up a 2000€ bill for May just because O2 is stupid.
Cheers,
TobsTec
regkeys for unlocking the applock of the mteor you'll find in the wiki what i have filled up...
also theres an app sda unlocker you find it trough google (madaco)
enter the reg values with the phmreg editor (stk2 version - whats exactly the different... i have no idea...)
then start the sda unlocking tool...
also theres an app available checklock... with that you can check if the phone is app locked...
the other reg keys i give a try... because i have a montly datasize what i can use i have no problems
HKLM\Comm\ConnMgr\Planner\Settings\
DWORD CacheTime
60 - Timeout in seconds
String SuspendResume
~GPRS! - Always On
GPRS_bye_if_device_off - Timeout after CacheTime
should work...
i have issued a few funny things...
after the 60 seconds the connection seems to be disconnected... the small bandicon on signalstrengh while dataconnection is up disapears...
also thats the funny thing... it seams to disconnect when exiting a webpage or exit the explorer....
Hi!
Well i gobbled together a small .Net CF 2.0 C# application to set the SuspendResume, CacheTime and the NoGPRSAutoAttach last weekend.
Once my device is unlocked i can give it a try with a different SIM and see if it does what it should do. How about "OhPoo - Connection Tweaker" as a name?
Bests,
TobsTec
OhPoo ??
what exactly can the program? only set the reg values ?
* Set GPRS/UMTS connection to AlwaysOn or Timeout in seconds.
* Set the GPRS/UMTS coverage search to
"on radio start" or
"on data connection"
* Enable/Disable separate icons for GPRS/EDGE and UMTS/HSDPA.
Nothing fancy... I should in fact continue working on KeePassSD, but that 780€ phone bill annoyed me quite a bit and there is still the may bill to come, which might look the same: OhPoo KanDoo! Hm, maybe not particularly funny.
I could attach a snapshot, if i would know how. Doesn't seem to work for me.
Cheers,
TobsTec
just pack it into a .zip file... than you can attach the file when writing a replay!
in "Additinal Options"
if you meant that ...
Ah my mistake... The editor does not seem to work with FireFox and/or WebWasher.
Cheers,
Tobias
if you send me the programm i will test it for you...
also i have some other ideas that you can insert in your program....
i'm to addled to write my own programm... beside of that its nonsense to write 20 programms wich all does other things...
made a few more buttons... set the reg tweaks with it ...
app unlock, power save, ...
TobsTec said:
Hi!
After a lot of googling and having a close look at that PhoneEdition program you pointed me to, i think these registry keys are promising:
HKLM\Comm\ConnMgr\Planner\Settings\
DWORD CacheTime
60 - Timeout in seconds
String SuspendResume
~GPRS! - Always On
GPRS_bye_if_device_off - Timeout after CacheTime
HKCU\ControlPanel\PhoneExtendFunction\
DWORD NoGPRSAutoAttach
0 - Search GPRS/UMTS on start of radio
1 - Search GPRS/UMTS on start of data connection
HKLM\ControlPanel\Phone\
DWORD Flags2
0 - No disconnect button & time of connection in bubble
8 - Show disconnect button in bubble
16 - Show disconnect button & time of connection in bubble
The last key might only work on PhoneEdition devices and not on Smartphones.
Haven't tried any of these yet, as the data access is naturally blocked at the moment with my SIM card and i still have to find the right registry key to unlock the write access to these keys (and nothing else). Didn't want to take any risk in building up a 2000€ bill for May just because O2 is stupid.
Cheers,
TobsTec
Click to expand...
Click to collapse
Nice! this is really nice solution. Thanks..
Sorry, should have posted the download links here as well.
The utility is now just called ConnTweak and the binary for WM5 Smartphones can be downloaded here:
http://www.toluse.de/www/download/ConnTweak_WM5_sp_V1.0.1_Bin.zip
And the source code there:
http://www.toluse.de/www/download/ConnTweak_V1.0.1_Src.zip
Bests,
Tobias

FinalBurn CE Diamond Version...

Hi everyone,
first post on xda forum, but long time reading...
Anyway, I want to create a Diamond version of FinalBurn CE (greaaat emulator) but I can't contact the project owner (his modaco messagebox is full).
My wish is to replace the d-pad action with capacitive touch panel input. In fact, I already managed to catch touch input and simulate d-pad input but I need to do this in the program itself...
Does anyone knows this developper (Hao Zhang) ?
Has anyone access to FinalBurnCE source code ?
Thanks
KriXou
Hi,
thats a great Idea. Any news on this. If that would be possible, than we have the ultimate gaming machine with the diamond.
cu
tomahak
So no news until now...
sadly
hi KriXou
i have the same thought, but still many problem.
the APIs HTCNavOpen HTCNavClose HTCNavSetMode from HTCAPI.dll is not enough. Because we can receive WM_USER+209 when press or release the touch pad only. can NOT got MOVE event. so i disassembly that dll and found more APIs .
typedef struct tagHTCTOUCH_DATA
{
BYTE Where;
BYTE Unknown1;
BYTE xPosLP;
BYTE Unknown2;
BYTE yPosLP;
BYTE Unknown3;
BYTE Angle;
BYTE Unknown4;
BYTE xPosRP;
BYTE Unknown5;
BYTE yPosRP;
BYTE Unknown6;
} HTCTOUCH_DATA;
DWORD CALLBACK NavCallBack(HTCTOUCH_DATA *, int nSize, UINT);
DWORD HTCNavGetData(HWND, HTCTOUCH_DATA *);
DWORD HTCNavRegisterCallback(HWND, PCALLBACKFUNC, UINT);
this two api take effect after HTCNavSetMode(hWnd, 0x0008); so we can got the touch pad data in realtime . but the APIs based on Windows Event mechanism, when emulator occupied most cpu resources, the data we got will be delayed, even can't got the release event.
do you have any good idea ?
hi OopsWare,
i did find the same things, you can't do more than waiting for the event. In fact this is due to the way the message (event) is sent : it seems to be added to the windows message queue in a non-blocking way (cf PostMessage vs SendMessage apis).
in my mind, the solution would be to try with a callback mechanism, but it didn't manage to do so...
are you working with final burn sources or an external-background-program ?
i'v ported FB Alpha to a linux mobile ( Motorola E680i ), and u can find the source at http://oopsware.googlepages.com
The video' guy used 3 different emulator:Fpse Morphgear Finalburn,Finalburn didn't released WVGA version so he used wvgafix

HTC BlueAngel Tips and Tricks and some reminders too

HTC BlueAngel Tips and Tricks
HTC B.A.T.T.
(and some reminders too!)
I will try to make this thread very informative and of course useful for the BA Community. I decided to make one because I know 8 out of 10 members (mostly new ones) does not read the wiki and does not read the whole thread of a specific topic and will straight ahead asking "can someone help me how to upgrade my BA, BTW this is my first post!" BINGO! So I hope this helps you (yes YOU, aha you the one reading this!) and makes your life easier. But don't rely too much!
NOTE: Don't post any questions and request here. We have a dedicated section for that. If you want to post here make sure you're going to contribute something informative and something that will help the BA community. And please PM me if some of the information here need to be corrected.
If you have something to share, if you know some tricks or any info that we don't know please don't hesitate to share it with us.
(thanks to Egzthunder1)
First, keep this in mind.
RULES
1. Search before posting
Use one of our search functions before posting, whether you have a question or something new to share, it's very likely someone already asked that question or shared that news.
Search XDA-Dev
If you're having trouble using the
site's builtin search function (for 2-3 letter acronyms like ROM/IPL/OS etc. - NUMBER 2), one method around this is to use an external search engine like Google:
Search Google within the Wiki
Search Google within the Forum
Search Google within the entire site
Look HERE also.
(thanks to +Que PPC)
Search Plug In:
There is a search plug in, to do searches on the XDA side directly from your browser search bar. This plug in works in Internet Explorer 7 and up, and in ?FireFox 2 and up. You can install this at:
MyCroft Plugin
2. Be polite and respect your fellow xda-dev user.
There is no need for cursing, flaming, racism or personal attacks. There are a lot of different nationalities on this forum all with different cultures, this means that no matter what you're like, you'll have to adjust to people that are most definitely not like you. It will gain you a lot of respect if you help to keep the peace. It's disrespectful and therefore not permitted to create Alias Member names in an attempt to deceive others.
3. Post only using a clear subject and message.
You're most likely to receive a helpful answer to your question if you use a short subject title that describes your problem and a message that explains in detail what your problem is and what you've tried to solve it.
4. Use the English language.
We understand that with all the different nationalities not everyone speaks English well, but please try. If you're really unable to post in English use an online translator, You're free to include your original message in your own language below the English translation.
Google Translate
5. Post a message only once.
As a large forum we don't need unnecessary clutter, You're free to edit your message as you like, so if you do not receive an answer revisit your message and see if you can describe your problem better. Not everyone is online at the same time, it might take a while before you receive an answer.
6. Do not post warez.
If a piece of software requires you to pay to use it, either pay or find your cracks and serials somewhere else. We do not accept warez nor do we permit any member to promote or describe ways in which Warez, cracks, serial codes or other means of avoiding payment, can be obtained.
7. Do not spam.
If you wish to advertise a product, contact us we provide ads. But do not post it in the forums, it will be removed and you're likely to receive a ban.
You are however allowed to sell used goods like your own device, parts of your device or accessories for your device in the marketplace forum, please read the rules there before posting.
8. Donations.
We appreciate all donations to xda-developers.com, it keeps our forum online and well maintained. As a user you're allowed to ask for donations in your signature as a thank you for your hard work. However donations up front are not allowed, this forum is about sharing, not about getting paid to do something, that's what your job is for.
Donate to XDA-Dev
9. Don't get us in trouble.
Don't post copyrighted materials or do other things that will obviously lead to legal trouble. If you wouldn't do it on your own homepage, you probably don't want to do it here either. This does not mean we agree with everything the software piracy lobby try to impose on us, it simply means you cannot break any laws here, since we'll end up dealing with legal hassle caused by you. Please use common sense: respect the forum, its users, and those that write great code.
10. Help others if you can.
If you see posts from others where you can help out, please do. This place exists because people are helping each other, and even if you are relatively new to the matter, there's probably already quite a few people newer than you that would benefit from what you've learned. Don't be shy.
------------------------------------
Just follow the rules and everything will be fine!
------------------------------------
Why XDA-Developers? Why not HTC-Developers since you only support HTC made devices?
--->This site is about certain PDA-phones, made by a firm called HTC in Taiwan. Their makers named them 'Wallaby', 'Himalaya', 'Blue Angel', 'Wizard' and 'TyTN', but almost nobody knows them by those names. The mobile provider O2 sells them under the brand-name 'XDA', and that's what we had in our hands first. They're also known as Qtek, MDA, SX-56, Hermes and many, many other names.
Since we develop software for it, we need information, and nobody seemed eager or ready to give us what we needed. So we 'reverse-engineered' the devices, found a lot of information, and shared it with the world. But as our site grew we realised that lots of ordinary users were also suffering from a lack of support. They started using the xda-developers forum to communicate and before long the forum was as much a user forum as it was a developer forum.
------------------------------------
You can find XDA-Devs Glossary of Terms HERE
------------------------------------
You can find XDA-Devs Acronyms HERE
------------------------------------
You can find XDA-Devs FAQ HERE
------------------------------------
Custom Paint Jobs for BlueAngel look HERE
(thanks to +Que PPC)
------------------------------------
Fill Your Signature With Your Device Info just like THIS
(thanks to +Que PPC)
------------------------------------
​
Blue Angel Tweaks
System Hacks & Tweaks
You need this
PHM Registry Editor or some other registry editors to get access to your BA's registry. But take note, change the registry settings at your own risk. I am responsible if it cause any damage on your BA.
Personal Settings in the Registry
Owner and Notes Information
HKEY_CURRENT_USER\ControlPanel\Owner
"Notes" -> is for the Notes of Owner Information
"Owner" -> is for Personal Information
Regional Settings and Clock
Regional Settings (set the value then just export the entire key)
HKEY_LOCAL_MACHINE\nls
Setting the default country and area code in the Address Book/Contacts
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AddrBook
"Default_Area" -> Default area code
"iDefault_Country" -> An index number to the country
Clock GMT (set the value then export the entire key)
HKEY_LOCAL_MACHINE\Time
and in here (sometimes needs to set both)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Clock
Tweaking input method:
for Changing the Default SIP
HKEY_CURRENT_USER\ControlPanel\SIP
"DefaultIM" <- Change the value of this depends on SIP DestID(can be found in CLSID look for the Key with "IsSIPInputMethod" Subkey)
example: (Dont use this search for the SIP DestID in your device sometimes it differ in different device)
Keyboard -> {42429667-ae04-11d0-a4f8-00aa00a749b9}
Block Recognizer -> {42429691-ae04-11d0-a4f8-00aa00a749b9}
Letter Recognizer -> {42429667-ae04-11d0-a4f8-00aa00a749b9}
Transcriber -> {F0034DD0-2AD4-11d1-9CB0-E84BE8000000}
Phone Pad -> {51A2CB38-154E-4C92-A625-A83871C99EC2}
Changing Starting Page in PIE
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"="http://forum.xda-developers.com" <-example
Setting ClearType Text in PIE
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings]
"ClearTypeText"<- Set 1 to Enable Cleartype in PIE, 0 to Disable
Setting ClearType Text in Pocket PC thru Registry
[HKEY_LOCAL_MACHINE\System\GDI]
Create a Subkey then Name it "CLEARTYPE"
Setting ClearType in landscape mode too (IF Cleartype is enabled, not effective but harmless otherwise)
Enable ClearType in Landscape mode
[HKLM\System\GDI\ClearTypeSettings]
To enable:
OffOnRotation = 0 (DWORD decimal)
To disable:
OffOnRotation = 1 (DWORD decimal)
Settings Screen Text Size thru Registry
[HKEY_LOCAL_MACHINE\ControlPanel\Stylus\96DPI]
"CurFont"= change to the ff value ..
dword:00000258 -> Smallest
dword:000002BC -> Smaller
dword:00000320 -> Normal/Default
dword:000003E8 -> Larger
dword:0000044C -> Largest
Screen Orientation
Set the Screen Orientation thru Registry and works only after soft reset
[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
Change the Value of "Angle" to the FF:
dword:00000000 or dword:00000360 -> Portrait Mode
dword:00000090 -> Landscape(Right-Handed)
dword:00000180 -> Portrait Up-side Down
dword:00000270 -> Landscape (Left-Handed)
Hide/Unhide Screen Orientation Option in Screen Module[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
"HideOrientationUI" -> set 0 to unhide, 1 to hide
Set Fix Landscape(Right-Handed) Mode and No Landscape(Left-handed) in Screen Settings
[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
"Landscapefixed"-> set 0 if disable, 1 to enable
Prevent Users from Installing Applications on your Blue Angel
1) Go to the HKLM\ControlPanel\AdminPassword\ key.
2) Rename the "Redirect" value to "xRedirect".
3) Soft reset.
4) Go to Start > Settings > System tab > Policy applet to set the policy restriction on the device.
This enables the built in Policy Editor on Pocket PC which can be used to prevent the addition of applications to your device.
Disable the Flashing Right Side Red/Green LED
1) Go to the HKLM\Drivers\BuiltIn\NLEDMgr key.
2) Rename the "Dll" value to "xDll"
3) Soft reset.
This COMPLETELY disables the right LED for ALL alerts.
The same can be done for the Left Blue LED by renaming the "Dll" value under the BWLEDMgr key.
For WM6 & WM6.1 do the following
1) Go to the HKLM\Drivers\BuiltIn\NLEDMgr\
2) set Index to 0
3) Go to HKLM\Drivers\BuiltIn\NLed\
4) Rename the "Dll" value to "xDll"
5) Soft reset, and your Green LED is flashing is disabled.
Put Date and Time in Top Bar
1) Go to the HKLM\Software\Microsoft\Shell key.
2) Add a Binary value called "TBOpt" if it does not already exist.
3) Set the value to "0x 00 00 00" where x=0 (Nothing), x=1 (Time), x=2 (Date) and x=3 (Date and Time)
4) Soft reset.
Change the Long Date to Your Own Format
1) Go to the HKLM\nls\Overrides key.
2) Add a String value called "SLDte" if it does not already exist.
3) Set the value to a valid date format (ie for "Tuesday 8 February 2005" use "dddd d MMMM yyyy")
4) Soft reset.
Disable the Start Menu Animation
1) Go to the HKLM\SYSTEM\GWE\Menu key.
2) Set the "AniType" value data to 0 (Set to 6 to return to full animation).
3) Soft reset.
Enable Window Animation
1) Go to the HKLM\SYSTEM\GWE key.
2) Set the "Animate" value data to 1 (Set to 0 to return to no animation).
3) Soft reset.
Pocket IE to Version 5.5 (For Secured Sites)
1) Go to the HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\ key.
2) Set the default value to "Mozilla/4.0" (Default is "Mozilla/2.0").
3) Set the "Version" value to "MSIE 5.5" (Default is "MSIE 3.02").
4) Set the "Platform" value to "Windows NT 5.0" (Default is "Windows CE").
This will only work on some secure sites that check version number rather than perform a check for support of secured transactions.
This registry hack will make Pocket Internet Explorer identify itself as IE 5.5 on Windows 2000.
However it will prevent web sites that provide Pocket PC specific content to be able to know you're actually using a Pocket PC.
Change the Tap & Hold Dots Color
1) Go to the HKLM\SOFTWARE\Microsoft\Color\ key.
2) Add a Binary value called "40" if it does not already exist.
3) Set the value to "rr gg bb 00" (RGB hex values 00 to FF so "FF 00 00 00" is Red), (RGB hex values 00 to FF so "00 FF 00 00" is Green),(RGB hex values 00 to FF so "00 00 FF 00" is Blue).
SMS Delivery Reports - Always on!
1) Go to the \HKCU\Software\Microsoft\Inbox\Settings\ key.
2) Add a Dword called "SMSDeliveryNotify" if it does not already exist.
3) Set the value to "(0x000001)" or just "1" depending on your reg editor.
No need for soft reset - create new SMS and check Tools > Options - already ticked for delivery notification.
Please note: This only works for NEW created messages - you stll have to manually select if replying or forwarding.
<UniqueTouch>
Change the width and height of scroll bars
1)Browse to \HKLM\SYSTEM\GWE\
2)cyHScr : Horizontal Scrollbars Height in pixels (default is 13)
3)cxHScr : Horizontal Scrollbars Width in pixels (default is 20)
4)cyVScr : Vertical Scrollbars Height in pixels (default is 20)
5)cxVScr : Vertical Scrollbars Width in pixels (default is 13)
6)Reboot
Speed up your Display (Faster opening programs/menus)
1)Browse to HKEY_LOCAL_MACHINE\SYSTEM\GDI\GLYPHCACHE\
Change the "limit" value :
2.1)4096 : this will slow down the display, but use less memory
2.2)8192 : this is the default value on Pocket PC, average memory/performances
2.3)16384 : this will speed up the display, but use more memory, twice the default Pocket PC value
2.4)32768 : Or even more
3)Reboot
Enable built-in handsfree during a call:
Just press the call button (the green one) and hold for two seconds while calling.
End a GPRS connection fast
Just press the red button and hold for two secconds while connected.
Disable ringtone sound while someone is calling and you don't want to answer the call
Use the volume left button, it doesn't affect sound settings, just silents the ringer.
Set PIE Cache size
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content
Change the DWORD Data from 19456 (decimal value) to any value of your preference from 512 up to any given value (BoSJo's default BA value 42929).
Values reflect the size in KB.
Physical plasement = \Windows\Profiles\guest\Temporary Internet Files\Content.IE5
Microsoft Application Installer -> Changing the setting so that it asks you where to install a cab
"HKEY_LOCAL_MACHINE" -> "SOFTWARE" -> "Apps" -> "Microsoft Application Installer"
and set fAskDest to 1 (0x1)
from now on, whenever you install anything, you'll get a popup confirming the installation destination folder, and storage device (memory, storage card, etc )
To Get The AM/PM on The Top Bar
HKEY_CURRENT_MACHINE\nls\Overriders
1) Creat new String value with Name = S1159 & Data = Am.
2) Creat new String value with name = S2359 & data = Pm.
3) Creat new String value with name = STFmt & data = h:mm tM.
Capital letters and small letters must be followed exactly or it may cause hard resets!
You will get capital "AM/PM" on the top bar eventhough the registry data value above was entered as "Am/Pm"
set Display name in Contacts
[HKEY_LOCAL_MACHINE\SOFTWARE\contact\cproghook]
"FL"-> Set 0 if LastName then FirstName, 1 if FirstName then LastName
Changing the Message Sent Notification Message
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Inbox\Svc\SM S]
Change the Value "MessageSent" to whatever you like the Default is "Message Sent"
Microsoft Bluetooth Stack Status after Softreset
[HKEY_CURRENT_USER\Software\Microsoft\Bluetooth\Set tings]
"ScanMode" -> set 7 if Discoverable, 5 Turn on only, 0 if OFF
Broadcom/Widcomm Bluetooth Stack Status after Softreset
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\BtConfig\Gener al]
"StackMode" -> 0 means Bluetooth OFF, 1 Means Bluetooth ON
Broadcom/Widcomm Discoverable and Connectable
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\BtConfig\Filte rs]
"WhoAllowedToConnect"-> if 0 No one allow to connect, 1 if All Devices allow to connectble, 2 if Paired Devices Only
"AllowOthersToDiscover"-> 0 if Bluetooth Undiscoverable, 1 if Discoverable
Broadcom/Widcomm Device Identification
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\BtConfig\Gener al]
"UsePocketPCName" -> 1 if you want to uset the Pocket PC Device ID Name, 0 if you want to set on your own Device ID
"DeviceName"-> Preffered BroadCom/Widcomm Device ID
Broadcom/Widcomm Setting maximum Simultaneous Connection
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\BtConfig\Gener al]
"MaxSimultConnections"
Changing Starting Page in PIE
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"="http://forum.xda-developers.com" <-example
Setting Cleartype Text in PIE
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Internet Settings]
"ClearTypeText"<- Set 1 to Enable Cleartype in PIE, 0 to Disable
Setting ClearType Text in Pocket PC thru Registry
in [HKEY_LOCAL_MACHINE\System\GDI]
Create a Subkey then Name it "CLEARTYPE"
Settings Screen Text Size thru Registry
[HKEY_LOCAL_MACHINE\ControlPanel\Stylus\96DPI]
"CurFont"= change to the ff value ..
dword:00000258 -> Smallest
dword:000002BC -> Smaller
dword:00000320 -> Normal/Default
dword:000003E8 -> Larger
dword:0000044C -> Largest
Set the Screen Orientation thru Registry and works only after soft reset
[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
Change the Value of "Angle" to the FF:
dword:00000000 or dword:00000360 -> Portrait Mode
dword:00000090 -> Landscape(Right-Handed)
dword:00000180 -> Portrait Up-side Down
dword:00000270 -> Landscape (Left-Handed)
Hide/Unhide Screen Orientation Option in Screen Module
[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
"HideOrientationUI" -> set 0 to unhide, 1 to hide
Set Fix Landscape(Right-Handed) Mode and No Landscape(Left-handed) in Screen Settings
[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
"Landscapefixed"-> set 0 if disable, 1 to enable
About the MMS Settings it can be found in this Registry Section ..
if You want you can set your MMS Configuration then Export The Entire KEY
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config]
But important Configuration can be found in this section
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI]
but heres a little understanding about the some important Registry Input
Setting The Server MMS Settings(MMS Settings->Server )
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
"1"="Globe"->Indicate the index 1 of Server MMS Settings.. identify in [HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1] example "Globe" look below
"2"="test"->Indicate the index 2 of Server MMS Settings.. identify in [HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
"DefaultSetting" -> Set which is the Default Server example set 1 if you want to set "Globe" or 2 if you want the "test".. setting 0 will indicate no Default Server Settings
"TotalSettings" -> View how many Server Settings Viewable, set 1 .. and only the Index 1 or "1" will be view in MMS Settings->Server Tab, 2 if you want "1" and "2" will be view .. etc
to create a Server Information
Create a Subkey in this Registry
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
under the SUBKEY create the following Reg value
Name -> String (REG_SZ)
Gateway-> String (REG_SZ)
GatewayPort -> DWORD(REG_DWORD)
MmscURI-> String (REG_SZ)
SendDefault-> DWORD(REG_DWORD)
RecvDefault-> DWORD(REG_DWORD)
Example of Server Configuration of "test" and "Globe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1\test]
"Name"="Sample Server" -> Indicate the Server Name
"Gateway"="0.0.0.0" -> Gateway Address
"MmscURI"="http://" -> the Server Address
"GatewayPort"=dword:000023F1 -> the Gateway Port Number(in decimal 9201)
"SendDefault"=dword:00019000 -> Sending Size Limitation ex. 100K= 19000HEX
"RecvDefault"=dword:0007D000-> Receiving Size Limitation ex. 500K= 7D000HEX
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1\Globe]
"Name"="Globe Telecom" -> Server Name
"Gateway"="192.40.100.20" -> Gateway
"MmscURI"="http://192.40.100.22:10021/mmsc" -> the Server Address
"GatewayPort"=dword:000023F1 -> the Gateway Port Number(in decimal 9201)
"SendDefault"=dword:00019000-> Sending Size Limitation ex. 100K= 19000HEX
"RecvDefault"=dword:0007D000-> Receiving Size Limitation ex. 500K= 7D000HEX
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI\SizeLimit]
"SendCount"-> Setting how Many "Sending Size limitations" listed in DropDown Listed ..
"SendDefault"=dword:00019000 -> Setting the Default Send Limitation
"SendLimit1"=dword:0000C800 -> Send Limit one can be change ex. 50K=dword:0000C800
"SendLimit2"=dword:00019000 -> Send Limit two can be change ex. 100K=dword:00019000
"SendLimit3"=dword:0003E800 -> Send Limit three can be change ex. 250K=dword:00003E800
*Sending And Receiving Limitations will depend on your Telco Network .. in some country the maximum sending and recieving is only 100K
Setting The Preferences MMS Settings(MMS Settings->Preferences Tab)
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
"SendDelayedNotifyResp" -> Set 0 if You want "Retrieve the Messages Immediately", 1 if you will just notify about the MMS receive and will not Download the messages until you tap the download button in the message
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI]
"DownloadHomeNetworkOnly" set 0 to "OK to Download when Roaming", 1 if you want Download only on the Home Network
"DefaultResolution"= Setting the sending "PHOTO RESOLUTION" on FF:
dword:00000000 -> QQVGA(160x120)
dword:00000001 -> QVGA(320x240)
dword:00000002 -> VGA(640x480)
dword:00000003 -> Original
"ConnectionVia"="Globe MMS Settings"-> Setting the Connect Via: .. ex Globe MMS Settings or The Internet
"SaveSentMessage"->set 1 if you want to Save the Messages in the Sent Folder, 0 if not
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI\TryLimit]
"TryDefault" -> Setting the "Attempts Before Giving UP" Connections
input 0 if will not Give up or 1 to 5 depends of how many tries you want
Other Settings
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI]
"MaxSlides"=-> Setting the Maximum Slide that you can create .. Default is 9
"NeedLoadSimCard"-> Setting 1 will load all the contacts in your SIM card, 0 if not
"CaptureVideoEnable"-> Set 1 to Enable the "Capture Video ..." options or able to capture video in MMS Composer, 0 if not
"CameraEnable" ->Set 1 to Enable the "Capture Picture..." options or able to capture Picture in MMS Composer, 0 if not
"AlwaysChooseCustom"-> 1 if you want to Always Choose the Custom MMS template, setting 0 will always popup a MMS template everytime you want to create a MMS
"AutoResend"-> 1 to set Auto Resend if Sending Failed .. 0 if not
CAB INSTALLATION
Making all installed cab to be uninstallable or cannot be removed..
[HKEY_CLASSES_ROOT\cabfile\Shell\Open\Command]
@="wceload.exe /nouninstall "%1"
Will not Prompt during Cab installation or will install without any Interface
[HKEY_CLASSES_ROOT\cabfile\Shell\Open\Command]
@="wceload.exe /noui "%1"
Always ask for Path Destination During Installation
[HKEY_LOCAL_MACHINE\SOFTWARE\Apps\Microsoft Application Installer]
"fAskDest"-> Set 1 to Enable, 0 to disable
Specifying How the cab will be deleted during installation
[HKEY_LOCAL_MACHINE\SOFTWARE\Apps\Microsoft Application Installer]
"nDynamicDelete" -> Set to the Following Value
dword:00000000 -> it Will not remove the cab file
dword:00000001 -> remove the cab after installation
dword:00000002 -> consider a file as a chunks block of data and dynamically remove the file
SIP
Setting SIP List
Search for "IsSIPInputMethod" Subkey of the SIP CLSID ([HKEY_CLASSES_ROOT\CLSID\)
then set "(Default)" to 1 if Visible or 0 if remove or not Visible in SIP List
examplecheck if you have the same CLSID)
Keyboard -> CLSID"{42429667-ae04-11d0-a4f8-00aa00a749b9}"
[HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}\IsSIPInputMethod]
@="1" <- 1 if included in the SIP list, 0 if not
Letter Recognizer -> CLSID{42429690-ae04-11d0-a4f8-00aa00a749b9}
[HKEY_CLASSES_ROOT\CLSID\{42429690-ae04-11d0-a4f8-00aa00a749b9}\IsSIPInputMethod]
@="1" <- 1 if included in the SIP list, 0 if not
Block Recognizer ->{42429691-ae04-11d0-a4f8-00aa00a749b9}
[HKEY_CLASSES_ROOT\CLSID\{42429691-ae04-11d0-a4f8-00aa00a749b9}\IsSIPInputMethod]
@="1" <- 1 if included in the SIP list, 0 if not
Transcriber-> CLSID {F0034DD0-2AD4-11d1-9CB0-E84BE8000000}
[HKEY_CLASSES_ROOT\CLSID\{F0034DD0-2AD4-11d1-9CB0-E84BE8000000}\IsSIPInputMethod]
@="1" <- 1 if included in the SIP list, 0 if not
Phone Pad -> CLSID {51A2CB38-154E-4C92-A625-A83871C99EC2}
[HKEY_CLASSES_ROOT\CLSID\{51A2CB38-154E-4C92-A625-A83871C99EC2}\IsSIPInputMethod]
@="1" <- 1 if included in the SIP list, 0 if not
Keyboard Options
[HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}]
"KBMode" -> Change to the Following value
dword:00000000 -> Use Large Keys
dword:00000003 -> Use Large Keys with Gesture
dword:00000005 -> Use Small Keys
Letter Recognizer
[HKEY_CLASSES_ROOT\CLSID\{42429690-ae04-11d0-a4f8-00aa00a749b9}]
"LeftHanded"=dword:00000000 ->1 to set "Right to left Crossbar", 0 if not
"Accents"=dword:00000001 -> 1 to "Allow Accented Characters", 0 if not
"SingleStroke"=dword:00000000 -> 1 to "Quick Stroke", 0 if not
Block Recognizer
[HKEY_CLASSES_ROOT\CLSID\{42429691-ae04-11d0-a4f8-00aa00a749b9}]
"Accents"=dword:00000000 -> 1 to "Allow Accented Characters", 0 if not
System Font
[HKEY_LOCAL_MACHINE\System\GDI\SYSFNT]
"Nm"="Tahoma" -> Change the Default System FON, Look first for available font in your device
"HtInPts"=dword:00000001 -> 1 if the Character Size is base in Points, 0 if base on Regular Font Size
"Ht"=dword:00000384 -> Set the Font Size
NOTE: if HtInPts is set to 1 or Enable, 384H(900Decimal) is like 14(decimal) in regular Font size
if HtInPts is set to 0 or Disable, you can use the Regular Font Size 14 is the Default, the System Font Size is slightly smaller than the Actual Font size in Pocket Word
"Wt"=dword:00000190 -> System Font weight you can change in to this settings
dword:00000190 -> Regular or Normal
dword:000002BC -> Bold
"It"=dword:00000000 -> 1 if System Font will be italic, 0 if not
Menu Bar Font-> Font in your Menu Bar
[HKEY_LOCAL_MACHINE\System\GWE\Menu\BarFnt]
"Nm"="Tahoma" -> Change the Default Menu Bar FONT, Look first for available font in your device
"HtInPts"=dword:00000001 -> 1 if the Character Size is base in Points, 0 if base on Regular Font Size
"Ht"=dword:00000384 -> Set the Font Size
NOTE: if HtInPts is set to 1 or Enable, 320H(800Decimal) is like 13(decimal) in regular Font size
if HtInPts is set to 0 or Disable, you can use the Regular Font Size 13 is the Default, the System Font Size is slightly smaller than the Actual Font size in Pocket Word
"Wt"=dword:00000190 -> MenuBar Font weight you can change in to this settings
dword:00000190 -> Regular or Normal
dword:000002BC -> Bold
"It"=dword:00000000 -> 1 if MenuBar Font will be italic, 0 if not
Menu Popup Font -> Font when you click the Menu Bar
[HKEY_LOCAL_MACHINE\System\GWE\Menu\PopFnt]
"Nm"="Tahoma" -> Change the Default Menu Popup FONT, Look first for available font in your device
"HtInPts"=dword:00000001 -> 1 if the Character Size is base in Points, 0 if base on Regular Font Size
"Ht"=dword:00000384 -> Set the Font Size
NOTE: if HtInPts is set to 1 or Enable, 320H(800Decimal) is like 13(decimal) in regular Font size
if HtInPts is set to 0 or Disable, you can use the Regular Font Size 13 is the Default, the System Font Size is slightly smaller than the Actual Font size in Pocket Word
"Wt"=dword:00000190 -> Menu PopupFont weight you can change in to this settings
dword:00000190 -> Regular or Normal
dword:000002BC -> Bold
"It"=dword:00000000 -> 1 if Menu Popup Font will be italic, 0 if not
------------------------------------
How to fix your device if it is stuck at 4 color screen or bootloader mode
NOTE: This has also been presented as a way to hard reset the phone if the email button is broken
Download mtty v1.42 from: http://www.megaupload.com/?d=ZN7XTZIE http://rapidshare.com/files/115791207/mtty.ziphttp://www.ziddu.com/download/3776805/mtty.zip.html
Stop ActiveSync, by Task Manager (press Ctrl + Alt + Delete) kill two processes rapimgr.exe and wcescomm.exe (alternative to this is to open ActiveSync press "File" and select "Connection Settings", in the newly opened window uncheck Allow USB connections)
put your device into Bootloader Mode by pressing Power + Record Button and Soft Reset.(if you want detailed information about this step take a look here: http://wiki.xda-developers.com/index.php?pagename=BlueAngel_WM5_For_Beginners )
Run mtty (from downloaded) Choose WCEUSBSH001 (If you only see COM 1 and COM 2, try unplugging the USB and replugging it, or difrend USB port)
type "set 14 0" without the quotes to tell bootloader to boot the OS after reset.
type "task 28" to get your device formatted
type "task 0" to ask your device reboot (sometimes this command does not work but type it anyway)
take the device out of the cradle, and manually reset it if it does not do that already.
------------------------------------
SELECT THE DESIRED NUMBER (from http://blogs.msdn.com/windowsmobile/archive/2007/07/16/hey-i-didn-t-know-you-could-do-that.aspx)
When you have a contact highlighted you can press the d-pad Left and Right keys to change communication methods for the person (work, home, mobile, txt, email etc). Watch really close when pressing Left/Right, and you'll see the tiny "w" turn to "m", "h", "e" etc. I suppose this is most useful for alternating default phone numbers - when you press Talk, the selected number is dialed. Previously I used to just open the contact and select the number I wanted to call from the card view.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
------------------------------------
Windows Mobile Has a "Run" Dialog - WMExperts
I have written before (and will surely write again) about how I'd like something like Quicksilver for Windows Mobile: A simple text entry field that I could enter short, simple text commands into do Get Things Done.
I'm imagining a text field on my today screen, or barring that a little app that indexed contacts, favorites, applications, and settings via Windows Mobile 6's Smart Search (which also works on email, hint hint). Being able to put a "s" in front of a search would make it go search the web for your terms. Or "t joe I'm on my way" would send Joe a text message that I'm on my way. You get the idea. You can see I want this. I'm not the only one.
Enough background. I came across this sweet, hardcore (in a good way) Windows Mobile development blog and was largely mystified. Until I saw that you could do this: "tap and hold down the ‘Action’ key while tapping and holding the stylus on the clock shown on the nav bar." "Action key" is your center button. This'll work on a Pocket PC / Pro edition phone (but not, strangely, a Treo 750). What pops up is essentially the same as Desktop Windows' 'Run' dialog.
------------------------------------
Change message sent. notification tweak thanks to Erika of AIRFAGEV
Use any registry editor, go to:
hkcu\controlpanel\notifications\default\wave
then edit the string by changing to your desired msg tone inside the windows root directory
for example change the default which is msgbox to infbeg or any wave file you have...
------------------------------------
Break the Rules – Receive Files Anywhere on Your Device
Windows Mobile Operating Systems use the term of “beam” or “beaming” to describe every file communication between two or more devices based on Infrared (IrDa) or Bluetooth (BT). Being so, beaming a file would mean sending it via IrDa or BT (beam) to another device. When you receive a file by IrDa or BT to your device, you actually receive a beam. Beam works between all IrDa and Bluetooth enabled devices, so you can send t and receive beams from devices that are not actually Windows Mobile powered (like desktops, notebooks, regular cell phones).
Ever been in a situation where a co-worker or friend wanted to beam you a file and you received an error simply because the file’s size exceeded the available space on the device? I’m sure I’ve been!
By default, Windows Mobile saves any beam-received files to DEVICE (My Documents folder, to be more specific).
hc4’s OBEX Inbox addresses this huge annoyance with Windows Mobile environments by allowing the user to select a place, anywhere on device really, and this includes Internal Storage or Storage Card, where any incoming beamed files will be stored. Very useful for large documents, pictures, music or videos. Most of you probably moved beam-received files anyway to another location right after receiving them. Thanks to OBEX Inbox, you don’t have to do this again.
After installation, it will place an icon in Settings and by firing that up, you can set the default (from there on) storage path for incoming beam files. An additional great feature that fixes another annoyance with Windows Mobile is that, when you actually beam-receive a file through Bluetooth, it will show you valuable information regarding Speed of transfer, Percentage done and ETA time.
------------------------------------
A Neat Way to Customize and Organize Your Programs
User ycimpir has made an automated install of what some people would consider customization or organization.
The fact is that after a while, your Programs folder in the Start Menu can get really cluttered as you install your apps. Some custom ROMs already customize and organize the Programs into subfolders and this is exactly what this automated application does. It will create empty subfolders in your Start Menu’s Programs folder and customize them with specific naming and icons, so that after installing this small tweak, you can move your already existing shortcuts to these subsequent folders and have a neat and tidy way of keeping things organized.
Folder Icons support both QVGA and VGA screen resolutions for the Windows Mobile Professional platform. Just download the free CAB file and run it; after that, fire up your Windows Explorer (or your third party alternative), navigate to \Windows\Start Menu\Programs and move your shortcuts to their respective folders.
------------------------------------
John C Molyneux’s Hide Folders is a must have tiny utility that will help you a lot if are looking for a free and easy way to hiding your folders on a Windows Mobile Professional device.
The application is a simple tree-like representation of your folders found both on your Device and Storage card and it allows you to tap and hold on a/several folder/s of your liking and “Toggle hidden state”, by which Hide Folders applies a Hidden attribute to the selected items, thus making them not appear in File Explorer with the default “Show All Files” option unselected. The only downside is that you can’t select files but we hope for that functionality in future releases.
After download, install Hide Folders to device; according to the author, it is compatible with any version of Windows Mobile Professional from 4 upwards, sporting .NET Compact Framework 2.0, which is stock on most devices.
------------------------------------
FOR ADVANCED USERS
COPIED FROM http://forum.xda-developers.com/showthread.php?t=481880Improve program launch times - UPX Squeezer BATCH
this is an old trick that was/is used for older devices to fit WinMo 6 on them
but a side effect is faster application load times
i figured i'd try it on the Blackstone and difference is noticeable
HTCAlbum loads in about 1 Second, before it took about 4
so i'm sharing this with anyone who is interested
The batch file is kept as simple as possible for everyone's ease of use
but this is pretty advanced tweaking, so all common warnings apply
and/or
if you are not comfortable with getting files from/to your PocketPC
and/or
can't figure out how to extract this zip and read the "read me.txt"
and/or
don't know what “any key” is DO NOT TRY THIS!
(read the forum and the wiki a bit more, and you'll gain the knowledge)
Version History:
v 1.0 - initial release
v 1.1 - no icon compression switch added to the batch, for more general compatability
to get you started
a short list of EXEs that i have UPXed and work well for me
AdobeReaderLE.exe
ASyncKiller.exe
BCR.exe
Camera.exe
FMRadio.exe
GoogleMaps.exe
HTCAlbum.exe
iContact.exe
KeePassPPC.exe
kinoma.exe
Labyrinth.exe
LongPressEndKeyApp.exe
MP3Trimmer.exe
MusicID.exe
Opera9.exe
OperaL.exe
QuickGPS.exe
RSSHub.exe
s2p.exe
s2u2 Settings.exe
s2v.exe
StreamingPlayer.exe
TomTom Navigator.exe
USBtoPC.exe
WMRegOptimizer.exe
YotaCenter.exe
YotaCenterUpdater.exe
YouTube.exe
...
and here is a list of things NOT to compress
manila.exe
cprog.exe
thumbCal.exe
calculator.exe
wt5jetpr.exe
any DLL
...
Get it HERE
------------------------------------
Frequently Used Acronyms in PPC World
.CAB Files : Cabinet - is the Microsoft Windows native compressed archive format. cab files are files used to install programs. cab files are similar to what you might know as .exe files from your PC. cab files can be downloaded directly to your Hermes with Wifi or GPRS, you can also transfer them to your Hermes using File Explorer on your PC. cab files are not supposed to be unpacked/unzipped on the PC. Copy the intact .cab file as you downloaded it directly to your Hermes
ActiveSync :This program by Microsoft is what we all use to connect to our computers at work or at home. It allows contacts, tasks, emails and Calendar events to be synchronised with Outlook aswell as such things as media and favorites. In Windows Vista this has been replaced by the Windows Mobile Device Center. In addition ActiveSync allows browsing of the device in Windows Explorer.
AKU: Adaptation Kit Update - they usually patch up existing bugs and enable several new features. Each newly released AKU pack retains fixes found in previous versions of AKU. Starting with Windows Mobile 5 Microsoft began a policy of updates similar to that of the desktop windows. Rather the replacing the whole OS some functionality may be added. For example AKU 2.0 introduced push mail. These updates are distributed through the OEMs and are given to the consumer in form of ROM updates. Note that OEM may choose not to create an update with the latest AKU for their devices. Getting an AKU for your phone is like getting the SP2 (Service Pack 2) for your Windows Xp.
Application Unlock: Most Windows Mobile devices only allow you to load applications that have an acceptable digital signature. If you try to edit the registry or load an application it will give you an error. Application Unlocking removes this barrier and allows you to install any application or edit the registry to your liking.
Baked ROM : that the original shipped complete ROM (CE, Extended and radio) has been modified. A Baked ROM could have a CE ROM from one operator, a Radio stack from a second operator, an Extended ROM from a third operator or even a “cooked” extended ROM.
Bootloader : The bootloader is the first thing to load once you turn on the device, this does the job of booting up the device hardware and loading various items into memory before the ROM starts in the device. The bootloader is also responsible for enabling the flashing of new ROMs and other components such as the Radio and the Ext_ROM. Two modified bootloaders for the Hermes are HardSPL and SSPL. To enter the bootloader, press and hold the OK and POWER buttons while inserting the stylus into the reset hole on the bottom of the Hermes.
Chef / Cook : Its a term coined by the developer community to refer to people who build custom ROMs ( ie; people who cooks ROM ). Personal favourites are : Jasjamming and Schaps
CID lock (aka vendor lock): Carrier Id - put on your device by the manufacturer to prevent installation of a ROM not released by them. Commonly used in the form `CID-Unlocking`. If you purchase your phone (example) from 3Mobile (3Mobile is the ‘carrier’), your phone will only accept 3Mobile ROMs (the carrier’s ROMs). If you want to flash ROMs from other carrier, you’ll need to CID-unlock your phone, so that your phone will accept other ROMs. All bootloaders (apart from HardSPL and SSPL) will only allow a ROM with the correct CID to be flashed onto the device. A device which has been CID unlocked will have ‘SuperCID’ which allows ANY ROM to be loaded onto the device, SuperCID also unlocks the Ext_ROM and allows it to be mounted.Note: In general, the phrase ‘unlock your phone’ usually refers to SIM-unlock, not CID unlock.
Cooked ROM : means that the ROM has been modified with other files
CustomRUU: is an RUU (Rom Upgrade Utility) which has support for all SPL versions including HardSPL and SSPL.
Device Lock : The device lock is a today screen plugin that locks all the buttons (and the touch screen) until you unlock it, it will allow you to answer calls. To use it simply tap the ‘device unlocked’ today item and it will lock the device, to unlock press the left hand soft key and tap the unlock button on screen.
ExtROM: Extended ROM - is the section of the ROM which the distributor of the phone (eg O2, T-Mobile, iMate, etc) store their customization (eg Today theme, ring tones, extra software) data. In WM5, the customization data will be automatically installed after the initial configuration (after every hardreset), just after the security section. In most cases, ExtROM can be unlocked to allow users to store/build their own customizations that will be automatically installed upon every hardreset.
Firmware: This is a piece of software that is stored in a device to make it function. It is, unlike ordinary software, usually semi-permanent and resides in a non-volatile storage area which is unaffected by “hard resetting” a device. The term usually refers to low-level code that controls individual hardware components such as a radio rom.
Flashing : a ROM is the process putting a new ROM on your device or otherwise know as upgrading.
Hard Reset : Switch the device off. Press and hold the Left SOFT KEY and Right SOFT KEY, and at the same time, use the stylus to press the RESET button at the bottom of your device. You will be presented with a menu saying ‘press R to reset, X to exit’. If you press R, your device will be set back to factory default settings. Hard Reset will delete all data you have put on the device: Programs, Settings, Mail, SMS, MMS, etc., so be careful and make a backup before doing this. After a hard reset, you will have a complete clean new install of Windows Mobile on your device. Data on \Storage Card & \Extended_Rom folder will not be deleted
HardSPL : This modified bootloader (by Olipro) allows a much safer flashing process to take place since it reduces the chance of permenently bricking your Hermes device. It also removes the need to CID Unlock the device since it ALWAYS reports SuperCID when flashing.
IPL: Initial Program Loader - It boots up SPL. Its the bootloader for PPC, much like the BIOS is the boot loader for your PC. Note: IPL/SPL are highly hardware dependent, flashing the wrong IPL/SPL is much more serious than a flashing the wrong ROM. It may be noted that, sometimes a ROM package also contains the IPL/SPL which will be flashed into your phone. Hence be extra careful what you are flashing. Note: although a ROM may also contains the IPL/SPL
OEM : Original Equipment Manufacturer - is a company that supplied equipment to other companies to resell or incorporate into another product using the reseller’s brand name.
OS: Operating System - the platform software for your phone, much like the Windows Xp/Vista for your PC. Upgrading the OS is like, in PC terms upgrading from Windows XP to Windows Vista. Os for PPC are WM2002, WM 2003, WM2003SE, WM5, WM6
PIE : Pocket Internet Explorer - is the default browser that comes with the Windows Mobile Operating System.
PPC : Pocket PC - is a hardware specification for a Personal digital assistant that runs the Microsoft Windows Mobile operating system.
Program memory: The non-persistent memory part of WM5, which is used for all the temporary memory requirements, much like the RAM of your PC. A soft-reset or flat battery will erase everything from the program memory. You can’t adjust the ratio of Storage memory and Program memory in WM5 like WinCE2003.
Radio: commonly used in the form `upgrading the Radio/GSM` - in the field of ROM upgrading. The `Radio` is essentially a ROM that controls the phone function part (as oppose to PDA function part) of your phone. Upgrading this `Radio` software may have effect on your phone reception quality, battery life (optimized phone function), signal strength, etc.
RIL: Radio Interface Layer -
ROM: Read Only Memory - commonly used in the form of `ROM upgrade`. The ROM is the firmware/software, which controls everything on your phone. ROM itself usually comes in a package, with IPL/SPL, OS, Radio, and ExtRom. However, in most cases, `upgrading a ROM` usually means just the OS and the ExtRom, as these are the obvious/visible part of an ROM upgrade.
RTM : Release to Manufacturing or Ready to Market.
RUU: ROM Upgrade Utility - Its the s/w used on your PC to do a ROM upgrade for your PPC
SIM: Subscriber Identity Module - commonly used in the form `SIM unlock`. Some phones are locked to the specific telco from which you purchase your phone, eg you can’t use a locked 3Mobile phone with a Vodaphone SIM/smart card. To use SIM card from other telco, you need to SIM unlock your phone. Note: In general, the phrase ‘unlock your phone’ usually refers to SIM-unlock, not CID unlock.SIM Unlock: Use any carrier’s SIM in the device.
SIP : Software Input Panel - for devices that does not have a hardware keyboard the SIP is used to enter data on to the PPC eg: the software keyboard, Symbol Pad, Block Recoganizer, etc . Note : SIP can also stand for Session Initiation Protocol , check the wikipedia entry SIP as a voice over IP protocol.
Smartphone : Pre WM6 class, Smartphone is defined as a mobile phone which offers advanced capabilities like that of a PC. It will not have a touchscreen as compared to a Pocket PC. With the introduction of WM6 all mobile phone devices running Windows Mobile are no classed as Windows Mobile powered Smartphones
Soft Reset : Put your stylus in the hole in the lower left corner. Soft Reset will reboot your device just like when you reboot your PC. No data will be lost, under normal circumstances.
SPL: Secondary Program Loader - Loads the actual OS.
SSPL : is a modified bootloader (by Des) which is loaded into RAM when run, this allows us to overwrite any aspect of the ROM, Radio or Bootloader far easier than using mtty.
Storage memory: The persistent memory part of WM5, where all the files and documents are kept, much like the hard disk of your PC. Data in the storage memory is unaffected by soft-reset or a flat battery. You can’t adjust the ratio of Storage memory and Program memory in WM5 like WinCE2003.
SuperCID : by CID unlocking your device the value of the CID is changed to SuperCID . This allows the flashing of ANY ROM to the device regardless of the carrier and also unlocks the read/write capability of the Ext_ROM.
Touch Cube : usually simply referred to as the Cube. It is a 3d navigation interface created by HTC that uses their TouchFlo technology. The interface was introduced with the HTC Touch and has since been used in several other devices. It has also been ported to devices that pre-date the Touch.
TouchFlo : This is the HTC version of the flick-to-scroll technology often associated with the iPhone. This is not to be confused with the Touch Cube which is another HTC technology. It was 1st seen in HTC Touch.
TouchFlo 3D : this was code named ” Manilla ” and is another HTC technology , its an extension on to the today screen to give the user a finger friendly approach to using the PPC. It was 1st seen with the Touch Diamond.
UI : User Interface - some notable examples would be TouchFlo, PointUI
USSD : Unstructured Supplementary Service Data - is a capability of all GSM phones. It is generally associated with real-time or instant messaging type phone services. There is no store-and-forward capability that is typical of ‘normal’ short messages. Response times for interactive USSD based services are generally quicker than those used for SMS. Its used to send text between a mobile phone and an application program in the network eg: *123# for balance etc.
USIM : Universal Subscriber Identity Module - is an SIM for UMTS mobile telephony running on 3G mobile network.
WindowsCE / WinCE : aka Windows Embedded CE since version 6.0 Microsoft has stated that the ‘CE’ is not an intentional initialism, but many people believe CE stands for ‘Consumer Electronics’ or ‘Compact Edition’;The first version, was known during development under the codename “Pegasus”.
WM: Windows Mobile - the OS of the PPC
WM Classic : Windows Mobile Classic - the OS for PPC device without a phone.
WM Professional : Windows Mobile Professional - the OS for Phone enabled device with a touchscreen (formerly Phone Edition).
WM Standard : Windows Mobile Standard - the OS for Phone enabled device without a touchscreen (formerly Smartphone).
WWE Edition: World Wide English Edition - Its usually appended along with new ROM releases , to show that its a ROM that will have English as the default Language
WDA : Wireless Digital Assistant - This is the term that Hewlett Packard coined with their new 928 WDA Pocket PC 2002 Phone Edition which integrates a cell phone with a Pocket PC.
XDA : Extended Digital Assistant - This the term that O2 coined with their new Pocket PC 2002 Phone Edition which integrates a cell phone with a Pocket PC.
XIP : Execute in Place - The execution of a program stored in ROM or flash that is run directly from the location where it is stored. The execution does not require the program to be copied into ram before execution. This reduces the amount of ram that an application requires since it does not all have to load into RAM.
http://www.1800pocketpc.com
------------------------------------
I think I need one more
last one..save
save for future use
save!!!!!!!!!!!!!!!!!!!!!!!!!!!
You aren't taking thi post alive!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
This is a great thread. I congratulate you for a great contribution to the BA forums!!
I guess you could add one thing in the first post... if anyone knows of any tricks that we don't know about, they could pm you so that you could add it to your posts.
Once again, good job buddy!!!!
Thanks Egz...I will definitely add that
I'm kinda busy and will be more busy this week. But I will do my best to update this thread and share all the tricks I know and if ever you guys do have something to share (and tips or tricks or anything else that is useful and informative) please PM so I can add it or you can just post a reply here.

software issue with MS Voice command

I have the Fuze. Has there been a fix for the following issue?
If you enable "announce incoming caller" my phone will say the name if it's in my address book, or the number. When I answer the phone via BT headset, I cannot hear the caller, but the caller can hear me. If I transfer to my phone, I can now hear the caller. If I turn off the announce, then everything is working again.
Just a heads up, my phone when I first got it, would work fine, then it stopped announcing the caller. All you would hear is a "beep" in the headset. Then I was shown a regedit that got the voice to com back, but can't hear the caller.
I know this was a ongoing issue months ago, but was there ever a solve for this?
Oh my Fuze is stock.
ms voicecommand version: 1.6.19971
rom version: 1.95.502.5 wwe
rom date:10/20/08
proto version:52.39c.25.22h
@starstreak:
I'm latching on some additional URL's to help us troubleshoot the issue.
MS Voice Command on the Fuze
http://forum.xda-developers.com/showthread.php?t=445204
The Definitive Guide to Microsoft Voice Command (MSVC) 2.1
http://www.winmo-experts.com/viewtopic.php?f=11&t=2
Da_G's Simple ROM Kitchen Solutions (Fixes)
http://forum.xda-developers.com/showpost.php?p=3467110&postcount=503
http://forum.xda-developers.com/showpost.php?p=3462813&postcount=489
http://forum.xda-developers.com/showpost.php?p=3592035&postcount=644
Da_G's Simple ROM Kitchen Reports
http://forum.xda-developers.com/showpost.php?p=3455841&postcount=470
http://forum.xda-developers.com/showpost.php?p=3457239&postcount=471
http://forum.xda-developers.com/showpost.php?p=3460626&postcount=480
http://forum.xda-developers.com/showpost.php?p=3460665&postcount=481
http://forum.xda-developers.com/showpost.php?p=3460972&postcount=483
http://forum.xda-developers.com/showpost.php?p=3462787&postcount=488
http://forum.xda-developers.com/showpost.php?p=3617314&postcount=709
Few questions:
1) What file is the BT Audio Gateway pointing to:
HKLM\Software\Microsoft\Bluetooth\AudioGateway
BTAGExtModule =
2) Is there a BT Headset Call Announce key, what are the values:
HKCU\ControlPanel\Sounds\InCallPoliteBeep
3) Is there a Call Announce key, what are the values:
HKCU\ControlPanel\Sounds\TTSAnnounce
1) What file is the BT Audio Gateway pointing to:
HKLM\Software\Microsoft\Bluetooth\AudioGateway
BTAGExtModule = oemagw.dll
2) Is there a BT Headset Call Announce key, what are the values:
HKCU\ControlPanel\Sounds\InCallPoliteBeep
catagory incall
script as5p
sound application data\volatile\\ttscallerid.exe
3) Is there a Call Announce key, what are the values:
HKCU\ControlPanel\Sounds\TTSAnnounce
catagory voicecommand1
script as5p
sound application data\volatile\\ttscallerid
That happened to me with the stock 6.1 & MSVC, but, since I flashed to RRE's 6.5 V4, which uses MSVC 1.6.21234, that problem disappeared.
It would do the same thing yours did, you'd answer your BT, they could hear you but you couldn't hear them. I tried it with several different BT headsets, made no difference.
@p51d007:
If you can spare a moment, would it be possible for you to post up the registry for the BT Audio Gateway?
@startstreak:
Those registry entries don't look right (ex: point to ttscallerid.exe, extra back slashes, etc). Here are my entries:
Code:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\AudioGateway]
REG_SZ: BTAGExtModule = \windows\VCBTHAG.DLL
[HKEY_CURRENT_USER\ControlPanel\Sounds\InCallPoliteBeep]
REG_SZ: Script = as5p
REG_SZ: Category = InCall
REG_SZ: Sound = \Application Data\Volatile\TTSCallerID.wav
[HKEY_CURRENT_USER\ControlPanel\Sounds\TTSAnnounce]
REG_SZ: Script = as5p
REG_SZ: Category = VoiceCommand1
REG_SZ: Sound = \Application Data\Volatile\TTSCallerID.wav
Cheers,
hilaireg- I remember where those extra "//" came from. It was from another regedit that was on this board.
I redid your settings on mine. Wow. I can now hear my caller. I tried it around 8 times with different phones. 2 times, my phone vibrated (I have it set to vibrate&ring at the same time) but nothing sounded on my headset untill the phone killed the call to goto voicemail. At that split second, I heard my ring tone in my ear for like less than a second. So I'm not sure if that is a new issue.
I am happy for your help. Since I got the fuze when it first came out, I never had my MSVC working this well. Thanks!
I'll post ONLY the ones that vary from yours...
Hope this helps.
[HKEY_CURRENT_USER\ControlPanel\Sounds\InCallPoliteBeep]
REG_SZ: Script = p <<<<<THIS IS DIFFERENT
REG_SZ: Sound = Alarm1.wma <<<<THIS IS DIFFERENT
[HKEY_CURRENT_USER\ControlPanel\Sounds\TTSAnnounce]
REG_SZ: Category = InCall2 <<<<<THIS IS DIFFERENT
hilaireg said:
@p51d007:
If you can spare a moment, would it be possible for you to post up the registry for the BT Audio Gateway?
@startstreak:
Those registry entries don't look right (ex: point to ttscallerid.exe, extra back slashes, etc). Here are my entries:
Code:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\AudioGateway]
REG_SZ: BTAGExtModule = \windows\VCBTHAG.DLL
[HKEY_CURRENT_USER\ControlPanel\Sounds\InCallPoliteBeep]
REG_SZ: Script = as5p
REG_SZ: Category = InCall
REG_SZ: Sound = \Application Data\Volatile\TTSCallerID.wav
[HKEY_CURRENT_USER\ControlPanel\Sounds\TTSAnnounce]
REG_SZ: Script = as5p
REG_SZ: Category = VoiceCommand1
REG_SZ: Sound = \Application Data\Volatile\TTSCallerID.wav
Cheers,
Click to expand...
Click to collapse
starstreak said:
hilaireg- I remember where those extra "//" came from. It was from another regedit that was on this board.
I redid your settings on mine. Wow. I can now hear my caller. I tried it around 8 times with different phones. 2 times, my phone vibrated (I have it set to vibrate&ring at the same time) but nothing sounded on my headset untill the phone killed the call to goto voicemail. At that split second, I heard my ring tone in my ear for like less than a second. So I'm not sure if that is a new issue.
I am happy for your help. Since I got the fuze when it first came out, I never had my MSVC working this well. Thanks!
Click to expand...
Click to collapse
As I see it, you have a few options:
1) Continue to debug the issues
I've a feeling that the MSVC install on the ROM has been messed up. I'm not sure if it's only the registry part or if some of the exe/dll are impacted as well. If it turns out exe/dll's are also a problem, we will quickly run out of options.
In the interim, I can post up the MSVC registry file so that you can compare the settings against those in your device registry.
2) Follow p51d007's recommendation
IMHO, I recommend this approach. Drop the ROM you are using and flash a working ROM.
Alternatively, make an inventory of the applications on your device, and then look at the 6.1 Kitchen in the Raphael ROM Development thread - there's text files listing the applications in the kitchen/pack. Compare it against your list to make sure that all the applications you use/have are present and cook your own ... provides *way* more control.
* EDIT *
Posted registry and post-MSVC configuration.
I was thinking about upgrading to 6.5 if it was stable. If I had to cook.
I wouldn't call it an upgrade; it's still pretty much unreleased code.
That said, Da_G (and others) have done a fantastic job with the 6.5 code they've managed to locate.
If you need to rely on device functionality, you may want to look trying a 6.1 ROM - or cooking your own. That way, you can try WinMO 6.5 on the weekends ...
Text Messages
Voice Command on my tilt read messages and I could hear them. I realize the Fuze has had issues with Voice Command. Has anyone gotten this feature to work? Saved time from having to pick device up from desk.
try flashing back to stock and then going back to a ROM. Try out NRGZ28's Energy ROM. Working great very little bugs. on an older version but i'm sure the new one is just as stable.
It Works...
If you go to the voice command icon in settings, highlight messaging (don't just put the check mark in the box, highlight the word messaging) then push the options button. You will go to the Voice Cammand: Messaging Options and take the check out of the High priority messages only box. This should work. I have had Energy Roms anda few others, like right now I have RRE's and my messages read after doing this. Everytime I flash a new rom I have to go and do this. But it works afterwards.
Muchas Gracias
I did as you suggested, unchecked High priority massages only. Works like a charm, thanx

[Q] VPN via Android Intent?

Hi there,
I'm using the "Llama" App to manage all my configurations. I can connect my phone via WiFi to my Router and use my Landline number with it. I can call other Landline numbers in 75 countries using this feature.
I configured a VPN connection to my Home-router. Everything works fine, but...
All I may know so far is, that I can use Android-Intent to start my VPN. Correct??
The "Llama" i can run an Intent, but I don't know how to configurate it propably.
//
It says:
- "Intent send mode:" with following options: Start activity / Start service / Broadcast
- package name
- class name
- Action
- Categories (comma/pipe seperated)
- Data
- Data Type
- Extra -> Add new 'extra' row [Description: Set the 'key' to blank to remove that row. Surround variable names with two hashes to expand them in string extra (e.g. ##variablename##)]
When adding an extra row:
- >Key - boolean / byte / short / int / long / float / double / string - value
//
Is this possible?
If needed... It's a IPSec-VPN with Xauth-Authentification.
Thanks very much for any help! :fingers-crossed:
cheers, maxbenn
the only thing i know you can reach without root ist the menu where to choose wich vpnconnection you want to start with:
Code:
Intent-send-mode: Start activity
Action: android.net.vpn.settings
With root you have to make a shortcut to the vpnconnection with an additional app and start the intent of the additional app.
Thx, it works!
The non root version is enough for me.
Cheers,
Max.

Categories

Resources