[TUT] How to make tweaks for Diamond TF3D Config - Touch Diamond, MDA Compact IV General

Hi,
since Diamond TF3D Config v.0.5 my app supports a custom tweak-file!
Just create a XML-file called 'tweaks_custom.xml' and copy it to program folder of Diamond TF3D Config! Those tweaks then will be shown in the tweak-list of my app. They have a gray background color in tweak-list.
The XML-file have to look like this:
Code:
<?xml version="1.0" standalone="yes"?>
<Tweaks>
<Tweak>
<Name>Name of Tweak 1</Name>
<Description>Description for Tweak 1</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\Manila\Program Launcher\0</RegKey>
<RegValue>DispName</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>Hello</DefaultValue>
<NewValue>World</NewValue>
</Tweak>
<Tweak>
<Name>Name of Tweak 2</Name>
<Description>Description for Tweak 2</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>SYSTEM\GDI\GLYPHCACHE</RegKey>
<RegValue>limit</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>8192</DefaultValue>
<NewValue>32768</NewValue>
</Tweak>
</Tweaks>
Name: Name of Tweak. Keep it short like I did in my tool
Description: A description of what the tweak will do! DO NOT descripe which reg key will change, because my app will add these information automatically to the description text!
RegRoot: HKLM or HKCU
RegKey: the key
RegValue: the value to change
RegValueKind: String, ExpandString, MultiString or DWord
DefaultValue: the old default value
NewValue: the new value
So it is up to you to share good tweaks! Have fun!
Best regards,
Sascha

Nice one
So much easier than changing it in registry every time.

Thank you so much!
I modify the xml file, please help me to check, make sure no problems.
If someone want to use it, just rename it to .xml then replace the exist file, and please give me some feedback, thanks!

Good beginning
Hi sushi,
Well, it's a great improvement ! And possibilities are endless...
But you already know that bad registry settings can do a lot of damage on a device.
So everyone must be careful with that !
A suggestion : systematically add the default values for all keys or a reset functionnality for a stock registry restore.
Anyway, good job ! I will try it soon.
Thanks.

MonteCristoffOn said:
Hi sushi,
Well, it's a great improvement ! And possibilities are endless...
But you already know that bad registry settings can do a lot of damage on a device.
So everyone must be careful with that !
A suggestion : systematically add the default values for all keys or a reset functionnality for a stock registry restore.
Anyway, good job ! I will try it soon.
Thanks.
Click to expand...
Click to collapse
we can backup by some backup tools

boxhillab said:
we can backup by some backup tools
Click to expand...
Click to collapse
Of course boxhillab... but it's not very useful for common users.
You could add that a simple hard reset also do the job...
I think it's an important feature for any soft.

@Monte: DefaultValue is the old default value in the registry.
So just unchecking all tweaks in Diamond TF3D Config, and you have restored your registry.
That's why you all should named the tweaks so, that it is clear, why it is unchecked on default.
e.g. i add the tweak "NoFaceDownMuteRing", because "FaceDownMuteRing" is true on default, and on default a tweak in my app should shown unchecked.
I think that is easier for the user to understand.

boxhillab said:
Thank you so much!
I modify the xml file, please help me to check, make sure no problems.
If someone want to use it, just rename it to .xml then replace the exist file, and please give me some feedback, thanks!
Click to expand...
Click to collapse
NO!!!
DO NOT replace the exist file! You have to rename your file to 'tweaks_custom.xml' and just put in the program folder.The 'tweaks.xml' file is mine, so don't replace it, because on every new version of Diamond TF3D Config the 'tweaks.xml' will be overwritten with a new version. The 'tweaks_custom.xml' won't be overwritten ;-)

