Setting Basehue of default theme, - Windows Mobile Development and Hacking General

How can I setting the [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Color\baseHue|\] value of default theme?
In my ROM i set "BaseHue"=dword:0000018D, buyt if I change theme and afther I return to default theme I've "BaseHue"=dword:00B0D57B, that is the value of default theme of wm6.
How Can i Change this?

search for ThemeGenCEE

themegence, without the second e, must have been a typo

Have a look here for BaseHue explanations :
http://forum.xda-developers.com/showthread.php?p=1630766#post1630766
and here :
http://forum.xda-developers.com/showthread.php?p=1703026#post1703026

Thnk's for you reply but don'r understand what I've to change.
In my cooked Rom afther hard reset, with default theme I've
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Color]
"BaseHue"=dword:[b]0000018D[/b]
"SHColor"=hex:\
FF,00,00,00,00,00,00,00,DD,DD,DD,00,FF,FF,CC,00,FF,FF,FF,00,15,AF,BC,00,\
15,AF,BC,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00,14,9C,A7,00,\
14,9C,A7,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,C9,E7,E9,00,37,C7,D3,00,\
37,C7,D3,00,FF,FF,FF,00,00,B7,C9,00,14,9C,A7,00,FF,FF,FF,00,15,AF,BC,00,\
84,84,C3,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,\
FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,2E,44,4F,00,00,14,3C,00,00,F0,FF,00,\
FF,FF,FF,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00
"DefSHColor"=hex:\
FF,00,00,00,00,00,00,00,DD,DD,DD,00,FF,FF,CC,00,FF,FF,FF,00,15,AF,BC,00,\
15,AF,BC,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00,14,9C,A7,00,\
14,9C,A7,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,C9,E7,E9,00,37,C7,D3,00,\
37,C7,D3,00,FF,FF,FF,00,00,B7,C9,00,14,9C,A7,00,FF,FF,FF,00,15,AF,BC,00,\
84,84,C3,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,\
FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,2E,44,4F,00,00,14,3C,00,00,F0,FF,00,\
FF,FF,FF,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00
"Restriction"=dword:00000002
If I select a tsk theme and afther I return to default theme I've
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Color]
"BaseHue"=dword:[b]00B0D57B[/b]
"SHColor"=hex:\
FF,00,00,00,00,00,00,00,DD,DD,DD,00,FF,FF,CC,00,FF,FF,FF,00,15,AF,BC,00,\
15,AF,BC,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00,14,9C,A7,00,\
14,9C,A7,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,C9,E7,E9,00,37,C7,D3,00,\
37,C7,D3,00,FF,FF,FF,00,00,B7,C9,00,14,9C,A7,00,FF,FF,FF,00,15,AF,BC,00,\
84,84,C3,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,\
FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,2E,44,4F,00,00,14,3C,00,00,F0,FF,00,\
FF,FF,FF,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00
"DefSHColor"=hex:\
FF,00,00,00,00,00,00,00,DD,DD,DD,00,FF,FF,CC,00,FF,FF,FF,00,15,AF,BC,00,\
15,AF,BC,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00,14,9C,A7,00,\
14,9C,A7,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,C9,E7,E9,00,37,C7,D3,00,\
37,C7,D3,00,FF,FF,FF,00,00,B7,C9,00,14,9C,A7,00,FF,FF,FF,00,15,AF,BC,00,\
84,84,C3,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,\
FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,2E,44,4F,00,00,14,3C,00,00,F0,FF,00,\
FF,FF,FF,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00
"Restriction"=dword:00000002
Why Does Basehue not return to his original value?
Sorry for my bad english

cicciocant said:
Why Does Basehue not return to his original value?
Sorry for my bad english
Click to expand...
Click to collapse
Sorry for my poor english ! Italian translator of ThemeGenCE is my friend Bigix1 .
Microsoft algorithm for define BaseHue is a great mystery !!! I think that BaseHue is defined by looking for hue dominant in the image.
The BaseHue you have in your "cooked Rom" is forced ! But if you isolate the default TSK from your Rom, what is the value of BaseHue ? Is it defined ?
But in fact the 2 BaseHue values are quite the same. You have to take the modulo 512 for getting the hue.
In your ROM : 18D in hexadecimal (397 in decimal).
After changing theme : 00B0D57Bwhich gives modulo 512 => 17B in hexadecimal (379 in decimal)
If you have a friend at Microsoft, i am impatient to know their algorithm !

Microsoft algorithm for define BaseHue is a great mystery !!! I think that BaseHue is defined by looking for hue dominant in the image.
Click to expand...
Click to collapse
It's a mystery alright, but after some trials, I conjured up something that works almost right (It works correctly for almost 99% of the themes I have tested it on).

Related

fresh compact what would you do?

