HTC Magician Camera Profile::Testers needed - JAM, MDA Compact, S100 General

Hey guys,
I was wondering if you might give me some suggestion and comments about the application i just developed, well its my first ever developed app for smart device so i hope u don't mind. For HTC magicians only i guess unless other models have the same registry structure for the camera settings.
Features
-Save profiles
This application allows you to save settings and name it as profiles, thanks to kta and deuxani for providing some configs which i made as preset in the meantime.
-More camera settings
-and some more...
Just try it out
Known issues:
-Profile has no immediate effect
If any of u guys know how to make immediate effect after modifying registry please let me know, afaik i had to do a soft boot or just click on "reset" on the camera settings.
-Error if click 'Apply' on empty profile
Well, haven't put any exceptions handlers just yet, need to know more bugs first
Need comments about ease of use and user interface also bugs if u happen to find any. I try to make it as simple as i can. Thanks all.
::adit

Great!
Just installed it! Works fine!
Excellent, maybe a little addon after you select a profile directy start the camera ( this is the reason you start it )
Keep up the good work!

First Thanks on this Idea!!
Will test further and report back.

What do i wrong ? It doenst do anything for me except show me the frame rate ... :?

Thats what i meant by "immediate effect" which i haven't figure out yet, you must go to the camera settings and adjust and click on "reset" because I was able to change the registry for both settings (ie. Contrast and Contrast_User) but i think the camera needs something so it can "refreash" and get the values from the registry which also does on the ambience. I hope someone can figure this out..
::adit

great job adit
if you are looking for more advice about developing this plug-in.. I suggest to post this topic in the Development and Hacking forum.
keep up the good work :wink:

Nice job, and its working.

I've tried this app and i have a problem:
in the registry i have 2 values for each parameter (for example brightness and brightness user)
The software change the non user value but if i softreset my Magician user's values becomes default. I must open configuration and reset values and they becomes like the non user values.
Is there another solution?
I've also tryed to delete user keys but after a SR they are again.
Sorry for my english

I've tried this app and i have a problem:
in the registry i have 2 values for each parameter (for example brightness and brightness user)
The software change the non user value but if i softreset my Magician user's values becomes default. I must open configuration and reset values and they becomes like the non user values.
Is there another solution?
I've also tryed to delete user keys but after a SR they are again.
Sorry for my english

The application changes both default and user (default ie brightness, and user ie brightness_user). I did this to make sure that even after a soft reset since the effect does not change immediately, the values are not changed. If you find it inconvenient, i'll rebuild the application so it changes only the xxx_user (ie xxx=brightness)? For the time being, if you want to reset the settings to the original state change all values in the non user to '5'.

Related

Permanent Camera fix (No Snow Effect)