sushilange said:
@Monte: DefaultValue is the old default value in the registry.
So just unchecking all tweaks in Diamond TF3D Config, and you have restored your registry.
That's why you all should named the tweaks so, that it is clear, why it is unchecked on default.
e.g. i add the tweak "NoFaceDownMuteRing", because "FaceDownMuteRing" is true on default, and on default a tweak in my app should shown unchecked.
I think that is easier for the user to understand.
Click to expand...
Click to collapse
Reading your xml, I've understood that.
But what about the multi values keys ?
Just a little example with ringtones...
Of course you can change it via the classic WM Phone Settings panel, but imagine we want to add this tweak in TF3D Config... just to illustrate how it could be.
The key is : HKCU\ControlPanel\Sounds\RingTone0\Script
Values are :
a (for none)
apw3r (simple ring)
c50apw3c150r (increasing ring)
p (ring once)
av3w3r (vibrate)
av0pw3r (vibrate and ring)
v3w3apw3r (vibrate then ring)
c50av0pw3c150r (vibrate and increasing ring)
v1w1v1w1v1w1c50apw3c150r (vibrate 3x then increasing ring, this is my favorite...)
OK, let's do the TF3D Custom xml file with that...
(not tested, it's just for the exercise )
Code:
<?xml version="1.0" standalone="yes"?>
<Tweaks>
<Tweak>
<Name>Ringtone 1</Name>
<Description>Change the Ringtone : none</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<NewValue>a</NewValue>
</Tweak>
<Tweak>
<Name>Ringtone 2</Name>
<Description>Change the Ringtone : ring (default)</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<NewValue>apw3r</NewValue>
</Tweak>
<Tweak>
<Name>Ringtone 3</Name>
<Description>Change the Ringtone : increasing ring</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<NewValue>c50apw3c150r</NewValue>
</Tweak>
<Tweak>
<Name>Ringtone 4</Name>
<Description>Change the Ringtone : ring once</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<NewValue>p</NewValue>
</Tweak>
<Tweak>
<Name>Ringtone 5</Name>
<Description>Change the Ringtone : vibrate</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<NewValue>av3w3r</NewValue>
</Tweak>
<Tweak>
<Name>Ringtone 6</Name>
<Description>Change the Ringtone : vibrate and ring</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<NewValue>av0pw3r</NewValue>
</Tweak>
<Tweak>
<Name>Ringtone 7</Name>
<Description>Change the Ringtone : vibrate then ring</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<NewValue>v3w3apw3r</NewValue>
</Tweak>
<Tweak>
<Name>Ringtone 8</Name>
<Description>Change the Ringtone : vibrate and increasing ring</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<NewValue>c50av0pw3c150r</NewValue>
</Tweak>
<Tweak>
<Name>Ringtone 7</Name>
<Description>Change the Ringtone : vibrate 3x then increasing ring</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<NewValue>v1w1v1w1v1w1c50apw3c150r</NewValue>
</Tweak>
</Tweaks>
I think you will agree with me : this is not a very elegant solution...
What about this kind of xml structure ?
Code:
<?xml version="1.0" standalone="yes"?>
<Tweaks>
<Tweak>
<Name>Ringtone</Name>
<Description>Change the Ringtone</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Sounds\RingTone0</RegKey>
<RegValue>Script</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>apw3r</DefaultValue>
<Options>
<OptionValue>a</OptionValue><OptionDescription>None</OptionDescription>
<OptionValue>apw3r</OptionValue><OptionDescription>Ring (default)</OptionDescription>
<OptionValue>c50apw3c150r</OptionValue><OptionDescription>Increasing ring</OptionDescription>
<OptionValue>p</OptionValue><OptionDescription>Ring once</OptionDescription>
<OptionValue>av3w3r </OptionValue><OptionDescription>Vibrate</OptionDescription>
<OptionValue>av0pw3r</OptionValue><OptionDescription>Vibrate and ring</OptionDescription>
<OptionValue>v3w3apw3r</OptionValue><OptionDescription>Vibrate then ring</OptionDescription>
<OptionValue>c50av0pw3c150r</OptionValue><OptionDescription>Vibrate and increasing ring</OptionDescription>
<OptionValue>v1w1v1w1v1w1c50apw3c150r</OptionValue><OptionDescription>vibrate 3x then increasing ring</OptionDescription>
</Options>
</Tweak>
</Tweaks>
Of course, parsing will be different and your app will probably need some modifications...
But I'm sure it would be better !
CU soon.

I know what you mean, but there are so many tools for doing this. For example Advanced Config.
I just want to implement easy tweaks for Diamond and TouchFlo3D, so that the user just have to check or uncheck. I think that is more user friendly.
Advanced user, how know what all these options do, are also know how to change this manually or do this with another config tool like Advanced Config, etc.

sushilange said:
NO!!!
DO NOT replace the exist file! You have to rename your file to 'tweaks_custom.xml' and just put in the program folder.The 'tweaks.xml' file is mine, so don't replace it, because on every new version of Diamond TF3D Config the 'tweaks.xml' will be overwritten with a new version. The 'tweaks_custom.xml' won't be overwritten ;-)
Click to expand...
Click to collapse
Oh..Sorry about that! I can't see 'tweaks_custom.xml'.
I'll rename it to 'tweaks_custom.xml'
Thanks!

