[update 2009/11/19][FAQ] Porting new HTC packages from Mega to Iolite ROM. - Touch Cruise 2 ROM Development

update 2009/11/19 - Russian, as well as Italian, French, Dutch, German, Spanish, Danish, SVE, Norway, Portugal, Euro and Asian
Mega ROMs, release versions, are here. Just get nbh-file from install temp folder and extract packages.
update 2009/11/17 - How to fix Iolite Wheel
update 2009/11/16 - EzInput 2.1 My Words fix added, read 2nd post.
------------------
Hi, I want to start this new thread to share some information with other Iolite ROM developers.
I hope you will continue this list and we will get fully working WM65 ROMs with latest HTC gui for Iolite finally.
=)
CommManager
Package CommManager_2_9_F_1, file app.reg
1. bluetooth fix. use this value:
[HKEY_LOCAL_MACHINE\Software\HTC\CommManager]
"BluetoothPlatformType"=dword:00000000
2. wi-fi fix. use this value:
[HKEY_LOCAL_MACHINE\Software\HTC\CommManager\WLAN]
"DeviceName"="{98C5250D-C29A-4985-AE5F-AFE5367E5006}\\TNETW12511"
Vibration in new PhoneCanvas and EzInput 2.1
Shared_Modules_1_01_19143331_01, file app.reg
use this value:
[HKEY_LOCAL_MACHINE\Software\OEM\KeyState]
"UseService"=dword:00000001
BackLight
Problem - backlight settings doesn't work if you use new HTCUtil.dll
use BackLight.dll from Mega OemDrivers, it works fine with Mega HTCUtil_4_8_0_0.
EzInput and keyboard/language selection menu
1. use BioTouch.dll from Mega OemDrivers.
2. use touch.dll from Mega OemDrivers.
3. add these values to you rgu file in OemDrivers (check rgu file in Mega OemDrivers)
Code:
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
"MaxCalError"=dword:8
"CalibrationData"="491,508 787,177 788,839 191,836 190,174"
"AlignScreenNeeded"=dword:1 ;Set 0 to disable align screen page, set 1 to enable
"PassCalibration"=dword:00000000 ; Driver would set 1 if pass calibration"TouchDrawPri"=dword:0000006D
"TouchGLODebug"=dword:00000000
"SIPExpand"=dword:00000005
"OKWidth"=dword:00000019
"OKExpand"=dword:00000023
"PanGestureTimeOut"=dword:00000384
"PanGestureDistanceThreshold"=dword:0000000F
"FlickGestureDistanceThreshold"=dword:00000008
"PanGestureLinePixelCount"=dword:00000015
"VelocityFactor"=dword:0000000A
"FollowFinger"=dword:00000001
"ReportPointPeriod"=dword:00000320
"TouchDrawPeriod"=dword:00000032
"EnlargeScrollAnimateTime"=dword:0000000A
"EnlargeScrollHeight"=dword:00000020
"EnlargeScrollWidth"=dword:0000002B
"TouchDrawPri"=dword:0000006d
"MENUExpand"=dword:0000000F
"MENUHeight"=dword:0000001A
"ScrollBarExpandLeft"=dword:00000000
"ScrollBarExpandRight"=dword:00000000
"ScrollBarExpandDown"=dword:00000000
"ThumbExpandHeight"=dword:00000000
"GestureEnable"=dword:0000004A
"SIPMenuWidth"=dword:00000014
"HorizontalPanel"=dword:00000000
"SelectIndHeight"=dword:00000032
smarttouch - cool finger-friendly scrollbars
WARNING: this will break Iolite wheel.
1. add smarttouch.dll from Mega to OemDrivers
2. *thumb*.png from Mega to OemDrivers
3. add these values to you rgu file in OemDrivers (check rgu file in Mega OemDrivers)
Code:
[HKEY_LOCAL_MACHINE\System\GWE]
"cxHScr"=dword:00000000
"cyVScr"=dword:00000000
[HKEY_LOCAL_MACHINE\Drivers\TouchPanel]
"PressureThreshold"=dword:2710 ; initial value is 10000.
[HKEY_LOCAL_MACHINE\Services\SmartTouch]
"Prefix"="SMT"
"Dll"="smarttouch.dll"
"Index"=dword:1
"Order"=dword:9
[HKEY_LOCAL_MACHINE\Software\HTC\SmartTouch]
"WheelCount"=dword:00000002
"OnlySupportRegisterApp"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\HTC\SmartTouch\Excel Mobile]
"WheelCount"=dword:0000000c
"ClassName"="BOOKWIN"
"EnableOneMessage"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\HTC\SmartTouch\Notes]
"WheelCount"=dword:0000000c
"ClassName"="Worker"
"EnableOneMessage"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\HTC\SmartTouch\Outlook Email]
"WheelCount"=dword:0000000c
"ClassName"="Inbox.MainWnd"
"EnableOneMessage"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\HTC\SmartTouch\Word Mobile]
"WheelCount"=dword:0000000c
"ClassName"="WordPad"
"EnableOneMessage"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\HTC\SmartTouch\Internet Explore]
"ClassName"="IEMobile"
"WheelCount"=dword:0000000c
"EnableOneMessage"=dword:00000000
Wheel
If you use mega smarttouch tweak you will lose Iolite wheel.
You need to use SmartTouch_1_1_32635_2 from Iolite packages if you want to have working wheel.
LongPressEndKey - lock device
Use LongPressEndKey_1_2_35861_5 from Iolite packages, it works fine.
Long_Press_End_Key_1_5_19182121_00 from Mega depends on keyboard driver and dosen't work on Iolite.

Album 3
Thanx to dancer_69:
HTC Album will work if you replace the files ha_skin_l.xml and ha_skin_p.xml in .........\OEM\Iolite_MEGA\0409\ExtraFilesPkg with these from manila album package(in building these from the above folder which are for iolite's album version ovewrite these from mega)
Or you can simple delete these files from ExtraFilesPkg.
Camera - Record video with audio fix
Package Camera_6_29_19183128_01, file app.reg
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\Common]
"EnableAudioAAC"=dword:00000000
EzInput 2.1 My Words
If your EzInput 2.1 cannot remember custom words after soft reset, use IME_Engine_Western_2_1_19171325_00
in place of mega version IME_Engine_Western_2_1_19191429_00.
read more in this thread.
Download working IME Engine here.
Download working eT9MyWords.exe - words editor here.
Weather on the Home tab (under the clock)
wg5566 said:
The weather update function on home screen relies on location service. So first we need to enable the location service on the phone. Second, the operator and the TBS (Terminal Base Station, means the devices in the ntenna tower that connect the phone to the network) must support this service too. Most operators in my area support this, but not all TBS support the location service.
To verify this, go to google maps, with GPS off, see whether or not the phone can detect the correct current location.
Click to expand...
Click to collapse

Great thread. Sticky this.
Hey, serfer222...
I'll be posting my registry tweaks here aswell and I'll post a screenshot (and a brief description of which of those are from Mega) of all the drivers I have included in the OEMDrivers folder...
I'll keep editing this post...
I'm kind of in a hurry now, but I'll be constantly updating it...
Any tips, tricks or tweaks I can think of that I used, I'll explain them here...
Oh, but the way:
Kind Moderator, please sticky this thread... This is a great idea from serfer222.
Thanks in advance.
Best regards,

update 2009/11/17 - How to fix Iolite Wheel
update 2009/11/16 - EzInput 2.1 My Words fix added, read 2nd post.

EzInput and keyboard/language selection menu
1. use BioTouch.dll from Mega OemDrivers.
2. use touch.dll from Mega OemDrivers.
3. add these values to you rgu file in OemDrivers (check rgu file in Mega OemDrivers)
Code:
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
"MaxCalError"=dword:8
"CalibrationData"="491,508 787,177 788,839 191,836 190,174"
"AlignScreenNeeded"=dword:1 ;Set 0 to disable align screen page, set 1 to enable
"PassCalibration"=dword:00000000 ; Driver would set 1 if pass calibration"TouchDrawPri"=dword:0000006D
"TouchGLODebug"=dword:00000000
"SIPExpand"=dword:00000005
"OKWidth"=dword:00000019
"OKExpand"=dword:00000023
"PanGestureTimeOut"=dword:00000384
"PanGestureDistanceThreshold"=dword:0000000F
"FlickGestureDistanceThreshold"=dword:00000008
"PanGestureLinePixelCount"=dword:00000015
"VelocityFactor"=dword:0000000A
"FollowFinger"=dword:00000001
"ReportPointPeriod"=dword:00000320
"TouchDrawPeriod"=dword:00000032
"EnlargeScrollAnimateTime"=dword:0000000A
"EnlargeScrollHeight"=dword:00000020
"EnlargeScrollWidth"=dword:0000002B
"TouchDrawPri"=dword:0000006d
"MENUExpand"=dword:0000000F
"MENUHeight"=dword:0000001A
"ScrollBarExpandLeft"=dword:00000000
"ScrollBarExpandRight"=dword:00000000
"ScrollBarExpandDown"=dword:00000000
"ThumbExpandHeight"=dword:00000000
"GestureEnable"=dword:0000004A
"SIPMenuWidth"=dword:00000014
"HorizontalPanel"=dword:00000000
"SelectIndHeight"=dword:00000032
Dear sir
Do you have touch.dll, biotouch.dll and biotouch.exe of mega packages!!
thx...

get it here

Can you display what smarttouch is?
I have no idea what it is and how it looks like.

I cannot post screenshot now, I removed this feature from my rom - it breaks wheel on my Iolite.
Install it and try to use scrollbar in explorer or other program.
You will see big animated gripper.
Download link

Pal,
What is the component that is responsible to show the black HTC black notification bar when pressing on top bar, that contain volume icon and battery icon, and others!
thx

Notification_Enhancement_3_0_1919_1125

Will post soon
Sorry for my absence, people.
I have been involved in a motorcycle accident and have been at the hospital 'till this day, so I haven't come around here to post anything.
I'll be posting my tips, tweaks and tricks here as soon as possible, which is today.
I'm glad to see the Moderators/Administrators have made this thread a sticky.
Best regards,

i will try it in the emulator later! =)