Due to recent problems my mda compact on t-mobile(most say best customer service i have encountered)well now its being replaced.
so what would you do if you had a fresh compact,anythign you do rom,etc etc?
Hi Jace,
Good thing you got a new one First thing I would do is BIG Storage & ditch some of the ext-rom cabs. Then install cabinstl, resco explorer, sprite backup, mortplayer, tcpmp, my reg hacks, some games, mp3's, spb plus & weather, some VIJ stuff, aebutton plus & vgs mail.
Have more fun with your new device
i`d do this:
mksbigstorage,
scary bear powerlevel and vijay toggle today, registry tweaks for time and date, dsp en, keyboard skin from buzz dev, autoinst. boot logo, microsoft net compact framework, mphoneschedule, autoinstaller mods, ozbt, mpeg pocket tv, cab instl,ringtones, background and dialer pit "lourd", tomtom 5.21 europe ... and sktools
(and radio 1.13.00)
&
be happy
thormdac said:
i`d do this:
.... autoinst. boot logo, microsoft net compact framework, mphoneschedule, autoinstaller mods, ozbt, ...
be happy
Click to expand...
Click to collapse
excuse me,what does microsoft net compact framework do? :roll: :?: :?: :?:
oltp said:
Hi Jace,
Good thing you got a new one First thing I would do is BIG Storage & ditch some of the ext-rom cabs. Then install cabinstl, resco explorer, sprite backup, mortplayer, tcpmp, my reg hacks, some games, mp3's, spb plus & weather, some VIJ stuff, aebutton plus & vgs mail.
Have more fun with your new device
Click to expand...
Click to collapse
where r ur reg hacks if they r urs u should add alink 2 ur signature..and what is vj stuff i mean exact namez plz...and can u tell what does vgs mail do
VJ stuffs, Vijay has got lotta cool stuffs done. Visit his site at www.vijay555.com
.net Compact framework is required for many Visual studio made programs to run. It requires the support files.
www.cartystudios.com
Carty said:
VJ stuffs, Vijay has got lotta cool stuffs done. Visit his site at www.vijay555.com
.net Compact framework is required for many Visual studio made programs to run. It requires the support files.
www.cartystudios.com
Click to expand...
Click to collapse
i know he is a graet programmer and he is doin alot 4 us but i want 2 know which of his creations 2 use?
Well its like a buffet there and your choice to choose whatever you would like, right? Try everything and keep the ones to impress you the most!
www.cartystudios.com
max414 said:
where r ur reg hacks if they r urs u should add alink 2 ur signature..and what is vj stuff i mean exact namez plz...and can u tell what does vgs mail do
Click to expand...
Click to collapse
Hi max414,
Pls don't make me reveal too much secrets ;-)
VGSMail is an imap e-mail client, so I receive my e-mail immediately on my magician when it arrives on the mailserver.
VJstuff well like Carty says: test some & keep some. I use them for one handed op. So VJOkButt for really closing app & VJKeyPress to simulate the StartMenu button, both assigned to a hardware button by AEButtonPlus.
Registry hacks? Well I patched it to have Camera, Album, Intellipad, MidletManager & many dll's in \Storage\Windows instead of \Windows which saves me well > 4MB RAM. & I use some of these patches, which I collected since June 2005 on the board I didn't invented them.
I ran across some extra registry tweaks at Aximsite for the X51v which seems to have improved performance on my BA. The extra reg settings are
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\CacheSize=4096
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\EnableCache=0x1(1)
HKEY_LOCAL_MACHINE\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize=4096
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\ MSFlash\FATFS\DataCacheSize=4096
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\ MSFlash\FATFS\Flags=40
The first two registry entries are already included in the wm5 fixes cab by mamaich but with a diferent value for the cache. I have been using the 4096 cache value myself already. I also tried the extra settings in bold and found it gave another boost to the PPC speed. Here is the original thread http://www.aximsite.com/boards/showthread.php?t=104366&page=1&pp=20 Anyone else like to try and post feedback on their results? If confirmed maybe it can be added to the wm5 cab file.
Edit: Can anyone try setting this reg key HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\ MSFlash\FATFS\DataCacheSize=2048 instead of 4096 as above. For me it seems to work slightly better.
I also tried changing these two entries for PIE, unfortunately PIE runs so slow i cant tell if it has any positive effect
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPerServer"=dword:10(dec) - default 4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"MaxRequestThreads"=dword:10(dec) - default 5
HKEY_LOCAL_MACHINE\Software\Apps\Microsoft Application Installer
Default: 0
Changed: 1
Fast graphic but consume memory
It can fasten and smoothen your OS graphic movement, but it will eat some of your program memory, not that much. You also can change it to 32768 instead of 16384 for greater result.
Code:
HKEY_LOCAL_MACHINE\System\GDI\GLYPHCACHE
Default: 8192
Changed: 16384
To hide screen rotate icon
There is a small PDA icon at your bottom right corner of your screen to change ur screen orientation from patriot to landscape and other way round.
Code:
HKEY_LOCAL_MACHINE\Service\ScreenRotate
ShowIcon value change to 0
Default: 1
Changed: 0
To turn off flashing LEDs and Vibration
It will turn off the blinking green/red/orange LED and the vibration mode. Some people will irritate by the blinking, especially when you're driving and sleep at night.
Code:
HKEY_LOCAL_MACHINE\Drivers\Builtin\AllLEDMgr
Default: 1
Changed: 0
Enable camera
frame rate display
Camera frame rate will appear on the screen when u're using the camera
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\HTC\CAMERA\AppDefSettings\General
Default: 0
Changed: 1
To set ur ringstones to run from Storage Card
Place all your downloaded ringtones from internal memory to storage card. Usefull for our small/ciput Mini memory.
Code:
HKEY_CURRENT_USER\ControlPanel\SoundCategories\Ring\Directory registry key
Default value: "\Windows\Rings\"
Change it to: "\Storage Card\<your preferred directory>\" (Note that "\" at the end is extremely important!!!)
Place those ringtones into \Storage Card\<your preferred directory>\
Enable hidden editor function in Album
This opens the additional hidden function in the ALBUM, allows u to edit ur photo, brightness, contrast, crop, etc. Album (opens Editor menu):
Code:
HKEY_LOCAL_MACHINE/SOFTWARE/HTC/Album/Disable Editor
Disable value changed to: 0
SPB Pocket Plus Storage Card Display
If u notice, there is no indicator available to
display our storage memory capacity. This will add Storage Card display icon. PLEASE FOLLOW THE STEP CAREFULLY!!
1. Add icon/item Backup Battery Indicator
2. Regedit the key in
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Spb Software House\Pocket Plus\Today Items\Pannels\
3. Find key in directory 00000 or 00001 or 00002 or 00004; that have Name Action with value *backupbattery
4. Change the value to *storagecard
5. Soft reset
O2mini Camera Settings Configuration
Enhance you picture taken quality. It will remove your camera snow effect
Code:
HKEY_LOCAL_MACHINE/SOFTWARE/HTC/Camera/AppDefSettings/General
Set
Contrast: 5
Brightness: 6
Saturation: 3 or 4 (recommended by Doc)
Hue: 5
Sharpness: 3
Unlimited 3gp Recording for mms settings
This will allow you to take unlimited recording time
Code:
HKEY_LOCAL_MACHINE \ SOFTWARE\HTC\camera\AppDefSettings\P3
DWord Value called "EnableLimit", change it from 1 to 0.
To include both time and date in taskbar
You'll get time and short date on your
right top of the screen, rather just displaying time. Meaning, you can remove your date item on your today screen.
Code:
Phase 1:
1) Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\
2) Create a binary value named "TBOpt" and set its value to "13 00 00 00".
3) Soft-reset
Note: If u ever get bored of the date display, rid it by deleting the TBOpt key.
Phase 2: IF U NEED THE CHANGE THE DATE FORMAT:
i) Just go to Settings>Regional Settings>Date>Short Date
ii) Choose "dd-MMMM-yy" or whichever format u prefer.
iii) Click "ok".
Disabling “Message Sent” notification bubble
For those who hates the "Message Sent" notification after sending an SMS, this is the steps to remove the bubble notification...this is the STEP by STEP method to do it in case some of you guys dont get it right...
1. First, you will need to download a Registry Editor to help you do it...
2. using the Registry Editor, navigate to:
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Inbox
3. Next, click on Inbox (make sure the Inbo
x is highlighted) and select Edit, New Key
4. Name the New Key as "Settings"
5. Click on "Settings" (make sure the Settings is highlighted) and select Edit, New String Value
6. On "Value name:", key in SMSNoSentMsg and in "Value data", key in 1
7. Soft reset your device and test it with one SMS, and you will notice that the SMS Sent bubble is being disabled.
Audio Tweak
Audio Tweak enhances the speaker performance of the O2 Mini (some devices have this set to a lesser priority and by using this you get better sound, if your device is already set to a high level you have no need for this)
Code:
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev\Priority256
Default: 110
Changed to: 80
Disable start menu animation
This tweaking will eliminate the list of menu "drop-down animation" if u tab on Start/Flag icon.
Code:
HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\
AniType value change from 6 to 0.
Looping Ringtones Delay
Ring tone has a standard 3 seconds delay before repeating. You can set the delay from
0 second to how many second that you want.
Code:
HKEY_CURRENT_USER\ControlPanel\Sounds\RingTone0
Change 'Script' from 'av0pw3r' to 'av0pr' and you'll get 0 sec delay.
OR change it to
av0pw1r = wait for 1 sec
av0pw2r = wait for 2 sec
and so on...
Plus..heres the code
a - stands for display
r - repeat/replay the script again
c - sets the volume C50, c150, c100
f - means flash .. f1 flash for 1 second and f0 stands for flash continuously
p -means play ringtone
v- vibrate then incorporate with number to state how many seconds it will vibrate example. v3 vibrate for 3seconds or v0 for continous
w - stands for wait or pause then specify how many seconds like w3(wait for 3 seconds)
heres the example
Flash - af1w60f0
Ring - apw3r
Ring Once - ap
Increasing Ring - c50apw3c150r
Vibrate Then Ring - v3w3apw3r
Vibrate - av3w3r
Short Vibrate - av1w3r
Vibrate Long Then Ring - v3w3v3w3apw3r
Vibrate And Ring - av0pw3r
Increasing Ring And Vibrate - c50apv3w3c150r
Fast Vibrate And Flash - af1v1w1f
0r
Vibrate and Ring Continously without pausing - av0pr
SMS Notification On
This is different with message notification send, this will confirm you when message already recieve by receiver
Code:
 [HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings]