Hi,
I found a problem! =) Look at the last tweak. The program crashes when i try to start it if I add the last tweak. I think it is the ~sign in the value that does this. Can this issue be solved?
Code:
<?xml version="1.0" standalone="yes"?>
<Tweaks>
<Tweak>
<Name>DisableThreadedSMS</Name>
<Description>Disable Threaded SMS in inbox</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>Software\Microsoft\Inbox\Settings\OEM</RegKey>
<RegValue>SMSInboxThreadingDisabled</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>1</NewValue>
</Tweak>
<Tweak>
<Name>AutoDisconnectGPRS #1</Name>
<Description>Auto disconnect GPRS. Use with AutoDisconnectGPRS #2</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Comm\ConnMgr\Planner\Settings</RegKey>
<RegValue>CacheTime</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>600</DefaultValue>
<NewValue>60</NewValue>
</Tweak>
<Tweak>
<Name>AutoDisconnectGPRS 2</Name>
<Description>Auto disconnect GPRS. Use with AutoDisconnectGPRS #1</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Comm\ConnMgr\Planner\Settings</RegKey>
<RegValue>SuspendResume</RegValue>
<RegValueKind>MultiString</RegValueKind>
<DefaultValue>~GPRS!</DefaultValue>
<NewValue>GPRS_bye_if_device_off</NewValue>
</Tweak>
</Tweaks>

Yes I'll fix it. It is not caused by the tilde, it's caused by using MultiString. I think there is bug in my app with MultiStrings.

sushilange said:
Yes I'll fix it. It is not caused by the tilde, it's caused by using MultiString. I think there is bug in my app with MultiStrings.
Click to expand...
Click to collapse
Aha, nice! And you are fast as lightning!! Thanks in advance!

hi~
I always got error while starting TF3D Config with this tweaks_custom.xml.
can sombody help me ?
********************************************************
<?xml version="1.0" standalone="yes"?>
<Tweaks>
<Tweak>
<Name>Tweak Storage Cache</Name>
<Description>Tweak Storage Cache</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>System\StoragManager\FATFS</RegKey>
<RegValue>EnableCache</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>33</NewValue>
</Tweak>
<Tweak>
<Name>Increase FileSystem cache</Name>
<Description>Increase FileSystem cache</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>System\StorageManager\FATFS</RegKey>
<RegValue>CacheSize</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>8192</NewValue>
</Tweak>
<Tweak>
<Name>Increase FileSystem filter cache</Name>
<Description>Increase FileSystem filter cache</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>System\StorageManager\Filters\fsreplxfilt</RegKey>
<RegValue>ReplStoreCacheSize</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>131072</NewValue>
</Tweak>
<Tweak>
<Name>Increase Storage CacheSize</Name>
<Description>use with Storage Flags</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>System\StorageManager\Profiles\moviNAND\FATFS\Filters</RegKey>
<RegValue>DataCacheSize</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>8192</NewValue>
</Tweak>
<Tweak>
<Name>Increase Storage Flags</Name>
<Description>use with Storage CacheSize</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>System\StorageManager\Profiles\moviNAND\FATFS</RegKey>
<RegValue>Flags</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>40</NewValue>
</Tweak>
<Tweak>
<Name>Disable threading SMS</Name>
<Description>To disable threading SMS</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>Software\Microsoft\Inbox\Settings\OEM</RegKey>
<RegValue>SMSInboxThreadingDisabled</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>1</NewValue>
</Tweak>
<Tweak>
<Name>Enable FastDormantDisplay DuringCall 1</Name>
<Description>use with 2</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Drivers\BuiltIn\RIL</RegKey>
<RegValue>EnableFastDormantDisplayDuringCall</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>0</NewValue>
</Tweak>
<Tweak>
<Name>Enable FastDormantDisplay DuringCall 2</Name>
<Description>use with 1</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\Phone</RegKey>
<RegValue>Sleep</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>0</NewValue>
</Tweak>
<Tweak>
<Name>Windows Aninmation</Name>
<Description>Windows Aninmation</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>System\GWE</RegKey>
<RegValue>Animate</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>1</NewValue>
</Tweak>
<Tweak>
<Name>Modify the Camera bug that makes each picture rotated 90 degrees</Name>
<Description>Modify the Camera bug that makes each picture rotated 90 degrees</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\Camera\Image</RegKey>
<RegValue>EnableEncodePortrait</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>0</NewValue>
</Tweak>
</Tweaks>
*********************************************************