Camera settings (to remove snow effect):
In HKEY_LOCAL_MACHINE/SOFTWARE/HTC/Camera/AppDefSettings/General
Set Contrast - 5, Brightness - 6, Saturation - 3, Hue - 5,Sharpness - 3
These settings will not reset themselves after closing the camera app or doing a soft reset! They become defaults.
Hope you find it useful!
kta,
That was great. It was minimized.
But i have not checked the output of the shot.
will it affect the output shot?
I tried this on my XDa2i but it doesnt work, the lowest value it allows me to enter is 0
To bad that won't work on the XDA II the camera needs a lot of help too. Does anyone know of a fix for the XDA II?
Emil, the output shot will be better as well!
Daredevil, the values are +ve, ie. 5, 3, etc. Maybe I should have used a ":" instead of a "-".
Great work!!!
thanks for the tip
I do not have these settings in the registry. Is this because I have not updated the ROM ?
Hi, where do I find this regedit?
Grunt said:
I do not have these settings in the registry. Is this because I have not updated the ROM ?
Click to expand...
Click to collapse
You don't need to go into the registry...
fire up the camera application and click the settings button
click on the tools menu and choose adjust...
the settings are in the drop down box...
In this way you won't have to meddle with the registry...
amazing!
Hey kta, I tried it out, just wanna let you know the results are amazing!
I had given up on this camera (and just about the phone as a whole) especially when my friend checked with someone working with doopod said that this is a hardware (lens) problem so we can't really do anything about it. But you did it!
Just wanted to let you know I really appreciate the fix!
Fantastic! I applied it and it is much better
Thank you VERY much
amazing!
Hey kta, I tried it out, just wanna let you know the results are amazing!
I had given up on this camera (and just about the phone as a whole) especially when my friend checked with someone working with doopod said that this is a hardware (lens) problem so we can't really do anything about it. But you did it!
Just wanted to let you know I really appreciate the fix!
Thanks, pics look better now
yeah! the pic looks a lot better than before
Thanks bro 4 the share ..
ill-tempered said:
Grunt said:
I do not have these settings in the registry. Is this because I have not updated the ROM ?
Click to expand...
Click to collapse
You don't need to go into the registry...
fire up the camera application and click the settings button
click on the tools menu and choose adjust...
the settings are in the drop down box...
In this way you won't have to meddle with the registry...
Click to expand...
Click to collapse
If you don't change them in the registry, the settings will reset themselves once you close (not minimise) the camera application or when you change the ambience from auto to night, etc.
The only permanent fix is to change them in the registry. Here's a link to a free registry editor: http://www.pocketpcfreewares.com/en/index.php?soft=31
PS: To all those that showed their appreciation: You're welcome
Maybe I missed something but I still do not find these attributes in the registry.........see my earlier post and screen shot.
kta, I agree that to get the change to stick its a registry change but in my registry I don't have these parameters. Is this because I have the older ExtROM ?
Grunt,
I'm not sure why you don't have these in your registry. I don't think it's the ROM version. I would try changing the settings in the camera settings and see if they get created. If that doesn't work I would try entering them manually as DWORD values base decimal (Brightness, Contrast, Hue, Saturation, Sharpness).
Why aren't you upgrading to 1.11 anyway?
for mini?
hi does this registry tweak work for mini also? if yes, Brightness - 5
is it refering to brightness = 5? sorry saw someone on the above mention post trying to go lower than 0...thanks
Just to clarify:
Camera settings (to remove snow effect):
In HKEY_LOCAL_MACHINE/SOFTWARE/HTC/Camera/AppDefSettings/General
Set Contrast to 5, Brightness to 6, Saturation to 3, Hue to 5,Sharpness to 3

Quastion about Windows Mobile Registry. Need Help

I need programmatically change Profiles in phone (Normal, Silent...).
When I change Value ActiveProfile in Registry Key "HKEY_CURRENT_USER\ControlPanel\Profiles" I need also update changes in phone.
Question: How can I do it? What system message I must send for updating profiles status?
2007fs said:
I need programmatically change Profiles in phone (Normal, Silent...).
When I change Value ActiveProfile in Registry Key "HKEY_CURRENT_USER\ControlPanel\Profiles" I need also update changes in phone.
Question: How can I do it? What system message I must send for updating profiles status?
Click to expand...
Click to collapse
Depends what you need to do, in general there is a Windows Meesage WM_SETTINGCHANGE that will notify the change (provided that you flush the registry), however to me it looks like you are "hacking" the registry instead of using a more appropiate method, I never changed a profile, but I done some similar things, did you try something like the API SystemParametersInfo?
For example I must change Profile from Normal to Silent and after changing at the same time must automatically turn off the phone sound and on desktop must show non-sound icon.
I have try a sending message WM_SETTINGCHANGE, but I have no effect, may be I not correctly used command SendMessage.
API SystemParametersInfo and other I didn't try. May be you have any expirience in this?
As far as possible, write please some example to solve my problem
Take a look here:
http://groups.google.com/group/micr...rofile+registry&rnum=1&hl=en#b3a56f92d65fee2d
There are not good news, you either try to simulate a key stroke to change the profile or try to feed it or try to work out if DMProcessConfigXml function will make the trick by feeding the XML with the profile configuration.
It doesn't seem to be other workout, for the DMProcessConfigXml function is plenty of information and examples @ msdn.microsoft.com.
Hey!
I used this code and it helped me
HWND hWnd = FindWindow(_T("MSCprog"),NULL);
::SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);
::SendMessage(HWND_BROADCAST, WM_NOTIFY, 0, 0);
::SendMessage(HWND_BROADCAST, WM_USER+0x3084,0xFFFFFFFF,2);
if (hWnd!=NULL)
{
::SendMessage(hWnd, WM_USER+0x3084,0xFFFFFFFF,2);
::SendMessage(hWnd, WM_USER+0x3084,0xFFFFFFFF,2);
::SendMessage(hWnd, WM_USER+0x3084,0xFFFFFFFF,2);
}
don't worry and be happy, as I am
On the HTC Touch pro 2 in the settings somewhere I tapped commit registry and it said registry flushed. Since I have nothing on my phone really just yet I feel like doing a hard reset after pressing that button.
What does it do? Should I hard reset or not? Is it safe?
Does it change anything in the phone? Does/ can it make the phone run slower (after time maybe, or better?)? Can it make the phone have problems and flaws along with bad performance and instability; can it make the phone not stable? Can it change a certain program or make it worse? How often is the registry to be flushed?

