Do you remember how EnableVSync=0 speeds up MenuEnhancement (at least on earlier devices)?
I've investigated that HTC uses vertical synchronization in:
-ManilaToday.dll
-Manila.exe
-mode9.dll
-HTCAlbum.exe
-HTCPhotoPicker.exe
-YouTube.exe
-htcAfe.dll
-HTCFPTViewer.exe
In some apps like album disabling vsync gives noticeable perfomance boost, in some not (for example, I don't see any differences in manila, but probably some scenes would be faster)
In attachment you can get Album 2011 executables with and without vsync: check photo scrolling.
How to patch these files?
-open file in IDA
-go to ExtEscape xrefs, look at R1, it should be: 0x186B8, 0x186B9 or 0x186BA
-patch BL ExtEscape to NOP or any meaningless operation
Tech info:
vsync can be enabled in 3d party applications using this code:
Code:
#define VSYNC_BASE 0x186B8
#define VSYNC_SWITCH (VSYNC_BASE+0)
#define VSYNC_ENABLE (VSYNC_BASE+1)
#define VSYNC_DISABLE (VSYNC_BASE+2)
//slower (sometimes causes terrible lags):
int EnableVSync(HDC hdc, int enable)
{
char en = (char)enable;
return ExtEscape(hdc, VSYNC_SWITCH, 4, &en, NULL, NULL);
};
//or
//faster:
int EnableVSync(HDC hdc, int enable)
{
return ExtEscape(hdc, enable ? VSYNC_ENABLE : VSYNC_DISABLE, 0, NULL, 0, NULL);
}
Please, don't ask me to patch your files. If you don't notice boost on faster devices, don't post your negative experience: I test everything only on SE X1
wonder why nobody says anything about this:-o
it looks like ti could be usefull or are all chefs already using this
or are chefs beware of a negative site of this tric?
i dont really get how it is supposed to be done so i cant try it
also the album attached is way older then the one i use so i think i cant compare it
or are chefs beware of a negative site of this tric?
Click to expand...
Click to collapse
There seems to be almost no negative sites. Most of chefs disable VSync for htcmenus and get no issues, so why disabling vsync in other applications should affect anything? Main difference is that htcmenus' VSync can be enabled/disabled in registry while it can't be disabled for other packages.
also the album attached is way older then the one i use so i think i cant compare it
Click to expand...
Click to collapse
You can always copy older HTCAlbum.exe over newer one just to compare perfomance. It is uploaded for example.
//I use album 2011 because it zooms a lot faster than any newer albums.
I just tried it on my Leo and it's noticeably faster scrolling through pics (once the pic is opened... ). Although it does loose the smooth focus in/out action and of course pinch to zoom Good initiative though, disable vsync in manila and see what happens!!
NRGZ28 said:
Although it does loose the smooth focus in/out action and of course pinch to zoom Good initiative though, disable vsync in manila and see what happens!!
Click to expand...
Click to collapse
That's probably because of older version of album.
Before opening this thread, I've patched all files mentioned above.
Manila files - not so much noticeable changes, but manila's htcmenus seems to open faster. May be some scenes like music tab's landscape mode would be much better, I haven't checked.
Album/Photopicker get a lot of boost.
YouTube - scrolling videos' list became faster.
htcAfe.dll - CM*.exe work a bit faster, but they are pretty quick even without this trick.
Footprints - not checked. I don't use them in my roms.
Hello and thanks a lot for this tweak !
I have ida pro 5.5 advanced, but when i decompile htcalbum.exe or other file, i don't have any xrefs..
Could you please tell me how do you find the extscap xref please ? Which menu in ida do you use please ?
Thanks a lot
regards,
Nixeus
I think i have located the good area :
So, if i understand, i need to change BL to NOP.
SO....what is the hex code of BL please ?
How can i found it please ?
Thanks a lot
regards,
Nixeus
Nixeus said:
I think i have located the good area :
So, if i understand, i need to change BL to NOP.
SO....what is the hex code of BL please ?
How can i found it please ?
Thanks a lot
regards,
Nixeus
Click to expand...
Click to collapse
Yeah, you've found correct area.
I am not at my desktop pc (where all apps are located), so I can't tell you exact nop bytes. In that case I suggest you to replace BL ExtEscape bytes with next or previous instruction bytes (MOV R4, R0 or MOV R1, R4 in your file) as they will not harm anything here but will reliably disable jump.
Thanks a lot for your answer It's very very funny to do this exercice
I have found the hex code for BL : It's "00 EB"
I have read on google that the NOP instruction don't exist in ARM7, but the equivalent is MOV R0,R0, i will try to search how writing MOV R0,R0.
If you have some docs about ASM in ARM.....i could help me
Thanks a lot !!!
Nixeus said:
I have read on google that the NOP instruction don't exist in ARM7
If you have some docs about ASM in ARM.....i could help me
Click to expand...
Click to collapse
thumb processor mode has nop, sure don't remember about arm mode.
I have some docs but they are in russian.
but the equivalent is MOV R0,R0, i will try to search how writing MOV R0,R0.
Click to expand...
Click to collapse
Any useless instruction can be equivalent. MOV Rx, Rx (replace x with any number) are useless. In current context MOV R4, R0 or MOV R1, R4 are useless, too, and you know its bytes, so you can copy them. I usually do that, too (lazy to open asm compilator for such little problems).
Btw, in my opinion, the best and the easiest compilator for little issues is BinEdit (samsung featurephones reverser tool, not .NET version). There you can type something like
Code:
code32
MOV R4, R4
uncheck Big endian mode and check Compile to ARM.
For big patch projects FASMARM is better (search for ARMPC by den_po). Though, it compiles to semc/siemens featurephones patch file format (vkp) which is pretty easy to understand.
I have found the hex code for BL : It's "00 EB"
Click to expand...
Click to collapse
arm mode instructions are 4-byte long. Set Options->General->["Disassembly" tab]->Number of opcode bytes to 4.
Thanks a lot
SO i have modify the options in order to having the OP Code on 4 bits :
I need to replace BL ExtEscap by MOV R4,R0
So the BL ExtEscap is "C8 77 00 EB", so i need to replace C8 77 00 EB by 00 40 A0 E1, it's true ?
Yes, exactly that.
// Btw, HTC doesn't sync against VBlank, so that's why it looks weird when scrolling in Opera or anywhere else. (Da_G's information)
Thanks a lot for all this informations ! IDA Rock's
I have searched in Htc_Messaging and in EzInput in order to speed up the SMS typing....but there is no Vsynch in !
Nice thread and thanks for sharing the info .
I did a google on VSync but I could not get a good info related to Mobile Device/WinMo. Can you please add a bit info in this thread on that too or in first post .
Thanks.
prabhat said:
Nice thread and thanks for sharing the info .
I did a google on VSync but I could not get a good info related to Mobile Device/WinMo. Can you please add a bit info in this thread on that too or in first post .
Thanks.
Click to expand...
Click to collapse
What to add? That's OEM feature, that's why you can't find anything about it.
It is used by HTC pretty widely, and I listed almost all apps that use this feature (which isn't good for older devices like mine).
ultrashot said:
What to add? That's OEM feature, that's why you can't find anything about it.
It is used by HTC pretty widely, and I listed almost all apps that use this feature (which isn't good for older devices like mine).
Click to expand...
Click to collapse
LOL, right ? Some people have no common sense...
Hello,
I have tried to disable the ExtEscape on the manila.exe.
I just see an import of ExtEscape, but i don't see the call of the ExtEscape.
It's normal ?
Thanks a lot
regards,
Nixeus
Edit : @ UltraShot : I have seen that ExtEscape is a function of coredll.dll so, why you say that it's an oem feature, sorry but i don't understand
Thanks a lot ultrashot.
Hello,
I have tried to disable the ExtEscape on the manila.exe.
I just see an import of ExtEscape, but i don't see the call of the ExtEscape.
It's normal ?
Thanks a lot
regards,
Nixeus
Click to expand...
Click to collapse
no, but i can't say what is wrong.
Nixeus said:
Edit : @ UltraShot : I have seen that ExtEscape is a function of coredll.dll so, why you say that it's an oem feature, sorry but i don't understand
Thanks a lot ultrashot.
Click to expand...
Click to collapse
ExtEscape is a common WINAPI function but control codes mentioned in first post make it enable/disable vsync.
Thanks a lot Ultrashot for your fast answer.
I don't know why i don't see the call (BL ExtEscape) on manila.exe and on the HTCFPTViewer ( same issue).
This work is very interresting....
Now i would like to create a patch for sense in order to bypass the function thaht compress the walpapper of Sense, but, it's an other thing
Related
I Used These Hacks Wen I Had My Dash Im Using It ON THe Shadow And I Have Great Results ps I Take No Responsibility For Any damage And I Did Not Make These I Found Them
1. HKLM\Comm\AsyncMac1\Parms\DisablePowerManagement
Change Dword value from 1 (default) to 0
2. HKLMComm\Irsir1\Parms\DisablePowerManagement
Change Dword value from 1 (default) to 0 i cant seem to find this on my dash or shadow
3. HKLM\Comm\PPTP1\Parms\DisablePowerManagement
Change Dword value from 1 (default) to 0
4. HKLM\Comm\L2TP1\Parms\DisablePowerManagement
Change Dword value from 1 (default) to 0
TIP 3
REGEDIT4
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Cl ass\SDMemory_Class]
"DisablePowerManagement" = dword : 00000000
Sir Charles!!
I applied these yesterday and I believ you have something....but I wonder if it's catchy. LOL
I left my connections on all night (BT/wifi), talked for 90 minutes to my friends and family, listened to music on pocket player for an hour and a half and now, 24 hours later I still have 50% battery.
I usually don't activate my connections until I use them and typically don't call too many people on this phone (I have a sucky corporate phone), but it seems all this added activity has not had anywhere near the impact I normally would expect.
I'll spread the word and see if more folks won't give this a try on their Shadows.
Meanwhile....Thanks!!
Np
Np Mr Scott
I took the liberty of creating a cab for these great registry hacks.
Note: I have excluded:
Code:
TIP 3
REGEDIT4
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Cl ass\SDMemory_Class]
"DisablePowerManagement" = dword : 00000000
What are the side effects??
tissle said:
What are the side effects??
Click to expand...
Click to collapse
So far I haven't found any, the fix is noticeable on saving battery life though.
Yes There Are No Side Effects And THanks 4 Making A Cab For Users Who Dont Wanna Mess With The Registry And Making It On Users Who DOnt Mind
Alright, I just did these edits with a fully charged battery and rebooted.
Let's see how long my phone lasts.
dilfatx said:
I took the liberty of creating a cab for these great registry hacks.
Note: I have excluded:
Code:
TIP 3
REGEDIT4
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Cl ass\SDMemory_Class]
"DisablePowerManagement" = dword : 00000000
Click to expand...
Click to collapse
Hi
Do you think this will work on my Universal?
Thanks in advance
orb3000 said:
Hi
Do you think this will work on my Universal?
Thanks in advance
Click to expand...
Click to collapse
I doubt it.. the universal runs on pocketpc and this cab was designed for smartphone windows os.
dilfatx said:
I doubt it.. the universal runs on pocketpc and this cab was designed for smartphone windows os.
Click to expand...
Click to collapse
Well I have installed already and testing, post results later
Thanks,
I downloaded the .cab and attempted to install. The install was unsuccessful- anyone know why that might be? Could my registry be locked? I am using WM6.1_V1b_by_Erofich.
So, no feedback yet ?
What kind of feedback are you looking for? I use it, I recommend it. This should be the first thing you install on your shadow.
Hmm ok, so does it work for diamond ?
Um, no... that's why it's posted in the Shadow/Juno forum and not the Diamond forum.
Actually, all of the registry keys are present in both the touchscreen and non-touchscreen editions of WM 6.1.
So the CAB installer may not work, but the actual registry fix should.
I am trying this on my Wizard and will edit later to post how it works out.
#edit to add#
Works great on both my Wizard and my Juno.
I think that these should work for any WM 6.x build.
Ok thank's, i will try these settings !
@tonyc0642 : You're really smart ! Didn't realize that i'm on Juno (Wm6.x) Forum...Really SMART !
Dr.Tenma said:
@tonyc0642 : You're really smart ! Didn't realize that i'm on Juno (Wm6.x) Forum...Really SMART !
Click to expand...
Click to collapse
I'm bored, soo...
tissle said:
What are the side effects??
Click to expand...
Click to collapse
I'm feeling bored, so i'll go in to what these keys do.
Basically all of these are power management keys, which allows the phone to turn devices/connections off when not in use.
If you want, you can take my word for it, otherwise you can use the links.
AsyncMac is The NDISWAN implementation in Windows Embedded CE
IrSIR = Infrared Serial Driver
PPTP and L2TP are VPN protocols.
changelog at post 7: http://forum.xda-developers.com/showpost.php?p=3275698&postcount=7
---------------------
whats the easiest way to get the phone to send an empty message for a specific number every 3 or 4 days. thanks
fatso485 said:
whats the easiest way to get the phone to send an empty message for a specific number every 3 or 4 days. thanks
Click to expand...
Click to collapse
Without detailed knowledge about the background of this request, I'd say: try this automation task with Mirko Schenks' MortScript
http://mort.sto-helit.de/index.php?module=page&entry=ms_overview&action=view&menu=29
i just want to send an automatic sms to the service center that request the detail of my usage. i want to keep track of how many MBs and minutes are left from my account
i think you forgot to post the script
fatso485 said:
...
i think you forgot to post the script
Click to expand...
Click to collapse
that was a good one... uups ;-) I'm serious now:
<MortScript>
MortScript is a script interpreter that allows you to do a lot of task automation stuff and even a quite huge command set for implementing logic, it is not a ready-to-run script that matches your "autosms sending" needs. I dont know much about MortScript but I know that is it very powerfull.
</MortScript>
Perhaps you'd like to have a look at this: autosms 0.43 (Feb 04 09), created yesterday
Motivated by ur request, I did some dev playing with sms coding yesterday on the train and here's a WinMobile prog that's doing the job... but caution: this is a very early (and ugly looking) version.
There is currently no MINIMIZE but you can simply keep the prog open.
Some menu items are not set so far, i.e. EXIT. If you want to exit, just use the upper right 'x'.
The STARTBUTTON toogles between Start to STOP and starts/stops the timer.
The first message is sent directly after pushing on START.
When STOPPING, sending shortMessages is stopped and the timer is reset to the cycle time set in the form field 'send every ___ Mins'.
The settings are stored in autosms.ini and are loaded at prog start and saved at prog end.
The prog works fine and stable on my X1, anyway there is an issue with VGA devices but as I told you, this is an early hack...
Be aware: autosms comes "as is" without any guarantees or warranty. You use it for your own risk. autosms automatically sends short messages every X Minutes (preset X to 2000) to the set cell phone number. Using autosms can cost u a fortune, so, I'm not responsible for any financial desaster or data loss or and legal trouble you might produce when bothering others through sms flodding.
so short
snoman
EDIT
Feb 06 2009:
see download and Changelog here
thank you so much for your work. it really does work.i need to leave it for a couple of days to test stability. i will also add it to the start up programs
a few things to look into in case you get borded and decide to update this:
-as you said, needs to minimize. starting it again does not seem to work.i had to reboot my device
-used vga3fix to get vga resolution and it seems to work fine
-i changed the default 2000 to 2 just to test and it started sending every two seconds not minutes (thank god service center messages are FREE) i got
- the dialog that has 60,1440,2880 doesnt do anything
thanks again
ps why not post this in the hacking and development forum i'm sure a lot of people will find this useful and they might develop it farther
fatso485 said:
a few things to look into in case you get borded and decide to update this:
-as you said, needs to minimize. starting it again does not seem to work.i had to reboot my device
Click to expand...
Click to collapse
I'll check that asap.
-used vga3fix to get vga resolution and it seems to work fine
Click to expand...
Click to collapse
good to know. I developed that mainly on my X1 and compiling on XP without the flag "force qvga". I'll provide two versions asap.
-i changed the default 2000 to 2 just to test and it started sending every two seconds not minutes (thank god service center messages are FREE) i got
Click to expand...
Click to collapse
sorry!!! I am internally multiplying the field value with 1000 because the internal timer counts in ms... and of cause: 2000 ms = 2 s
next version will have the internal multiplicator 1000 * 60 = 60000
- the dialog that has 60,1440,2880 doesnt do anything
Click to expand...
Click to collapse
right, this is thought as a quickselect list with predefinded timer settings.
later...
ps why not post this in the hacking and development forum i'm sure a lot of people will find this useful and they might develop it farther
Click to expand...
Click to collapse
Thanks for the compliment!
I'd like to put a bit more quality in the code before offering it officially to the public. The quality level here at xda dev is quite high and I dont want to push it down
best
snoman
Click to expand...
Click to collapse
autoSMS 0.44
here's a quick update
Changelog v0.44:
' timer now runs in minutes, not seconds
' timer value quickselect list now sends selected value to editable timer field
' EXIT in menu and closing via 'x' is now exiting the prog correctly
' provided autosms_0.44_qvga.exe runs well on XDA Neo QVGA with WM6.1 as well as on WVGA SE X1
Changelog v0.45 (Feb 06 2009):
'just made the GUIlooking less ugly
Changelog v0.46 (Feb 07 2009):
'added optional command shell argument 'autostart' to automatically activate the sending process
Changelog (Feb 08 2009):
'providing the v0.46 as CAB file. Thanks for testing and your feedback
' Changelog v0.47 Feb 09 2009
' new color theme, new program icon
' test dialog (when start parameter "autostart") disabled
so short
snoman
did you try power sms ?
seems like a nice update. .. thanks
will look into power sms after i test 0.44 properly. thanks
Try RJV SMS Scheduler
thank
Thank i will try it out
where were all these replies before. you made snoman reach his 3rd version before answering.......jk
snoman, for text version. how about you make it more friendly for phone startup. i just want to make it easy to autosms start without me having to manually run it and then click "start".
how about you just make it come with another executable (that is fully automatic) that we can create a shortcut to from the startup folder from win directory
ericmateo said:
Try RJV SMS Scheduler
Click to expand...
Click to collapse
great tool!
fatso485 said:
where were all these replies before. you made snoman reach his 3rd version before answering.......jk
how about you just make it come with another executable (that is fully automatic) that we can create a shortcut to from the startup folder from win directory
Click to expand...
Click to collapse
good idea. I'll make a parameter just only need to add after the .exe in the shortcut, i.e.
'autosms.exe autostart' if'll then reads the settings from ini and automatically switches into start mode
ok?
(I'm currently at the cabaret, I think this mod is done tomorrow)
Best
snoman
snoman said:
good idea. I'll make a parameter just only need to add after the .exe in the shortcut, i.e.
'autosms.exe autostart' if'll then reads the settings from ini and automatically switches into start mode
Click to expand...
Click to collapse
done.
new version 0.46 in the changelog posting
dude thats really great. i think its now more than good enough for you to post it in in the development and hacking forum im sure other people will have other nice ideas to add to make autosms more useful for other things
fatso485 said:
dude thats really great. i think its now more than good enough for you to post it in in the development and hacking forum im sure other people will have other nice ideas to add to make autosms more useful for other things
Click to expand...
Click to collapse
Thanks again. I just made the first CAB file for installation. If works fine on my XDA Neo.
Would you mind checking out if it works on ur device?
the cab runs just fine on my device and the qvga wizard. thanks for your work. your program is set to work from startup
now im just being picky with the following wishlist:
-but why did the size grow from 25k to 115k for the same thing. any way of making the cab smaller. maybe recompressing indivsual files?
-not important but also can you somehow make it work as single portable executable (like pimBackup 2.8 that everybody loved to just keep in the SD card)
-also the red square icon is a bit on the plane side how about you just reuse the envelope and stopwatch used in the program as the icon for autosms
Thank you for testing and the reply!
fatso485 said:
now im just being picky with the following wishlist:
-but why did the size grow from 25k to 115k for the same thing. any way of making the cab smaller. maybe recompressing indivsual files?
Click to expand...
Click to collapse
Well, the size is mainly given by the exe and the dll and the bitmap I use and they need approx. 110 KB. My CAB builder does not compress, maybe he cannot or I havn't found the flag. I'll check it out these days.
-not important but also can you somehow make it work as single portable executable (like pimBackup 2.8 that everybody loved to just keep in the SD card)
Click to expand...
Click to collapse
Beside the need to deliver some dlls the single-file-solution means to give up with saving the parameters like "Cellphone No" or "Message Text" who need at least a file for storage and I'd like to avoid the registry.
-also the red square icon is a bit on the plane side how about you just reuse the envelope and stopwatch used in the program as the icon for autosms
Click to expand...
Click to collapse
[/QUOTE]
Indeed, that's a todo right done after making my own offical program icon.
Let's see what the weeks brings...
so short
snoman
I'm working witht he Diamond 2 Gsensor sdk on my Diamond and I have been able to successfully add string values to the whitlist section in the gsensors registry. (HKCU\Software\HTC\HTCSENSOR\Whitelist)
The whitelist values enable rotation. My question is how can I create a "Blacklist" so to speak that would contain values for apps I dont want rotated? Is it possible? If so is it as easy as crating the said paths?
Anybody?...
powe6563 said:
I'm working witht he Diamond 2 Gsensor sdk on my Diamond and I have been able to successfully add string values to the whitlist section in the gsensors registry. (HKCU\Software\HTC\HTCSENSOR\Whitelist)
The whitelist values enable rotation. My question is how can I create a "Blacklist" so to speak that would contain values for apps I dont want rotated? Is it possible? If so is it as easy as crating the said paths?
Click to expand...
Click to collapse
I have not tried this yet myself but i would guess, and tell me if im wrong, that the only time it will rotate is if the app is in the white list if its not in the white list then it will not rotate.
irus said:
I have not tried this yet myself but i would guess, and tell me if im wrong, that the only time it will rotate is if the app is in the white list if its not in the white list then it will not rotate.
Click to expand...
Click to collapse
Well this is true, however, the whitelist uses class names to determine what apps to rotate. The class name "dialog" refers to multiple apps like the phone dialer, call status, sms composer, and more. So when I add "dialog" in the whitelist it rotates all of these. I would like to try and make an exception list that uses the process name or window name as the identifyer. That way I could have dialog in the whitelist and cprog.exe in the exceptions or blacklist key. It may not be possible but thats what I'm asking I guess.
bump... c'mon guys theres gotta be an answer to this.
I found this in http://www.htcmania.com/showthread.php?t=36214
is in spanish.
[HKEY_CURRENT_USER\Software\HTC\HTCSENSOR\GSensor\M oduleName]
"Album"="\\Windows\\HTCAlbum.exe"
"Calculator"="\\Windows\\htcCalculator.exe"
[HKEY_CURRENT_USER\Software\HTC\HTCSENSOR\GSensor\W hiteList]
"TestHTCSensorDemoAP"="TESTHTCSENSORDEMOAP"
"Album"="HTCAlbumClass"
"Calculator"="CalculatorMain"
"Opera"="Opera_MainWndClass"
"SMS"="Dialog"
"Calendar"="Calendar"
"FileExplorer"="FEXPLORE"
"PROGRAM"="Explore"
"IExplore"="IExplore"
"Manila"="Manila"
vengadorhq said:
I found this in http://www.htcmania.com/showthread.php?t=36214
is in spanish.
[HKEY_CURRENT_USER\Software\HTC\HTCSENSOR\GSensor\M oduleName]
"Album"="\\Windows\\HTCAlbum.exe"
"Calculator"="\\Windows\\htcCalculator.exe"
[HKEY_CURRENT_USER\Software\HTC\HTCSENSOR\GSensor\W hiteList]
"TestHTCSensorDemoAP"="TESTHTCSENSORDEMOAP"
"Album"="HTCAlbumClass"
"Calculator"="CalculatorMain"
"Opera"="Opera_MainWndClass"
"SMS"="Dialog"
"Calendar"="Calendar"
"FileExplorer"="FEXPLORE"
"PROGRAM"="Explore"
"IExplore"="IExplore"
"Manila"="Manila"
Click to expand...
Click to collapse
Thanks, I have that much so far but I'm still looking for a way to specify between cprog and tmail in the whitelist because they both use Dialog as a class name. Thanks for the effort though
can someone make it cab file?
powe6563 said:
Thanks, I have that much so far but I'm still looking for a way to specify between cprog and tmail in the whitelist because they both use Dialog as a class name. Thanks for the effort though
Click to expand...
Click to collapse
Did you try:
HKEY_CURRENT_USER\Software\HTC\HTCSENSOR\GSensor\M oduleName]
"Album"="\\Windows\\HTCAlbum.exe"
"Calculator"="\\Windows\\htcCalculator.exe"
"SMS"="\\Windows\\tmail.exe"
[HKEY_CURRENT_USER\Software\HTC\HTCSENSOR\GSensor\W hiteList]
"TestHTCSensorDemoAP"="TESTHTCSENSORDEMOAP"
"Album"="HTCAlbumClass"
"Calculator"="CalculatorMain"
"Opera"="Opera_MainWndClass"
"SMS"="Dialog"
Seems logical to me. But as always the logical thing isn't the right choice by definition.
One tip though, if you want to know something, just try! That's the way other people get their knowledge about these things....
And afterwards, please share your results with the rest of the world ofcourse!
rondol1 said:
Did you try:
HKEY_CURRENT_USER\Software\HTC\HTCSENSOR\GSensor\M oduleName]
"Album"="\\Windows\\HTCAlbum.exe"
"Calculator"="\\Windows\\htcCalculator.exe"
"SMS"="\\Windows\\tmail.exe"
[HKEY_CURRENT_USER\Software\HTC\HTCSENSOR\GSensor\W hiteList]
"TestHTCSensorDemoAP"="TESTHTCSENSORDEMOAP"
"Album"="HTCAlbumClass"
"Calculator"="CalculatorMain"
"Opera"="Opera_MainWndClass"
"SMS"="Dialog"
Seems logical to me. But as always the logical thing isn't the right choice by definition.
One tip though, if you want to know something, just try! That's the way other people get their knowledge about these things....
And afterwards, please share your results with the rest of the world ofcourse!
Click to expand...
Click to collapse
I've tried, negative...
dingil said:
I've tried, negative...
Click to expand...
Click to collapse
Same here. I still havent figured out a way around this.
Touch X Xtended StartMenu -add shortcuts to startmenu, now 50 shortcuts, original is 30. (you must add the name and shortcut in registry to get the last 20 to work, im working on a program for that) View attachment 202860
For example
[HKEY_LOCAL_MACHINE\Software\HTC\Manila\ProgramLauncher\30]
"DispName"="Total commander"
"IconPath"=""
"IsReadOnly"=dword:00000000
"Path"="\program files\tcmd\totalcommander.LNK"
It does added to 50, but doesnt work, cannot add shortcut.
Tried soft reset. not working too.
radiowc said:
It does added to 50, but doesnt work, cannot add shortcut.
Tried soft reset. not working too.
Click to expand...
Click to collapse
sorry forgot to add the lines...
look at post one agian.
it works!
unfortunatly it has to be with registry changes!
here you can see:
http://www.youtube.com/watch?v=YMAGsyecY8Y
Confirmed...only work with registry changes!
I guess not for novice users, they might break it :>
Well, I'd suggest once all the shortcuts are properly done, backup those reg entries.. then next time, it would just be importing the reg file after a hard reset.
Anybody can upload the default reg entry or provide the links to Settings and Home (TF3D). I forgot where I backed them up and I removed them previously.
I can give you the settings, since I deleted the home shortcut!
Command:
--switchtopage Manila://settings.page
DisplayName:
[[IDS_SETTINGSTITLE]]
IconPath:
\windows\HTC\Assets\Images\programlauncher\Program_icon\settings_88.qtc
IsReadOnly:
0
Path:
\windows\manila.exe
Deiota said:
I can give you the settings, since I deleted the home shortcut!
Command:
--switchtopage Manila://settings.page
DisplayName:
[[IDS_SETTINGSTITLE]]
IconPath:
\windows\HTC\Assets\Images\programlauncher\Program_icon\settings_88.qtc
IsReadOnly:
0
Path:
\windows\manila.exe
Click to expand...
Click to collapse
Thanks!
Small typo in icon path:
\windows\HTC\Assets\Images\programlauncher\Program_icon\settings_88.qtc
Thanks Deiota and Pimmr.
Though I don't understand why the default display name must be so complex.
Why can't they put Settings instead of [[IDS_SETTINGSTITLE] ?
adding paths manually is painful especially when you need to move them around for any reason.. what about a little config utility to do this easily? it would be nice also to have only the needed rows.. I mean, 50 might bee too much, and using the above mentioned config app might set 33, 36, 39, 42, 45 etc depending on my needs..
hope it's clear enough for you to understand my hint
cyberpunk627 said:
adding paths manually is painful especially when you need to move them around for any reason.. what about a little config utility to do this easily? it would be nice also to have only the needed rows.. I mean, 50 might bee too much, and using the above mentioned config app might set 33, 36, 39, 42, 45 etc depending on my needs..
hope it's clear enough for you to understand my hint
Click to expand...
Click to collapse
I'm planning to do an app like the one you ask for. If i get a few hours spare time after my scheduled two day trip I will create and post the app here.
YOU'RE SIMPLY THE BEST. THAT would make many of us happier than ever with touchflo 3d!
I entered the settings button back as per the previous post and my touch flow is kinda toast. I checked my typing and it seems ok but I did look for the icon file and don't see an HTC folder in the windows folder???
if that is true then the \windows\htc\assets\... will not work
Any ideas?
Hi, does this works also for Manila 2.0 in Topaz/Diamond2?
Or only in Manila 2.1 ?
arcanehacker said:
Thanks Deiota and Pimmr.
Though I don't understand why the default display name must be so complex.
Why can't they put Settings instead of [[IDS_SETTINGSTITLE] ?
Click to expand...
Click to collapse
It is for multilingual purposes. manila will load the name according to your device system/manila current language.
The following registry files will extend the number of programs to 48 (or 64 in the case of the second file). All the new entries can be edited directly from the programs tab. No additional messing around in the registry is required.
Reg files don't work for me...I had tried the same thing earlier by manually editting the registry without success. But I thought I would give it one more try. Really stupid that we can't have more than 30 items...
EDIT: I have CDMA TouchPro2 on Sprint...
schoenof said:
Reg files don't work for me...I had tried the same thing earlier by manually editting the registry without success. But I thought I would give it one more try. Really stupid that we can't have more than 30 items...
EDIT: I have CDMA TouchPro2 on Sprint...
Click to expand...
Click to collapse
Interesting. I am using EnergyROM Photon on my phone with Manila 2.1. Perhaps the fix only works with certain versions of Manila.
doesnt work me either... stock tmous rom, i get the additional slots, but when i add there is nothing there... any thoughts? if not do u have a way to revert to previous setting?
hello
I have an HD2. When I search using the browser magnified glass the results I get are from Google Germany!!
Do i have have the wrong mobile web settings or something? (standard ones installed from 1.66 software)
Anyone else have this issue?
Cheers
yes, you aren't alone there, there are a few threads about it, but it looks as if it is coded into the net tab,theres certainly no registry tweak to fix it (well not found one in a number of weeks looking and theres no threads that come to a satisfactory ending I could find)
(thing is, I changed rom and n now I get google.com, so its no longer s problemhehe)
best work around seems to be to have a link to search page of choice as a quick link.
sometimes i get english sometimes get german im also on uk o2 , mostly get german when ever i try to show someone its always english lol
i think the ip range used sometimes come back as german so you get redirected to the german version of google
Yea, and o2 is a german company, tho i think i read of someone on t mob also resolving their ip to germany.
Strange that since I moved to a cooked rom i now always get google.com (though i still cant stop it going for mobile google, which i hate)
samsamuel said:
Yea, and o2 is a german company, tho i think i read of someone on t mob also resolving their ip to germany.
Strange that since I moved to a cooked rom i now always get google.com (though i still cant stop it going for mobile google, which i hate)
Click to expand...
Click to collapse
The searchURL in the manila tab is coded into the file 62ece951.manila.
Here we find:
BuildSearchEngineList = function()
PrintLog("[internetportal::BuildSearchEngineList] Function entry point")
g_tblSearchEngine.CMCC = {strSearchTitle = Locale:GetString("IDS_INTERNET_CMCCSEARCH"), strSearchURL = "http://wap.139.com/search.do?q=%s&category=downloadable|web|browseable&tid=2123,2124,2125,2126&fr=portalcustom2", bSearchWithoutEncode = false}
g_tblSearchEngine.Google = {strSearchTitle = Locale:GetString("IDS_INTERNET_GOOGLESEARCH"), strSearchURL = "http://www.google.com/m/search?client=ms-htc&q=%s&channel=sbi", bSearchWithoutEncode = false}
and
Main = function()
PrintLog("[internetportal::Main] Function entry point")
if _config_os == "windowsmobile" then
_request.NavigateOutTo:connect(OnNavigateOut)
_request.NavigateInFrom:connect(OnNavigateIn)
end
objs3D = {}
objs3D[1] = obj
setOffScreen()
if g_bEnableSearchChange == true then
BuildSearchEngineList()
if g_strCurrentSearchEngine == "" then
g_strCurrentSearchEngine = "CMCC"
g_strSearchURL = g_tblSearchEngine.CMCC.strSearchURL
g_strSearchTitle = g_tblSearchEngine.CMCC.strSearchTitle
g_bSearchWithoutEncode = g_tblSearchEngine.CMCC.bSearchWithoutEncode
else
g_strSearchURL = g_tblSearchEngine[g_strCurrentSearchEngine].strSearchURL
g_strSearchTitle = g_tblSearchEngine[g_strCurrentSearchEngine].strSearchTitle
g_bSearchWithoutEncode = g_tblSearchEngine[g_strCurrentSearchEngine].bSearchWithoutEncode
end
elseif g_strSearchURL == "" then
g_strSearchURL = "http://www.google.com/m/search?client=ms-htc&q=%s&channel=sbi"
end
if g_strSearchTitle == "" then
g_strSearchTitle = Locale:GetString("IDS_INTERNET_GOOGLESEARCH")
Grtz,
Degake
Ooo nice find, thanks.
samsamuel said:
Ooo nice find, thanks.
Click to expand...
Click to collapse
No problem mate
If you try to edit the file, just don't forget to take a backup first
Grtz,
Degake
degake said:
No problem mate
If you try to edit the file, just don't forget to take a backup first
Grtz,
Degake
Click to expand...
Click to collapse
heh, just reading up on editing manila files. Any tip for an editor?
samsamuel said:
heh, just reading up on editing manila files. Any tip for an editor?
Click to expand...
Click to collapse
Just use m9 editor to decompile the lua script
And then just use any text editor
Grtz,
Degake
degake said:
Just use m9 editor to decompile the lua script
And then just use any text editor
Grtz,
Degake
Click to expand...
Click to collapse
Yea, just installed m9editor 3.3.0.1, but i'm getting 'not a mode9 file'.
Heading AFK now tho, so bookmarked myself a little light reading for tomorrow.
Thanks