SMSDeliveryNotify = dword:00000001 ->0 if off
How to:
Create new Dword value name SMSDeliveryNotify
with decimal value data 1
Wacth for capital letter
Changing the Message Sent Notification Message
Change the default "MessageSent". Example "Pesan sudah di kirim"
Code:
 [c\SOFTWARE\Microsoft\Inbox\Svc\SMS]
Change the Value "MessageSent" to whatever you like.
Change the default input method
To change your input method, keyboard, letter recognizer, block recognizer as ur default, even you soft reset ur mini.
NOTE:
*for English ROM
*cannot set transcriber and Phatware Calligrapher with this trick.
Code:
HKEY_CURRENT_USER\ControlPanel\Sip
Change the "DefaultIm" value for:
To set keyboard as default SIP, change the "DefaultIm
to
{42429667-ae04-11d0-a4f8-00aa00a749b9}
To set Character Recognizer as default SIP, change the "DefaultIm to
{42429690-ae04-11d0-a4f8-00aa00a749b9}
To set Block Recognizer as default SIP, change the "DefaultIm to
{42429691-ae04-11d0-a4f8-00aa00a749b9}
*change only the bold number will do. The rest are totally the same.
To set WordLogic as default SIP, change the "DefaultIm to
{4345EA53-B8A5-4E24-A14A-F7C34DD78077}
*No WordLogic in Xda O2 mini.
To Get The AM/PM on The Top Bar
Code:
HKEY_LOCAL_MACHINE\nls\overrides
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"
Change The Date on The Top Bar
Code:
HKEY_LOCAL_MACHINE\nls\overrides
Look for String value
SSDte (short date) and change the value data, some example of date formats i have used below:
- "7 May 05, Friday" by changing the String value SSDte data = d MMMM yy, dddd
- "07/05/2005, Fri" by changing String value SSDte data = dd/MM/yyyy, ddd
Clear Type on LandscapeDisplay
You'll get clear type font in landscape mode. made me dizzy though..not much functionality value..just some fun factor for us curious ones.
Code:
HKEY_LOCAL_MACHINE\System\GDI\ClearTypeSetting
1. Change value data of OffOnRotation from 1 to 0
2. Soft reset
Setting Cleartype Text in PIE
Code:
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
Optionally, you can go to START>SETTINGS>SYSTEMS>SCREEN>CLEARTYPE
Code:
HKEY_LOCAL_MACHINE\System\GDI
Create a Subkey then Name it "CLEARTYPE"
Settings Screen Text Size
Optionally, you can go to START>SETTINGS>SYSTEMS>SCREEN>TEXT SIZE
Code:
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
Cheers, M