My tips, tweaks and tricks as promised
As promised, here is my list of tips, tweaks and tricks.
Almost every tweak I made are as follows:
Code:
[HKEY_LOCAL_MACHINE\System\GWE\Touch\Filter]
"MinimumTapTime"=dword:00000000
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers]
"SleepOnNoData"=dword:00000064
"OutputBufferSize"=dword:00000100
"InputBufferSize"=dword:00000100
"RetryWaitOnError"=dword:000003e8
"CurrentDriver"="GPSOneDevice"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers\GPSOneDevice]
"PollInterval"=dword:00000064
"Version"=dword:00000002
"CommPort"="GPS0:"
"DriverName"="GPS Device Driver"
"FriendlyName"="QualComm GpsOne Card, version 0.0"
"InterfaceType"="POLL"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers\GPSOnePort]
"CommPort"="GPD10:"
"FriendlyName"="QualComm GpsOne Card, version 0.0"
"InterfaceType"="COMM"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer]
"MaxBufferSize"=dword:00000100
"DriverInterface"="COM4:"
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Multiplexer\ActiveDevice]
"Index"=dword:00000004
"Prefix"="COM"
"Context"=dword:12344160
"Flags"=dword:00000002
"Keep"=dword:00000001
"Dll"="GPSID_HTC.dll"
[HKEY_LOCAL_MACHINE\Services\NaviService]
"Context"=dword:00000000
"Order"=dword:00000010
"Flags"=dword:00000004
"Description"="NaviService"
"DisplayName"="NaviService"
"Dll"="NaviService.dll"
"Keep"=dword:00000001
"Prefix"="NPS"
"Index"=dword:00000000
[HKEY_LOCAL_MACHINE\System\GDI\Rotation]
"HideOrientationUI"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Keys]
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Keys\40C1]
"BtnWnd"=dword:00000000
@="\"[URL="file://windows//TaskMgr.lnk/"]\\Windows\\TaskMgr.lnk\[/URL]""
"Flags"=dword:00000000
"Icon"="[URL="file://windows//HTCFootprint.exe"]\\windows\\HTCFootprint.exe[/URL], 0"
"Name"="Footprint"
"ResetCmd"="\"[URL="file://windows//HTCFootprint.exe/"]\\windows\\HTCFootprint.exe\[/URL]""
"WndCls"=""
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Keys\40C2]
"BtnWnd"=dword:00000000
@="\"[URL="file://windows//Navipanel.lnk/"]\\Windows\\Navipanel.lnk\[/URL]""
"Flags"=dword:00000000
"Icon"="[URL="file://windows//QuickGPS.exe"]\\windows\\QuickGPS.exe[/URL], 0"
"Name"="Navigation"
"ResetCmd"="\"[URL="file://windows//NaviPanel.exe/"]\\windows\\NaviPanel.exe\[/URL]""
"WndCls"=""
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Keys\40C6]
"BtnWnd"=dword:00000000
@="\"[URL="file://windows//CommManager.exe/"]\\Windows\\CommManager.exe\[/URL]""
"Flags"=dword:00000000
"Icon"="[URL="file://windows//CVDSetting.exe"]\\windows\\CVDSetting.exe[/URL], 0"
"Name"="green Horn (long pressed)"
"ResetCmd"="\"[URL="file://windows//CVDSetting.exe/"]\\Windows\\CVDSetting.exe\[/URL]""
"WndCls"=""
[HKEY_LOCAL_MACHINE\Services\App]
"Context"=dword:00000000
"Description"="App Service"
"DisplayName"="App Service"
"Dll"="App_Service.dll"
"Index"=dword:00000000
"InitDelay"=dword:00004e20
"Keep"=dword:00000001
"Order"=dword:00000008
"Prefix"="APP"
[HKEY_CLASSES_ROOT\.rm]
@="rmfile"
"Content Type"="video/real"
[HKEY_CLASSES_ROOT\.rmvb]
@="rmfile"
"Content Type"="video/real"
[HKEY_CLASSES_ROOT\rmfile]
"EditFlags"=dword:00010000
[HKEY_CLASSES_ROOT\rmfile\Shell\Open\Command]
@="wmplayer.exe \"%1\""
[HKEY_CLASSES_ROOT\rmfile\DefaultIcon]
@="wmplayer.exe,-2001"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Multimedia\WMPlayer\Extensions\.rm]
"Permissions"=dword:0000001F
"Runtime"=dword:00000007
[HKEY_LOCAL_MACHINE\Software\Microsoft\Multimedia\WMPlayer\Extensions\.rmvb]
"Permissions"=dword:0000001F
"Runtime"=dword:00000007
The packages I included have been these:
You should have these files under OEMDrivers:
You should also do this:
1. - Empty and LEAVE only the .dsm and .rgu on these folders:
ExtendedPkg;
ExtraFilesPkg;
FotaTestPkg;
2. - Replace initflashfiles.dat with the one from Mega in the folder OEM_Lang_XXXX
3. - Make sure you have these files under OperatorPkg folder:
There are some minor things you have to do, but it's too long of a story to be explaining them all here. Basically replace as much Iolite stuff as you can with Mega and open .rgu files with the notepad and edit away.
Hope this helps out some chefs.
I had to divide the post into two, 'cause it was too long... Check next post too.
serfer222, wanna give a combined ROM a go?
Best regards,

Continuation
Continuation of previous post:
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\MLS\Extensions]
"rm"="video"
"rmvb"="video"
[HKEY_CLASSES_ROOT\Filter\{CFA7C1EC-BF35-4a48-8533-08046F18008D}]
@="Real Parser Filter"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.rm]
"Source Filter"="{CFA7C1EC-BF35-4a48-8533-08046F18008D}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.rmvb]
"Source Filter"="{CFA7C1EC-BF35-4a48-8533-08046F18008D}"
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}]
@="Real Parser Filter"
"Merit"="8000001"
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\InprocServer32]
@="[URL="file://windows//RealParserFilter.dll"]\\Windows\\RealParserFilter.dll[/URL]"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins]
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Audio Output]
"Direction"="1"
"AllowedZero"="1"
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Audio Output\Types]
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Audio Output\Types\{73647561-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Audio Output\Types\{73647561-0000-0010-8000-00AA00389B71}\{636F6F6B-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Audio Output\Types\{73647561-0000-0010-8000-00AA00389B71}\{72616163-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Video Output]
"Direction"="1"
"AllowedZero"="1"
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Video Output\Types]
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Video Output\Types\{73646976-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Video Output\Types\{73646976-0000-0010-8000-00AA00389B71}\{52563330-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Video Output\Types\{73646976-0000-0010-8000-00AA00389B71}\{52563430-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{CFA7C1EC-BF35-4a48-8533-08046F18008D}\Pins\Video Output\Types\{73646976-0000-0010-8000-00AA00389B71}\{54524F4D-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\Filter\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}]
@="Real Audio Decoder Filter"
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}]
@="Real Audio Decoder Filter"
"Merit"=dword:00800001
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\InprocServer32]
@="[URL="file://windows//RADecoderFilter.dll"]\\Windows\\RADecoderFilter.dll[/URL]"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins]
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins\Output]
"Direction" = dword:00000001
"IsRendered" = dword:00000000
"AllowedZero" = dword:00000000
"AllowedMany" = dword:00000000
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins\Output\Types]
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins\Output\Types\{73647561-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins\Output\Types\{73647561-0000-0010-8000-00AA00389B71}\{00000001-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins\Input]
"Direction" = dword:00000000
"IsRendered" = dword:00000000
"AllowedZero" = dword:00000000
"AllowedMany" = dword:00000000
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins\Input\Types]
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins\Input\Types\{73647561-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins\Input\Types\{73647561-0000-0010-8000-00AA00389B71}\{636F6F6B-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{cdf5d7d2-3884-4c88-b555-fe78edc0fd3d}\Pins\Input\Types\{73647561-0000-0010-8000-00AA00389B71}\{72616163-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\Filter\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}]
@="Real Video Decoder Filter"
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}]
@="Real Video Decoder Filter"
"Merit"=dword:00800001
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\InprocServer32]
@="[URL="file://windows//RVDecoderFilter.dll"]\\Windows\\RVDecoderFilter.dll[/URL]"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins]
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Output]
"Direction" = dword:00000001
"IsRendered" = dword:00000000
"AllowedZero" = dword:00000000
"AllowedMany" = dword:00000000
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Output\Types]
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Output\Types\{73646976-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Output\Types\{73646976-0000-0010-8000-00AA00389B71}\{31313259-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Input]
"Direction" = dword:00000000
"IsRendered" = dword:00000000
"AllowedZero" = dword:00000000
"AllowedMany" = dword:00000000
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Input\Types]
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Input\Types\{73646976-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Input\Types\{73646976-0000-0010-8000-00AA00389B71}\{52563330-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Input\Types\{73646976-0000-0010-8000-00AA00389B71}\{52563430-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{519143EC-2CBE-4d0d-920F-B5B15714B5AC}\Pins\Input\Types\{73646976-0000-0010-8000-00AA00389B71}\{54524F4D-0000-0010-8000-00AA00389B71}]
[HKEY_CLASSES_ROOT\CLSID\{F362189D-C4BB-408b-B5D7-80D0F21638E1}]
"Merit"=dword:00801000
@="ArcSoft Video Renderer"
[HKEY_CLASSES_ROOT\CLSID\{F362189D-C4BB-408b-B5D7-80D0F21638E1}\Pins\Input]
"IsRendered"=dword:00000001
[HKEY_CLASSES_ROOT\CLSID\{F362189D-C4BB-408b-B5D7-80D0F21638E1}\Pins\Input\Types\{73646976-0000-0010-8000-00AA00389B71}\{00000000-0000-0000-0000-000000000000}]
[HKEY_CLASSES_ROOT\CLSID\{F362189D-C4BB-408b-B5D7-80D0F21638E1}\InprocServer32]
"ThreadingModel"="Both"
@="amc_video_renderer.ax"
[HKEY_CLASSES_ROOT\Filter\{F362189D-C4BB-408b-B5D7-80D0F21638E1}]
@="ArcSoft Video Renderer"
[HKEY_LOCAL_MACHINE\SOFTWARE\ArcSoft\DirectShow\Display]
"DisplayMode"=dword:00000001
"FullscreenAngle"=dword:0000005A
[HKEY_LOCAL_MACHINE\Software\HTC\CommManager\WLAN]
"DeviceName"="{98C5250D-C29A-4985-AE5F-AFE5367E5006}\\TNETW12511"
[HKEY_LOCAL_MACHINE\Software\HTC\CommManager]
"BluetoothPlatformType"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\HTC\HTCMenus]
"EnableManilaCheck"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\OEM\KeyState]
"UseService"=dword:00000001
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\GPS Intermediate Driver\Drivers\GPSOneEmulate]
"Filex"="\windows\GPSOneFileSimulation.txt"
"FriendlyName"="QualComm GpsOne File, version 0.0"
"InterfaceType"="File"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Color]
"4"=hex:FF,FF,FF,00
"5"=hex:00,00,00,00
"6"=hex:2C,2C,2C,00
"8"=hex:00,00,00,00
"9"=hex:FF,FF,FF,00
"13"=hex:80,80,80,00
"14"=hex:80,80,80,00
"25"=hex:80,80,80,00
"26"=hex:80,80,80,00
"33"=hex:2C,2C,2C,00
"34"=hex:03,4F,92,00
"35"=hex:FF,FF,FF,00
"39"=hex:FF,FF,FF,00
[HKEY_CURRENT_USER\Software\Microsoft\Today]
"DPI"=dword:000000c0
[HKEY_CURRENT_USER\Software\Microsoft\Today\HTC Black.tsk]
"Color_Highlight"=hex:03,4F,92,00
"Color_HighlightText"=hex:FF,FF,FF,00
"Color_SoftkeyFlat"=hex:01,0D,15,00
"Color_SoftkeyFlatCenter"=hex:01,0D,15,00
"Color_TitleFlat"=hex:01,0D,15,00
"Color_TitleFlatCenter"=hex:01,0D,15,00
"Color_CommandBar"=hex:01,0D,15,00
"Color_CommandBarText"=hex:FF,FF,FF,00
"Color_CommandBarText_Highlight"=hex:FF,FF,FF,00
"Color_NavBarText_Highlight"=hex:FF,FF,FF,00
"Color_CommandBar_Highlight"=hex:01,0D,15,00
"Color_NavBar_Highlight"=hex:01,0D,15,00
"Color_SoftkeyFlatCenter_Highlight"0x0000000301,0D,15,00
"Color_SoftkeyFlat_Highlight"=hex:01,0D,15,00
"Color_CommandBarSip_Highlight"=hex:01,0D,15,00
"Color_CaptionFlat"=hex:01,0D,15,00
"Color_SoftkeyBtnFace"=hex:01,0D,15,00
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000101a"=dword:00000001
[HKEY_CURRENT_USER\ControlPanel\Sip]
"SuggAutoCorr"=dword:00000000
"SuggWords"=dword:00000000
[HKEY_CURRENT_USER\ControlPanel\Volume]
“Mute”=dword:00000007
[HKEY_CURRENT_USER\ControlPanel\Sounds\RingTone0]
“Script”=”av0pw3r”
[HKEY_LOCAL_MACHINE\Software\HTC\Camera\P10]
“Enable”=dword:00000001
[HKEY_LOCAL_MACHINE\Software\HTC\Camera\P6]
“Enable”=dword:00000001
[HKEY_LOCAL_MACHINE\Software\HTC\Camera\P8]
“Enable”=dword:00000001
[HKEY_LOCAL_MACHINE\Software\HTC\Camera\P9]
“Enable”=dword:00000001
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\InCall]
“InitVol”=dword:00000006
[HKEY_CURRENT_USER\ControlPanel\Volume]
“Ringer”=dword:FFFFFFFF
“Volume”=dword:FFFFFFFF
[HKEY_LOCAL_MACHINE\Software\HTC\VolumeOverlay]
“Ringer”=dword:FFFFFFFF
[HKEY_CURRENT_USER\ControlPanel\Notifications\ShellOverrides]
“SavedInCallVolume”=dword:FFFFFFFF
“SavedRingerVolume”=dword:FFFFFFFF
“SavedVolume”=dword:FFFFFFFF
“Mode”=dword:00000000
[HKEY_LOCAL_MACHINE\System\ErrorReporting\DumpSettings]
“DumpEnabled”=dword:00000000
[HKEY_LOCAL_MACHINE\ControlPanel\Error Reporting]
“Hide”=dword:00000001
Best regards,