Which error do you got?

sushilange said:
Which error do you got?
Click to expand...
Click to collapse
Doimond TF3D Config.exe NullReferenceException
at f.m()
at Diamond_TF3D_Config.frmMain.v()
at Syetem.Windows.Forms.Form.OnLoad()
at System.Windows.Forms.Form._SetVisibleNotify()
at System.Windows.Forms.Control.set_Visible()
at System.Windows.Forms.Application.Run()
at a.a()

Just made my own custom tweaks file and thought I'd share
After searching for a way to auto lock the phone I found the reg keys in another post, so here they are in a custom tweaks file...
Code:
<?xml version="1.0" standalone="yes"?>
<Tweaks>
<Tweak>
<Name>Auto Device Lock</Name>
<Description>Auto lock screen when backlight goes out.</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\BackLight</RegKey>
<RegValue>AutoDeviceLockEnable</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>1</NewValue>
</Tweak>
<Tweak>
<Name>Auto Device Lock Time 15</Name>
<Description>Use in conjunction with Auto Device Lock. Locks 15 seconds after backlight goes out.</Description>
<RegRoot>HKCU</RegRoot>
<RegKey>ControlPanel\BackLight</RegKey>
<RegValue>AutoDeviceLockTimeout</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>15</NewValue>
</Tweak>
</Tweaks>
The first one locks the phone when the screen backlight goes out. The second one is to be used with the first, and adds a 15 second delay to the lock after the screen backlight goes out.
Hope some of you find this useful