Registry Changes

First let me apologize for my ignorance.
I have an MDA PRo that was updated with an I-mate ROM.
My keyboard is the german QWERTZ but the ROM is in english.
I wouldn't be bothered if only had to adjust to typing the z for y and the y for z but other characters are out of place.
I have searched threads about this and have I found information about changing the registry. I have gone into my registry but I am not sure how to make the changes.
Can anyone be so kind as to help me to change the registry?
Thank you so much
Inger
Stolen:
I stole this from the wiki, as I'm poking around and editing it.
Change slide-out keyboard layout
If you have a Device from one country, but would like to use the keyboard layout of another, you can change the keyboard's language setting to do so...
For US layout (QWERTY):
HKCU\ControlPanel\Keybd\Locale = 1033 (DWORD decimal)
For German layout (QWERTZ):
HKCU\ControlPanel\Keybd\Locale = 1031 (DWORD decimal)
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 1036 (DWORD decimal)
For other codes, see: http://www.microsoft.com/globaldev/reference/winxp/xp-lcid.mspx
If you need to know how to implement any of this, let me know.
Stolen:
I stole this from the wiki, as I'm poking around and editing it.
Change slide-out keyboard layout
If you have a Device from one country, but would like to use the keyboard layout of another, you can change the keyboard's language setting to do so...
For US layout (QWERTY):
HKCU\ControlPanel\Keybd\Locale = 1033 (DWORD decimal)
For German layout (QWERTZ):
HKCU\ControlPanel\Keybd\Locale = 1031 (DWORD decimal)
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 1036 (DWORD decimal)
For other codes, see: http://www.microsoft.com/globaldev/reference/winxp/xp-lcid.mspx
[HKCU = HKEY_CURRENT_USER]
To implement this, you will need a registry editor. I like Resco's the best. It is not free, but it does have a 14-day trial, so you can make a number of quick, functional changes to your phone.
If you need a walkthrough, I'll be happy to help.
Whoops. Can someone delete the first one? >_> Didn't realize I posted twice.
Walk through
Thank you so much for your response.
I loaded Resco and went to the registry.
I found - HKEY_CURRENT_USER\ControlPanel\Keybd
but in that folder there is no "Locale" .
I am not sure what to do from here.
Please walk me through it. This is much appreciated.
Thanks again,
Inger
Hmm.
When you are in the HKEY_CURRENT_USER\ControlPanel\Keybd folder, create a new value:
Menu > New > DWORD Value
Name
Locale
DWORD Data
1031
Once you do that, close everything, and restart your phone. Let me know.
Ok I did that but it didn't work .
Thanks so much though.
Do you have any suggestions?
Inger
......>_>
Let me do some searching. <_<
I have attempted to create my own values, and sometimes they work, sometimes not.
What version ROM do you have? 2.26?
No its version - 1.13.53 WWE
.........................................
.........
...
>_>
[still looking]
Thanks for the help, i tried a different setting and it worked! Without you... I would have still been lost. This is what i did:
HKEY_LOCAL_MACHINE\Software\Oem\Qwerty
layout - 132103 (decimal)
Thanks so much again
Inger
Oooooo.
Very nice.
I'm sorry I couldn't be more helpful, but I'm glad it's working out for you.