Continuation Part II
This also didn't fit on previous post:
Code:
[HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback]
“Redirect”=”ceipui.exe”
“Group”=dword:00000001
“Hide”=dword:00000001
[HKEY_LOCAL_MACHINE\Software\Arcsoft\ArcSoft MMS UA\Config\UI\SizeLimit]
“Wap2SendLimit2?=dword:00096000
“Wap2SendLimit1?=dword:00064000
“Wap2RecvLimit3?=dword:00096000
“Wap2RecvLimit2?=dword:00096000
“Wap2RecvLimit1?=dword:00096000
“Wap1SendLimit3?=dword:002dff00
“Wap1SendLimit2?=dword:00096000
“Wap1SendLimit1?=dword:00064000
“Wap1RecvLimit3?=dword:00096000
“Wap1RecvLimit2?=dword:00096000
“Wap1RecvLimit1?=dword:00096000
“Wap2SendLimit3?=dword:002dff00
“Wap2SendCount”=dword:00000003
“Wap2RecvCount”=dword:00000003
“Wap1SendCount”=dword:00000003
“Wap1RecvCount”=dword:00000003
[HKEY_LOCAL_MACHINE\Software\HTC\AUDIOGAIN]
“AUDIO_DEBUG_FLAG”=dword:00000040
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev]
“VocRecPath”=dword:00000002
[HKEY_LOCAL_MACHINE\System\AudioRecording]
“Enabled”=dword:00000001
[HKEY_LOCAL_MACHINE\Software\Microsoft\Voice]
“EnableCallRecordMenuItem”=dword:00000001
“AllowInCallRecording”=dword:00000001
[HKEY_CURRENT_USER\ControlPanel\Sounds\TTSAnnounce]
“Category”=”InCallFeedback”
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\AUDIOGAIN]
"EAC_GAIN_EMBEDDED"=dword:00000077
"EAC_GAIN_CARKIT"=dword:00000077
"EAC_GAIN_HEADSET"=dword:00000077
Best regards,

billabongstaff,
sorry, but I didn't get it.
how all your posts are connected to this thread?
what problems your "tweaks and tricks" should fix?
I see you use RealParserFilter.dll to play .rm and .rmvb files.
Why do you post it there? Mega ROM doesn't have RealParserFilter.dll.
There are syntax error in your reg files -
Code:
[HKEY_LOCAL_MACHINE\Software\Arcsoft\ArcSoft MMS UA\Config\UI\SizeLimit]
“Wap2SendLimit2?=dword:00096000
“Wap2SendLimit1?=dword:00064000
“Wap2RecvLimit3?=dword:00096000
these lines will not work. there are wrong characters.
Are you kidding?...

Ungrateful
serfer222 said:
billabongstaff,
sorry, but I didn't get it.
how all your posts are connected to this thread?
what problems your "tweaks and tricks" should fix?
I see you use RealParserFilter.dll to play .rm and .rmvb files.
Why do you post it there? Mega ROM doesn't have RealParserFilter.dll.
There are syntax error in your reg files -
Code:
[HKEY_LOCAL_MACHINE\Software\Arcsoft\ArcSoft MMS UA\Config\UI\SizeLimit]
“Wap2SendLimit2?=dword:00096000
“Wap2SendLimit1?=dword:00064000
“Wap2RecvLimit3?=dword:00096000
these lines will not work. there are wrong characters.
Are you kidding?...
Click to expand...
Click to collapse
Am I kidding?
Well, that certaintly is ungrateful from your behalf.
I added every registry tweak I had, and as you can see, I have some Packages of my own, so files like RealParserFilter.dll and others are there.
To know what do all the tweaks do, just browse the Web a little bit.
Regarding the syntax error, it's not my fault, it's written with " and not with ? on my reg file, I don't know what happened.

Sorry, but you didn't shared anything helpful. You uploaded huge screenshots and regfiles full of errors.
You didn't upload real files, you don't want to tell us what all these posts for.
Do you think we should use Google to find out what did you mean?
This thread is about porting HTC Mega packages to Iolite device.
It's about problems with Mega packages and how to fix them.
I hope you'll understand me.

I want to share my tweak to make Internet Widget work when you add Opera 10 beta to your rom.
You should add the registry
[HKEY_LOCAL_MACHINE\Software\HTC\Manila2D\InternetWidget]
"OperaEXEFile"="\\Windows\\Opera Mobile 10\\Opera10-armv4i.exe"
Click to expand...
Click to collapse
in app.reg in Manila package

roo303oom said:
I want to share my tweak to make Internet Widget work when you add Opera 10 beta to your rom.
You should add the registry
in app.reg in Manila package
Click to expand...
Click to collapse
if you install Opera 10 beta from cab file, the path will be
Code:
[HKEY_LOCAL_MACHINE\Software\HTC\Manila2D\InternetWidget]
"OperaEXEFile"="\\Program Files\\Opera Mobile 10\\Opera10-armv4i.exe"

Related

TomTom5 and Wm2005