My custom tweak file
Just to show you my custom tweak file and some alterations I made to Sushlange's tweaks.xml so that I know more about what the performance tweaks are doing.
tweaks_custom.xml
<?xml version="1.0" standalone="yes"?>
<Tweaks>
<Tweak>
<Name>FAT System Cache</Name>
<Description>Change to 32768</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>System\Storagemanager\Fatfs</RegKey>
<RegValue>CacheSize</RegValue>
<RegValueKind>DWORD</RegValueKind>
<DefaultValue>16384</DefaultValue>
<NewValue>32768</NewValue>
</Tweak>
<Tweak>
<Name>Stop Dormant Display</Name>
<Description>Screen stays on longer after standby button pressed in call</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Drivers\BuiltIn\RIL</RegKey>
<RegValue>EnableFastDormantDisplayDuringCall</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>0</NewValue>
</Tweak>
<Tweak>
<Name>Startup Animation Off</Name>
<Description>Turns the startup animation off</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\HTCAnimation</RegKey>
<RegValue>StartupGif</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>windows/animated.gif</DefaultValue>
<NewValue></NewValue>
</Tweak>
<Tweak>
<Name>Startup Sound Off</Name>
<Description>Turns the startup sound off</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\HTCAnimation</RegKey>
<RegValue>StartupWav</RegValue>
<RegValueKind>String</RegValueKind>
<DefaultValue>windows/BootUpHTC.wav</DefaultValue>
<NewValue></NewValue>
</Tweak>
<Tweak>
<Name>Camera Burst Mode</Name>
<Description>Turns burst mode on</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\Camera\P6</RegKey>
<RegValue>Enabled</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>1</NewValue>
</Tweak>
<Tweak>
<Name>Camera Sport Mode</Name>
<Description>Turns sport mode on</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\Camera\P8</RegKey>
<RegValue>Enabled</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>1</NewValue>
</Tweak>
<Tweak>
<Name>Camera Video Share Mode</Name>
<Description>Turns Video share mode on</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\Camera\P9</RegKey>
<RegValue>Enabled</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>1</NewValue>
</Tweak>
</Tweaks>
Click to expand...
Click to collapse
tweaks.xml
<?xml version="1.0" standalone="yes"?>
<Tweaks>
<Tweak>
<Name>WakeUpOnNewSMS</Name>
<Description>TweakDescription_WakeUpOnNewSMS</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Drivers\BuiltIn\RIL</RegKey>
<RegValue>DisableSMSWakeUpEvent</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>0</NewValue>
</Tweak>
<Tweak>
<Name>NoFaceDownMuteRing</Name>
<Description>TweakDescription_NoFaceDownMuteRing</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\PHONE</RegKey>
<RegValue>FaceDownMuteRing</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>0</NewValue>
</Tweak>
<Tweak>
<Name>ForceHTCAlbumToClose</Name>
<Description>TweakDescription_ForceHTCAlbumToClose</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\HTCAlbum</RegKey>
<RegValue>ok_minimize</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>0</NewValue>
</Tweak>
<Tweak>
<Name>NoEnlargeTitleBar</Name>
<Description>TweakDescription_NoEnlargeTitleBar</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\EnlargeTitleBar</RegKey>
<RegValue>Enable</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>0</NewValue>
</Tweak>
<Tweak>
<Name>TF3D Scroll Speed 1a</Name>
<Description>TweakDescription_TouchFloPerformance1</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\OEM\TFLOSettings</RegKey>
<RegValue>SpeedHigh</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>25</DefaultValue>
<NewValue>5</NewValue>
</Tweak>
<Tweak>
<Name>TF3D Scroll Speed 1b</Name>
<Description>TweakDescription_TouchFloPerformance2</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\OEM\TFLOSettings</RegKey>
<RegValue>SpeedLow</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>70</DefaultValue>
<NewValue>14</NewValue>
</Tweak>
<Tweak>
<Name>TF3D Glyphcache</Name>
<Description>TweakDescription_HigherGlyphCache</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>SYSTEM\GDI\GLYPHCACHE</RegKey>
<RegValue>limit</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>8192</DefaultValue>
<NewValue>32768</NewValue>
</Tweak>
<Tweak>
<Name>TF3D Pressure</Name>
<Description>TweakDescription_TouchFloPerformance4</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Drivers\TouchPanel</RegKey>
<RegValue>PressureThreshold</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>34</DefaultValue>
<NewValue>240</NewValue>
</Tweak>
<Tweak>
<Name>EnableHSUPA</Name>
<Description>TweakDescription_EnableHSUPA</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>Software\HTC\AdvancedNetwork</RegKey>
<RegValue>SupportHSUPA</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>1</NewValue>
</Tweak>
<Tweak>
<Name>ManualScreenRotation</Name>
<Description>TweakDescription_ManualScreenRotation</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>System\GDI\Rotation</RegKey>
<RegValue>HideOrientationUI</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>1</DefaultValue>
<NewValue>0</NewValue>
</Tweak>
</Tweaks>
Click to expand...
Click to collapse
If you want to use these files, then download the attached text files, rename them to .xml files and place them in the TouchFlo Config 3D directory/folder on your device.

Can somebody help me with this tweak.
It is not working.
Code:
<?xml version="1.0" standalone="yes"?>
<Tweaks>
<Tweak>
<Name>Audio Booster</Name>
<Description>Enable Audio Booster</Description>
<RegRoot>HKLM</RegRoot>
<RegKey>SYSTEM\STATE\HARDWARE\HEADSET</RegKey>
<RegValue>Headset</RegValue>
<RegValueKind>DWord</RegValueKind>
<DefaultValue>0</DefaultValue>
<NewValue>1</NewValue>
</Tweak>
</Tweaks>
I get an error when start the config prog.
Gr.
Youri

Related

Anyway to passcode text messages and photo album?