HW keyboard driver change

Hi there! I successfully installed the German ROM (v3.08) on my US MDA. The only one problem I am facing is the Hardware Keyboard. Does anybody know a way how to keep it 'US english' ?
I tried already to copy the keyboarddrv.dll out of the Windows folder of the english installation. My idea was to copy it back on the german install but Windows Mobile did not let me copy the file! So, I am stock here ...
(I am not sure if the file mentioned above would 'change' my HW keyboard to US but unless I've tried I never will know ... ;-) )
Yep, found the answer:
Change slide-out keyboard layout
If you have a Device from one country, but would like to use the keyboard layout of another, you can change the keyboard's language setting to do so...
For US layout (QWERTY):
HKCU\ControlPanel\Keybd\Locale = 0409 (String)
For German layout (QWERTZ):
HKCU\ControlPanel\Keybd\Locale = 0407 (String)
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 040c (String)
For Spanish layout (QWERTY):
HKCU\ControlPanel\Keybd\Locale = 040a (String)
Please do not make a soft reset after changing the registry values! The WIZ tends to 'just drop the changes' if you reboot too fast! Close the registry editor after changing then press and hold the power button for at least 3 sec to shut down the phone! That way your changes will resist.
Be careful:
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 040c (String) is not working on mine
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 040C (String) is working
it seems that capital letters have to be used...
qTek 9100 wm6 same thing, 040c not working, but 040C wokred, after couple of nervouse hours and 50+ resets |(
I have a spanish layout wizard that has the spanish character function keys, but even after I change the layout the special characters are still in the US layout.
I am using three different languages at my hardware keyboard so I use AEKMap (the free edition) & with the press of a key I can change between them .-

The best Reg Edits

Hi Guys,
What do you think are the best registry edits on the TD2 and what do they do?
I have been looking through the old ones for the TD1 and i have been changing thinks like the GPS enable on the camera ETC.
Any good suggestions you might have to improve the TD2 experience would be gratefully appreciated
yah.like a compilation of regedits would be great along with its description
the only one I know if PHM regedit, it works fine with the D2
sk tools
sk tools...the best! cleanes , optimises,...the whole lot
i think he don't mean the best registry editor. He means the hack to do with the reg editor.
\\Yoshi
You're absolutely right
My bad
here i got some that i use. (credits go to the people who found them NOT ME)
Automatically lock your Diamond 2 (from way back in the daimond days)
HKEY_CURRENT_USER\ControlPanel\BackLight\AutoDevic eLockEnable from 0 to 1 and everytime your backlight goes off the device is locked
To basically use Manila in landscape mode, there are 3 registry mods needed:
1) Add string value to HKCU\Software\HTC\Manila
String: EnableLandscape Value: true
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: TF3D Value: \Windows\manila.exe
3. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: TF3D Value: Manila
To use Windows Explorer in landscape mode, there are 2 registry mods needed.
1. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: File Explorer Value: \Windows\fexplore.exe
(in dutch the string is called verkenner, value is the same)
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: File Explorer Value: FEXPLORE
(in dutch the string is called verkenner, value is the same)
To use Navigon MN|7 in landscape mode, there are 2 registry mods needed:
(works for tomtom to, watch that you use the correct path/.exe and name of tomtom----audio-FIX
1. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: Mobile Navigator Value: \Storage Card\Navigon\MobileNavigator.exe
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: Mobile Navigator Value: MobileNavigator
To use Excel Mobile in landscape mode, there are 2 registry mods needed.
1. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: Excel Mobile Value: \Windows\pxl.exe
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: Excel Mobile Value: pxl
To use Word Mobile in landscape mode, there are 2 registry mods needed.
1. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: Word Mobile Value: \Windows\pword.exe
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: Word Mobile Value: pword
Dear All,
How to remove or delete the new key from PHM Registry Editor? Thank you.
Autolock
"Automatically lock your Diamond 2 (from way back in the daimond days)
HKEY_CURRENT_USER\ControlPanel\BackLight\AutoDevic eLockEnable from 0 to 1 and everytime your backlight goes off the device is locked"
When I do this my device locks itself automatically after few secons even though I've set the backlight to go off after 30 seconds. Does anybody have a solution that can handle this problem?
thanks!
Code:
Manila Home softkeys:
HKLM\Software\HTC\Manila
String HomeLSKArguments //app argument, optional
String HomeLSKPath //app path
String HomeLSKText //left softkey text
String HomeRSKArguments //same, but for key on right side
String HomeRSKPath
String HomeRSKText
koehl said:
Dear All,
How to remove or delete the new key from PHM Registry Editor? Thank you.
Click to expand...
Click to collapse
Just hold the stylus on the string and the menu will appear.
real187 said:
To basically use Manila in landscape mode, there are 3 registry mods needed:
1) Add string value to HKCU\Software\HTC\Manila
String: EnableLandscape Value: true
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: TF3D Value: \Windows\manila.exe
3. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: TF3D Value: Manila
Click to expand...
Click to collapse
You mean that after this hack Manilla will auto-rotate according to its orientation, or will it PERMANENTLY be in landscape mode?
Joopvan said:
"Automatically lock your Diamond 2 (from way back in the daimond days)
HKEY_CURRENT_USER\ControlPanel\BackLight\AutoDevic eLockEnable from 0 to 1 and everytime your backlight goes off the device is locked"
When I do this my device locks itself automatically after few secons even though I've set the backlight to go off after 30 seconds. Does anybody have a solution that can handle this problem?
thanks!
Click to expand...
Click to collapse
please correct your times one more at the battery settings (advanced).
jcan said:
You mean that after this hack Manilla will auto-rotate according to its orientation, or will it PERMANENTLY be in landscape mode?
Click to expand...
Click to collapse
it wil rotate according to the orientation, only one side (270deg. i think) !!
real187 said:
To use Navigon MN|7 in landscape mode, there are 2 registry mods needed:
(works for tomtom to, watch that you use the correct path/.exe and name of tomtom----audio-FIX
1. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: Mobile Navigator Value: \Storage Card\Navigon\MobileNavigator.exe
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: Mobile Navigator Value: MobileNavigator
Click to expand...
Click to collapse
I can't get this to work for TomTom, basically I have :
1. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: Mobile Navigator Value: \Program Files\Navigator\TomTom Audio Fix.exe
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: Mobile Navigator Value: TomTom Audio Fix
Not sure what is wrong here.
I think you have to add tomtom itself instead of the audio fix, because the audio fix loads the tomtom app.
[Edit] Just read the previous post, apparently I'm wrong.
swinster said:
I can't get this to work for TomTom, basically I have :
1. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: Mobile Navigator Value: \Program Files\Navigator\TomTom Audio Fix.exe
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: Mobile Navigator Value: TomTom Audio Fix
Not sure what is wrong here.
Click to expand...
Click to collapse
I use a program called changescreen, it auto rotates by default but you can specifiy which apps you don't want to rotate. This works for TomTom + everything else. I didn't want to have to use an app to rotate, I'd rather have the phone take care of it but the rotate implementation on the D2 is pretty half-arsed. The reason I have to use this is because I'm left handed and tilt clockwise, htc in their infinite wisdom only tilts anticlockwise, for right handed people.
real187 said:
please correct your times one more at the battery settings (advanced).
it wil rotate according to the orientation, only one side (270deg. i think) !!
Click to expand...
Click to collapse
Tried it, but doesn't seem to work... :-(
swinster said:
I can't get this to work for TomTom, basically I have :
1. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: Mobile Navigator Value: \Program Files\Navigator\TomTom Audio Fix.exe
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: Mobile Navigator Value: TomTom Audio Fix
Not sure what is wrong here.
Click to expand...
Click to collapse
For TomTom 7, take a look here : http://forum.xda-developers.com/showthread.php?t=524473
That's works with or without tomtom audio fix ;-) !
But if you don't install audio fix... audio... will not be good !!!
Enjoy...
jcan said:
Tried it, but doesn't seem to work... :-(
Click to expand...
Click to collapse
works for me perfectly, when i change the settings is uses that settings.
do you have any third-party apps installed?
swinster said:
I can't get this to work for TomTom, basically I have :
1. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\ModuleName
String: TomTom Navigator Value: \Program Files\Navigator\TomTom Navigator.exe
2. Add string value to HKCU\Software\HTC\HTCSENSOR\GSensor\WhiteList
String: TomTom Navigator Value: use name of process of the post above.
Not sure what is wrong here.
Click to expand...
Click to collapse
sorry i never tested this, i use G-sensor works for almost everything.
use settings above, this wil work i tried it.
infoman68 said:
For TomTom 7, take a look here : http://forum.xda-developers.com/showthread.php?t=524473
That's works with or without tomtom audio fix ;-) !
But if you don't install audio fix... audio... will not be good !!!
Enjoy...
Click to expand...
Click to collapse
Dear Real187, you could put directly process name for tom tom 7... but... thanks !!!
So, the right process name in WhiteList is : MunichWinClass

Scrolling Mod - customizable physics

Some of you may have already seen my scrolling mod posted in another thread. I've made better PhysicsEngine modification, more customizable than it is by default.
All parameters are listed in *.rgu, but take a look at binary parameters, such as:
Code:
"SpringConstant"=hex:8F,C2,75,3D
That's 0.06 in hex-form. You can convert floating point numbers to hex using this service: http://gregstoll.dyndns.org/~gregstoll/floattohex/. Don't forget to change byte order, e.g. 0x12345678 -> 78,56,34,12
Thanks to OndraSter for help.
Please, share settings you like. No need to make a soft-reset after setting changes because I've removed registry values caching. Also you can test it without flashing, just putting PhysicsEngine.dll file to \Windows\.
Thanks ultrashot, here are my Settings
Description: not that fast and elastic as default from ultrashot.
"GainVelocityMultiplier"=dword:00000006
"GainVelocityDivider"=dword:00000003
"GainUserTimeMultiplier"=dword:00000006
"GainUserTimeDivider"=dword:00000002
"DragCoeff"=hex:8F,C2,75,3D
"DragStopVel"=dword:00000004
"SpringConstant"=hex:00,00,48,42
"ScrollMass"=hex:9A,99,19,3E
lcd4linux said:
Thanks ultrashot, here are my Settings
"GainVelocityMultiplier"=dword:00000006
"GainVelocityDivider"=dword:00000003
"GainUserTimeMultiplier"=dword:00000006
"GainUserTimeDivider"=dword:00000002
"DragCoeff"=hex:8F,C2,75,3D
"DragStopVel"=dword:00000004
"SpringConstant"=hex:00,00,48,42
"ScrollMass"=hex:9A,99,19,3E
Click to expand...
Click to collapse
please make a brief description of your settings, otherwise it will be hard to determine what they do without testing.
ultrashot, I'm still playing with the meanings but I've tried lcd4linux's settings - and they look nice for Leo.
With the defaults of a package the scrolling in my case is a bit .... hmm... nonlinear I would say - there is a sharp jerk at the beginning of the movement, and then in a moment - slowing down - up to stopping scrolling process...
Settings by lcd4linux remove that jerk and slowing down effect - scrolling is pretty smooth and fast....
Sorry if it sounds messy - we can talk later in private in our native tongue
lcd4linux, Vielen Dank für .... your fast report
AndrewSh said:
ultrashot, I'm still playing with the meanings but I've tried lcd4linux's settings - and they look nice for Leo.
With the defaults of a package the scrolling in my case is a bit .... hmm... nonlinear I would say - there is a sharp jerk at the beginning of the movement, and then in a moment - slowing down - up to stopping scrolling process...
Settings by lcd4linux remove that jerk and slowing down effect - scrolling is pretty smooth and fast....
Sorry if it sounds messy - we can talk later in private in our native tongue
Click to expand...
Click to collapse
what's good for Leo isn't very good for Kovsky - I see opposite effects on my device
thanks for this mod ultrashot.
Disabling Paginated Scrolling effect for COM2 start menu
1) open shell32.exe (or shell32.exe\S000) with hex-editor
2) patch this:
Code:
from: 505096E5 74308605 747096E5 0020A0E3
to: 505096E5 747096E5 747096E5 0020A0E3
from: 0030A0D3 1C808DC5 1C308DD5 7C3096E5
to: 0030A0C3 0030A0E3 1C308DE5 7C3096E5
from: 24208DB5 24308DA5 703096E5 982096E5
to: 24308DE5 703096E5 703096E5 982096E5
from: 943086E5 20E08DE5 747086E5 28E08DE5
to 943086E5 20E08DE5 20E08DE5 28E08DE5
attached my shell32.exe (module and file), build 21913
Thanks to OndraSter
first off: great mod, will allow people to adapt to device power...
what are the standard/unmodded values? so i can start trial and error mods...
just tried your dll mod and it was not smooth when scrolling, changing parameters made it ok again...but id like to know m$ values...
cheers
if you want the default ms values cooked in:
Code:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\Physics]
;Totally new parameters:
"GainVelocityMultiplier"=dword:00000001 ;multiplier for initial velocity
"GainVelocityDivider"=dword:00000001 ;divider for initial velocity
"GainUserTimeMultiplier"=dword:00000001 ;usertime multiplier
"GainUserTimeDivider"=dword:00000001 ;usertime divider
;Decelerate speed (0.06 by default 8F,C2,75,3D)
"DragCoeff"=hex:8F,C2,75,3D
;Velocity at the end of scrolling, not standard parameter (dec 336 dword 150 by default)
"DragStopVel"=dword:00000150
;bigger it is, the faster rubberband effect is. (30.0 by default 00,00,F0,41)
"SpringConstant"=hex:00,00,F0,41
;mass of imaginated object, lower it is, faster the rubberband effect is. (0.1 by default CD,CC,CC,3D)
"ScrollMass"=hex:CD,CC,CC,3D
Simple float to hex converter.
Regarding default settings: if you delete all these parameters PE.dll will reset settings.
Offtopic
.....goddamn tired to push "Thanx" in your topics....
Thank you, buddy!!!
my own settings (htc hd2):
Code:
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\Physics]
;Totally new parameters:
"GainVelocityMultiplier"=dword:00000002 ;multiplier for initial velocity
"GainVelocityDivider"=dword:00000001 ;divider for initial velocity
"GainUserTimeMultiplier"=dword:00000001 ;usertime multiplier
"GainUserTimeDivider"=dword:00000001 ;usertime divider
;Decelerate speed (0.06 by default 8F,C2,75,3D)
"DragCoeff"=hex:8F,C2,75,3D
;Velocity at the end of scrolling, not standard parameter (dec 336 dword 150 by default)
"DragStopVel"=dword:00000150
;bigger it is, the faster rubberband effect is. (30.0 by default 00,00,f0,41 mytweak 0.06 8F,C2,75,3D)
"SpringConstant"=hex:8F,C2,75,3D
;mass of imaginated object, lower it is, faster the rubberband effect is. (0.1 by default cd,cc,cc,3d mytweak 0.0003 17,B7,51,39)
"ScrollMass"=hex:17,B7,51,39
Ultrashot, can we also tweak BounceHeight? It looks like there's a reg key for it as well.
Farmer Ted said:
Ultrashot, can we also tweak BounceHeight? It looks like there's a reg key for it as well.
Click to expand...
Click to collapse
oh, yes. Forgot to add it.
BounceHeight=10 (DWORD, dec)
BounceDuration=1000 (DWORD, dec)
it isn't so useful though.
Thanks, that kicks ass. I've got some serious bounce going on now, lol.
Surely a silly question.. but just curious to know what this will do
Thanks.
Here's a cab with settings I like on my fuze; check \program files\ultrashot for a list of the settings, as well as the stock ones. I'm putting this out there just for anyone who isn't familiar with recmodding or importing reg keys.
These are the settings that work for me:
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\Physics]
"DragStopVel"=dword:00000150 ;stock = 150-ultra had it at 4
"ScrollMass"=hex:17,b7,d1,38 ;stock = AC,C5,27,37 which is 0.1
"SpringConstant"=hex:cd,cc,cc,3d ; stock = 8F,C2,75,3D which is 30
"DragCoeff"=hex:8f,c2,f5,3c ; stock = 8F,C2,75,3D which is 0.06
"GainVelocityDivider"=dword:00000000 ; ultra has 3
"GainUserTimeDivider"=dword:00000000 ; ultra has 1
"GainUserTimeMultiplier"=dword:00000001 ; ultra has 3
"GainVelocityMultiplier"=dword:00000001 ; ultra has 4
"BounceHeight"=dword:00000014
"BounceDuration"=dword:000004b0 ; 1200 ms-stock is 1000 (3E8)
Click to expand...
Click to collapse

Categories

Resources