Hi all
After finaly getting tomtom version 5 installed I run into the dreaded no backlight
Can any one help here please, I have tried the following so people know, thanks to all who help
I have changed the reg entries manual to 300 and 600 for
HKCU\ControlPanel\Backlight\ACTimeout
HKCU\ControlPanel\Backlight\BatteryTimeout
Have tried messing with the backlight settings in the control control, no good
I have tried the tomtom backlight fix, installed the dll, run the setup, says copied shortcut, the shortcut is there with no icon, when i run it, nothing happens
Does any one else have any more ideas otherwise i will have to reflash my xda2 back to 2003 Sad
thanks to all who shed any light on this
Rik.
my backlight is fine wiv mine while using tomtom but it just leaves the blacklight and screen setting to neva timeout when i close it
Can i ask what settings you are using and how did you install it
thanks
final solution to tomtom5 backlight problem
Hello,
I was sick of using the regeditor to fix the messed up backlight settings everytime I started TomTom5, so I looked for a better solution.
I figured it would be the best if TomTom wouldnt mess with the settings
at all, so I changed the binary. it is not very hard to do.
copy the TomTom Navigator.exe to you windows pc.
grab a hex editor and change the following
0x182b9c 0x61 -> 0x62
0x182c0c 0x61 -> 0x62
0x182c3c 0x61 -> 0x62
0x182ca0 0x61 -> 0x62
what this does is change all the Registry Paths
ControlPanel\Backlight
to
ControlPanel\Bbcklight
as the result, TomTom will not be able to modify the settings at all.
everything will stay with your default values.
have fun
thanks man, that actually worked ! :lol:
wow
Great works a treat.. Just search for backlight and change it with a hex editor... Fantastic... Thanks
Re: final solution to tomtom5 backlight problem
This is right:
0x182bC9 0x61 -> 0x62
0x182c0c 0x61 -> 0x62
0x182c3c 0x61 -> 0x62
0x182ca0 0x61 -> 0x62
Re: final solution to tomtom5 backlight problem
EelcoV said:
This is right:
0x182bC9 0x61 -> 0x62
0x182c0c 0x61 -> 0x62
0x182c3c 0x61 -> 0x62
0x182ca0 0x61 -> 0x62
Click to expand...
Click to collapse
I used a "HHD Software Free Hex Editor" but can’t find this numbers to edit
This newbie (no program experience) need some help...pleazzzz
in my case 0x182bc9 value is 00 and 0x182b9c is 69. How can this be ? I changed both of them to 61 (in 2 different files, mind you) and they both work, allthough the latter crashed a few times.
@ postman : I used xvi32 from this site, no programming experience either. I just opened navigator.exe, went to the mentioned addresses and changed the numbers. Seems to work..........
thanks pleun, i will try and let you know.
other question: i see that u use the 1.60
and i use the 1.50i(64) i did that just for more space
wat works best with tomtom5? the 150 or the 160?
don't know, never used 1.50. I got plenty space on the SD card
thanx for the tip works great !
I downloaded the XVI32, opened the tomtom navigator.exe
And search for the mention files, but no result, can’t find anything
See attachment
use address and goto, not search
Thanks pleun,
I edit the 4 items and change them to 62
0x182bc9
0x182c0c
0x182c3c
0x182ca0
But the tomtomt will NOT start
...did I forget something?
I assume you saved the file after you edited it and copied it back to the correct location on the pda ?
yes, edit the 4 files and saved it to the exact same name as bevore and reload the exe to the same place on the mda2
i edit only the 0x182bc9 and not the ...9C
is that the problem?
well try to leave c9 as it is and edit 9c. Both of them work on my MDA but you never know. You can also email me the .exe and I'll try it on my device.
:lol: :lol: :lol: :lol: :lol:
thanks pleun (and all who helps)
IT WORKS!!!
2 Questions left
1) is it also posible to create a shot cut to "today"
i have to browse to the program files
2) i have copy the data05.chk, data14 and data16.vif, but no dutch (bart) voice
any advice?

HButton - maps more apps on HW buttons