I've done some searching but I haven't really found anything too relevant to what I'm looking for.
I am looking for some sort of add-on what will lock out certain programs, pictures or text messages. I noticed that the some of the newer Samsung slide phones have it so that you can actually have passwords on certain areas of the phone, whether it be individual pictures or the whole SMS section all together.
I was just wondering if there was anything like that for the Tilt/Kaiser? Only thing I was able to find were SMS encryption programs.
Dude, I wish I could know the same thing. I just never searched or asked for it. Yesterday my girlfriend found my hidden stash of xxx pictures from my ex girlfriend in my phone, not to mention 2 panties in my glovebox in the car. I managed to lie my way out of an ass whooping. I would want a program like this. Actually a program that can stealth it so you'd have to go to some folder on your phone. If my girlfriend sees a password on my phone she'll flip. You guys will wonder what happened to gqstatus0685.
yup i need a same thing too been looking for way to password protect my messages and pictures but havnt found anything. There gotta be way to do this. please someone help
See, I have a password lock on my phone but sometimes it doesn't activate. It has a mind of its own. If i don't set it to 1 minute, then it seems like it never wants to lock and I don't want to have to hold my phone out to make sure its password protected before i put it down, ya know?
its time to develop
if you access your storage card through a windows pc or total com or something similar you can set it to hidden meaning you can only view the folder on your phone through file explorer.. thats one workaround!
for messages there isnt anything out there at the moment (that ive seen anyway)
why dont you guys just use hidden file or folder... and then when you want to see it then just unhide it.
i am pretty sure someone that is loooking through your phone wopnt think to look for hidden files, unless they are very computer savy
This might help...........
http://www.soft32.com/download_150598.html
at a whopping $50!
Isaygarcia said:
its time to develop
Click to expand...
Click to collapse
I'm willing to donate a few bucks to someone to develop something like this. Its a shame that Samsung of all people have this feature and we don't.
stop cheating.
An Idea
Maby someone could make something based on True Crypt, since it's open source. http://www.truecrypt.org/
I imagine, for those who want a cheap and dirty solution, one could write a mortscript which kills the SMS and picture viewer when it comes to the foreground, unless a password is supplied.
Would take about 10 minutes to write, and when placed in the startup folder should always be running.
Surur
gqstatus0685 said:
Dude, I wish I could know the same thing. I just never searched or asked for it. Yesterday my girlfriend found my hidden stash of xxx pictures from my ex girlfriend in my phone, not to mention 2 panties in my glovebox in the car. I managed to lie my way out of an ass whooping. I would want a program like this. Actually a program that can stealth it so you'd have to go to some folder on your phone. If my girlfriend sees a password on my phone she'll flip. You guys will wonder what happened to gqstatus0685.
Click to expand...
Click to collapse
hahaha had the same prob but on my laptop. The missus never found panties in my vehicle though. Guess they are kinda hard to hide on a motorbike
OK, I whipped up 2 crude mortscripts which seem to do the trick. They work together
The first one is called closesms.mscr
Code:
Rexist= RegValueExists( "HKCU", "Software\HideApp", "Hide")
if (Rexist=0)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", 0 )
endif
hide = RegRead( "HKCU", "Software\HideApp", "Hide")
hideexit = RegRead( "HKCU", "Software\HideApp", "HideExit")
while (hideexit=1)
if (hide=1)
frontwin = Activewindow ()
if (frontwin eq "SMS \ MMS")
minimize (frontwin)
endif
endif
sleep (500)
hide = RegRead( "HKCU", "Software\HideApp", "Hide")
hideexit = RegRead( "HKCU", "Software\HideApp", "HideExit")
endwhile
The second one is called hideapp.mscr
Code:
Rexist= RegValueExists( "HKCU", "Software\HideApp", "Hide")
if (Rexist=0)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "0" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "0" )
endif
if (ScriptProcExists( "closesms.mscr" )=false)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "1" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "1" )
Run( "\Program Files\MortScript\Scripts\closesms.mscr" )
endif
hide = RegRead( "HKCU", "Software\HideApp", "Hide")
hideexit = RegRead( "HKCU", "Software\HideApp", "HideExit")
Response = Question( "Hide SMS")
if (response)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "1" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "1" )
else
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "0" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "0" )
endif
They are hard coded to live in \program files\mortscript\Scripts
A link to closesms.mscr may be placed in the \windows\startup directory.
To use, install mortscript, make a \program files\mortscript\Scripts directory and copy the scripts over there, place a link to closesms.mscr in your startup directory, and then run hideapp.mscr.
closesms will check every 0.5 seconds if the sms /mms window is uppermost, and then minimise it. To stop this behaviour run hideapp.mscr and chose not to hide SMS.
This script can easily be extended to include the pictures and video or any other app really.
Surur
Edit: You may download the text files and rename the extension from .txt to .mscr. HideApp.mscr can be placed anywhere, but closesms.mscr must be in "\Program Files\MortScript\Scripts"
surur said:
OK, I whipped up 2 crude mortscripts which seem to do the trick. They work together
The first one is called closesms.mscr
Code:
Rexist= RegValueExists( "HKCU", "Software\HideApp", "Hide")
if (Rexist=0)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "0" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "0" )
endif
if (ScriptProcExists( "closesms.mscr" )=false)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "1" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "1" )
Run( "\Program Files\MortScript\Scripts\closesms.mscr" )
endif
hide = RegRead( "HKCU", "Software\HideApp", "Hide")
hideexit = RegRead( "HKCU", "Software\HideApp", "HideExit")
Response = Question( "Hide SMS")
if (response)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "1" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "1" )
else
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "0" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "0" )
endif
The second one is called hideapp.mscr
Code:
Rexist= RegValueExists( "HKCU", "Software\HideApp", "Hide")
if (Rexist=0)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "0" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "0" )
endif
if (ScriptProcExists( "closesms.mscr" )=false)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "1" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "1" )
Run( "\Program Files\MortScript\Scripts\closesms.mscr" )
endif
hide = RegRead( "HKCU", "Software\HideApp", "Hide")
hideexit = RegRead( "HKCU", "Software\HideApp", "HideExit")
Response = Question( "Hide SMS")
if (response)
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "1" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "1" )
else
RegWriteDWord( "HKCU", "Software\HideApp", "Hide", "0" )
RegWriteDWord( "HKCU", "Software\HideApp", "HideExit", "0" )
endif
They are hard coded to live in \program files\mortscript\Scripts
A link to closesms.mscr may be placed in the \windows\startup directory.
To use, install mortscript, make a \program files\mortscript\Scripts directory and copy the scripts over there, place a link to closesms.mscr in your startup directory, and then run hideapp.mscr.
closesms will check every 0.5 seconds if the sms /mms window is uppermost, and then minimise it. To stop this behaviour run hideapp.mscr and chose not to hide SMS.
This script can easily be extended to include the pictures and video or any other app really.
Surur
Click to expand...
Click to collapse
Nice work!!
Except I am script illiterate and I haven't the foggiest of what it does or how to use it. But I'm going to do some research and figure out how to read, modify and apply that script.
Anyone have a mortscript cab? Upload it to this site or 4shared/rapidshare it. Thanks.
I installed mortscript a while back but I don't think it was the program. It was something else.
Mort script is freely downloadable from here.
http://www.sto-helit.de/index.php?module=download&action=view&entry=65
Just a note - I posted the same code twice - fixed now in my original post (but not the quoted ones)
Surur
gqstatus0685 said:
Anyone have a mortscript cab? Upload it to this site or 4shared/rapidshare it. Thanks.
I installed mortscript a while back but I don't think it was the program. It was something else.
Click to expand...
Click to collapse
GQ, let me know how it works. I'm going to try it when I get home from work.
SBZRO said:
GQ, let me know how it works. I'm going to try it when I get home from work.
Click to expand...
Click to collapse
Deal. I'm installing and setting it up now.