registry keys

Hi Everyone:
A small clarification is needed. My device is defaulting to Moscow GMT+3 everytime I restart it. I want to know actually 3 things if possible:
1- What's the registry key that allows you to select the regional settings?
2- How can I know the table code of countries like Moscow is 0x00FFXXX, etc... for the various time zones.
3- I noticed sometimes that whatever registry keys in HKEY_LOCAL_MACHINE -> nls, they are changed everytime the system restarts. I was assuming that nls\overrides is doing that but I altered everyting and yet after restart new values appear in nls keys and even in overrides. Is there any other place in registry that writes values on top of nls upon restart?
appreciate the help,
Cheers
I have a similar problem where the backlight timeout setting (on battery power) resets to 10 seconds everytime I turn my MDA off. Really annoying.
I've tried changing the setting in the registry directly as well, but it still changes back.
Any ideas?
Thanks,
Scott
It is strange that something keeps changing the reg settings.
I had the 10 second thing on my Jamin and it seem to have something to do with the screen lock plugin.
Never did solve it.
Locale settings are in HKLM\nls DefaultLCID (dword) and you can find all possible values here.
But the time zone is set in HKLM\Time\TimeZoneInformation and its a bit complicated (its a whole data structure and not just a value)
I think you need to check your startup programs (HKLM\init and windows\startup).
levenum said:
It is strange that something keeps changing the reg settings.
I had the 10 second thing on my Jamin and it seem to have something to do with the screen lock plugin.
Never did solve it.
Locale settings are in HKLM\nls DefaultLCID (dword) and you can find all possible values here.
But the time zone is set in HKLM\Time\TimeZoneInformation and its a bit complicated (its a whole data structure and not just a value)
I think you need to check your startup programs (HKLM\init and windows\startup).
Click to expand...
Click to collapse
Thank you for your reply and for the great link. I am starting to feel that this problem is related to HTC Home. Appreciate if anyone can comment on this issue.
Requesting Moderators / Admin to move this post to the appropriate board
I've been playing with the new PDAMobiz ROM and discovered that in Settings->Phone there is an option to sync time with the cellular network.
Unfortunately this will also force your time zone in to what ever the network is set to which at least in my case is incorrect because the network operator did not want to bother with DLS settings.
Perhaps you have this setting on as well?

[Q] SRS WOW HD - Settings do not retain after soft reset