NEW VERSION 2.3
*** this application is no longer developed. Last version (2.3) is attached to this post ***
I didn’t find freeware application for assign more applications to one HW button using hold-button, so I decided to write my own. Here is result.
Application HButton can be used to assign more applications to one HW button. If you press the button, the first application is run. If you hold button till device vibrate, second app is run. If you hold button till second vibrate, third app…. And so on, and so forth.
Usage:
* Install attached cab.
* Run HBSetup (Programs - HButton - HBSetup), setup up to 5 applications to Button1
* Start Setting – personal – Buttons and assign HButton1 to any HW button.
Now you can run all selected applications using this one HW button.
Any topics welcome.
Hundera
[18.5.2007] UPDATE
I uploaded new version 1.2.
Contains new options for starting applications
* vibrate
* beep
* display name on screen
[22.5.2007]
Version 1.3
* "unlimited" num of apps on one button
* <None> application
* option to cycle thru applications
* option to notify first application
[25.5.2007]
Version 1.5 - please uninstall previous version (not necessary on WM5, WM6)
* Fix: Bugs in installation and setup on devices with localized ROMs
* Fix: Unable to remove first app in list
* Fix: Not working for some buttons on Universal
* Could be installed on Storage Card (Only HBSetup.exe)
* <Clock> application
* Positioning of info box.
[2.6.2007]
Version 1.6
* <Today> application
* HButtonTask - task switcher like alt+tab. (first app is always today)
[6.6.2007]
Version 1.7 - fixed bugs with PHM keys
* Possibility to start application with params
* HBSetup search for links in linked directories
* HBSetup doesn't assign .lnk file, but parse it and assign exe with params
Vesion 1.8 - added some "applications"
* <Ok/Close> (minimize app)
* <Quit> (terminates app)
* <Start Menu>
[7.6.2007]
Vesion 1.8.1 - Fixed bug with param parsing
[30.9.2007]
Version 1.9.1
* <Back> - switch to previously opened application
* HButtonTask - first item in list could be Today or previously opened application
* Fixed: Device reboots when <QUIT> is used on "Programs"
[23.10.2007]
Version 2.0
* <Rotate Left>
* <Rotate Right>
* assignment to HW buttons could be done directly in HBSetup
* Label configuration - size, font size, colors
* Fixed: install dir in localized ROMs
[29.10.2007] Version 2.1
* <Toggle BT>
* <Toggle SIP>
* Fixed: refreshing top window after Rotate
[10.1.2008] Version 2.2
* <Toggle Sound (only WM5,WM6)>
* <Toggle WiFi>
* Fixed: list of applications on PPC2003
* Fixed: directory browsing in HBSetup
[15.5.2008] Version 2.3
* Import / Export of settings
* 2 more buttons (HButton6 & HButton7)
* Browse... select any file to be started by HButton
.NET2.0 necessary
One more remark.
.NET 2.0 is necessary to use HBSetup. If you want to use HButtons without .NET, you can install it from cab and setup it manually using registry editor.
For Notify and flags use sum of numbers for options you want. for example notify=5 means vibrate and display name
Code:
[HKEY_CURRENT_USER\Software\HButton]
Delay : DWORD [I]delay in ms between applications start. (Optional, Deafult 500)[/I]
Notify : DWORD [I]type of notification. 1 - vibrate, 2 - Beep, 4 - display name. (Optional, default 1)[/I]
[HKEY_CURRENT_USER\Software\HButton\Button1]
flags : DWORD [I]flags for this button. 1 for cycle thru apps, 2 for notify even first app, 4 custom delay. (Optional, default 0)[/I]
Delay : DWORD [I]delay in ms between for this button. Only when custom delay is set. (Optional)[/I]
NItems : DWORD [I]number of applications assigned to HButton1[/I]
Item0 : STRING [I]first application[/I]
Item0_name : STRING [I]displayed name of first application. (Optional)[/I]
Item0_param : STRING [I]Parameters of first application. (Optional)[/I]
Item1 : STRING [I]second application[/I]
Item1_name : STRING [I]displayed name of second application. (Optional)[/I]
Item1_param : STRING [I]Parameters of second application. (Optional)[/I]
…
[HKEY_CURRENT_USER\Software\HButton\Button2]
[I].. same for others buttons[/I]
[HKEY_CURRENT_USER\Software\HButton\ButtonT]
flags : DWORD [I]flags for task. same as other flags + 8 for show next application + 16 for first item is last opened application. (Optional, default 8)[/I]
Delay : DWORD [I]same as for buttons[/I]
Special applications:
#t - <Today> (i.e. Item0="#t" )
#o - <Ok/Close>
#q - <Quit>
#w - <Start Menu>
#c - <Clock> (*_name must be set to "<Clock>")
#b - <Back>
Cycling
Hello there.
Its a nice tool. Thanks for that.
What about to cycle through defined applications till the button is released? If I do miss the application which I want to launch - it launches the last defined application. I do think there should be the way how to "cancel" the launching at all or something like this.
Sincerely David
dmisek said:
What about to cycle through defined applications till the button is released? If I do miss the application which I want to launch - it launches the last defined application. I do think there should be the way how to "cancel" the launching at all or something like this.
Click to expand...
Click to collapse
Thanks for remark.
My idea was to start last application immediately, when there is no application left – if you have two applications assigned to one button, second will run exactly after 500ms(or delay you have set).
In your situation, there is necessary to release button in proper time.
But I think, that it could be added as possibility – so user can choose, if
- it will works like now
- it will cycle thru defined applications
- last application will be "CANCEL". (or combination with previous one)
It unfortunately fails to install on my smartphone (VOX).
Can you build a version for smartphone?
Thanks!
Smartphone
I can't promise anything, because I have no experiences with Smartphones.
But I will try to compile it.
I have found the problem of missing the app I want to be a nag as well. As dmisek said, if you have 5 apps assigned to a button and you miss the app you want, you have to take one of the following.
As a quick work around, I created a link to the today screen and added it to the last app of each button. So, the worst case there is that if I miss my intended app, I will at least go back to the today screen.
As a suggestion for a fix, I would probably say to have the apps loop over and over in the list. I would also suggest adding a "Cancel" like you said in the list.
jockyw2001 said:
It unfortunately fails to install on my smartphone (VOX).
Can you build a version for smartphone?
Thanks!
Click to expand...
Click to collapse
As I said before, I have no smartphone. There is some version, but not tested. Use it at your's own risk.
Vibration is not vorking - I used functions that doesn't exists on smartphones. If everythink else will work, I will try to find substitute for this functions.
hopes that help
Hundera
Hundera: Thanks for your time. Unfortunately it still doesn't install ("The installation file is not intended for this device").
The WM6 standard edition on my VOX smartphone doesn't have a button changer in the settings menu.
Does anyone know which executable is responsible for this on a PPC?
Alternatively can anyone provide me the registry keys?
Thx!
Maybe smartphone has no button to map.
On PocketPC it is store in HKLM\Software\Microsoft\Shell\Keys\.
There are keys 40Cx for buttons...
If you havn't these keys, app will not work...
I've got one regkey 40C1 (voice record button) and that's exactly the button I'd like to use with HButton.
Can you write down the steps to install your app manually?
(files and reg keys)
Oh btw, is it the ResetCmd value in 40C1 key I need to change?
Currently it's set to "\Windows\AppButtons\Record.lnk -b"
Hi,
there are two exe files.
HBSetup is for settings HButtons. If it doesn't work, see post with registry description.
Into reg key "Default" add path to HButton with param 1 (or what HButton you will set).
for example "\Program Files\HButton\HButton.exe 1"
ResetCmd is origin value. It's not neccessary to change it.
Bad luck. I can't start button.exe in any way. Not via the 40c1 hw key and neither from fexplore.
I manually created the HButton reg key and the made the change to the 40C1 reg key:
[HKEY_CURRENT_USER\Software\HButton]
"Delay"=dword:000001f4
[HKEY_CURRENT_USER\Software\HButton\Button1]
"Item0"=""\Storage Card\Tools\Fakecursor\Fakecursor.exe""
"NItems"=dword:00000001
=============================================
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Keys\40C1]
@=""\Storage Card\Tools\HButton\Button.exe" 1"
"Flags"=dword:00000000
"Icon"="hotvoice.exe, 0"
"ResetCmd"=""\Windows\AppButtons\Record.lnk" -b"
=============================================
If I press the hw button it starts the voice tag recorder as usual.
Any clue?
Thx for your patience
Did you try HBSetup? works?
Settings in registry looks fine.
What Button.exe does, when you run it from fexplorer? Nothing, or throw some error?
Hundera said:
Did you try HBSetup? works?
Click to expand...
Click to collapse
unexpected error (NotSupportedException).
This is because I'm not running .NET 2.0
Settings in registry looks fine.
What Button.exe does, when you run it from fexplorer? Nothing, or throw some error?
Click to expand...
Click to collapse
nothing
This one will work... hopefully
Yes, it runs fine from fexplorer
But ... it doesn't start when pressing the voice record button
So close ...
Does HTC do something different with the HW keys on Smartphones
strange...
What voice record button does? Start recording as default or do nothing?
If start recording - try to rewrite another reg value in this registry key. Maybe ResetCmd?
If it do nothing - try to write only "\Storage Card\Tools\HButton\Button.exe" into "Default" key, without param 1.
Hundera said:
strange...
What voice record button does? Start recording as default or do nothing?
Click to expand...
Click to collapse
After pressing the button it beeps 3 times and first opens a window "Alert Speak after the audio prompt" followed for a short time by a window "Recognizing Voice Tag" where it says "there is no trained voice tag" and then exits. I never used this application and don't know yet how it works.
If start recording - try to rewrite another reg value in this registry key. Maybe ResetCmd?
If it do nothing - try to write only "\Storage Card\Tools\HButton\Button.exe" into "Default" key, without param 1.
Click to expand...
Click to collapse
Tried both, but to no avail
Perhaps I have to play around with reg keys like :MSVOICE or :MSHOTVOICE in HKLM\Software\Microsoft\Shell\Rai
No ideas :-(

xt9 Language Pack for WM 6.1 Pro

I'm using pArtizAn's WM 6.1 Pro Rom, but this amazing Rom only supports xt9 for Russian and English. I'm a German and writing SMS without t9 really sucks!
So I was looking for a Language Pack like they exist for the Standard-Roms.
I found this Language Pack from MoDaCo. I installed it and - contrary to all other exisiting Language Packs - the t9-key was working and I was able to write with the dictionary, but the keymapping was totally mixed up!
Eg. my Hardware-Button 2 was mapped to 1, e & r (so if I wanted to type an r in the ABC-Mode, I had to press the HardwareButton 2 twice !)
Or if I wanted to write "test" with dictionary I had to press 3,2,6,3 instead of 8,3,7,8!
So I tried to copy only the 2 Files "hpd.5x4.German.kdb" & "DElsUN_xt9.ldb" from the cab to my windows-dir and I modified/created this 3 registryvalues:
"HKLM\Software\Tegic\eT9\IME\KDbFiles\0607" value = "hpd.5x4.German.kdb"
"HKLM\Software\Tegic\eT9\LdbFiles\0107" value = "DElsUN_xt9.ldb"
And appended on the 3 value (HKLM\SOFTWARE\Tegic\eT9\AvailableLanguages) ",0107"
After that, the keymapping was correct! But after selecting German in the XT9-Menu, it wasn't displayed in the XT9-Menu to be selected, but by typing with the dictionary the t9 suggested me some german words and by selecting them, the xt9-bar freezed and was visible everywhere until I did a softreset.
Let's simply say: It acted really confused!
My guess is, that this is connected with the file eT9.HQD.kdb
So. Is there any genius out who can help me???
post german language pack here.
i will add it in the next release, maybe.
Yes, please! I'd really appreciate that! Thank you!!!
XT9 German.zip:
The 2 language-files I suppose to be responsable for german.
Is this enough or should I try to upload the cab including Czech, Danish, German, English, Spanish, Finnish, French, Italian, Dutch, Norwegian, Polish, Portugese, Russian & Swedish ???
I had some troubles uploading this file - I guess my Connection is too slow (512 kbit up) and the server is getting into a timeout. But I can also put the file on my server and send you a direct download link via PM for this file (also tried to upload it via URL - no chance!)
When are we going to get the pleasure of a new wounderful release? I'm looking almost every day on this site to be the first downloader of the new release
Hi
Same Problem here... I hope Erofich can do this...
StefanV3
Med0ric0 said:
When are we going to get the pleasure of a new wounderful release?
Click to expand...
Click to collapse
In the middle/end of May, when i will get startrek.
Erofich said:
In the middle/end of May, when i will get startrek.
Click to expand...
Click to collapse
... So you are going to make me a birthday-gift
PS: Thanks for all your past, present and future work on this ROMs!!!
Hi
Yesterday i've played araound with the files from HTC Touch Dual. Is there anyone who can tell me how to edit key mapping??? The current keymapping is:
Code:
key letter/symbols
"1" !; w; q
"2" 1; e; r
"3" 2; z; t
"4" 3; u; i; ü
"5" .; o; ö; p
"6" ?; s; a; ä
"7" 4; d; f
"8" 5; h; g
"9" 6; k; j
"0" ,; l; s
The files are from http://forum.xda-developers.com/showpost.php?p=1672748&postcount=4 and the howto i used is here: http://forum.xda-developers.com/showpost.php?p=1946530&postcount=263
I know that these are files from HTC Niki that uses a 5x4 keypad but how to change to 3x4??? I couldn't find a 3x4 xt9 kdb file for pocket pc.
StefanV3
Hi
Thanks for mailing me. But there is no need to upload it because it is available here at http://melgurth.ovh.org/index.php?page=downloads .
But, could you tell us how to activate it??? I installed it but i don't know how to activate it. There is no menu entry...
StefanV3
Hi
@ husbender
Thanks, i will try it again. Did you really mean the '#' key??? In private message you told me that you holding down the '*' key. '#' key gives me the list with symbols...
Back to Topic:
I've played around again with the files from the XT9 lang pack from the first post of this topic. It should be that the problem is related to the kdb files that Erofich uses for english and russian xt9. It should be special ones for the qtek keyboard. Is this right Erofich??? Could you tell us how to develope a german kdb file???
StefanV3
Hi
Please send it...
Stefan
Thank you very much for your help, husbender.
But this t9 languagepack isn't working on my WM 6.1 Pro Rom. After the installation I'm only able to write numbers and I'm unable to open the t9 menu by pressing the *-key! So I've uninstalled it and everything went back to normal - without a German t9...
I'm looking forward to Erofichs new rom /w german t9 or someone who could remap the keys from the t9 shadow languagepack.
But thank you husbender!
I'm looking for Spanish xT9
Hi, does somebody have the file Spanish xT9 only?
because I found a international languages, but i don't need all the other ones.
Thanks

[APP][RC3.1][24Oct09]TICS-Installer-install plg in all cpr's[RC-THREAD][6.5]

Hi,
ATPluginInstaller was a great idea-but we missed some things-and TICS can do it -especially installing a .plg in EACH .cpr!
TICS is short for Titanium Installator Controller Saver
TICS is upward-compatible to ATPluginInstaller in its Doing - but will do much more.
To introduce it, a little example to call TICS_installer, so you can already see, what's now possible:
TICS_installer.exe -addchange -plg:\\Internal Storage\\Sandbox\\default.plg -cpr:currentPortrait -silent
but also possible:
TICS_installer.exe -addchange -plg:\\Internal Storage\\Sandbox\\test.plg -cpr:\\Internal Storage\\Sandbox\\Titanium_480x640.cpr
and:
TICS_installer.exe -delete -plugin:Test -cpr:currentLandscape
Direct Download of TICS_installer - new RC3.1
Now, you have seen the "specials" of TICS - but the first question of te Plugin-Makers will be: "what about the setup.dll?"
And that's very easy: ATPluginInstaller installed or uninstalled only the default.plg in Titanium_<res>.cpr - so it was possible.
TICS has to much options for this - and so you need another interface -but you already have it:
The Setup.dll from Mortscript calls "install.mscr" after installing a cab - and "uninstall.mscr" before uninstalling a cab.
The only MUST is: the Mortscript.exe, TitaniumRefresh.exe and the both mscr-Files and TICS_installer.exe must be installed in your main Directory of your Plugin.
But so we can also be asure, that each Plugin has now its right MortScript-Version - and everybody of us has a simple-to-use interface.
I will post an example for an install.mscr in Post #2
But now the Syntax of TICS-installer(and 4 now it's changeable, after Release no more! It can only be expanded - but each Skinner, Themer, Plugin-Developer,... must rely on, that the Parameters from TICS_installer always be upward-compatible)
Usage:
Install/Change:
TICS_installer.exe -addchange -plg:<absolutePathToPlg> -cpr:currentPortrait|currentLandscape|<absolutePathToCpr> [-silent]
Uninstall:
TICS_installer.exe -delete -plugin:<PluginName> -cpr:currentPortrait|currentLandscape|<absolutePathToCpr> [-silent]
The Example in Post #2 will show the same thing as that was ATPluginInstaller did... almost... because "current" is the ative cpr - e.g. if you are using NeoTitanium - then TICS will install the .plg in NeoTitanium...
For whom it is needful to use TICS in future?
For the Users of course - no more problems to install Skins to whatever he uses in Titanium
For Developers of Plugins: their Plugins can now be used in each Titanium-Theme without adapting of the Theme-Makers - only depends from the ideas of the Skinners. Also they have a new interface after installing/before uninstalling a .cab - and Mortsript-knowledge would be enough
For Titanium-Theme-Makers: Now they can get help from the Skinners and the Plugin-Makers for a specific Plugin and no more for a whole cpr. Also the additional Parameters will help them, too
For Skinners: Much more possibilities to skin now Only by making that, what they can: Making great .plg's and Images!
TICS is free - like ATPluginInstaller - for each non-profit CHome-/Titanium-Plugin - so I'm only interested in enjoying this new possibilities of ech of you, too
Some important explanations:
- TICS_installer will only write in "ExtensibilityXML", "DefaultXML" and "Plugins" to CHome-Registry, if the Parameter for CPR is a "current..."-Parameter
- but then in "HKCU/Software/TICS" - with "newExtensibilityXML","new..."
- TICS uses "ExtensibilityXML" and "CPRFile" from CHome-Registry to identify the current CPR - it's automatically set by Windows-system because of ExtensibilityXML
- and you can use them by simple Registry-Copy in install.mscr or your Program like you need it for your Plugin
- You must set the <Position> in .plg - but if the Plugin already exists, then TICS ignores the Position in .plg - because it assumes, that the User has moved the Plugin to a better place for him (e.g. with CHome-Editor) - so it's more User-friendly
- TICS has definite Error-Messages and Number - which you can capture&handle while Installing a .plg - everything to find in "HKCU/Software/TICS"
- TICS recognizes your current resolution of your device - and only installs in the .cpr of this Resolution - no more in the other unused one
- Code optimization fast&small
- TICS makes a different between portrait and landscape in the .plg - so you have to call TICS twice if you want the same behaviour like ATPluginInstaller- but so you can also handle the different Sizes or can install different .plgs to Landscape and portrait... nice opportunity for Skinners
- it creates two temporary files direct in MainStorage "tempTitaniumLandscapeCpr.txt" and "tempTitaniumPortraitCpr.txt" which are the output files of - also a successful like a buggy call, too - of TICS - so you can handle it without need to copy something from Windows-Directory.
Of course will TICS change the current .cpr, too. And overwrite the temporary Files after next call of TICS
Everything else is already explained with ATPluginInstaller - but don't forget: CESetupDLL = "setup.dll" in TICS! :
http://forum.xda-developers.com/showthread.php?t=509492
Only a summary of the new advantages of TICS:
- fast - written in C with MSDN - nothing else! Needs only 20ms for a complete operation on a .cpr
- You can handle EACH .cpr now The most important of all
- .plg can be everywhere - you can also save the .plg in Internal Storage together with the Images to copy full Skins to your Plugins
- Post-Installation-Hook - you can handle everything which you need for yor Plugin now while installing the cab (install.mscr)
- Pre-Deinstallation-Hook - you can handle everything which you need for yor Plugin now before uninstalling the cab (uninstall.mscr)
- in pre- and post- un/installation you can handle everything also before calling TICS and also after calling TICS
-Detailed Error Messages and Numbers to handle them
- Special support-parameters for JMLToday & TitaniumRSS and some other Plugins
- Silent-Mode - TICS can suppress the Error-Messages and only write them to Registry - and you can handle them on your own
- Change View of Titanium to TitaniumListView or BronzeListView (disabled in Beta)
- Makes differences between portrait and landscape - and so the possibiity to have abolutely different Skins in this directions
- only installs in your Resolution - so it's fast and need less storage in your Windows-Directory
- User-friendly (e.g. Position - see above)
- Let you handle the both last calls of TICS by providing everything about them in Registry.
Download attached
Please: It's a RC: Before you try it - save your .cpr and the Values "ExtensibilityXML" and "Plugins" in Registry of CHome.
First File is Mortscript.exe (4.2-feel free to use,what you want) , TitaniumRefresh.exe, the setup.dll and an example for install.mscr and uninstall.mscr
Second File is TICS_installer.exe itself as zip
-------
last change 3.1:
- "-change" to TitaniumListView bugfix
*FULL CHANGELOG*
-------------
Thanx to Mort for providing the Setup.dll!!!
And AppStar for his great initial concept of ATPluginInstaller!!!
And I'm looking forward to new Themes & Skins, which are now much easier possible
Cheers & Thanxs
Micha
Like my work? For a new device to test, motivation, better developing environment and especially coffee - to spend much more nights, you can donate a cup of coffee for me.
Short Description: HowTo easily change your Plugin from ATPluginInstaller to TICS_installer (for Plugin-Developers) - needs only some minutes :
1. use the attached install.mscr and uninstall.mscr from Post #1 ("SetupDll_and_Mort.zip")
2. In install.mscr only put these Lines:
Code:
instPath = SystemPath( "ScriptPath" )
plgPath=instPath\"test.plg"
callParameter="-addchange -plg:"&plgPath&" -cpr:currentPortrait"
RunWait(instPath\"TICS_installer.exe", callParameter)
callParameter="-addchange -plg:"&plgPath&" -cpr:currentLandscape"
RunWait(instPath\"TICS_installer.exe", callParameter)
RunWait(instPath\"CHomeRefresh.exe","")
If you use another .plg - not default.plg - just change second line to the name of the .plg you want to install with .cab
3. In uninstall.mscr only put these Lines:
Code:
instPath = SystemPath( "ScriptPath" )
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentLandscape")
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentPortrait")
RunWait(instPath\"CHomeRefresh.exe","")
Only replace "YourPlugin" with the name of yourPlugin - e.g. "CNitrogen"
4. Put this install.mscr, uninstall.mscr, TICS_installer.exe, setup.dll, MortScript.exe (don't forget! use Version, you want) and CHomeRefresh.exe to your Main Directory of your Plugin. Delete "ATPluginInstaller.exe" and "CEsetupDLL.dll"
5. Add the new Files to your .inf-File
6. Change in [DefaultInstall]-Section of your inf the Line to: CESetupDLL = "setup.dll"
7. Cab your Plugin - ready - now your Plugin works with TICS - and therefore for all Themes
Longer Example MortScript:
Here's the Mortscript, what would almost do the same while installing a cab for a Titanium Pluing like ATPluginInstaller,
but with the difference: In the current (=active) CPR - it's also attached as example in Post #1 as download
Code:
### Sample: Installation for TICS - called by setup.dll
instPath = SystemPath( "ScriptPath" )
### Code before call of TICS_Installer ###
# empty
### TICS_Installer call portrait ###
plgPath=instPath\"test.plg"
callParameter="-addchange -plg:"&plgPath&" -cpr:currentPortrait"
message(callParameter)
RunWait(instPath\"TICS_installer.exe", callParameter)
### Handle here returned Error-Code: portrait ###
errorcode=RegRead("HKCU", "Software\TICS","ErrorNumber")
if (errorcode ne "0")
messagetext="Portrait Installation failed: "& RegRead("HKCU", "Software\TICS","ErrorDescription")
message(messagetext)
exit
endif
### TICS_Installer call landscape ###
plgPath=instPath\"test.plg"
callParameter="-addchange -plg:"&plgPath&" -cpr:currentLandscape"
RunWait(instPath\"TICS_installer.exe", callParameter)
### Handle here returned Error-Code: portrait ###
errorcode=RegRead("HKCU", "Software\TICS","ErrorNumber")
if (errorcode ne "0")
messagetext="Landscape Installation failed: "& RegRead("HKCU", "Software\TICS","ErrorDescription")
message(messagetext)
exit
endif
### Code after call of TICS_Installer ###
Sleep(500)
RunWait(instPath\"CHomeRefresh.exe","")
message("finished")
exit
An example for uninstallation (parly) - it will uninstall your Plugin with the Name "Test" - replace it with the Name of your Plugin and it will work
Code:
...
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:Test -cpr:currentLandscape")
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:Test -cpr:currentPortrait")
...
Some other possible calls - e.g. also from C-/C++/-C#-/Whatever-Program:
// LPCWSTR ganzPar= L"-addchange -plg:\\Interner Speicher\\Sandbox\\test.plg -cpr:\\Interner Speicher\\Sandbox\\Titanium_480x640.cpr" ;
// LPCWSTR ganzPar = L"-addchange -plg:\\Interner Speicher\\Sandbox\\test.plg -cpr:currentPortrait";
// LPCWSTR ganzPar = L"-addchange -plg:\\Interner Speicher\\Sandbox\\test.plg -cpr:currentLandscape -isTICSSystemCall";
// LPCWSTR ganzPar = L"-delete -plugin:JMLToday -cpr:\\Interner Speicher\\Sandbox\\Titanium2_480x640.cpr";
// LPCWSTR ganzPar = L"-delete -plugin:Test -cpr:currentPortrait";
// LPCWSTR ganzPar = L"-delete -plugin:Test -cpr:currentLandscape";
// LPCWSTR ganzPar = L"-delete -plugin:Testplugin -cpr:all";
// LPCWSTR ganzPar = L"-delete -plugin:Testplugin -cpr:\\Interner Speicher\\Sandbox\\Titanium_480x640.cpr";
And here the Listings of the Registry-Keys in HKCU/Software/TICS :
callAction: Last kind of Call, e.g. addchange
callCPR: full-qualified path of CPR which should be changed
callOrgDefaultXML/callOrgExtXML/callOrgPlugins: Saves the DefaultXML/ExtensibilityXML/Plugins before Changing
callOverall: All Parameters which were given to TICS_installer
callPLG: full-qualified path of PLG which should be injected
callTypeCPR: direct or current
ErrorDescription: Long description of Error Message
ErrorNumber: Number of the Error
last...: The same as above for the Call before
new...: The changes of TICS in Registry - with "current" also in your Titanium - otherwise only here, so you can copy it after installation e.g. in install.mscr
Nice day 4 U
Micha
Changelogs of former Versions:
changelog ReleaseCandidate 3.1:
- -change to TitaniumListView now works (not necessary to update from RC3.0 if you are a Plugin-Developers, who doesn't use "-change")
changelog ReleaseCandidate 3.0:
- Wrong Upload - therefore RC2.0 no more exists
- Bugfix: in seldom constallations other Plugins disappeared
- Added 2 more understandable Error Messages
changelog ReleaseCandidate 1.0
- added "ForbiddenList"
- added check of ExtensibilityXML to get the correct cpr-Name
- added possibility to change a cpr to TitaniumListView / BronzeListview
- increased speed - reduced filesize
Changelog Beta2:
- Made a Fix to Compiler-Options - in the optimization it made something wrong sometimes in .exe
- Some Bugfixes because of Feedback (now it's stable with changing the Windows-CPR)
- Implemented this to JMLToday-cab and tested it: All works - and if this works, so we can be very sure, that it works for all Plugins instead of ATPluginInstaller
- added Parameters:
-- The Version-Number of TICS will alway be transmitted to Registry HKCU/Software/TICS:Version
-- "-nochangechomereg" : Independent from -current..., TICS_installer won't change the Registry of CHome - only create the key in HKCU/Software/CHome, which you can copy or use afterwards.
-- "-nochangecpr" : Independent from -current..., TICS won't write back the cpr-File to the original and will only provide the temp-File, which you can use by your install-script
-- "-isTICSSystemCall": This will be a reserved Parameter for the whole TICS-System - and you can never rely on,what it does-so never use it - it's only for "C" and "S" of TICS - and can change its behaviour
- Some small optimizations in code
- Tested it very hard
-------
OK - I must go now for today - thanx for Feedback, how we can alltogether get it appropriate for each special wishes of the Themers, Skinners and Plugin-Developers.
Have Fun with TICS-Checking
Micha
Nice, now if someone wants a specific plugin for say my NeoTitanium or the Windows 7 Titanium or any other Titanium skin that uses custom named CPR's, the developer can make the layout or any skinner can make their own. Will make my job a lot easier, Thank you!!!
Enjoy your coffee, it's well earned.
Unique Transaction ID #4HH62607UX4580321
You have really outdone yourself Micha, that is great.
I am no skinner and also cannot program, but i will dig into this to understand it fully as it very interesting and opens a lot of possibilities.
Thank you! I'm looking forward to everything what the Skinners will do with your NeoTitanium
Thanx, too, Claus! You had so much effort increating and providing your cpr's for all resolutions and themes - I hope it's now much easier for you.
And hey - there's no need to programming - only using the Parameters
I hope some Plugins will test soon the changing of the files (setup.dll, TICS_installer.exe) - and the most of them can overtake almost blind (only changing the PluginName) the install.mscr and uninstall.mscr of the download (and shown in Post #2) - it would almost do the same as PluginInstaller before - but now for each Titanium-Theme - and I think that's interesting for all Plugin-Developers.
I will insert it also in JMLToday andsend it to JMHL afterwards - but there will be much more needed than only the Installation-Part.
The same later on with TitaniumRSS (because TitaniumRSS has already since the first Release TICS inside for changing to FullView and some more things- so I learned, what's important).
I want to explain some additional Parameters here - only to discuss, if they would be necessary for you:
- The Version-Number of TICS will alway be transmitted to Registry - better then a "-version"-Parameter - ok?
- There will be a "-change" - Parameter - e.g. then with "-cprchange:titaniumlistview|bronzelistview" - I don't think I have to explain, what it means
- Perhaps some Parameters there in "-change" which changes the Action-Areas and some more (proposals... we will see)
- "-nochangechomereg" : Independent from -current..., TICS_installer won't change the Registry of CHome - only create he key in HKCU/Software/CHome, which you can copy or use afterwards.
- "-nochangecpr" : Independent from -current..., TICS won't write back the cpr-File to the original and will only provide the temp-File, which you can use by your install-script
- "-isTICSSystemCall": This will be a reserved Parameter for the whole TICS-System - and you can never rely on,what it does-so never use it - it's only for "C" and "S" of TICS - and can change its behaviour
I didn't write this proposals of the Parameters to Post #1 (some of them are already implemented, but disabled in Beta) - not toconfuse to much - they would be seldom used - and the most important for Plugin-Developers,Skinners, Theme-Makers,... are in Post #1
But nevertheless: If you want something special of functionality for your Theme oder your Plugin or to help for skinning .plg's - it's the best now before Iwill open the Release-Thread of TICS.
Later on - I will add each Betas here - and the Releases with the official implemented and upward-compatible functionalities in the Release-Thread of the whole TICS-Suite.
Especially from Theme-Makers and Plugin-Developers: I hope you have a look at the Parameters of Post #1 - and can tell me, what you would like to have for your Plugin.
Cheers
Micha
Ok - thanx for the Feedbacks (better here in Thread as via PN - so I would see it much faster)
I have changed the things - and deleted Beta1 from Download and added Beta2 in Post #2
I have tested it hard - and I already integrated it in JMLToday.cab to see, if everything will work (JMLToday is very complex in installing and using .plg) - and it's stable with TICS Beta2 - so you can test it also with your Plugins.
Also I had to optimize the code a little bit and added some of the Parameters, I mentioned.
I only want to run it with some further informations - therefore the .exe is a little bit bigger now. But no bad effect on the speed.
I also have put each "Beta"-Status out of the Beta - no limitations and also no more messages and Silent-Mode is activated, if set.
The Message - if activated - are now also shown in Foreground
Works really stable to integrate it.
So - Beta2 is also Release Candidate 1
Please Feedback for wishes,...
Cheers
Micha
It would be nice to have a replacement for CHomeRefresh
After each CHomeRefresh, some keys I deleted from the registry get restored, amongst other things.
We could perhaps call it via:
TICS_Installer.exe -refresh
You now already have a replacement, adwin - because it's only called from the mortscripts
I did it on purpose So everybody can choose if he wants to handle the Return-Values before or make a Refresh.
So - TICS.exe will NEVER call a Refresh by itself - you can rely on
So you can use RedrawToday from Mortscript or RefreshToday.exe or nothing (or something else - there are some more programs). What's better for you (Therefore also the additional parameters, which only write to shadows)
Don't forget - now you have an Interface while installing/uninstalling the cab. So I had no reason to integrate the Refresh into the TICS-exe.
And because of the Restored Keys after Refresh - Beta2 also sets DefaultXML now - just uploaded some minutes before to Post #1
OK so?
Micha
mind realeasing the jmltoday version with this
n if possible have it take the red f the main clock in the bliss theme
Yes - but please: TICS is for all Plugins and Themes - and so please ask in the Plugins and Themes you use, if the could integrate TICS, so that everybody can enjoy each Plugin in each Theme.
I can only provide the Files - and it's simple to swap ATPluginInstaller.exe with TICS_installer.exe and also the cesetupdll.dll with setup.dll and add the 2 Scripts and only make a few simple modifications to them (which .plg - I set in Scripts still default.plg as example).
So each Plugin would automatically work with each themes - without anything more to do.
The Tests are fine - and ok - JMLToday - I'm involved and already made the new cab with TICS - but that must also be published according with JMHL. (and you were not the first who asked for JMLToday with TICS - I won't forget it, sure )
But it works for all Plugins & Themes - so please ask them also direct in their Thread.
OK?
Greetings
Micha
@Micha : You can publish your version of JMLToday5.4 with TICS (no problem).
I have lot of work (business-work, plugins in progress....) and i have not time to make all...
A++
OK - I've uploaded it meanwhile, until you have more Time:
JMLToday 5.4 installed by TICS as cab - Download-Post :
http://forum.xda-developers.com/showthread.php?p=4629986#post4629986
Then everybody can begin with making Skins for all the other Themes, like Bliss, NeoTitanium,...
Greetz
Micha
ok,thanx for the messages.I would only now need a feedback from somebody with QVGA or WQVGA-device. indifferent if you only inserts a single .plg or tried the link above from jmltoday.
But it's really an app for Developers,Theme-Makers to check it.
Like wished, I will add the "ForbiddenList" ((I will explain it) and then I will release TICS_installer as first app from the TICS-Suite.
Works fine so far
Micha
Thanx for the Feedbacks (I still don't understand, why you don't make it here in Thread...)
I added the wishes - I didn't changed the main features - so description is still the same to replace ATPluginInstaller with TICS_Installer - here are the adds of the First Release Candidate:
- added "ForbiddenList"
If you have a special .cpr - and you want to prevent it temporary from changes by Plugin-Installations - you only have to add the name of the cpr to /HKCU/Software/TICS -> "ForbiddenList" - enclosed with semicolons,
e.g. ForbiddenList=";TitaniumRSS;;Specialcpr;"
Then TICS would also if "currentPortrait" or "currentLandscape" is set for cpr - only make the temporary Files for this cpr and also the temporary Registry-Entries - but wouldn't change the Titanium system.
- added check of ExtensibilityXML to get the correct cpr-Name
TICS uses normally "CPRFile" in CHome to identify the current cpr - but now it also looks into ExtensibilityXML - and if there is another cpr-Name - then TICS uses this CPR-Name and also sets "CPRFile" this name (it's really better for TitaniumSystem- that both settings are switched, also if you think, that ExtensibilityXML would be enough)
- added possibility to change a cpr to TitaniumListView / BronzeListview
with
Code:
TICS_installer.exe -change -view:TitaniumListView -cpr:currentPortrait
the current protrait cpr would be change to TitaniumListView - so that e.g. JMLPanex would also work with Titanium7Project.
With:
Code:
TICS_installer.exe -change -view:BronzeListView -cpr:currentPortrait
it would be switched back
- increased speed - reduced filesize
you will see it .exe is now 35kb - and also for big cpr-Files very fast.
I don't want to add new functionalities for 1.0 now - but this Beta-Thread will remain also after Release - to add this things to next versions.
But the main-calls to -addchange and -delete, which are in 1.0 - will remain forever in each next update - so only expansions ae possible after Release.
So you can be sure, tht all Plugins, which are installed by TICS - remain upward-compatible for the future.
Please tell me, if you'd see any bug in RC1 - but it was good tested and has almost no differences to Beta2 in the MainStream (but faster &smaller) - so it's not necessary to wait too long until RC1 will be 1st Release.
Please report anything, what you see in trial.
Thanx & have fun with making your Plugins installable for all Titanium-Themes
Micha
BTW: If you need a further example how to use TICS RC1 - it's used inside this .cab :
http://forum.xda-developers.com/showpost.php?p=4683099&postcount=298
and still runs fine - otherwise just write it here (no more by PN please )
Micha
Thanx for the hint, Tb1502!
I wrote in Post #1 that:
CESetup.DLL = "setup.dll" should be the .inf-Entry for a Plugin, but it should be of course without the . :
CESetupDLL = "setup.dll"
in .inf to use the new setup.dll
Thanx again & Sorry
Micha
OK - after Feedback: RC1 is also first Release - all works fine.
I won't make a new Thread at the moment for the Release - think I will make this Thread after I have the most implemented "C" and "S" of TICS for the users.
I have added a short description to Post #2, how to change your Plugin from ATPluginInstaller to TICS_Installer. A few simple steps - takes only some minutes:
1. use the attached install.mscr and uninstall.mscr from Post #1 ("SetupDll_and_Mort.zip")
2. In install.mscr only put these Lines:
Code:
instPath = SystemPath( "ScriptPath" )
plgPath=instPath\"test.plg"
callParameter="-addchange -plg:"&plgPath&" -cpr:currentPortrait"
RunWait(instPath\"TICS_installer.exe", callParameter)
callParameter="-addchange -plg:"&plgPath&" -cpr:currentLandscape"
RunWait(instPath\"TICS_installer.exe", callParameter)
RunWait(instPath\"CHomeRefresh.exe","")
If you use another .plg - not default.plg - just change second line to the name of the .plg you want to install with .cab
3. In uninstall.mscr only put these Lines:
Code:
instPath = SystemPath( "ScriptPath" )
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentLandscape")
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentPortrait")
RunWait(instPath\"CHomeRefresh.exe","")
Only replace "YourPlugin" with the name of yourPlugin - e.g. "CNitrogen"
4. Put this install.mscr, uninstall.mscr, TICS_installer.exe, setup.dll, MortScript.exe (don't forget! use Version, you want) and CHomeRefresh.exe to your Main Directory of your Plugin. Delete "ATPluginInstaller.exe" and "CEsetupDLL.dll"
5. Add the new Files to your .inf-File
6. Change in [DefaultInstall]-Section of your inf the Line to: CESetupDLL = "setup.dll"
7. Cab your Plugin - ready - now your Plugin works with TICS - and therefore for all Themes
OK - the Tests were all ok - some Plugins use it meandwhile - and hey.. you are using Beta2 - But RC1 is the new one!
It's running faster and is smaller - I think I will make sooner a Release Thread,than I wanted
But in Release - it will be the same as RC1 - so please use this (Just compare the changelog - the main functions are the same, but there's some differences between older Beta2 and RC1 - for special use - if you need it)
And Beta2 is good tested, but RC1 is better tested, because it's already running in some Pugins
Greetings
Micha

All Hurricane ROMS in one place!!!

I would ask all active members to upload or share their collection of roms for Hurricane. I bricked my hurr 2 years from now and yesterday i got one so i would like to try as many roms as possible, and it will be great for all to share roms!!! I found several on this forum (lazaj's, saleng's, shadow's) but i think that there is more!!! So share your collection!!!
Here i found some on forum:
hurricane unlock, patch and upgrade wm 6.1(selang09) ***
Link: http://www.megaupload.com/?d=JLO5H1L7
Thread: http://forum.xda-developers.com/showthread.php?t=475286
Opinion: Good one, but chinese language everywhere! After u change main lang. still some apps name stay in chinese and options too!
wm6.1 for hurricane (with Bluetooth and INFRARED RAY problems solved)0415update!!!
Link: http://rapidshare.com/files/100934508/5x6_wm6.1_0319.rar
Thread: http://forum.xda-developers.com/showthread.php?t=378607
Opinion: Didn't tried!
WM 6 Graphite rom, how to get WMPlayer in English (now in Polish)
Link: http://rapidshare.com/files/108676266/wm6_2_2.zip
Thread: http://forum.xda-developers.com/archive/index.php/t-384972.html
Opinion: Using this one right now! Seems ok, works nice, nice look, except incoming calls didn't show up!!! Very bad bug!
Wm 6.1 Pl/eng
Link: http://rapidshare.com/files/131860280/wm_6_1_by_Lazaj007.zip
Thread: http://forum.xda-developers.com/showthread.php?t=410739
Opinion: Tried before Graphite eng edition, works great, looks great... Main lang polski, after lang change WMP stay in polski! But still ok!
WM6 for SPV C550
Link: http://rapidshare.com/files/56833250/566.zip
Thread: http://forum.xda-developers.com/showthread.php?t=330709
Opinion: Never tried!
And one pack with SPL 1.00.84 & soft spl (nb, nbf), IPL 1.00.15, GSM DATA (hex and dec), bootloader commands, splsplit... etc!
Link: http://rapidshare.com/files/427352270/data_hurricane.rar
Info: This last files can help u to unbrick your hurricane (BUT AVOID TO BRICK IT), i found it on pda2u.ru , and thanks them for that! Special thanks to member SAXON!
I found many links for ROMs but those which is here have alive links! Someone with good upload speed can reup them again in one pack and post a link here!
ENJOY!
I would like to have a non T-Mobile German version (can be a shipped ROM). Have not found any yet, only those that are available at www.shipped-roms.com Have to live with de-branding this as it seems.
Possibly someone with any of the following devices can do a "r2sd all" backup of the ROM?
imate SP4M
Orange C550
Qtek 8200 (the Russian/English is available as RUU)
Thanks for this link tobbbie !
Btw, in selang's rom SMS Send don't work! So, it is useless!!! :S
I have tested all ROM´s below for SDA II, but for me lazaj007 is the best of all
Thanks to lazaj007
Did anyone care to pick up some ROM cooking for that device? I did not succeed in getting the .BIN files manipulated correctly - and I think I have a collection of nearly all ROM tools now :-(
howto convert .bin to .nb0 and back
Foreword:
.BIN files are not all the same by their nature (of course not by content). There are
.bin that are used to identify the bare binary content of the various partitions (you mostly see those)
.bin that are used to flash a ROM to the device. This looks somehow historic though, the format is already described by itsme at: http://www.xs4all.nl/~itsme/projects/xda/wince-flashfile-formats.html. It seems to me that some non HTC devices are still using this format.
The osnbtool.exe (from Weisun at PDACLAN.COM) does not work for any purpose regarding .bin files
at least not for Hurricane.
- The -sp option cuts only the B000F\0a header but does not reconstruct the blocks of the .bin file.
Mind that small .bin files (smaller than 0x1c00000) are treated correctly as there is only one block.
- The -2bin option creates an incorrect .bin header (sets a weird total length) and sets totally confused
block-load addresses for the created blocks of 64k (0x10000) size. Check it with viewbin.exe if you like.
Reference for the filestructure by itsme:
http://www.xs4all.nl/~itsme/projects/xda/wince-flashfile-formats.html
The splitrom.pl (itsme romtools) seems not be able to read the content of any .bin file I have fed to it.
Neither for .BIN files created for Hurricane nor those for Typhoon, I always get:
cmd> splitrom.pl <binfile>
B000FF image: 82040000-84c40000, entrypoint: 00000000
!!! your rom is not known to me: md5: a520f0d1093b36f0a3cfd9323ea99155
this bootloader seems to be No bootloader present
no xipchain found
no bootloader found
no operator rom found
no bitmap found
I am rather sure it should handle everything correctly but I am too stupid to debug .pl :-(
So the only thing that works and will re-create a flash-able .BIN file from a .nb0 is listed below:
convert .bin to .nb0:
enter: viewbin -r <binfile>, you get something like:
Image Start = 0x82040000, length = 0x02C00000
Record [ 0] : Start = 0x82040000, Length = 0x01C00000, Chksum = 0x00000000
Record [ 1] : Start = 0x83C40000, Length = 0x01000000, Chksum = 0x00000000
Record [ 2] : Start = 0x00000000, Length = 0x00000000, Chksum = 0x00000000
Start address = 0x00000000
The above has two blocks of data and a termination block.
The checksum = 0 effectively disables upload checking (so potentially dangerous).
The size just fits the Hurricane's SPL "l" (load) command buffer, as you get when loading a ROM:
"clean up the image temp buffer at 0x8C080000 Length 0x01C40000 "
The blocks can be smaller than 0x1c40000 but not bigger obviously.
then convert to nb0, enter: cvrtbin.exe -r -a <imgstart> -l <length> -w 32 <binfile>
for above viewbin output: cvrtbin.exe -r -a 82040000 -l 2c00000 -w 32 <binfile>
mind to omit the 0x for the start and address, replace <binfile> with your filename, then you get a resulting file from <original-name.bin> to <original-name.nb0> which can further be decomposed and edited with standard ROM tools
convert .nb0 to .bin:
enter: xipbin.exe <input.nb0> <start-in-nb0> <output.bin> <loadaddress>
to get back something flashable like above: xipbin.exe <input.nb0> 0 <output.bin> 82040000
mind to omit the 0x for the loadaddress, replace <"file"> with your filenames
to recheck if the created BIN file is usable, startup the viewbin again
enter: viewbin -r <binfile> you now get something like:
Image Start = 0x82040000, length = 0x02C00000
Record [ 0] : Start = 0x82040000, Length = 0x00040000, Chksum = 0x0208CC79
...many entries deleted...
Record [175] : Start = 0x84C00000, Length = 0x00040000, Chksum = 0x0177FB3C
Record [176] : Start = 0x00000000, Length = 0x00000000, Chksum = 0x00000000
Start address = 0x00000000
Done.
Looks quite different - but this is ok! The loading process in MTTY indocates the loading of each above block with a sequence of |*, so with these many blocks the upload to the device is giving feedback and thus is not tempting people to interrupt it.
I have done my tests with the 566.zip linked in the first post of this thread, but this should work with any .BIN file from the other ROMs as well. So I will continue to see if I can recycle any of the WM6 Roms for inserting my imgfs created for Tornado. As before the imgfs still the XIP is loaded and I know too little about this yet (especially in connection to the imgfs and how close these two are linked) - I am prepared to see non booting device states quite a lot. Luckily there is nothing done to the early boot chain (IPL and SPL) so I can always get back to the bootloader and start over again.
I hope to get a first indication that imgfs is mounted correctly in the "old" XIP before I have to replace the OEMdriver parts in my Tornado ROM.
I just checked if I can still use this flash-method for the Tornado - and it works as well. So the created "os-new.nb" in the OUT directory can be converted to .BIN and then flashed inside MTTY with the "l" command. Not that I like this method - but it works as well.
Tobbbie, you have here a very good research! To bad this device is out of use!

Categories

Resources