Stopping Txt msg tone with key press?

when some one calls if u press a button the sound ringtone stops. With text msg it does not, is there a way or software replacement that will do this? Sorry i offer no help.
you could use a Mortscript
ive seen and heard alot about mortscript but dont really know what it is? How would i use it? sorry...
you can automate almost everything with Mortscript. My scripst have been very simple. This one toggles the "Play Sound" for Incoming text messages (defined by the big GUID reg key - at least on my stock 6.1 Kaiser ROM)
currentstate=Regread ( "HKCU", "ControlPanel\Notifications\{A877D65B-239C-47a7-9304-0D347F580408}", "options")
If (currentstate=0)
RegWriteDWord ( "HKCU", "ControlPanel\Notifications\{A877D65B-239C-47a7-9304-0D347F580408}", "options",1 )
RegWriteDWord ( "HKLM", "Software\Microsoft\Color", "Basehue",123 )
Else
RegWriteDWord ( "HKCU", "ControlPanel\Notifications\{A877D65B-239C-47a7-9304-0D347F580408}", "options",0 )
RegWriteDWord ( "HKLM", "Software\Microsoft\Color", "Basehue",417 )
endif

diamond registry question

sorry for this stupid question but for these tweaks
Code:
1. Boost TFL3D Performance --> Using Advanced Config, change File system cache to 8mb and file system filter cache to 131072
2. Boost TFL3D Performance --> HKLM\System\Storagemanager\Fatfs and change key Cachesize from 16384 to 32768
3. Wake Up on New SMS --> HKLM\Drivers\BuiltIn\RIL : DisableSMSWakeUpEvent <-- set to "1" by default. Change value to "0"
4. Switch Mute Call on phone flipped face down: HKLM\Software\HTC\PHONE : FaceDownMuteRing: change value to "1" (FIXED: thanks KuKuRiKu and everyone)
5. Change CallWaiting Tone --> HKLM\Software\HTC\PHONE : by default set to \windows\waitingtone.wav by default. change to anything else
6. Boost TFL3D Scrolling Speed --> - HKLM\SYSTEM\GDI\GLYPHCACHE\limit = 16384 or 32768 (DWORD decimal)
- To change it back to the default: - HKLM\SYSTEM\GDI\GLYPHCACHE\limit = 8192 (DWORD decimal)
and others I don't know how to open registry editor. Can somebody explane me ?
first get a registry editor
total commander
or
PHM Registry Editor
will do fine
Big thanks.
I installed total commander , but i couldnt find HKLM, theres only 4 roots of HKEY_XXXXXXXX
anyone can help, im new at this
falcon212 said:
I installed total commander , but i couldnt find HKLM, theres only 4 roots of HKEY_XXXXXXXX
anyone can help, im new at this
Click to expand...
Click to collapse
HKLM = shortcut for HKEY LOCAL MACHINE
omg... im moron... LOL