Dear all,
I'm currently enjoying the SRS WOW plugin which an be found here:
http://forum.xda-developers.com/showpost.php?p=2291468&postcount=81
However, after each soft-reset, my settings go back to default. I checked tru the registry settings and these seem to be associated with this plugin:
HKEY_LOCAL_MACHINE\SOFTWARE\SRS\WOWXT\BtA2dpSnd
HKEY_LOCAL_MACHINE\SOFTWARE\SRS\WOWXT\WaveDev
The thing is, the values do not change when I change my SRS settings. It seems disconnected. I was hoping to find working registry settings, so I can probably create a cab to run each time I soft-reset.. but like I mentioned, the registry keys seem disconnected.
Anyone else who uses it experiences the same problem?
I've been on a few 6.1 ROMs, from Duttys and now Shaks. Same issue.
Thanks for reading.
bump......
Create 2 new keys with a registry editor
1.InputGain=0
2.OutputGain=0
HKEY_LOCAL_MACHINE\SOFTWARE\SRS\WOWXT\BtA2dpSnd
HKEY_LOCAL_MACHINE\SOFTWARE\SRS\WOWXT\WaveDev
xenkato said:
Create 2 new keys with a registry editor
1.InputGain=0
2.OutputGain=0
HKEY_LOCAL_MACHINE\SOFTWARE\SRS\WOWXT\BtA2dpSnd
HKEY_LOCAL_MACHINE\SOFTWARE\SRS\WOWXT\WaveDev
Click to expand...
Click to collapse
Thanks for the reply, but it doesn't seem to work.
I added the 2 keys you mentioned into the 2 paths (total 4 keys) and they seem to be disconnected with the SRS control panel.
The thing is, I usually set the Input Gain and Output Gain to max (rest is default), but sadly these are the 2 settings which go back to default after a soft reset.
Wait a min.. Although I notice the regisry keys dont get updated each time i edit the gain settings.. it does remain at max settings after reset! (that is if the registry keys are set to zero)
Thanks again!!
Can someone please explain exactly what to do, for my settings to keep the same after Soft Reset ...
I tried changing those values to 0, but the problem is really that the setting are always at maximum after soft reset, they don`t stay as a previously configured them.
Someone found the solution to this already ?
Thank you in advanced !!!
Bump
Well for me, the maximum settings for TruBass is what I want, so I'm ok with it. I'm not sure if it stays in other settings.
Here are my personal settings (headphones):
3D Effect: 100%
Center Effect: 40%
Focus level: 0%
Definition level: 0%
TruBass level: 40%
Speaker size: 100Hz (40Hz for internal)
Input gain: 0dB
Output gain: 0db
I can confirm that these settings do stay that way after soft-reset.
The Headphone/Internal setting doesn't matter as that's the mode selection, meaning the headphone setting will be used when you plug-in your headphones.
I have created a cab that incorporates the extra registry settings and all for convenience. You might wanna try it and see if it helps:
Thank you for all your help ! It works perfect now !

Attention: Found Unusual Registry within T-Mobile USA HD2!

I was just viewing various system registry... and came across some keys that I've never before noticed in the past.
They really aren't too outlandish, but I'm wondering if folks are interested in "testing" what exactly these registry edits "do" in terms of whether or NOT they are enhancements or NOT much of anything.
DO NOT ATTEMPT TO MAKE ALTERATIONS TO THE SYSTEM REGISTRY IF YOU ARE NOT FAMILIAR WITH ADVANCED WINDOWS MOBILE CAPABILITIES!
Now, having said all of that... here are a few of those interesting "tweaks" I've come across:
1.) HKEY_CURRENT_USER\ControlPanel\Keybd: WM7KeybdLayout - "0"
By default this registry value is ZERO... perhaps if "enabled" by using "1" as the replacement value, something "cool" may happen.
2.) HKEY_CURRENT_USER\ControlPanel\Gestures\Touch: Disabled - "0"
By default this registry value is ZERO... and I'm not entirely sure what this COULD allow your system to do, but it may be "cool" also.
3.) HKEY_CURRENT_USER\Performance: Available RAM on boot - "327274496"
By default this registry value is LIST ABOVE, and perhaps editing this value, and making it larger could allow for a more "hasty" booting process.
4.) HKEY_CURRENT_USER\Software\HTC\WebSnapShot: Enabled - "0"
By default this registry value is ZERO... but I'm wondering if this will allow for some kind of built-in screen shot function to "snap" thumbnail images of your online browsing history. Assumed value to "enable" it, should be "1".
5.) HKEY_CURRENT_USER\Software\Microsoft\Shell: AnalogClock - "0"
By default this registry value is ZERO... so I figure changing this value to "1" might "create" some kind of analog clock on for Manila.
6.) HKEY_CURRENT_USER\Software\Microsoft\Shell: HasKeyboard - "0"
By default this registry value is ZERO... and to be quite honest, this seems pretty obvious that it will "allow" or display the keyboard somewhere on the "shell" of your device. Assumed value to "enable" it, should be "1".
7.) HKEY_CURRENT_USER\ControlPanel\BackLight
This ENTIRE key has some pretty interesting settings that can be adjusted for advanced or unseen backlight settings.
8.) HKEY_CURRENT_USER\ControlPanel\AllLEDMgr
Here is the key in which you can adjust the LED settings such as interval.
9.) HKEY_LOCAL_MACHINE\Audio\SoftwareMixer: SampleRate - "268435456"
The default value is listed above, but my query involves whether or not tampering with this could resolve the "audio delay" for some users.
10.) HKEY_LOCAL_MACHINE\ControlPanel\Power
Here is the key in which you can adjust the values to be labeled for battery power settings. HIGH, MEDIUM, and LOW. The percentage before the system provides a warning can be changed.
11.) HKEY_LOCAL_MACHINE\Drivers\Display
Here is the key in which you will find a majority of your advanced display settings for your device.
12.) HKEY_LOCAL_MACHINE\Software\Qualcomm\DSM
Here is the key in which I believe you might find another possible solution for the audio delay, considering one of the string values is "250" as a file queue setting.
13.) HKEY_LOCAL_MACHINE\Software\OEM\USBtoPC
Here is the key in which you'll find the way to REMOVE or otherwise disable the "popup" window that appears whenever you connect your device via USB to a desktop PC.
14.) HKEY_LOCAL_MACHINE\Software\OEM\MASD
THIS KEY, THIS KEY RIGHT HERE FOLKS... this is VERY important for those of you who are trying to figure out what "official" version number of specific services is currently installed on your device.
15.) HKEY_LOCAL_MACHINE\Software\Microsoft\ActiveSync\OEM Links\T-Mobile Help - "0"
Enabling this key by changing the value to "1" should provide for a direct system link to the T-Mobile support network for the HD2. This is very similar to the Microsoft error reporting services.
16.) HKEY_LOCAL_MACHINE\Software\Microsoft\Calendar: ShowLunarCalendar - "0"
By enabling this, you should be able to have the Lunar Calendar displayed within the HTC system calendar... among other things. Assumed value to "activate" this should be "1".
17.) HKEY_LOCAL_MACHINE\Software\Microsoft\CHome
Here is where you'll find a laundry list of options to make changes to the original WM6.5, "Titanium".
18.) HKEY_LOCAL_MACHINE\Software\Microsoft\Pictures\ImageSendSize
Here is where you'll find 3 sub-keys that contain resolution values that can be altered in order to provide a "bigger picture" for MMS or uploads.
19.) HKEY_LOCAL_MACHINE\Software\HTC\Camera\Image
This key will open up a list of options that will allow you to change various settings for image capture and resizing.
20.) HKEY_LOCAL_MACHINE\Software\HTC\PhoneCanvas
In this key you'll find options that will allow you to make changes to the picture size for contacts.
21.) HKEY_LOCAL_MACHINE\Software\HTC\PHONE
Here are more device settings for in-call and beyond.
ENJOY!
Oh, and don't hesitate to leave a bit of feedback. Thanks.
I am patiently waiting for you to try these and update the post.
I sure as heck don't plan to "play" with my registry
As soon as the store calls to tell me that mine is *FINALLY* in, I'll be happy to test some of those out. As long as you back up your registry before you do anything (and aren't afraid of a Hard Reset as a last resort), there shouldn't be any issue trying these...any of the changes you make can be reversed that way.
Snarksneeze said:
I am patiently waiting for you to try these and update the post.
I sure as heck don't plan to "play" with my registry
Click to expand...
Click to collapse
sirphunkee said:
As soon as the store calls to tell me that mine is *FINALLY* in, I'll be happy to test some of those out. As long as you back up your registry before you do anything (and aren't afraid of a Hard Reset as a last resort), there shouldn't be any issue trying these...any of the changes you make can be reversed that way.
Click to expand...
Click to collapse
Agreed fellas. This stuff seems interesting. I haven't played with these listed items just yet. I was so exhausted last night while skimming through tons and tons of registry keys... that I may have gotten a little desperate to post this rather than test each one.
Some are just useful tips, but others I have not before seen on the EURO model of the HD2. For instance, the WM7 keyboard... that's rather curious, huh?
5 - puts tiny analog clock where digi clock is by battery
6 - for phones with hardware keyboards
14 - can change that to fake any system info you like
18 - doesnt necessarily work. best way ive yet to find to fix the small mms size on some networks is the mms userprofile tweak that reports it as a diamond, and the mms useragent as a nokian95. (I can tfind the link, sorry)
3.) HKEY_CURRENT_USER\Performance: Available RAM on boot - "327274496"
By default this registry value is LIST ABOVE, and perhaps editing this value, and making it larger could allow for a more "hasty" booting process.
When I looked I had a lower value, "281640960". I increased it to "327274496" startup seems a bit faster, not much. I'm gonna try increasing it later. On another note, slide to unlock seems to be faster. Of course this could all be in my head.
chrys9989 said:
3.) HKEY_CURRENT_USER\Performance: Available RAM on boot - "327274496"
By default this registry value is LIST ABOVE, and perhaps editing this value, and making it larger could allow for a more "hasty" booting process.
When I looked I had a lower value, "281640960". I increased it to "327274496" startup seems a bit faster, not much. I'm gonna try increasing it later. On another note, slide to unlock seems to be faster. Of course this could all be in my head.
Click to expand...
Click to collapse
This looks suspiciously like overclocking to me. If it is, I doubt that the S2U being faster is in your head...
Are you sure that "on boot" only means during the bootup process and not the original RAM available before the processes kick in?
Snarksneeze said:
This looks suspiciously like overclocking to me. If it is, I doubt that the S2U being faster is in your head...
Are you sure that "on boot" only means during the bootup process and not the original RAM available before the processes kick in?
Click to expand...
Click to collapse
What's weird though is that the value keeps changing, on every boot it's a different value. On the last boot, it was 280760320.
chrys9989 said:
What's weird though is that the value keeps changing, on every boot it's a different value. On the last boot, it was 280760320.
Click to expand...
Click to collapse
Then it just about has to be a record and not reference value. Shoulda known it wouldn't be that easy
samsamuel said:
5 - puts tiny analog clock where digi clock is by battery
6 - for phones with hardware keyboards
14 - can change that to fake any system info you like
18 - doesnt necessarily work. best way ive yet to find to fix the small mms size on some networks is the mms userprofile tweak that reports it as a diamond, and the mms useragent as a nokian95. (I can tfind the link, sorry)
Click to expand...
Click to collapse
chrys9989 said:
What's weird though is that the value keeps changing, on every boot it's a different value. On the last boot, it was 280760320.
Click to expand...
Click to collapse
Thanks for the reports.
And yeah, I noticed that as well... yet my value is always relatively in the same demographic in terms of "high" or "low".
But yes, it is some "lowbrow" version of overclocking, but as far as I know... it only pertains to the RAM available during and shortly thereafter a booting process is complete. It's like tweaking the allocated resources that "HTC Sense" used each time it booted up.
Awesome find. looking forward to what will be unconvered
I have a few friends skimming the registry keys day n' night as well... it's just very, very exhausting to read thousands of lines of coding.
I doubt I'll be updating the OP with tons of additions, but I'll certainly add to it, should something reasonably decent come to my attention.
I would like to add something that also seems interesting
HKLM/System/Autoupdate: 0 <-- I wonder what 1 does.. I just set to 1, will update as i hopefully receive updates
PS: I'm not sure if its this that caused this, but my phone just locks on slide to unlock.. As soon as i try unlocking the screen turns off.
Reignzone said:
I have a few friends skimming the registry keys day n' night as well... it's just very, very exhausting to read thousands of lines of coding.
I doubt I'll be updating the OP with tons of additions, but I'll certainly add to it, should something reasonably decent come to my attention.
Click to expand...
Click to collapse
Bump.
Anyone found any interesting tidbits as of yet?

Categories

Resources