WARNING:
If you don't know what "Registry Changes" are, please ask questions before attempting to do anything described below... you can loose all your data and brake your Mogul's software. If you decide to do any on the below changes, DO THEM AT YOUR OWN RISK.
If you have any questions or comments, please post them in the forum by clicking here.
>>>>>>EDIT: August 25, 2007. To make it easy for people that wants to see the changes to this list, I have added a section at the end of the list where you can read what has being added, modifed or deleted.
Here I share with all of you SprintMogul.net friends my list of hacks that I have collected over two years. I collected them while I owned the PocketPc that was released by Sprint before the Mogul (the PPC-6700); in fact, the Mogul is the updated version by HTC for the PPC-6700. The hacks were created for Windows Mobil 5 (WM5) but I have tested the majority of them on my Mogul with WM6 and they all work as expected. Some of the hacks don't apply to our Mogul but it is worth to search the list to see what hack is of your interest. I will periodically update this list adding hacks as I get a hold of them and removing the ones that either don't apply for our Mogul or the ones that members inform me being non functional on our Mogul. Many of these hacks are popular and members have posted several times asking HOW TO...
Let me give you guys a heads-up and don't miss the hack on how to save all internet cookies/temp files/History files to the memory card... works wonders and you can browse and browse the internet and youTube with out running out of memory. Also, don't miss my favorites... the 3 or 4 hacks to increase the Mogul's speed. After all "speed-up" hacks, my Mogul is always running with 6 or less free program memory (as you increase the speed, you sacrifice the memory) but, even at such low free memory, my Mogul is very stable, fast and I don't have any issues.
Well, here it is... enjoy it!
(don't forget to post the hacks that you know and are not included on the list)
Mogul's Complete Hack List
Speed up switching between Portrait & Landscape Modes
HKLM\SYSTEM\GDI\GLYPHCACHE\
Change limit from 8192 to 16384
Faster but it will use more memory
Enable BT & USB DUN
Go to the phone application and dial ##3328873# (FEATURE) and hit dial. It will ask for your unlock code, so enter 000000 (six zeroes) EPST will popup and you'll see two entries: Enable Wmodem and Enable BT DUN. Highlight each in turn and click edit on the bottom right, change both to enabled. Push ok and it will prompt you to soft reset. After soft resetting, you can then dialup via Bluetooth or USB cable. In order to use the USB cable, you'll need the CDMA USB modem drivers which are on the product CD under \OEM\APPS\Drivers\CDMA USB Modem. Or download them (CDMA USB modem drivers.) It comes with a dialer program that you don't necessarily need to use. However, if you're using the USB cable, you have to start the wmodem program on your pocketPC to keep it from trying to activesync. It's located in \windows\wmodem.exe. Run this before you connect the handheld to your PC via USB. Then you can just setup a DUN connection in windows to dial #777, use your 10-digit number @ vzw3g.com as your username and vzw as the password. Once the connection is setup (assuming you're using a manual connection in windows) click on the "setup" button in the connection under USB CDMA modem and change the COM port speed to whatever the highest setting you have is. After that, you should be able to dial up just fine.
Change softkeys on "Today" screen
HKCU\Software\Microsoft\Today\keys\112 for left
HKCU\Software\Microsoft\Today\keys\113 for right
You may not have a 113, but you can just make the 113 identical to 112 and change the "open" command. The value for "Default" controls what is displayed on the screen.
Get rid of SMS Delivery acknowledgements (popup text msg)
HKLM\SOFTWARE\OEM\SMS
Change "Delivery Ack" from 1 to 0
Now go to HKLM\SOFTWARE\Microsoft\Inbox
Once on 'Inbox', start a new 'key' and name it "Settings" when done, click on your new key Settings
Now you should be on HKLM\SOFTWARE\Microsoft\Inbox\Settings
Start a new 'Dword' and name it "SMSNoSentMsg" with the 'Value Data' of "1″.
Activate MS Voice Command via Bluetooth
You must have Microsoft Voice Command installed to use this hack.
HKLM\SOFTWARE\OEM\VoiceCommand\Path
Change the default value from
\Windows\SDDialer.exe to
\Program Files\Voice Command\VoiceCMD.exe
Eliminate accidentally dialing #777 (useful if you don't have the unlimited plan)
Add a user name to the Data Network connection, without any password. In this way, when ever the phone attempts to dial #777, a password screen pops up. You can click cancel, if it isn't intentional, or just click "OK", and it will then complete the connection.
Not sure how? Here is how:
Tap on Start > Settings > Connections > Connections > Manage existing connections
Edit the Data Network Connect that has the #777 number
Click next > next > then put in a username (ANY name will do), and NOTHING else.
Increasing ringer volume!!
I was very annoyed by the ringer volume on the 6700 like some others. I figured out a way to increase the volume on the phones without voiding any warranty on the phone.
First - Go download this freeware called WavePad. We are going to edit the ringer with this program.
Second - Pick a song with the program that you would like to use as a ringer and open it. (wav format)
Third - Cut the length of the song to about 20 sec. You do this by putting the indicator on any point on the track and going to the Edit trim start (for the beginning) and Edit trim end (for the end).
Four After you cut your track to the length you would like, you want to highlight the whole edited track. Just click and drag over the entire track. Now go to the Effects tab High pass filter. I recommend putting in a value of 200MHz and up. Not lower than 200Mhz because our Mogul can’t handle well low frequencies. Then click OK.
Fifth - Now go to Effects tab and amplify the sound in intervals of 120. Make sure you don’t amplify the sound too much. If the sound starts cracking when you amplify it you know you have put to much amplification in it. Just undo and lower the intervals.
Sixth - Now go to File > Save As and type in the name and location you want to save the file to. Then a dialog box will pop up. I recommend saving the file as Radio Quality. That gives you a pretty good sound out of the phone. Now just add to the phone like normal.
NOTE if your speaker is popping on your phone when you test the ringer. You have put much amplification. Or you might need to switch the high pass filter to a high value like 250 or 300.
MP3/WMA/WAV for Ringtones:
Add media files into "\Windows\Rings\" folder or use File Explorer and click and hold on media file and select "Set as Ringtone"
WAV for SMS/EMAIL/Alerts/Alarms:
Add WAV files into "\Windows\" folder
They will now be available in the Settings > Sounds and Notifications section.
Registry hack for longer/shorter keyboard light
HKCU\ControlPanel\Backlight\
At the bottom you'll see a key that says QKeyLedTimeOut
Modify that key and change the D Word from 10 to whatever seconds you want.
Disable start menu animation
HKLM\SYSTEM\GWE\Menu
Change "AniType" to 0
Force EVDO/1X for a quicker ring response
To do this, you will need your MSL number, which only Sprint can provide you. Verizon’s code is 000000. Open up the phone app and dial ##778# (PST). You will be asked to enter your MSL. Enter it, and you will be brought into the provisioning of your phone. From the top left, select Modem Settings. On this page, your Slot Cycle Index (SCI) is how often your phone polls the tower for incoming calls. This value is 1.28 seconds multiplied by 2^value (i.e 0=1.28 secs, 1=2.56secs) with 0 fastest, 7 slowest. The default is 2, but lowering it to 1 hasn't noticeably affected my battery life, and roughly 2.5 second (SCI 1) response time is far more reasonable than roughly 5 seconds (SCI 2).
Also on this page is your preferred operation mode. The Default is Automatic, which is the best available mode (EV that will roll back to 1X when EV is unavailable). There are times when you might be in a fringe area and your mode may cycle frequently and this can seriously drain your battery. Setting this to HDR will force EVDO only if you demand an EVDO connection. Changing this setting to CDMA only will force the phone to ignore an EVDO tower and maintain only a 1xRTT connection.
Step by Step guide to removing junk from new rom
Here are the steps I followed, since there seems to be a lack of usable instructions on this site.
1) Install the new ROM update, and let it do it's thing and install all of the junkware.
2) Delete any existing partnerships with ActiveSync, and then reconnect the PPC6700 to the computer.
3) When prompted create a new partnership, and uncheck all of the checkmarks by the sync items, so you get an ActiveSync profile that does not sync anything.
4) Download the Apache ROM unlocker
5) Download Total Commander
6) For the ROM unlocker, they used RAR to compress. You will need to get WinRAR to unrar. Once that is done put the .exe on your PPC6700 by using the Explore option of ActiveSync.
7) Put the total commander program on your ppc6700 in the same way you did the unlocker.
8) Disconnect the PPC6700 from the computer and use File Explorer on it to find the files you just put on there.
9) First click the total commander icon and this will install total commander.
10) Next click the ROM unlocker link and it will pop a dialog box. Click ok.
11) Soft reset the device
12) Once back up run the total commander program out of Start -> Programs -> Total Commander.
13) Type in the path \Extended_ROM\ in the path box
14) Select the config file from that folder and move it to you Documents and Settings to modify it.
15) Pull up the properties on the file and uncheck the read only attirbute of the config file.
16) Use total commander to edit it. Romove the following lines:
CAB: \Extended_ROM\WTLAudiblePlayerPocketPC.arm.CAB
CAB: \Extended_ROM\AudibleSample.sa.CAB
CAB: \Extended_ROM\sprint_software_store.CAB
CAB: \Extended_ROM\GetGL.CAB
CAB: \Extended_ROM\Disable_RemoveProgram.sa.CAB
17) Pull up the properties of the file again and re-enable the read only attribute of the config file.
18) Move the file back to \Extended_ROM\ directory.
19) Hard Reset the device
20) After it installs all of the necessarry files, go to the remove programs setting and remove the 2 programs listed there. I dont know what is installing them, but they are junkware related so get rid of them.
Now you have a PPC6700 free of junkware!
Enables the Ext Rom visible
[HKEY_LOCAL_MACHINESystemStora geManagerAutoLoadTRUEFFS_DOC1]
"Bootphase"=dword:00000002
[HKEY_LOCAL_MACHINESystemStora geManagerProfilesTRUEFFS_DOC1]
"MountHidden"=dword:00000000
Below is a copy of Verizon's config.txt for the cabs to be loaded on hard reset:
SHOW: Extended_ROMVerizon_Logo2.bmp
EXEC: Extended_ROMTPDisable.exe
CAB: Extended_ROMVZWProvision_Signe
d.sa.CAB
CAB: Extended_ROMSigned_MMS3.0.6.22 _Apache_VZW_26Sep05.CAB
CAB: Extended_ROMCustomize_105201.s a.CAB
CAB: Extended_ROMEnable_RingTone.sa .CAB
CAB: Extended_ROMRegion.sa.CAB
CAB: Extended_ROMVZWProvision.PPC40 0_2577MTM.CAB
CAB: Extended_ROMRemove.sa.CAB
CAB: Extended_ROMLink.sa.CAB
EXEC:Extended_ROMTPEnable.exe
RST: Reset
An easy way to get rid of the "user configurations" Verizon enables is to hard reset the 6700 (hold down both soft keys while hitting the reset key.)
Once your device resets and you begin the set-up wizard you can then reset the device before any of the "customizations" are installed. If you want to go back and install the "customizations" you can install them one by one by unlocking the Extended Rom and then opening the cab files yourself.
You can browse to the Extended Rom and view the CAB files by installing Total Commander and typing /Extended_ROM/
The important one's to install seem to be:
Enable_RingTone.sa.CAB
Link.sa.CAB
Region.sa.CAB
Signed_MMS3.0.6.22_Apache_VZW_26Sep05.CAB
VZWProvision.PPC400_2577MTM.CAB
VZWProvision_Signed.sa.CAB
The nice part about installing CAB's this way is that you can uninstall them at anytime.
Thankfully VZW doesn't install all the Junk that Sprint does, but they do add some restrictions, such as crippling WiFi and Bluetooth...this should help eliminate both of those restrictions.
Today Screen Wireless
This will show if you are on your home network or roaming, also it will show if your WiFi & bluetooth is On/Off. Very cool hack, thanks to that_kid for posting this over at pdaphonehome.com
Click HKEY_LOCAL_MACHINE
Click SOFTWARE
Click Microsoft
Click Today
Click Items
Click "Wireless"
Thier will be nothing in this folder to start!
Now add the fallowing to the folder
Add new Dword with a name Flags and the value is "0"
Add new Dword with a name Options and the value is "0"
Add new String Value with a name DLL value is "netui.dll"
Add new Dword with a name Order and the value is "0"
Add new Dword with a name Enabled and the value is "1"
Add new Dword with a name Type and the value is "4
Now close the program and soft reset the phone.
If you hate the way the volume slider works by default
.
Push and hold down the thimb wheel and it moves down once, then moves down rapidly. You let go and it keeps moving. Argh! You can change this. Go to Settings / Personal tab / Buttons / Up/Down Control tab. I set my Repeat rate to the slowest setting and that seems to turn repeat off. With that setting, you have to slide it and release it once for every notch you want to move up/down in adjusting the volume
The Vision duration registry edit from the 6600 works on the 6700.
This edit allows you to see the duration of your Vision connection along with a button to disconnect it. You see it in the bubble that is displayed when you tap the Vision icon.
Click HKEY_LOCAL_MACHINE
Click ControlPanel
Click Phone
[at this point, the buttom grey status bar should read \HKLM\ControlPanel\Phone'
Click the bottom menu 'edit'
Select new dword value
Change the value name to "Flags2" (no quotes).
Select the 'hexidecimal' button.
Type 10
Click ok.
You should now see in the 'name/data' section:
Flags2 16 (0x00010)
When done, reset the device.
Make Your PocketPC Faster
Open your registry editor on your Pocket PC
2. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\GDI\GLYPHCACHE\
3. Change the value of 'limit' from 8192 to 16384… or even to 32768 for a faster setting but eats up more memory
4. Close registry editor and soft reset.
Increase the Quality of the Video the camera takes :
HKey Local Machine\Software\HTC\Camera\ReParam\MP4Large (or Medium or Small).
Change the FramRate value from 10 to 19
*don't exceed 19
HKLM\System\StorageManager\FATFS
I changed the CacheSize key from 0 to 8192 and it seems to have sped up my ppc. not only that but BT 3900B doesnt seem to give me the memory error anymore that had begun to reoccur. give it a try and let me know what you find
Obviously you actually lose quite a bit of space with this hack with a value of 16384, around 16mb almost. I instead used 4096 as the value a 3-4mb loss, no biggie since i have a 1gb sd card). This seems to improve the speed of my PPC as well. I might try a value of 8192 here soon as well as i have plenty of space available
How to Store PocketInternetExplorer data on your Mini-SD card instead of the internal storage.
It currently results in a PocketIE error where it crashes and closes immediately after loading a page. Clearing the data using the options in PocketIE solves the problem temporarily.
find this key:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\
3 values are here:
\Windows\Profiles\Guest\History
\Windows\Profiles\Guest\Cookies
\Windows\Profiles\Guest\Temporary Internet Files
Create a folder on your storage card for all three and edit the values above:
\Storage Card\My Documents\IE\History
\Storage Card\My Documents\IE\Cookies
\Storage Card\My Documents\IE\Temporary Internet Files
After doing this, I ran PocketIE and browsed a few websites and it appears that the temporary files are now being stored on my storage card! Let me know how this works for you...
you should be able to clear your Windows\Profiles\Guest folder now...it had been saving my gmail login/pw and when i changed the registry to bounce it to the storage card, it no longer remembered...so it's not using these folders anymore.
My last question would be about the folder \Windows\Temporary Internet Files\Content.IE5 - but that folder, for me, appears to be only taking about 20kb.
edit: i just found that, after making these changes, if you go to clear your temporary internet files through pocketIE, it will clear the storage card folders...if you want to clear your windows/profiles folder (which you should, to get all that space back), either do it before making these changes, or do a soft reset and use file explorer to delete the files right afterwards.
Always On Internet (Vision) Connection
- Change the "AlwaysOn" dword value from "0" to "1";
-- You may be asked for your Vision ID/PW. Just leave blank.
-- Warm Reset
[[HKEY_LOCAL_MACHINE\Comm\ConnMgr\Providers\{7C4B7A38-5FF7-4bc1-80F6-5DA7870BB1AA}\Connections\Sprint PCS Vision]
"AlwaysOn"=dword:00000001
"RequirePw"=dword:00000001
"ConnectionGUID"="{8956986C-8ABE-ECBF-D48F-57F7DD6A7E6A}"
"SecureLevel"=dword:00000000
"Secure"=dword:00000000
"Enabled"=dword:00000001
"EntryType"=dword:00000000
"DestId"="{F079757F-9357-4000-8305-9CA6B9B6CAEC}"
Add a disconnect button and connection time to your vision connection bubble:
Go to HKEY_LOCAL_MACHINE\ControlPanel\Phone
Go to New value, then click dword value
Name the value "Flags2" without the quotes
Choose decimal value and enter 16 for value amount
Soft Reset and tap on the vision icon and it will show the disconnect button and connection time.
Please note: The "always on" tweak and the Disconnect button/time connected tweak will NOT work together. The always on tweak will override the other tweak and those extra options will not be shown.
How to Change Internet Explorer Start Page
In the \windows\appbuttons folder you'll see an "Internet Explorer.lnk" file. If open the file using Word mobile it contains:
28#"\Windows\iexplore.exe"
\windows\default.htm
Edit the file so that it just says:
28#"\Windows\iexplore.exe"
Close Word mobile, kill any running instance of IE and restart it using the hardware button. Should work now.
Found a great little program that's free and doesn't do anything.
Let me explain-There's been a few people complaining, me too, that the virtual keyboard will often keep popping up and getting in the way when you don't need to be typing anything. Download NullKeyboard and it put adds a choice in the list of available input devices. It's a keyboard that doesn't do anything. More importantly it never pops up. When you actually need a virtual keyboard just pick something else.
To allow buttons to turn device on: Go to settings-personal tab-buttons-lock tab this will allow you to change settting
Volume slider adjustments:
settings-personal tab- buttons-up/dn controls
Vision duration (see how long you are connected to vision & disconnect button)
- Click HKEY_LOCAL_MACHINE
-Click ControlPanel
- Click Phone
- [at this point, the buttom grey status bar should read \HKLM\ControlPanel\Phone'
- Click the bottom menu 'edit'
- Select new dword value
- Change the value name to "Flags2" (no quotes).
- Select the 'hexidecimal' button.
- Type 16
- Click ok.
- You should now see in the 'name/data' section:
- Flags2 16 (0x00010)
- When done, reset the device.
Make PIE look like version 6.0
(advert security check on websites) (Note: This can cause content problems. Esp. with video streams. You will get the following errors - Cannot play the file. The file is either corrupted or the Player does not support the format you are trying to play".)
- Browse to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
- Windows\CurrentVersion\Internet Settings\User Agent \
- Change the default value from "Mozilla/2.0" to "Mozilla/4.0".
- Change the "Version" value from "MSIE 3.02" to "MSIE 6.0".
- Change the "Platform" value from "Windows CE" to "Windows NT 5.1".
- Some web sites may just compare the user agent string, but if this is not enough, browse to the Post Platform\ sub key and delete the "240x320" value that specifies screen size.
ActiveSync 4.0 turns on automatically
There were several posts indicating ActiveSync turns on by itself when the Axim is not cradled and eventually drains the battery. It never happens to me. Circumvention provided by Invid:
Disabling automatic syncing (and activesync startup) did. The new activesync is a dog, even worse than it was on WM2003SE and makes my x50v almost useless while running. I will list the steps to disable it. Note that you will still be able to sync, but AS will no longer start up on it's own.
1) Start up AS on your x50.
2) Tap the menu tab/soft key and tap "Add Server Source"
3) Configure a server source with a dummy IP address, user id, password and domain name; these do not have to be real
4) Once configured you should have another sync source show up on your main AS screen...continue on.
5) Tap the menu soft key again and you should see that the sync schedule option is no longer greyed out.
6) Change your schedule from a timed automatic start of AS to manual under both fields
7) If you try to sync now, AS will try to contact your imaginary exchange server and that will take forever until it times out, so you can now delete the exchange server from your list of sync sources. Your changes to the sync schedule will remain and will survive soft resets too.
If you have a switcher app running (like vbar) you will find that when you close AS it will now stay closed and you should see a corresponding increase in speed.
So you know how you get crappy images from the sprint proxy server? (like when you go to google and you see a grey box behind the compressed grainy google logo) Well, lets say you want to see pictures, but the real natural picture, and dont want the ugly compressed version, or lets say you need to download album art from the net to put into WMP10, you want colorful art right? Here's a solution.
Heres the correct reg edit:
HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows-> CurrentVersion -> Internet Settings -> 5.0 -> User Agent
change default to the following:
Mozilla/4.0 ; Blazer/4.0
make sure to do a soft reset and refresh your browser
Remove Wireless Manager and Power Icons from System Tray
First let me thank everyone for sharing what you have learned on our 6700's. I hope this is one of many post's with something helpful in it.... anyway here it goes...
HKEY_LOCAL_MACHINE\Services\WirelessMgr
DWord: Keep Set Value: 0 0x0(0)
HKEY_LOCAL_MACHINE\Services\Power
DWord: ShowIcon Set Value: 0 0x0(0)
HOW TO: Permanently Disable Flight Mode
You must have a registry editor installed on the PPC. I used PHM RegEdit
Go to the registry and change the following key:
HKEY_CURRENT_USER -> ControlPanel -> PhoneExtendFunction -> CDMA
Change FlightModeSwitchByPnHEndKey to 0
This will prevent the phone from going into Flight Mode if you accidentally press the End Call button for too long.
Note that Flight Mode can still be used by tapping the signal strength meter. (I wish I could disable that too)
I shut off my blinking LED
Hkey_Local_Machine/Drivers/Builtin/AllLEDMgr
And change the Index value from 1 to 0
Then soft reset.
This is for both the blue and green LEDs.
[EDIT. Note: This deactivated the vibrate mode on my phone]
Speed up dialing on your 6700:
Turn off keypad tones:
Press green phone button
Bottom right "MENU"
OPTIONS
KEYPAD = OFF
OK
speeds up the dialing process a lil bit
But remember one thing- If you turn the tones off, then you will lose your ability to send "TouchTones" by hitting certain digits. No dialing of extensions, PIN numbers etc.
Prevent your Today background screen from getting reset every time you do a soft reset
Take any file management program and go to \Windows\StartUp. There should be a link to a program called __cusTSKTEMP.exe. Delete this link (or move it someplace else if you feel awkward about deleting things inside \Windows). I have tested this on a Verizon phone
Change Voice Codec (VOCODER) from EVRC to 13k on xv6700
First dial ##778
Tap on "Edit"
Enter Unlock Code 000000
Tap on arrow to upper left hand of screen to reveal drop down menu where it says "Display"
Select "CDMA Settings"
Click and hold on the "EVRC Enabled" line under the Settings column
Select "Edit"
Switch to "Disabled"
Then press "ok"
Click and hold on the "Home Page" line under the Settings column
Select "Edit"
Switch to "Voice 13k"
Repeat for "Home Orig" and "Roam Orig"