Turning on bluetooth

Is there a fast way to turn on bluetooth on the Diamond? Whenever I want to use my headset, I have to go to Settings, Communications, bluetooth and its a bit too slow.
Any suggestions or tips?
Thanks,
Jon
I use QuickMenu (search the forum) which provides a nice little menu pick for this. Granted you need to select Start: Quick Menu: BlueTooth but then it's right there. It's not like you are selecting some application that will then occupy your screen so that you can toggle something on and then you have to get rid of the application/screen. Plus QuickMenu is a much better start menu anyway!
I use this, set to a soft key with softkey manager. One touch toggle, can't get much quicker!!
thanks for the program - does anyone know a way to hook this exe into an event? Perhaps such as turning on bluetooth when I plug in a USB cable?
-Mike
Download and install mortscript from here http://www.sto-helit.de/index.php?module=page&entry=ms_overview&action=view
Create script as follows:
Code:
VariableValue = 0
While (1)
USBState = RegRead("HKLM", "System\State\Hardware", "Cradled")
If (USBState = 1 && VariableValue = 0)
Run "\Windows\Start Menu\Programs\ToggleBTh.exe"
VariableValue = 1
EndIf
If (USBState = 0 && VariableValue = 1)
Run "\Windows\Start Menu\Programs\ToggleBTh.exe"
VariableValue = 0
EndIf
Sleep 2000
EndWhile
Save in Windows\Startup folder.
use advanced config to map one of the soft keys to run the Comm Manger and use the 10 buttons comm manager. this will give you easy access to all communications
What is a softkey?

Bottom menu buttons on 28014 build

Hi, is there a setting anywhere to change these?, cookers seem to have a mixure of "menu", "phone" "programs" "wifi" etc. For me better options would be "programs" and "camera" or "programs" and "menu".
To change the Softkey text and paths you can change the following in the registry:
HKLM\Software\HTC\Manila\
- HomeLSKText and HomeLSKPath
- HomeRSKText and HomeRSKPath
Change the text to what ever you want and redirect the path to the application you want to run.

Categories

Resources