Flashing for Raphael CDMA aka Herman - Touch Pro CDMA

My wife recently got a Sprint Touch Pro, and considering the flashing junkie that I am (and how much I hate stock roms), the first thing I did was to jump in here to see what could be done about it. Much to my surprise, it seems that XDA-Devs has very little information regarding the HTC Herman variants (Sprint, Verizon, Alltel, etc.) since most of the development for the Raphael is being done for the GSM version only. There are a few scattered threads about this but I figured that a sticky (and a Wiki update) will not hurt the site and as an added bonus, it will help the noobs (and some Seniors too ).
I found most of this information in ppcgeeks.com, so feel free to lurk around that forum as well since it is packed with useful information.
Instructions are the same as with the GSM models, only inverted. In other words, [highlight]IF YOU FLASH THIS ON A NON-CDMA PHONE, YOU WILL BRICK IT. NO QUESTIONS ASKED.[/highlight]
I am not responsible if you brick, damage, or affect the functionality of your phone in any way, shape, or form. Do this under your own discretion...
And as usual, when in doubt...READ!!!!
Edit: You will need a software to unzip the files (Winzip, Winrar, 7-zip, etc). It has been reported that the Vista file decompressor (or something like that) will associate this package with Adobe reader, making it difficult to open it...
Edit 2: If you are flashing for MetroPCS, please follow this amazing guide that dreynam2 has put together!!!
Here goes:

Step 1: HardSPL Unlocking!
Again, all this information can be found in www.ppcgeeks.com (original thread here). I just wanted to make it available to people at this site. Thanks to cmonex and the full CDMA Raphael Elite Team!
UPDATE: VZW SPL posted. (there will be an all-in-one unlocker later, but until then please read the instructions and decide which file is for your device.)
CDMA Raphael Elite Team (see: http://forum.ppcgeeks.com/showthread.php?t=41345) presents exclusive Touch Pro CDMA Hard-SPL to you!
SSPL, HSPL, relocker made by cmonex, Wrappers by olinex, SD flasher and relocker (coming soon) by no2chem. thanks to NexVision (btw I'm really sorry), zule/Shadowmite and no2chem for testing!!!
there are three HSPL's now (for the non-verizon ones it is a similar scene to Diamond_C).
1. 0.25.MFG for Sprint/Alltel/Telus/Bell, for hackers only, because otherwise, it is too old, apparently has splashscreen issues and only 128MB ram. but it has mw, it has rtask, etc. etc.
2. 0.37 for Sprint/Alltel/Telus/Bell, for other people, this has no screen issues but no MFG commands.
3. 0.35 for Verizon touch pro's ONLY.
Important:
first, if you have GSM Touch Pro/Raphael (NOT CDMA, NOT SPRINT/VERIZON/ALLTEL/TELUS/BELL), this will brick your device.
to download a compatible hardspl package for gsm touch pro you can go to forum.xda-developers.com.
but if you have CDMA Touch Pro/Raphael, then you have to use this hardspl, not the one at xda-developers!!!
preparations before flash:
1) make sure you have .NET framework installed on your PC! if not, get it from http://www.microsoft.com/downloads/d...DisplayLang=en
2) if you have vista, WMDC update is recommended: http://www.microsoft.com/windowsmobi...ce-center.mspx
3) now decide which Hard-SPL you want to flash. if you have Verizon, flash VZW package (from verizon attachment). if you have Sprint, Telus or Alltel or Bell, flash default package (Raphael_CDMA_HSPL_037.zip).
instructions:
1) download Hard-SPL package from attachment, extract to an empty folder.
2) you must Have Phone Synced with PC in Windows Mobile!
3) run HardSPL exe that you downloaded before.
4) follow steps in the RUU, and check on the device for prompts after PC shows loading bar.
5) it should go to tricolour screen now and say 0.25.C-SSPL or for Verizon devices it should say 0.35-C-SSPL.
6) SPL flashes, device automatically reboots, job done.
7) to confirm you got it installed, go into bootloader mode (tricolour screen!) and verify the screen shows 0.35.CMONEX or 0.37.CMONEX (or 0.25.CMONEX MFG).
NOTE: you will not see the SPL version during normal boot, that is the OS version, not SPL!
to enter bootloader mode to see version: with the device turned on, press and hold the volume down button along with the power button, then press the reset button with the stylus tip, then release the volume down and power buttons when bootloader tricolour screen appears.
NOTE 2: anyone having problems with the device entering SSPL automatically, please copy SSPLManual.exe from the SSPLManual.zip attachment to the device and run it. then once the screen is in SSPL, run RUU manually. i.e. you run the RUU on the PC, if it isn't obvious.
make sure to get SSPL-Manual specifically for Verizon phones from the verizon package.
NOTE 3: this is unsigned Hard-SPL. no limitations on flashing ROMs or radio packages. also, this has overwrite protection, if someone needs to revert to stock SPL for warranty reasons, a stock SPL downgrade package is also available here.
NOTE 4: do not use this RUU to flash anything else! this is only intended for flashing the Hard-SPL.
NOTE 5: use Relocker *only* if you need to return the phone for warranty. only use it as last step - after reflashing stock OS and radio. Default relocker is for Sprint etc, Raphael_CDMA_VZW_Relocker in the verizon package is for Verizon touch pro's.
[highlight]EDIT: I tried on multiple occasions to upload the Verizon unlocker to this thread, but the system keeps on refusing it again and again (main reason why I had a link to the original site). Go to the PPCGeeks site and get the unlocker from there (alternatively, this was provide by psouza. Thanks!)[/highlight]

Step 2: Choosing the ROM that Fits Your Style
Congratulations! If you are reading Step 2, that means that you successfully unlocked your phone (or are about to make a no-no). Make sure that your phone is HardSPL unlocked or else you will not be able to flash.
Taste is a matter of personal choice. As I stated in my previous post, most of the development for this phone is being done at PPCGeeks, and since posting every Rom thread in here would be time consuming (and possibly useless), I am giving you this link to all the custom ROMS.
Which one is best you ask? Again, a matter of personal choice. Some roms are feature packed, whereas others are light and fast. Really up to you...
Link to Roms

Step 3: Flashing Your New ROM!
Well, Step 3, that means that you chose a ROM and are ready to get down and dirty with your device (and about to kiss that ugly stock rom good bye). As with the flashing of any device, make sure that:
a. Your device has battery of 50% or more, else you might end up with a half flashed brick.
b. You have ActiveSync/Device Central in your PC.
c. That you read the steps below over and over and over again until you can repeat them in your sleep.
[highlight]Make sure to follow every single step down to the T. I cannot stress this enough.[/highlight]
How to Flash Via PC:
1.download the ruu.zip attachment
2.unzip to your desktop
3.then in the newly created RUU directory add the rom of your choice - (copy the RUU_Signed.nbh to desktop\RUU)
4.Place phone in bootloader mode (power button while holding volume down button)
5.open the ROMUpdateUtility.exe
6.follow the RUU on screen instructions from there
If that fails please trying these directions (thanks sn0b0ard)
1. Establish active sync connection (this is the most important step).
2. Copy the RUU_signed.nbh into the RUU folder.
3. Run ROMUpdateUtility.exe and follow the steps on screen to flash ROM.
4. Once the phone reboots, go through Windows Mobile setup and let it finish.
5. Perform a hard reset (hold power, volume down, and center d-pad).
6. Complete the Windows Mobile setup and start using your new ROM!
Flash from microSD Card (Thanks to MadlyAlive):
1. Make sure you backup anything that is necessary to your day to day operations! At a minimum, please perform an ActiveSync to Outlook or your Exchange server prior to flashing!
2. Rename the custom ROM NBH file from RUU_Signed.nbh to RAPHIMG.nbh
3. Copy RAPHIMG.nbh to the root of your microSD Card.
4. Hold the Volume Down and Power button simultaneously. While you're still holding those 2 buttons, press the reset button with your stylus.
5. When your Touch Pro tells you to do so, press the power button to begin the flash process. If you do not get the message to press the power button to flash, there is a mistake in the name of the NBH file or you do not have the file at the root of your microSD card.
6. When flashing is complete, perform a soft reset.

Step 4: Tweaks, Tweaks, and Tweaks!! (Part 1)
Step 4!!! Wow, you must feel in cloud 9 right now! You successfully got rid of that stock rom (without making a $700 paperweight) and are ready to tweak your device to your own liking! Here are some tips and tweaks that I found over at PPCGeek (Original thread) Thanks Baffles!!
Note:Go to the original thread for all the cabs.
Tweaks and Fixes:
Basic:
If your device is showing you random issues, such as speaker/ear piece being crappy out of the box, do a hard reset. Some have reported this simple task has solved their problems. You can do this one of two ways: either select clear storage from the system tab in settings (Start->Settings), or power off the device, hold volume down and OK, and hit the power button.
If your data isn't working, try this.
Disable SMS Sent Notification: [HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Settin gs] Set SMSNoSentMsg to 1
Install the Picture Mail enhancement from Sprint - run PIE, and click "Click here to check for new updates." (if you changed your homepage, go to Sprint PowerDeck from favorites) Then download and install the cab file listed. This will have to be done after every hard reset. Still seems picmail doesn't like to work right, though.
Phone:
Install new Audiopara for louder volume
Enable/Disable mute call when phone is flipped over - [HKEY_LOCAL_MACHINE\Software\HTC\PHONE] Set FaceDownMuteRing=1 to enable, or =0 to disable. Source
You can make your phone stop making noise when you enable/disable the radio. Edit [HKEY_CURRENT_USER\ControlPanel\PhoneExtendFunction \CDMA\FlightModeOnOff] and change Sound_on and Sound_off to desired sound, or blank for no sound. source.
Issues with answering your phone when a data connection is open (answer buttons don't do anything)? Looks like a tweak messes up a registry key that affects this. [HKEY_LOCAL_MACHINE\Comm\ConnMgr\Planner\Settings], make sure SuspendResume is set to #777 (not anything containing GPRS). This issue seems to be related to Advanced Config. source
Added 1/7/09:
Enable wake up on SMS - you can do this via DiamondTweak (possibly advanced config too), or [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\RIL] DisableSMSWakeUpEvent=0 (to enable waking up). source
Set up Visual Voicemail on Sprint. More info here. THIS IS VERY YMMV.
Internet:
This hack no longer needed on the latest version of WMWifiRouter - Disable temperature sensing in WMWifiRouter to get it to allow you to connect. Options->Configuration->Battery->Next->Next->Next->Select "Disable temperature detection"->Next. There is a bug, at least in my version, that shows "Enable temperature detection twice" however selecting the second one disables it.
Hack Internet Sharing to work: [HKEY_LOCAL_MACHINE\Comm\InternetSharing] Delete Extension key, set/create MaxCMCon=0 (decimal). [HKEY_LOCAL_MACHINE\Comm\InternetSharing\settings] Set ForceCellConnection="Sprint" -- Cabified Version Here
Change "Reply All" in poutlook back to "Reply" - [HKEY_CURRENT_USER\Software\HTC\BootLauncher\Servic es\OutlookEnhancement], set module to an empty string. TO revert, set module to "\\windows\\OutlookEnhancement.dll"
Information here on GeoTagging/Automatic uploading of photos using Shozu.
Change useragent in Opera Mobile to view full websites instead of mobile versions. Info here.
If you have issues with Gmail/IMAP and sending emails, Official fix here, or read this post
Make Pocket IE your default browser. How to here.
Skyfire now "works" on Touch Pro. It is not a real VGA version, just QVGA stretched up, so however crappy it may look it is the best flash solution for now.
New Opera Mobile from Touch HD here - May or may not perform better, some reports of issues/graphical glitches/etc.
Increase the maximum number of tabs in Opera - Close Opera and edit \Windows\Opera9\opera.ini and change the Max Allowed Tabs to the right number. thanks mclaser
Added 1/7/09:
Set Opera to be your default browser for all items. source
TouchFlo 3D / Manilla 3D
Add your city to the weather tab. Follow these directions making sure to use the modified copy of version 1.1 of the specified editor.
A better way - Install the cab from here and it will add all cities to the list for you, so you can just hit Add Location and find yours! Updated 1/8/09
Install flip clock if you want it. instructions here
Get some wallpapers
Wallpaper on every tab, transparent clocks and curtains. More info here
Optimize your music tab by removing the music store logo. Some Touch Pro specific directions.
Information on how to remove sprint Manila3D customizations and get an HTC Stock configuration here
Rename your tabs in Manilla3D. Tutorial and instructions here.
Remap Manilla3D to use Pocket Informant instead of the built in calendar. Complete information here
Increase TouchFlo's sensitivity, so you don't have to push as hard to scroll. [HKEY_LOCAL_MACHINE\Software\OEM\TFLOSettings] increase FingerPressure. Default is 16. I am having good luck on 128, I may raise it higher. Higher = more sensitive, lower = less sensitive.
Touch Pro Cleanup by GoodThings2Life - read this/download one of the cabs to automatically apply a specific set of tweaks/mods.
Action screen changes, customizable through registry edits. More here
Change the soft keys on the home screen. [HKEY_LOCAL_MACHINE\Software\HTC\Manila], change HomeLSKPath and HomeRSKPath. HomeLSKText/HomeRSKText = the text. More info here.
Added 1/7/09:
Change software used by some TF3D entries with SSMaPa - This can be a complicated procedure. source
Boost TF3D Performance - increase file system cache to 8MB, file system filter cache to 131072, FAT cachesize to 32768 (you can do this with advanced config). source
Discussion about scrolling/tweaking of scrolling here
Revive the tab change animations! info, and source
Other Theming Topics
Custom Start Icon/Battery/Speaker/EV/1X Icons - UPDATED 1/7/09

Step 4: Tweaks, Tweaks, and Tweaks (part 2)
Other
Get S2U2 to work: Make sure you install the VGA version, not the QVGA version. You can now use DirectDraw mode with the newer versions of S2U2. UPDATED 1/7/09
Get your battery icon with percentages here (old thread).
Battery/performance hacks if you're so inclined.
Turn it into your most expensive flashlight - Alternate program. Both work, nueLight v3.0 is what I personally use. UPDATED 1/7/09
Auto screen rotation with Gyrator 2, and Configure it to not rotate certain apps UPDATED 1/7/09
Fit more icons into your programs list with this tweak
If your text is too big, such as in text messaging, go to Start->Settings->System->Screen->Text Size and move the slider to the size of text you want. Alternatively, you can move your thumb in a circle around the OK button, similar to how you would use the click wheel on an ipod. This will adjust the font size too.
You can disable auto-wakeup when keyboard is opened.[HKEY_LOCAL_MACHINE\Hardware\DeviceMap\Keybd] Create new dword "SlideWakeup" with value of 0 and soft reset. To revert, delete the key or set it's data to 1. Source
Get Old School word correction back (same as was on Mogul, etc) - Latest Cab here - Older Information:Updated information here and here.
Disable start-up sound / change it - [HKEY_LOCAL_MACHINE\Software\HTC\HTCAnimation] Rename both 'StartupGif' and 'StartupWav' to new values, or leave blank to disable. Source
Increase your screen's sensitivity. [HKEY_LOCAL_MACHINE\Drivers\TouchPanel] change PressureThreshold. Default is 37 Decimal, it is reported 240 decimal is a good new value for this. source
Added 1/7/09:
More Camera Modes! You can enable these in Diamond Tweak, there are options to enable Burst/Sport mode, videoshare mode, and increase resolution of sport/burst photos. source
Remove scrollbars: [HKEY_LOCAL_MACHINE\System\GWE] change cyHScr to 0 to disable horizontal, and cxVScr to 0 to disable vertical bars. source
Enable sound effects for keyboard open/close, info here. source
PST Tweaks:
First thing you must do is get your MSL. I wrote an app to make this very easy for you, more info on it here. If you have problems getting your MSL, put your phone in flight mode and try again.
You can tweak your Slot Cycle Index (SCI) to make your phone poll the tower more often. This makes your texts and phone calls come through quicker. This setting is a trade off between lag (most noticeable when receiving calls) and battery life. The default value on our phones is 2. Every step of 1 adds 1.28 seconds to the poll time, so at a value of 2 it is only polling every 5 seconds or so. Most people lower this to 1, so the phone polls every 2.5 seconds. This won't affect battery life much in areas of good coverage, but may impact it noticeably if you're in a poor reception area. Your Access Overload Class (ACCOLC) determines your phone's priority on the cell tower. The higher the number, the lower the priority. Do note that 0 and 1 are reserved for emergency service uses, so DO NOT use these. You can ACCOLC's of 2-9, default on Sprint should be the last digit of your phone number.
Now that I've laid down the basic groundwork of the two main mods, here's how to change them. Don't mess with settings in here unless you know exactly what you're doing, as phone performance and usability will be affected. To enter programming mode, open your phone screen and dial ##778# (may be ##778 on some devices, if that doesn't work, run EPST.exe from \Windows). Click edit, type in your MSL, and hit OK. Now choose View Info in the lower left corner, and hit NAM settings. On this page you can change your ACCOLC (remember, don't use 0 or 1). Now, switch to the Modem Settings page to change your SCI (default is 2, valid values are 0-7). Now accept the changes and soft reset, and you're updated!
More information can be found here
Useful Downloads:
DiamondTweak - some tweak options do not work.
Advanced Config - claims to be fully compatible UPDATED 1/7/09
Total Commander
PHM Regedit
TF3D Config [not fully compatible with TP yet] - more info here
i-nigma - read QR codes. Any Windows Mobile apps I release from now on will also have a QR code for quick and easy OTA installation.
BAF MSL Grabber - Get your MSL quickly and painlessly.
List As Editor - My little utility for editing the 'List As' property of a contact manually.
Touch Pro Cleanup by GoodThings2Life - Clean up the stock ROM easily
PocketToolman 2 - includes features such as disabling scripts in PIE and other OS tweaks/tools.
esmertec Java JBed - set up for 3D and VGA. More info here.
Radio Utilitues - scripts by GoodThings2Life to give you shortcuts to turn on/off BT and Wifi.
POP/IMAP Send Mail patch - Microsoft issued patch that fixes issues with sending mail.
SecondToday - gives you a second today screen to allow you to use other today screen items in tandem with TouchFlo 3D.
.NET 3.5 - also, if you need them, debugging messages for .NET 3.5.
[color]Added 1/7/09:[/color]
Some popularly requested cabs
Another list of useful apps
Large collection of apps - all indexed and in one bundle.
Custom ROMs and Tools, Low Level Stuff:
Hard-SPL thanks to Raphael Elite Team
HTC Debug Tools
Touch Pro Cleanup by GoodThings2Life
How to remap hardware buttons
Stock Roms for CDMA
ElectronicRice's kitchen
And of course, your custom ROMs can be found in the upgrade sub-forums. CDMA Upgrades and GSM Upgrades
Added 1/7/09:
ATI D3D Drivers - The jury is still out on if these really do anything. Some discussion here. source
Omnia D3D Drivers - See info on ATI drivers above.
Flashing Instructions
WM6.1 20931 Kitchen, CDMA, GSM
New Radios! CDMA and GSM.
SRS WOW Audio Drivers - Jury is out on this one too.
Hardware:
Video Cables:
Buy from Expansys
Build using pzztgotbagz method
PPCGeeks Alternate Method
XDA Method
Other:
Discussion of accessories/sites to purchase accessories.
Fix your noisy battery cover if yours makes noise. - here .... mirror here
Discussion and Indexing of Touch Pro build dates and issues. Another thread here
Discussion on battery charging and heat issues.
Added 1/7/09:
Dye your battery cover!

Step 5: The "OH SH*T!!" Step. Stock Roms
Well, if you are in Step 5, that means that you have to go back to Stock rom for whatever reason. Worry not, the roms are readily available. Just go to
http://forum.ppcgeeks.com/showthread.php?t=42741
Here you will find all your Stocks for most carriers.
If you have to Relock the phone for warranty purposes, just use the relocker in the first post. Now, there is a trick to use this thing. If you want to relock and just run the exe with the phone connected, you will get an error.
[highlight]Flash back to original Shipped Rom and Radio BEFORE Relocking!!!!![/highlight]
*First, put the device in bootloader mode (Hold Vol Down +Power +Reset until you see the bootloader screen (multicolored). It will say Security Unlocked and a bunch of other numbers including (and this is key) 0.37 Olinex (or Monx, I can't remember right now)
*Now, run the exe in your computer. This process takes about 1-2 minutes at the most. The phone will reset after its done.
*To check if it worked, wait until it finishes rebooting and go to bootloader once more. If done correctly, it will still say "Security Unlocked" but it will say 0.37.0000 instead of what I wrote earlier in this post. You should be goof to go from this point on.

Stuck. Thank you for collecting all of this information!

You are awesome, I have helped alot of new people who have flashed GSM ROM's to their CDMA devices and this will help out alot! Even though I have a GSM Fuze, please let me know if I can help you with this in any way. It has been discouraging to see how the new people who have mistakenly flashed the wrong ROM to their phones have been treated and I know alot about phones GSM and CDMA and am also a member of PPC Geeks and have been for some time (not much posting mostly reading) my name there is dashmaster1000. So if you would like some help or just want me to gather and compile information I am more than willing to help you! Again thank you!

Cal-El said:
You are awesome, I have helped alot of new people who have flashed GSM ROM's to their CDMA devices and this will help out alot! Even though I have a GSM Fuze, please let me know if I can help you with this in any way. It has been discouraging to see how the new people who have mistakenly flashed the wrong ROM to their phones have been treated and I know alot about phones GSM and CDMA and am also a member of PPC Geeks and have been for some time (not much posting mostly reading) my name there is dashmaster1000. So if you would like some help or just want me to gather and compile information I am more than willing to help you! Again thank you!
Click to expand...
Click to collapse
Thanks man! I have seen how you've helped people out (especially in the NRGZ roms since I am around there for the most part). I have asked NATF to cross post this sticky in the Raphael Rom Development as well, to prevent "accidents" from happening. In either case, if you do find some useful stuff that is not here, feel free to either pm me (I will update the posts) or simply add it to the thread yourself, whatever you prefer.
Once again, thanks for the praise

i need help. when i flash with the micro sd, all it does is take me to the tri-color screen that says "security unlocked" at the top

poisondminds said:
i need help. when i flash with the micro sd, all it does is take me to the tri-color screen that says "security unlocked" at the top
Click to expand...
Click to collapse
Is there any particular reason why you cannot flash via USB? I am only asking simply because it is a far easier process.
Just follow the instructions of Step 3 and you should be ok. One thing to mention, [highlight]do not let go of the VolDown and Power Button when you see the bootloader. You have to hold them down since it will go to a white screen with a set of instructions in blue right after that. It is the same process as with a Hard Reset.[/highlight] Make sure that you did the HardSPL prior to flashing a rom. Good luck!

Thanks!
I'm brand new. Just got my Touch Pro a few days ago and have been lurking around a few forums to get myself aquinted with the options available for custom ROMS and proggies. Thanks for this comprehensive guide for all of us newbies!!!!!

kstephens98 said:
I'm brand new. Just got my Touch Pro a few days ago and have been lurking around a few forums to get myself aquinted with the options available for custom ROMS and proggies. Thanks for this comprehensive guide for all of us newbies!!!!!
Click to expand...
Click to collapse
Not a prob. Enjoy!

Flashing Question
This may seem like a strange question but here goes...
I am considering flashing my Touch Pro and wonder if any one has tried doing it in Win XP Pro running under Parallels on a Mac? ActiveSync works fine so I know the communication between the two is fine. I really don't want to drag my old Win 2K machine out and upgrade the RAM and OS just to start playing around with different ROMs... but I don't want a $600 brick either.
Thanks to all in advance!

butchwhitt said:
This may seem like a strange question but here goes...
I am considering flashing my Touch Pro and wonder if any one has tried doing it in Win XP Pro running under Parallels on a Mac? ActiveSync works fine so I know the communication between the two is fine. I really don't want to drag my old Win 2K machine out and upgrade the RAM and OS just to start playing around with different ROMs... but I don't want a $600 brick either.
Thanks to all in advance!
Click to expand...
Click to collapse
It has been tested, and it works great.
On a side note, once you get HardSPL on the phone, I suggest flashing from your SD card directly. Not only does it eliminate the need for ActiveSync, but it is also 2-3 time faster.

total noob
HI every1.. total noob here..I am considering flashing my USCellular TP...
I understand USCC is CDMA? Does it matter which rom i use? Does the rom have to specify USCellular er what ..
im clueless thanks in advance

It should not matter as long as it is a CDMA rom. What makes it carrier specific are certain apps that come with the original. However, you may want to check with the cook, just to be on the safe side. Good luck!

Good ROM for Verizon TP
I have a Verizon Touch Pro and am thinking about flashing. I am curious what is a good rom that is out there. I love the TF3D so I want it included with the ROM. Aside from that I don't really have any preferences (Super fast would be a plus). Thanks for any advice.

xguerox said:
I have a Verizon Touch Pro and am thinking about flashing. I am curious what is a good rom that is out there. I love the TF3D so I want it included with the ROM. Aside from that I don't really have any preferences (Super fast would be a plus). Thanks for any advice.
Click to expand...
Click to collapse
Go to the link that I provided in Step 3 of my guide. Most of the available roms are in there. As far as which one is good, it really is a matter of personal taste. Mighty 4 (WM 6.1) is said to be one of the best and most stable ones out there. I used Fallen 2.1 and that was a pretty good rom. Very fast and relatively clean but with the app that you will want to have at one point or another. Good luck!

Related

HTC TOUCH CUBE FOR ATOM (new Alpha 2 cab file available!)

This program is for those of you looking for HTC Cube program which -
1) Runs on O2 ATOM
2) Which works fully without using FlashLite or FlashPlayer
3) Which is low in memory requirement and does not increase battery consumption.
4) Has a Contact page on cube that is fully working and integrates with HTC Home plugin
5) Which is tested on ATOM and is considered relatively 'stable' code
THIS IS ONLY TESTED ON O2 ATOM
NOTE: All other PDAs can try but please test it at your own risk and feedback if it works for you.
HTC Touch Cube working on O2 ATOM(WM6 AKU0.7.0)!
================================================================================
LATEST UPDATE - NOV 18th 2007
+++++++++++++
Touchflo Alpha 2
+++++++++++++
PRE-REQUISITE: This program needs HTC Home Plugin, HTC Music Plugin, and HTC AudioManager to be fully integrated.
The latest Alpha 2 cab file is downloadable now!
(See one of the attachments here labelled - Touchflo alpha 2.zip)
Instructions
1) Install this cab file
2) Delete APL, Biotouch, and HUB from the /Windows/Startup first to avoid black screen problem.
3) Soft-reset
Features in this cab file -
1) Finger activation of cube
2) Efrost's 'activation icon' at the top bar is no longer visible.
3) All efrost's finger scrolling features available and functioning.
FOOTNOTE:
1) You must uninstall the old version of this cab first. Then soft-reset before installing this one.
2) This cab does not include Touch Settings - for this feature, you can still download the Touch Settings V1.22.cab attached below.
3) You can ignore all the other archive information below to avoid confusing yourself!
4) You can ask for help in this thread but don't expect me to help you troubleshoot unless you're using an O2 ATOM!
5) Please share your ideas and findings here on how to improve it further.
=====================================================================================
TO GET FULL CONTROL MOVEMENT OF CUBE
THIS CUBE WILL NOT BE COMPLETE WITHOUT MENTIONING THE BREAKTHROUGH THAT KONA MADE FOR THE HTC CUBE ON NON-TOUCH DEVICES LIKE THE O2 ATOM. THANKS KONA AND GANG FOR DOING THIS!
To learn more, visit Kona's thread here: http://forum.xda-developers.com/showthread.php?t=343583.
NOTE: Kindly donate(any amount, no matter how small) to these WONDERFUL DEVELOPERS who solve so many problems for us in O2 ATOM!!!
=====================================================================================
ARCHIVE INFO - from previous postings.
Hi guys,
I've managed to get the HTC Touch Cube working with jiggs's WM6 AKU 0.7.0. Not sure if anyone was previously successful in doing this. But unfortunately, at the moment, it is using the ButtonFlo method of turning the cube.
I dont have the expertise to get this thing working using the Finger or stylus to get the touchscreen to turn the cube yet.
Maybe one of you geniuses out there will be able to take this one step further and get it working fully! (I'm hoping)
To get the HTC Cube working with finger touch-screen capability (using eFrost's FTouchFlo) - just follow the steps in post #150 - http://forum.xda-developers.com/showpost.php?p=1598731&postcount=150
The files needed for this installation is also located in this post.
============================
ALTERNATIVE INSTALLATION METHOD
============================
ALTERNATIVELY, if you want to configure using the long-way; and using the attachments below, please follow the steps listed here:-
INSTALLATION STEPS -
1) Install jiggs's WM6 AKU070 (make sure HTC HomePlugin is activated - dunno if you really need it).
2) Install HTC Audio Manager.
3) Install HTC Audio Mgr Today Plug-in.
4) Install Touch flo(Alpha).cab
5) Install JT ButtonFlo.cab
6) Map Touch Flo pgm to one of the buttons - I chose the O2 Media Plus button.
7) Soft-reset.
PART 2 - Customizing Your Cube using Touch Settings!
Step 1: Install Touch settings V1.22.cab, then soft reset.
Step 2: Go to windows\startup and delete file called "Mediahubmini"
Step 3: Soft reset (I don't think it's neccesary though, but i do perform
this step.
Step 4: OH YES! Also install the missing ICON files for the APLauncher - AL_xx_Touch.zip into a separate directory (eg. \Touch).
Step 5: Copy the same ICON files(from Step4) into \Windows. (these files were missing in Part1).
Step6 - Soft-reset and you should see everything working!
CHECKLIST ON HOW TO AVOID BLACKSCREEN AFTER YOU INSTALL THIS APPS
1) Make sure that you have HTC Home, HTC Audio Mgr & Plugin installed and activated in Today settings.
2) Make sure you install all the missing AP_xx_Touch.zip ICON files.
3) If you have Touch Settings program installed -
a) Make sure you DELETE MediaHubMini.lnk from \Windows\Startup &
b) Start Touch Settings and click SAVE to save the settings once after missing icons are installed.
Once you have Steps 1-3 done properly, just do a SOFT-RESET and the cube should be working.
NOTE: Below is a photo of Touch Settings V1.22.
( and here's the official link from the author - http://ww2.fatattitude.com/software/software-item.aspx?appid=10 )
If you're happy with his work, you can buy him a beer - http://www.fatattitude.com/buybeer)
Additional info available here - http://forum.xda-developers.com/showthread.php?t=324556
(Pls note that this is still in Alpha testing stage so install at your own risk)
ADDENDUM - (POSTED on OCT 16, 2007)
TOUCHSCREEN ACTIVATION FOR TOUCH CUBE
Thanks to efrost's FTouchFlo (Alpha 3 version) with application launcher function, I can now use my finger to 'activate' the cube without using button!
For efrost's program FTouchFlo, please refer to his posting and donate if you're happy with his contribution! Here's the link - http://forum.xda-developers.com/showthread.php?t=334965
Pre-requisite - you MUST have a working Touch Cube on yr ATOM.
Step 1 - Install efrost's FTouchFlo ( and follow his instructions to calibrate and then try making sure u can scroll).
Step 2 - Replace the default FTouchflo config file under /Program Files/FTouchFlo_a3/FTouchFloConfig.txt with the one I've posted here.
Step 3 - Restart FTouchFlo - under Programs, select Start FTouchFlo and then u try to test the scrolling.
Step 4 - You're ready to test the activation -
a) You must first put Ftouchflo into launcher mode (IMPORTANT STEP) - swipe your finger from down-to-up-and-down again in one swift motion. (you will hear a *beep* on your PDA to let you know that you've toggled into launcher mode.
b) Just swipe your finger from LEFT to RIGHT and then it will automatically launch the cube on your screen!
Step 5 - Once the cube is on yr screen, you can then continue to swipe from LEFT to RIGHT and be able to turn the cube.
TO ENSURE RESPONSIVENESS IN YOUR DEVICE
To ensure responsiveness in your device, do not specify too many applications to launch using gestures - I've modified FTouchFloConfig.txt to only launch the cube.
The touchscreen functionality for this Touch cube will improve as efrost improves his program!
Thanks efrost!
(Pls note that this is still in Alpha testing stage so install at your own risk)
NOTE: NO OFFICIAL SUPPORT IS PROVIDED FOR ANY OF THESE SOFTWARE POSTED HERE!
That good news if it can work. Will try it out when i'm free.
http://forum.xda-developers.com/showthread.php?t=333163
this is the one ur asking right? same touchflo? the author of that program is on that thread. He visited there & u may ask some question to him.
Hi mikewtw. May i know the installation steps?
wonder12 said:
Hi mikewtw. May i know the installation steps?
Click to expand...
Click to collapse
please try to read http://forum.xda-developers.com/showthread.php?t=328010 i never try to me also..
Installation steps I used to get Touch Cube working.
Here are the steps I used:-
1) Install jiggs's WM6 AKU070 (make sure HTC HomePlugin is activated - dunno if you really need it).
2) Install HTC Audio Manager.
3) Install HTC Audio Mgr Today Plug-in.
4) Install Touch flo(Alpha).cab
5) Install JT ButtonFlo.cab
6) Map Touch Flo pgm to one of the buttons - I chose the O2 Media Plus button.
7) Soft-reset.
Everything should work beautifully when you press the button for the old O2 Media Plus ( which has now been mapped to Touch Flo program).
Everything in the Touch Flo Cube should work.
And I believe there's also a Touch Flo Cube Customizer program available. I will try to repost it here if I find it working well.
I'm hoping someone will get the touchscreen interface working so that we can swipe and activate the cube using our fingers or stylus! Thats what I'm waiting for!
The ultimate "O2 Touch" is coming!
Mike
I will stick with my Iphone look O2 Atom, much cooler must say
Phone goes missing / Touch Settings V1.22 not working on this Touch Cube yet.
PROBLEM #1
I notice that my Phone button is missing from the HTC Home Plugin after I installed this Touch Cube. So instead of 6 buttons on the Home Plugin, I'm only left with 5 button!
Luckily the Touch Cube (using buttonflo) works and I can put my 9 favorite contacts in the contact page on the cube
When I reinstall Home Plugin again and reset, the 6buttons comes back, but my Touch Cube blanks out Then when I reinstall Touch Cube again, my Home Plugin is missing the Phone button...Oh well...
PROBLEM#2
Also, when I install Touch Settings V1.22, my Touch Cube blanks out when I try to launch it.
Tried installing Touch Settings before Touch Cube and vice-versa, but that didnt help either
If anyone can get Touch Settings V1.22 working with this Touch Cube, please post your files and installation instructions. THanks.
this touchflo is still on demo version, alot of programs have conflict here.
Is this topic's Flo the *actual* one or the Flash based one? <.<?\
Edit: Hm, it's the actual one.
Unfortunately, all the thing does is just blackscreen my device, so I can't test it further.
Ultimate Chicken said:
Is this topic's Flo the *actual* one or the Flash based one? <.<?\
Edit: Hm, it's the actual one.
Unfortunately, all the thing does is just blackscreen my device, so I can't test it further.
Click to expand...
Click to collapse
You must have HTC Audio Mgr and HTC Audio Mgr Plugin installed and also HTC Home Plugin running first.
Then install Touch Flo(alpha).cab and lastly the JTButtonFlo.cab file. Map a O2 Atom button to Touch Flo and then do a soft-reset.
After that, it should work.
Followed the instructions and still got blackscreen'd. Verified that the music manager plugin was running as well.
Is it possible that this program can be affected by the presence of HTC Today?
Also, where do you install it in? Both installing in Device Rom caused a blackscreen. Installing in ExtROM had no effect (pressing the button that runs TouchCube does nothing).
Ultimate Chicken said:
Followed the instructions and still got blackscreen'd. Verified that the music manager plugin was running as well.
Is it possible that this program can be affected by the presence of HTC Today?
Also, where do you install it in? Both installing in Device Rom caused a blackscreen. Installing in ExtROM had no effect (pressing the button that runs TouchCube does nothing).
Click to expand...
Click to collapse
the CREATOR IF THIS program is BYKA.. he is on this thread
Try this in your ATOM..Touchflo...
http://forum.xda-developers.com/showthread.php?t=333163
Byka's Cool Touchflo 3D Cube
http://forum.xda-developers.com/showthread.php?t=328010
try to ask question on that thread..
No no no, Riden, this is NOT Byka's program. If you install it, it says Bepe and someone else, NOT Byka. I have used Byka's rendition before, abliet for just 3 days - this one does NOT require Flash, unlike Bykas, leading me to think it IS the original, ripped, Touchflo cab that I'd seen around here some time ago.
I can NOT ask Byka about this version of the TouchCube. In fact, I have no reason whatsoever to approach Byka, as his flash cube installs and runs perfectly on my device, with the exception of being a memory hog. >.>
Ultimate Chicken said:
No no no, Riden, this is NOT Byka's program. If you install it, it says Bepe and someone else, NOT Byka. I have used Byka's rendition before, abliet for just 3 days - this one does NOT require Flash, unlike Bykas, leading me to think it IS the original, ripped, Touchflo cab that I'd seen around here some time ago.
I can NOT ask Byka about this version of the TouchCube. In fact, I have no reason whatsoever to approach Byka, as his flash cube installs and runs perfectly on my device, with the exception of being a memory hog. >.>
Click to expand...
Click to collapse
ah now its clear so this is another program..can u provide me a screenshot pls.. how good it is?
gives black screen , will wait for touchflo rom ,if it is possible
ah now its clear so this is another program..can u provide me a screenshot pls.. how good it is?
Click to expand...
Click to collapse
I can't, because it blackscreens my device. <.<
I'll try again when I get home, tho, but don't expect a miracle. This needs to be worked on.
started to inspect the TouchFLO. Boy, this is going to be another set of sleepless nights.
Exellent
jiggs said:
started to inspect the TouchFLO. Boy, this is going to be another set of sleepless nights.
Click to expand...
Click to collapse
I can smell TouchFlo on our MightY AtoM soon

I like, I dislike in the AP4 ROM.....

26/04/08 Update: some "i dislike" solved, check AP4 FAQ for solutions, Tips and Tricks
I am trying to open this thread to help AP cookers to have a single point to check for pro and cons in AP4, avoiding to post BUGS here.
Please explain WHY you dislike something
I've tested it for a while and:
I LIKE:
better battery life in my regular usage
the self portrait/landscape function
touchflo responce (after some tuning)
WM6.1 (SMS and IE)
Latest opera
Stability
I DISLIKE
The BIG htc home (to much home screen real estate used), and resources hungry too! (FULL SOLVED BELOW, 4th post)
The new USB Storage can't show the microdrive (PARTIALLY SOLVED BELOW, 4th post)
The slow keyboard responce (I've installed RESCO too, same delays) (FULL SOLVED BELOW, 4th post)
The comm manager without 3g enable/disable (good for battery saving purposes)
The flashing process, without any user control (I've copied the file unzipped during the installation process and i've dome some "reverse enigineering") I believe it could be done using a simpler command file, from command prompt windows, explaining step by step what is going on. Less "tricolours screen" and better debugging
sergiopi said:
I am trying to open this thread to help AP cookers to have a single point to chek for pro and cons in AP4, avoiding to post BUGS here.
Please explain WHY you dislike something
I've tested it for a while and:
I LIKE:
better battery life in my regular usage
the self portrait/landscape function
touchflo responce (after some tuning)
WM6.1 (SMS and IE)
Latest opera
Stability
I DISLIKE
The BIG htc home (to much home screen real estate used), and resources hungry too!
The new USB Storage can't show the microdrive
The slow keyboard responce (I've installed RESCO too, same delays)
The comm manager without 3g enable/disable (good for battery saving purposes)
The flashing process, without any user control (I've copied the file unzipped during the installation process and i've dome some "reverse enigineering") I believe it could be done using a simpler command file, from command prompt windows, explaining step by step what is going on. Less "tricolours screen" and better debugging
Click to expand...
Click to collapse
thanx for the opinions and feedback. for the slow keyboard response i would try the tweak that turns off the et9. its found in the main thread and will come in the new version of the config app.
the comm mananger was already in the x7510 rom so i just kept it as it is. i see though that it would be a good idea to add the 3g. i need to check if this comm mananger supports changing its function like the one i have in my polaris rom. then i could just have cmonex add a new tab to the config app where u check what options you like in the comm mananger.
i believe the usb to pc tool when turned on to mass storage mode lets you add to the microdrive.
the big htc home can be replaced with the smaller qvga one via the addons rar.
the flash process you would need to discuss with olipro/cmonex. i though believe its as simple as possible right now but i could be wrong.
A problem, for my important one, is that it occupies much memory. It is to say..., in my single country exist maps for GARMIN XT and if I install MANILA to him DIALER does not load GARMIN to me XT by lack of memory, if I install plugins to him in the TODAY does not load the GARMIN to me by lack of memory...
in the AP3 no....
Some Dislike Solved
1. Big HTC Home
go to http://forum.xda-developers.com/showpost.php?p=2053447&postcount=2
download addons.rar
unrar and install HTCHome_1025_721_ALL.cab
FASTER, also in portrait/landscape switching!
2. USB to Storage and Microdrive
Miletb suggest to change:
HLKM\Drivers\USB\FunctionDrivers\Mass_Storage_Clas s\DeviceName from DSK2:
to
DSK1:
it will work fine - transfer speed is also good
If you want storage card later you will need to change back to DSK2:
3. SLOW KB FEEDBACK:
PAWEL sugges to to change:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010409]
"Layout Text"="eT9 IME"
"Ime File"="\\windows\\eT9ime.dll"
to
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\Layouts\e0010409]
"Layout Text"="COMP IME"
"Ime File"="compime.dll"
this will fix 1)the suggestions dialog in sms/emails being missing 2)the accented characters 3)the slow Kb feedback
P.S. To reduce/cancel the TT landscape/portrait switching during driving, just tune the position of the gooseneck support. It is stable in my tests in landscape mode leaving the top 2 cm backward from the bottom (the top is closer to the windscreen). I drive a Nissan Pathfinder http://www.nissanusa.com/pathfinder/ and my tests were really HARD
sergiopi said:
[*]The flashing process, without any user control (I've copied the file unzipped during the installation process and i've dome some "reverse enigineering") I believe it could be done using a simpler command file, from command prompt windows, explaining step by step what is going on. Less "tricolours screen" and better debugging
[/LIST]
Click to expand...
Click to collapse
sorry but I doubt what you did can be called "reverse engineering"
exactly what is your suggestion anyway? is the way HTC wrote ROMUpdateUtility.exe not good enough for you? or what did you mean, please elaborate.
cmonex said:
sorry but I doubt what you did can be called "reverse engineering"
exactly what is your suggestion anyway? is the way HTC wrote ROMUpdateUtility.exe not good enough for you? or what did you mean, please elaborate.
Click to expand...
Click to collapse
Reverse engineering in simple words means to use tools to monitor the program execution, dump the memory used, the data flow trought the USB port, then to have a team analyzing all the info and trying to understand what's going on (and I have time, tools, and team)
I mean the process control. RUU is just a PART of the AP4 flashing process. If I want to flash AP4 again I can't do without flashing the SPL again.
You've built a new tool, NOT a plain RUU. AP3 new version is a plain RUU, AP4 IMHO is a batch process launching RUU, undocumented
I like to have a clear view of the processes, is hard to ask to HTC to show their processes, and you and olipro (and some others, POF is great too..) have done a good job in RUU reverse engineeering (RUU is a batch process too, from HTC...). I would like to have the AP4 .exe documented, having also the view of the .nbh and of the other tools used. May be others can build a new ROM to share, based on the new partitioned ATHENA!
The ATHENA flashed with your tool now is the WORST ATHENA in the world
1) no warranty, no way to go back
2) the only ROM available are AP3 and AP4. None can put a new ROM on it!
3) no official ROMs anymore
4) no "self cooked" ROMs anymore
PRACTICALLY SPEAKING IS NEEDED:
1) a simple tool to go back
AND/OR
2) a clear documentation of the changes done and the tools used
BTW I respect your good job, a tuned AP4 is a good ROM, and we are here to help ATHENA/AP4 to be the best device (and to play with knowledge)
3G button in comm manager solved
Just use schap's advanced configuration tool and ADD it Download it from here: http://forum.xda-developers.com/showthread.php?t=367043
I've removed the push e-mail button because the AP4 comm mgr default layout can have 6 buttons only, and I've added the 3G on/off.
The tool could be "device customized" shoul be nice to have an ATHENA version....
sergiopi said:
Just use schap's advanced configuration tool and ADD it Download it from here: http://forum.xda-developers.com/showthread.php?t=367043
I've removed the push e-mail button because the AP4 comm mgr default layout can have 6 buttons only, and I've added the 3G on/off.
The tool could be "device customized" shoul be nice to have an ATHENA version....
Click to expand...
Click to collapse
so i guess i have the comm mananger in there that u can set what items you want in it. hehe ok there will 100% be a 4.1 I think that will be finally what people wanted from 4.0 and i'll make this one a public beta first so we wont have any issues like 4.0
thanks for your post, I might have previously misunderstand your word usage of RE. so what did you do exactly?
because you people were so impatient we just released AP4 and a flasher, if you all had waited patiently, you'd have got it with extras, such as AP4 vanilla (not requiring new SPL), a standalone AP4 full feature rom (with special NBH header so only new SPL will accept it so no risks!!), and a downgrader utility.
but you will get those anyway just wait a bit more patiently.
until then, if you have an urgent warranty problem and *must asap* downgrade to stock ROM, just let me know in a PM.
also, you are a bit wrong about flashing the SPL again - the AP4 flasher checks if you already got SPL 3.50 on, if you do have 3.50 then it will not reflash the SPL (as that would be pointless as we can agree).
what kind of documentation do you need of the AP4 flasher?
here's what it does:
1. you run the athenaupdater exe, it seems to be waiting for something while it extracts itsutils (pmemdump and stuff)
2. the something is to determine if the Athena is running WM or is put in bootloader (if some moron doesn't read the excellent HowTo a link to which is included at the athenaupdater download) - it does it in the following way: attempts to push pmemdump to the athena, if that fails then after 1 min of waiting it'll error out and shows you the ****sticks message
3. if it finds the athena running WM then it also checks the bootloader version by reading a fixed memory location. then compares bootloader version to 3.50, if it is 3.50 then it won't flash the new spl, if it is not 3.50 (can safely assume it is below 3.50) then launches RUU which then launches SSPL (named version 3.15 and will only accept signed SPL's, signed by public htcdevs cert) as the enterbootloader.exe
otherwise just launches RUU with normal enterbootloader and the overwrite protection of the SPL 3.50 won't let the SPL in the big NBH flash.
4. the NBH flashes and the athena is supposed to nicely reboot to AP4.
if you cancel the process you can be left with corrupt wifi/modelid.
+1: for extra safety the NBH has the special header already so no moron can flash it to SPL 1.20 if they manage to quickly put the device in bootloader after the pmemdump check ran.
well I think that's it.
one last question, what was the note about no self cooked roms?
it is entirely possible, you can take the nk.exe module either from AP4 or from AP3newSPL (or use AP3newSPL as base if you are afraid of xip) and use that to make your rom compatible with the new SPL.
and there'll be a downgrade tool anyway.
sergiopi said:
The tool could be "device customized" shoul be nice to have an ATHENA version....
Click to expand...
Click to collapse
yeah why not, if someone tells me exactly what options from that config app I should port to my config app
cmonex said:
yeah why not, if someone tells me exactly what options from that config app I should port to my config app
Click to expand...
Click to collapse
May be the best solution could be to build XML config file with AP4 cheats and import it into the Shaps default tool.
There are may tweaks in the "basic" tool usefull for AP4 too. Comm manager buttons and many others.
You have a great knowledge about AP4 and about the tweaks used, the fine tuning could be done using the Shaps tool, customized with your XML file as explained
From Schaps
(...) But things changed since 2.x releases, now you can add your own tweaks or translate Advanced Config. by yourself using XML files!
(...)
XML configuration files are named AdvancedConfig_XXXX.xml where XXXX is Locale ID (English and French available at the moment). They contain list of registry tweaks organized by categories.
Here is XML configuration file structure, which is quite simple:
Code:
<advancedconfig>
<category name="Category name" icon="Icon index">
<setting key="Registry key path" name="Registry value name" type="Registry value type">
<title>Tweak title</title>
<description>Tweak description</description>
<values default="Default value">
<value data="Value data 1">Value description 1</value>
<value data="Value data 2">Value description 1</value>
</values>
<restrict>
<value key="Registry key path" />
<value key="Registry key path" name="Registry value name"/>
<value key="Registry key path" name="Registry value name" data="Value data" />
<value key="Registry key path" name="Registry value name" data1="Value data 1" data2="Value data 2" data3="Value data 3" />
<devices>
<model>Device model 1</model>
<model>Device model 2</model>
</devices>
</restrict>
</setting>
</category>
</advancedconfig>Supported value types : integer, string, file, folder.
<values> tag can contain predefined value data for the tweak, which will be displayed in a list in Advanced Config.
<restrict> tag allows you to display the tweak only if it satisfies all the conditions bellow. In this example: Registry key must exist AND Registry value must exist AND value data must equal to specified data AND value data must equal one of those 3 value data AND device model must be one of those 2 models.
Don't hesitate to ask me if something is not enough clear.
You can download here English and French XML configuration files of the lastest Advanced Config. release (2.1.0.0), which is available in this sticky: http://forum.xda-developers.com/showthread.php?t=317070.
Click to expand...
Click to collapse
cmonex said:
(..)
because you people were so impatient we just released AP4 and a flasher, if you all had waited patiently, you'd have got it with extras, such as AP4 vanilla (not requiring new SPL), a standalone AP4 full feature rom (with special NBH header so only new SPL will accept it so no risks!!), and a downgrader utility.
(...)
Click to expand...
Click to collapse
Thank you, for the complete answer and the really interesting schedule
I am patient, as I told in other 3ds, and as many of us I like to play with WM6 knowledge.
I will suggest just a change in the schedule: Downgrader first, Vanilla second and AP4.1 (I've seen a lot of interesting improvements suggested from other users) third
So far these are my finding,
I LIKE:
1. the HTC and Athena Project logo - beautiful
2. the self portrait/landscape function – a little jumpy therefore disable it
3. touchflo response – excellence now I can brake
4. WM6.1 – no comments
5. Latest opera though not as responsive as IE, still trying hard diplomatically.
6. Stability – yes, as good as AP3
7. mic reception – great improvement compare to AP3, not sure is becuz of radio change, handfree call effortlessly
8. speed and memory – no issue so far with all my favorite sw running.
9. splash screen – beautifully done
10. HTC home – best with “ HTCHome_1025_721_ALL
11. AP 4.0 HTC X-Button – wonderful to kill background sw
12. WOW HD Setting – greatly improve audio quality in speaker and earpiece
13. GPS fix – better than before, could be due to radio version
14. Bluetooth - discovered range improved with my S705, never from AP3 or radio 1.50
sergiopi said:
Thank you, for the complete answer and the really interesting schedule
I am patient, as I told in other 3ds, and as many of us I like to play with WM6 knowledge.
I will suggest just a change in the schedule: Downgrader first, Vanilla second and AP4.1 (I've seen a lot of interesting improvements suggested from other users) third
Click to expand...
Click to collapse
we're considering this suggestion already
...and fourth is AP5! (yes we already have new interesting plans for that but shhhh for now )
sergiopi said:
1. Big HTC Home
go to http://forum.xda-developers.com/showpost.php?p=2053447&postcount=2
download addons.rar
unrar and install HTCHome_1025_721_ALL.cab
FASTER, also in portrait/landscape switching!
2. USB to Storage and Microdrive
Miletb suggest to change:
HLKM\Drivers\USB\FunctionDrivers\Mass_Storage_Clas s\DeviceName from DSK2:
to
DSK1:
it will work fine - transfer speed is also good
If you want storage card later you will need to change back to DSK2:
3. SLOW KB FEEDBACK:
PAWEL sugges to to change:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010409]
"Layout Text"="eT9 IME"
"Ime File"="\\windows\\eT9ime.dll"
to
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\Layouts\e0010409]
"Layout Text"="COMP IME"
"Ime File"="compime.dll"
this will fix 1)the suggestions dialog in sms/emails being missing 2)the accented characters 3)the slow Kb feedback
P.S. To reduce/cancel the TT landscape/portrait switching during driving, just tune the position of the gooseneck support. It is stable in my tests in landscape mode leaving the top 2 cm backward from the bottom (the top is closer to the windscreen). I drive a Nissan Pathfinder http://www.nissanusa.com/pathfinder/ and my tests were really HARD
Click to expand...
Click to collapse
Awsome
Would someone organise this in the wiki
http://wiki.xda-developers.com/index.php?pagename=HTC_Athena_AP4_FAQ
is4 said:
Awsome
Would someone organise this in the wiki
http://wiki.xda-developers.com/index.php?pagename=HTC_Athena_AP4_FAQ
Click to expand...
Click to collapse
Wiki updated with GPS best setting, PAWEL's Ftouchflo cab and et9 fix, CMONEX's AP4 installer info, HTC home fix and some others....
I will suggest to READ and WRITE the wiki....
READ and WRITE the wiki
sergiopi said:
Wiki updated with GPS best setting, PAWEL's Ftouchflo cab and et9 fix, CMONEX's AP4 installer info, HTC home fix and some others....
I will suggest to READ and WRITE the wiki....
Click to expand...
Click to collapse
thanks sergiopi
I appreciated your recent postings about the htc home alternatives and the trick about refinding a lost microdrive
I also recommend to others to READ and WRITE the wiki
http://wiki.xda-developers.com/index.php?pagename=HTC_Athena_AP4_FAQ
Can't help myself
This thread is one of the most useful (meaning: if the info's not in here I have found it from what is here) about a ROM I have ever read.
More than that, I saw lots of potential for heated defensiveness, but somewhere that energy got sucked up (I hope it got burned off in the right place). I can't tell you how personally edifying it was for me to read such a grown-up and intelligent conversation in this forum.
I'm glad I have a x7501. Thanks.

WM 6.5 - 23017B (08-Aug-2009)/23025A (11-Aug-2009)

Hey all -
If you are looking for build 23025A, please see Post #3.
Here's 23017B. On my initial boot, I have over 29.5 meg free after running Oxios.
WHAT'S NEW IN THIS BUILD:
A new splash screen (thanks to eigerzoom)
Replaced psShutXP with PowerOptions - this has a functioning shutdown feature, and a few other neat tricks
Replaced Oxios Hibernate with the complete Oxios Suite - this also include Oxios Close-Apps, which will free up even more memory (but will close all of your open apps)
DOWNLOAD LINK:
Click here for 23017B (with white taskbar icons)
Click here for 23017B (with a colored taskbar theme)
Here's a list of some of the things I have included:
Memory and battery meter
Updated video drivers
Stock start menu
HTC Task Manager
Advanced Configuration 3.3
Total Commander
nueLED
Oxios Suite (Hibernate and Close-Apps)
PowerOptions
PocketRAR (automatically set as default for .zip and .rar)
AutoRun (UC)
Bluetooth Explorer
Fixed Comm Manager (both in button assignments, and Systems menu)
New splash screens
Built carrier free (see note below)
And a few personal tweaks - skinny scroll bars, ClearType enabled, larger fonts, the old IE set as default, ReplyAll fix and a few other things.
PLEASE NOTE:
This ROM was built carrier free. You MUST install a carrier cab for this to work. Find your carrier cab from here:
Carrier cabs
TO ENABLE MMS:
Here are a few cabs I have found on here and ppcgeeks that should help you enable MMS (multimedia messaging - pictures/video messaging). If any of these do not work, or if you have a better cab or a cab for another carrier, please post your information and I will update the catalog. I cannot vouch whether or not these work and am relying on you to verify. Please make sure you only install the cab designated for your carrier.
MMS cabs
I have also put together a few of my favorite programs that I install afterward to share. Please look through and enjoy!
Ivan's Collection of Handy Programs
Many many thanks to bbsandkm, mattsm, TPlane37, Joojoobee666, the PPCK team, the authors of all of the cabs linked from this post (I take no claim or responsibility for them) and everyone else who helped me along the way.
Click here to chat with us on our IRC Channel if you need immediate assistance.
Any changes either major/minor now that we've moved to the 23xxx build number?
Any fun screenshots or just the same old stuff?
Until I feel these latest builds have become fleshed out enough to become stable, I will keep them here in the third post. Please keep in mind that anything from this post is not entirely functional and meant as a preview only. I recommend having a stable ROM handy to revert back to after you are done testing.
The current build is 23025A. I have 4 different versions available for you. For the most part, the builds include the exact same programs and tweaks as the builds in Post #1. Here are the links and differences:
23025A - white taskbar icons & no HTC Task Manager
23025A - colorful taskbar icons & no HTC Task Manager
23025A - white taskbar icons & yes HTC Task Manager
23025A - colorful taskbar icons & yes HTC Task Manager
Please keep in mind that having the HTC Task Manager in these new builds is a double-edged sword. It works partially, but causes some distortion in the top taskbar; that is why you have the option to use it or not.
btonetbone said:
Hey all - Here's my 23001 build!
Click to expand...
Click to collapse
Good for you Mr boner.
While the chef's keep changing, thankfully they pass along their recipes. So the final meal keeps getting better and better.
Welcome to the cooking club!
Here's my 23003 build! It's includes very similar programs and tweaks from my previous, but I have removed the Adobe PDF Reader. Download, flash and enjoy!
http://www.4shared.com/file/116232830/e9bb90dc/23003-btonetbone.html
PS - I am accepting submissions for additional tweaks and/or splash screens you would like to see in future builds!
i want outlook to have a "Reply" instead of "reply to all" on the bottom left, i had a 6.5 build a few months ago, and it was the "reply to all" which sucks..
thanks
yznhmr said:
i want outlook to have a "Reply" instead of "reply to all" on the bottom left, i had a 6.5 build a few months ago, and it was the "reply to all" which sucks..
thanks
Click to expand...
Click to collapse
I agree it sucks. I'll look into a fix and see what I can do (but I was under the impression it is actually built in to poutlook.exe, so I'm not sure if there is anything that I actually can do).
OK, I fixed the Reply All issue. If you want to replace the left softkey in Outlook from Reply All to simply Reply, it's a simple reg edit that will go into my next ROMs. In the meantime, here's the edit and a cab which will do it for you:
Code:
[HKEY_LOCAL_MACHINE\\Services\OutlookEnhancement]
"Dll"=""
Enjoy!
Good find and good share man! I will be throwing that in as well. Who wants to reply to all lmao. What a dumb feature. I could see if you could select a few messages then click reply all but..
RyanMogul6800 said:
Good find and good share man! I will be throwing that in as well. Who wants to reply to all lmao. What a dumb feature. I could see if you could select a few messages then click reply all but..
Click to expand...
Click to collapse
No problem. I just put this up on my ppcgeeks thread and was going to send you a link. Glad you saw!
Here it is!
23004 - http://www.4shared.com/file/117005703/610b3d4e/23004A-btonetbone.html
I have kept the same programs from 23003, added the ReplyAll fix and added AutoRun (UC).
Enjoy and please post feedback!
Please forgive me if this is a dumb question, I have been searching the forum trying to find out what to do with this .nbh file. But I cant figure it out... I found some things on google but Im not sure and I dont want to brick my phone. please advise.
ouellettesr said:
Please forgive me if this is a dumb question, I have been searching the forum trying to find out what to do with this .nbh file. But I cant figure it out... I found some things on google but Im not sure and I dont want to brick my phone. please advise.
Click to expand...
Click to collapse
No problem. If you have never flashed before, please be sure to read the wiki:
http://wiki.xda-developers.com/index.php?pagename=TitanRecentHome
It has some fantastic information and will guide you through all the necessary steps to unlock your phone, upgrade the radio (if needed) and load a new ROM.
I have the .nbh named TITAIMG.nbh because that is what's needed for an SD card flash. If you'd prefer to use the ROM Update Utility (available in the link I pasted above), you will need to rename the nbh to RUU_Signed.nbh.
Also, if you are a carrier other than Alltel, you will need to install the proper carrier cab for your provider. You can pick that up from here:
http://dcd1182.n715dp.com/titan/carriers/
Hope that helps!
Ivan
So does this rom that I got at the beginning of this thread have the radio included? If not, which should I get and from where...
I read that thread you sent me to but theres alot of information that just makes me confused.
I have an alltel ppc6800 with WM 6.1 stock. I only want the rom with 6.5 that I found in this thread.
Im not sure what chef is or a kitchen, except for the obvious...
ouellettesr said:
So does this rom that I got at the beginning of this thread have the radio included? If not, which should I get and from where...
I read that thread you sent me to but theres alot of information that just makes me confused.
I have an alltel ppc6800 with WM 6.1 stock. I only want the rom with 6.5 that I found in this thread.
Im not sure what chef is or a kitchen, except for the obvious...
Click to expand...
Click to collapse
First, a "kitchen" is a program used to create ROMs. A "chef" is a person such as myself who uses the kitchen to create ROMs.
Second, custom ROMs do not contain radios. Make sure you have a 3.x radio. Personally, I use the 3.42.50 (the latet radio made available for our phones). You can check your radio version in Start -> Settings -> System -> Device Information. If you need to upgrade your radio, go here and download the latest Alltel ROM (which does contain the radio):
http://www.htc.com/us/SupportDownload.aspx?p_id=63&cat=2&dl_id=114
You will need to re-unlock your phone afterwards.
Third, make sure you understand everything on that wiki I sent. It is extremely important that you understand what you are doing to your phone when you unlock/upgrade. There is the potential for this to either go great and you will be very happy...or for this to not work out well at all and damage your phone if you make mistakes. I'll do what I can to help explain things, but we need to make sure you understand.
Here is another important page to read:
http://wiki.xda-developers.com/index.php?pagename=TitanForBeginners
Also, please note that you will lose all of the data on your phone. Make sure you backup any contacts, calendar items, etc by using available programs. I prefer PimBackup (http://www.dotfred.net/). Also, make sure you have any cabs you may need to re-install your desired programs after upgrading.
I started the Bootloader update utility and now im stuck at the tri-colored screen. it says SPL-2.40.Olipro CPLD-9 the dos window dissapeared at this point...
I read somewhere I need to disable activesyne and run a program ~ http://forum.ppcgeeks.com/showthread.php?t=9229 ~ and that should take care of it but i cant figure out how to disable activesync in vista.
Uh oh....
ouellettesr said:
I started the Bootloader update utility and now im stuck at the tri-colored screen. it says SPL-2.40.Olipro CPLD-9 the dos window dissapeared at this point...
I read somewhere I need to disable activesyne and run a program ~ http://forum.ppcgeeks.com/showthread.php?t=9229 ~ and that should take care of it but i cant figure out how to disable activesync in vista.
Uh oh....
Click to expand...
Click to collapse
That SPL means your phone is unlocked. Congratulations. Now flash the radio (if necessary) or the new ROM. You're on the right track! And don't disable activesync.
Edit - Vista doesn't even have ActiveSync. We Vista users have Windows Mobile Device Center.
I cant get it to go past the tri colored screen though...
I haven't updated my bootloader in almost a year, so I'm a little rusty. But here are a few things to try:
If you are flashing from the USB, take out your SD card. If you are flashing from SD card, take out the USB cord. It's preferable to flash via SD card if you have one that is compatible.
If that doesn't work, what happens when you try to run the exit bootloader program from the thread you linked?
Ok, I figured it out thanks to you. It was just waiting for the new Rom..
Thanks for your help..

[ROM][DISCONTINUED] HTC Diamond2 clone (T5388++ / S650)

Hello everyone.
I know that there is already a big thread to discuss about Diamond2 clones, but I've decided to create my own thread, only focused on T5388++, to make it clean and organized as I like.
In this thread you'll find all my cooked ROMs. You should be able to get it from my T5388++ 4shared folder! You can bookmark this link. The password to access the folder is XDA-Developers.
Feel free to post your comments. I hope you like it!
EDIT: Don't you forget to donate for all my work. I've made some improvements over the official ROMs and you all know it. A lot of downloads of my ROMs have been made, but only a few people have donated. Remember that I do this in my spare time and a little contribution is highly appreciated.
Just for your information, in less than 2 months, there were more than 100 downloads of V1 ROM.
Available ROMs
Here you can find my custom made T5388++ ROMs. Please be sure to read this carefully in order to avoid unnecessary questions.
Removed from OEM:
*.mui files​
ROMs download links:
Please check my 4shared folder link in the the first post.​
Version History:
v1
Initial release, based on WM Build 23123 and OEM Drivers from official T5388++ C03.020.01 ROM
Includes HiSilicon Camera v1.1
HTC EzInput v2.1 (Build 2012.2024) and EzInput SIP Menu integrated
Microsoft default keyboard removed
Includes LockDevice to automatically lock the device after screen power off (more info)
WM LockScreen is enabled by default
Includes MortScript v4.3b15
Added a HTC Diamond2 sync icon (created by me) that appears in Windows Mobile Device Center
HTC GSensor SDK integrated (more info)
Disabled Start / OK softkeys and enabled text mode (more info)
​
v2
Based on WM Build 23144 and OEM Drivers from official T5388i C03.021.08 ROM
Removed HiMMITest and all it's modules
Includes ArcsoftMMS v5.2.8.45
Includes HTC Connection Setup v3.1 (Build 2011.1725) with the latest database for an easy MMS/GPRS network configuration
​
v3
Based on WM Build 28244 (WMD)
Includes TAN messages fix
Minor cosmetic fixes
​
P.S.: My ROMs can’t be flashed using the SD flashing method because I have removed IPL, RAMInit, USBLoad and XLDR in order not to flash those parts every time and avoid bricks. You have to use IDT flasher, which for me is the best solution.
* Reserved for future use.
** Reserved for future use.
Finally i uploaded this ROM ... and I'm pleased at first sight.
This man just have done great work. It's fast and clean and with good bonuses! Ultra FAST
I hope that i'll be able to donate few $$ soon.
I have question to the cooker : How can i boost to maximum screen sensitivity ?
The only 1 problem is described below by another good user:
And don't remember to fully charge before you begin
MicAlter said:
BTW what is the latest original ENG ROM?
I've found a list at "3w.htc-topaz.co.cc/files/index.php?dir=ChineseClone_Files" and flashed to S650WM653_20100412_C0302001_english.rar. I think that this may be the latest one, isn't it? Proofed don't know newer. It works on 5388++
Here I go:
Flashed from C03.001.01 ENG to your WM23135-ROM
Result: Restart Loop
[1] Flashing finishes without error
[2] After flashing ROM the device restarts itself
[3] Removed USB Cable
[4] Blue "Touch Diamond 2" is displayed
[5] New animated Windows Mobile Welcome-Screen is displayed
[6] Display goes black and device restarts
[7] goto [4]
Flashed from C03.001.01 ENG to C03.020.01 ENG
Result: Flashing successfull
[1] Flashing finishes without error
[2] WM is working properly
Flashed from C03.020.01 ENG to your WM23135-ROM
Result: Flashing successfull - BUT!!!
[1] Flashing finishes without error
[2] Now WM is starting without restart
Click to expand...
Click to collapse
Thanks a lot!
Thanks a lot bgcngm for all your hard work already so fast. I will try your new ROM next week. Good that you removed the boot firmware so all of us have less chance that the phone will becomes a brick
I would like to see the extendir version if I don't ask too much the Manila2D package for DUAL SIM
Have fun with cooking.
Thank you Eer.
I will work on the Extendir ROM maybe this weekend.
Right now I only wanted to release a normal one so that everyone can install without a problem. I had it running in my T5388++ for 3 days and haven't experienced a single SoD. I'm now starting to believe that the SoD's reported by some users are due to hardware problems... Additionally Wifi, GPS, GSensor, Bluetooth, Phone1/2 are fully working.
bgcngm said:
Thank you Eer.
I'm now starting to believe that the SoD's reported by some users are due to hardware problems...
Click to expand...
Click to collapse
That's NOT true! I had SOD on my T5388++ every day until i have flashed ROM from previous thread!
Well, if you are so sure about that, then you should have no SoD with my V1 ROM either. As I said, I have been running it for 4 days without experiencing any SoD.
First of all, thanks for your work. I think that SOD is a mixture of both, software and hardware, surely these are not all made mobile with the same components, causing problems of instability depending on models depending on hardware. I do not think the solution comes from a magical software, surely that one will be good for another will not.
These are all assumptions clear jejejeje.
I had just installed this ROM.
Common impression: it's VERY fast.
PS:
Today's item "Wireless" is still "squashed"
BIG666 said:
PS:
Today's item "Wireless" is still "squashed"
Click to expand...
Click to collapse
I guess that it will always be squashed. To be honest I haven't tried to fix it because I don't use the old Today anymore. As far as I understand, the plugin doesn't "work" properly with this WM build.
Just for curiosity, why do you enable the old Today screen? Don't you like Titanium?
bgcngm said:
I guess that it will always be squashed. To be honest I haven't tried to fix it because I don't use the old Today anymore. As far as I understand, the plugin doesn't "work" properly with this WM build.
Just for curiosity, why do you enable the old Today screen? Don't you like Titanium?
Click to expand...
Click to collapse
I don't like new WM6.5-Style "Today" (IMHO it suxx). I'd prefer to use more "ascetic" WM6.1-Style, with several items(plugins) on it: Date/Time, Wireless, SPB Weather, SPB Pocket Plus or Resco Today Plugin
bgcngm said:
...
P.S.: This ROM can’t be flashed using the SD flashing method because I have removed IPL, RAMInit, USBLoad and XLDR in order not to flash those parts every time and avoid bricks. You have to use IDT flasher, which for me is the best solution.
Click to expand...
Click to collapse
I flashed it using the SD method, successfully .
(Maybe IDT is better, but all of my machines use Win7 x64... which is not working with IDT. Flashing from Virtual XP under Win7 x64 was not option last time, so I was brave.)
ThoSi, can you tell me how were you able to flash the ROM via SD? When I tried it, I got a message telling that the file size was not correct. My microSD card is formatted as FAT32, but the size (4GB) may be the problem.
I'm also running Win7 x64 in my laptop, so I have to use XP Mode in order to flash via IDT. It fails a lot of times, that's why I choose to remove unneeded parts from the ROM.
bgcngm said:
I'm also running Win7 x64 in my laptop, so I have to use XP Mode in order to flash via IDT. It fails a lot of times, that's why I choose to remove unneeded parts from the ROM.
Click to expand...
Click to collapse
I have Win7x64. I'm using VMware with WinXP to run IDT without any problems.
bgcngm said:
ThoSi, can you tell me how were you able to flash the ROM via SD? When I tried it, I got a message telling that the file size was not correct. My microSD card is formatted as FAT32, but the size (4GB) may be the problem.
I'm also running Win7 x64 in my laptop, so I have to use XP Mode in order to flash via IDT. It fails a lot of times, that's why I choose to remove unneeded parts from the ROM.
Click to expand...
Click to collapse
Kingston micro-SDHC, 4 GB ,FAT32
Phone Off, Turn on with Volume Down button + Power button, then choose yes to upgrade. The ROM was renamed to K3img.bin in the root of SD card.
(I never had error with XP Mode (although sometimes hard to attach USB device to VirtualXP), just i had to lend one of my 2GB RAM, so I have low memory now - not running VXP)
BIG666 said:
I don't like new WM6.5-Style "Today" (IMHO it suxx). I'd prefer to use more "ascetic" WM6.1-Style, with several items(plugins) on it: Date/Time, Wireless, SPB Weather, SPB Pocket Plus or Resco Today Plugin
Click to expand...
Click to collapse
I believe it has nothing to do with this build, it will look 'squashed' on all VGA and WVGA devices? At least, I had the same sort of issues on my Touch HD when using plugin's that did were not specifically programmed to also support VGA.
bgcngm said:
...
v1
Initial release, based on WM Build 23123
Includes HiSilicon Camera v1.1
HTC EzInput v2.1 (Build 2012.2024) and EzInput SIP Menu integrated
Microsoft default keyboard removed
Includes LockDevice to automatically lock the device after screen power off (more info)
WM LockScreen is enabled by default
Includes MortScript v4.3b15
Added a HTC Diamond2 sync icon (created by me) that appears in Windows Mobile Device Center
HTC GSensor SDK integrated (more info)
Disabled Start / OK softkeys and enabled text mode (more info)
Click to expand...
Click to collapse
great job!
Maybe also integrate AAreset? I find Windows Mobile behaves a lot better with a daily scheduled reset (I have it at 06h30). I think it may be a good habit for all WM devices. Dump the exe's in /windows and a link in the system menu.
But why remove MS keyboard? Could you not just make it non-default?
PS: did you not also had MMS integrated before?
I had a bit of improvement with touch screen sensitivity with following adjustments:
I've found this in another thread but dll is the same so.. i think there is kind of
improvement - test and reply
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
Here i added two lines:
"TouchSensitivity"=dword:8 ; Touch screen sensitivity, max sens. = 1,
min sens. = 63 - of course 1
"PressureFilter"=dword:0 ; 0 - disable Pressure Treshold Filter, 1 -
enable Pressure Treshold Filter - of course 0
I didn't tested other values as long as i sensed improvement, you could.
I also checked this:
HKLM\system\GWE\touch\filter and change the value to 0. Wait 25sec and restart.

[REF] █▌█▌█▌█▌THE ANDROID WALK>THROUGH - Guides, Explanations, Fixes & Tips █▌█▌█▌█▌

[REF] █▌█▌█▌█▌THE ANDROID WALK>THROUGH - Guides, Explanations, Fixes & Tips █▌█▌█▌█▌
Find here and EXTENSIVE collection of every single information available on Android : Kernels, Builds, Updates, Fixes and much much more...
Posts Guide​
Post 1 : Android Encyclopedia
Post 2 : Complementary Guides
Post 3 : Problems, and Fixes
Post 4 : How-to's
WARNING : This post needs updating, formating, typo-checking. Please be patient, as i'll need to collect a lot more data, and rest a little as well
Mods, I made a typo in my post ^^ Can somebody help there? Can't find how to edit a poll Thanks!​
A big THANK YOU to all the contributors of this thread, who are helping me, and the others!
​
This is a GUIDE/LINKS Thread. Suggestions are welcome, but :
PLEASE DON'T ASK QUESTIONS HERE Please check this (How to post a good question and maximize answers)
USE THE THREAD LINKS PROVIDED INSTEAD ON POST 3
You will save yourself double the time : On DEDICATED THREADS you will have more experienced users and more traffic, thus a faster and/or better answer!!!​
Why this thread​I've been reading a lot lately, but still haven't found an updated thread for basic questions, or just a welcome stop-by.
I'd add I'm not a cook neither a developer, but came to understand a few things by myself that weren't precisely told
(A common flaw of computer advices : Do this to solve that - You don't need to know how or why)
This brings pros, as I'll be more oriented towards the end users, but cons as I'll sometimes lack the necessary skills to go further. As a whole, I do believe this may still help understand the basics, and help get rid of a few misunderstandings. This is why there'll be a lot of "seems" and "mays" but in the end, most of the "basic" data here is accurate, and i'll get better as time goes by.
My current hardware and software
- HD2 Europe FR
- Hastarin 7.6 on PhireMod Sense 1.5
- Dutty CDC V11 COM2 FR
- Radio 2.15.40
However, this post covers Android as a whole, and lots may apply to other devices, be it with or without Haret "emulation"
Legend:​
-
Simple Explanation
->
A parameter or file you may change/trigger in order to enhance/solve problems/your Android build (yes, this works both ways)
[file]
An actual Windows Mobile/Windows XP/Seven file. You can see them using a SD Card reader/usb cable/etc
root/
This is Android C:\ drive
A file or directory present/visible ONLY when under Android on the phone.
/
Same as root/, but with some laziness included
(exe)
Means this is a Windows XP/7 Program
(apk)
Means....!
A. Android itself​
There are a few things you need to know on android on HD2.
What an Android build is made of :
- A "sound enabler" [CLRCAD.exe],
- An Android Bootloader for WM6 [HARET.exe],
- A startup command [startup.txt], Touch-screen Calibration Instructions [ts-calibration], a boot logo [initrd.gz]
- An Android Kernel [zImage],
- An Android Root Filesystem [rootfs.img]
- A ROM image [system.ext2]
- A data container [data.img]: This holds your texts, contacts and everything else. Sometimes provided BLANK by some chefs to avoid high boot times (cf Updating Android)
All of these should be on the "Android" folder of your SD card.
Note : For an easy launch of your Android, I recommend Exceller Multiple Boot Loader (link here), that you can set on autoboot (or not)
When you launch Android via EBL on WM6:
- [CLRCAD] enables sound
- [Haret] is launched, then totally closes Windows Mobile (all resources shut down)
- Kernel+Drivers, ROM and Data are loaded
What to learn about this:
- There are hardware/software interactions happening when Haret "closes" WM6 and it's own drivers take place.
-> It may be useful to activate "Airplane mode" in Windows to avoid pieces of the radio chip to stay indefinitely on without Android being able to shut them off (cf Power consumption problems)
-> Full charging may not be achieved under Android, this because of Android drivers not being able to correctly write the battery status (yet). To get to 100%, charge when the phone is off or under WM6 (although i do manage to have a 100% under Android under certain circumstances)
-> It may as well be useful to launch Android with Keypad lights on in order to ensure that lights are working properly. This depends on hardware and software, and varies from people to people.
->Flashing a radio under WM6 has the same impact over Android, as the radio chip instructions are shared between Android and WM6 (cf Robo Voice)
->The WM6 ROM used, while seemingly not worthy of attention (as it is "shut down" by Haret), seems to handle some important work when closing itself or interacting with the hardware. That's why changing from "Stock rom" to a "custom one" may resolve a few problems too.
B. Android's Internals​
First, at the current state of development, Android is ENTIRELY run through the SD card.
-> Class 2 cards have been reported to being a source of annoyance, still being able to correctly run Android, but slowing a lot of problems. T-MO USA users have different experiences with the bundled microSD card provided. However, i'd advise using AT LEAST a Class 4 microSD, with correct formating.
- File explorers under Android are reporting a "root/" directory with several files and folders, and a "root/sdcard" folder. In fact, the [data.img] of the SDcard IS (some part of) the "root/" (unzipped for you to see) whereas the SDcard is...the SDcard. That's why removing the SDcard with android running may freeze the whole file-system.
- The actual NAND work is approximately for the devs to put the [rootfs.img and system.ext2] inside the phone flash, to ensure that Android still runs when removing the Sdcard. The problem is : the [data.img], that holds Android's data, may still be on the SDcard (as EU HD2 only have 512mo of ROM, and Android already takes 300 just for booting)...To be continued.
Kernel, Libraries, Modules, File-system, and the like...
Ok, I know little about them, as I'm not a developer or a cook, but here are the basics
Kernel bundles
-> [zImage] : It is the main kernel file, it seems to contain the primary drivers using for controlling the phone. You can update this file by downloading a "Kernel" like Hastarin 7.6, by powering the phone in WM6, and replacing the [zImage,Haret,initrd.gz] in the Android folder of the SDCard
- [Initrd.gz] seems to be the logo launched when Haret is loading Android (needs confirmation)
- [rootfs.img] : It handles the basic file-system
Android Builds Bundles (further explanation)
- [system.ext2] : It contains the Android files described there-under, also provided in a build
Modules
Located in /system/lib/modules, they are here to handle the Bluetooth and Wifi. They sometimes need to be replaced manually (aka "pushed" via the shell/terminal)
Libraries
Located in /system/lib/ or /system/lib/hw, they handle other elements, like lights and so on. They can also be uploaded manually when needed.
File-system Organisation
- root/acct, root/bin, root/cache, root/config, root/dbgfs, root/sbin, root/dev, root/mnt, root/proc, root/sys, root/tmp seems to contain files used for Android. Never went there.
- root/data/etc and root/data/system holds some system files. Don't mess!
- root/data/app/ is the main location for user installed apps (.apk)
-> root/data/data/ is the location for each apps' storage (like some sort of registry), like scores for games, etc
-> root/data/data/ seems to also be the place where the "hosts" file of android is located (The other ones across the file-system are usually empty ones)
- root/system/app/ is the main location for cooked (pre-installed) apps. Removal is at your own risk!
-> root/system holds the build.prop file, responsible for some of the phone behavior. This folder seems to be physically hosted in Android's [system.ext2] file, and is dependent of the chef providing it. You can configure alternate DNS in this file (BACKUP first).
Kernels' flavors (MichyPrima Kernel Thread)(Hastarin Kernel Thread)
- There are two branches : EVO and Nexus1. They mean different libraries, drivers and modules. Nexus1 is the most stable, but the least capable. EVO, although less stable, is the most able, and thus has been selected to be at the base of the NAND development.
- There are two data approaches : RMNET and PPP. Both have their pro's and con's: Speed(PPP) vs Stability(RMNET). (Learn more here)
- There are several kernel chefs, and several available tweaks for each branch.
- There are several capabilities, such as Overclocking or Not, etc. Usually, each Kernel chef delivers its Kernel with or without these additions. Find the one that suits you best.
To summarize / To Update Android :
- A downloaded "Build" provides a FULL working Android system, you need NOTHING ELSE
- A downloaded "Kernel" provides : An updated [Haret, initrd.gz, zImage] that you just "paste" over an existing Android "Build" and sometimes updated "Modules/Libraries" that you need to manually push
->Note : There seems to be a workaround, like a [root] folder, containing many sub-folders, that is placed in the [Android] folder. The files included in this [root] folder seems to be copied by Haret into the root/ folder of Android on boot. That is why, when you "update" an entire "build", chefs ask that you deleted everything on your [Android] folder, to ensure nothing from an old "build" or "Kernel" will be copied to the new "build" upon booting Haret.
->Note on updating "Builds" : I personally erase everything but the [data.img] on my android folder, then unzip the content of a new "build". WARNING : Some chefs include [data.img] in their "builds", so be sure to CHECK to avoid an override!
How to choose a build/a kernel:
- Check what are your needs : Sense implementation, Basic but blazing Android, HTC Sense.com services.... Each come with a price
- Again, choose what do you want from your phone, cutting-edge but unstable or basic but sure...(You may have both )
-> I personally don't recommend going out of binded paths. Each chef, in each build, uses a specific Kernel dev, and adapts its ROMS to it. I chose to only update a similar Kernel, when the cook or chef just didn't have the time to implement it yet (usually, unless Kernels are really faulty, new ones come with new builds, so just wait for a wholesome upgrade)
C. Basic Android Tools (Survival Starter Kit)​Some tweaks will require "Super-User Access" or stuff like that. Again, here are the basics.
First, "Droid Explorer" (exe).
No, don't look on the market, it's a WINDOWS XP/7 PROGRAM.
(Why the capitals? For the story, a few months ago, it took me HOURS to figure that, as there is also a "Droid Explorer" on the market, free as well. When you're told, "Go into ADB mode with Droid explorer and push that file in the rootlib" you're starting to think you took the wrong spaceship )
-> ADB Mode : Short for "Android Debugger Mode". You can switch this in "Parameters/Application/Development, Check the USB Debug). You need to enable ADB mode to use Droid Explorer.
- Droid Explorer basics : If already on ADB, click on "Connect device" at the right corner, and select the only device shown.
- Warning : I've personally got increasing problems accessing/pushing files to Android using Droid Explorer. I'm currently using the "root folder update" method. (Handle with caution!)
Other useful programs (most are free, some very useful may not, and some are included in builds):
System Apps
- Root explorer (Apk) : A useful Android program, to access files currently not available trough ES Filexplorer or Astro, although some other file explorers may possibly retrieve SU privileges to access the entire file-system. "root/data" is a typical folder not accessible with "traditional" file explorers.
- Super-User (apk): It's an Android Program, provided with your build. It enables programs to access some privileged code/areas...(To investigate)
- Terminal Emulator (apk) : It's Android's cmd.exe, used to input commands like in DOS-Mode
Usually Bundled Apps
- Astro (apk): Beautiful File Explorer
- Drocap2 (apk): Screenshot app. Push start, and shake HARD
- DSP manager (apk): Manages that crackling speaker bad bass rendition
Must-have Apps
- Adfree (apk) : Similar to winhelp2002 for windows, this block some ads while on the Internet. Doesn't block GoogleAds (developers need to survive through free apps too!)
- BatteryLevel (apk): Inputs a permanent notification, which shows the battery percentage. Lightweight and useful, albeit not always properly refreshed
- DroidWall (apk): The only? firewall for Android. Need Busybox (cf TitaniumBackup) in order to function properly. Warning : May block genuine apps from accessing Internet. And no, your cracked apps won't be prevented from calling "home", as license verification goes through the Android system itself.
- GPS Status (apk) : Handles the A-GPS, compass and other stuff
- SetCPU (apk+widget) : This is used to tweak the CPU. (see Hastarin's recommendations, a shame I can't export my settings). Install the apk, then place a widget in order for it to work (mandatory? need to investigate...)
- Shazam (apk)
- SMS Popup (apk) : Great program, pops sms and enables quick management. SMS notifications have to be handled solely by either the program, or the system. Disable one or the other accordingly.
- Startup Cleaner Program (apk) : Manages starting programs. Handle with care.
- SwitchPro (apk+widget) : Almost similar to Cookie's switches for WM6. Can't live without. Weird implementation though.
- Taskiller (apk+widget) : Selective task killer. Has been reported to cause wake-up lag when set on "autokill on sleep" (and I do, but use it on other occasions)
- TeslaLED (apk) : Ke$ha's favorite tool for impromptu parties!
- CurrentWidget (widget) : report power consumption. Helps reporting battery drain problems (I got 3ma on standby ). Don't set to "update" on less than 1 minute. Use it to log when on sleep, then check power consumption on standby.
- DolphinBrowserHD (apk) : Very configurable, personal choice.
Very Nice Addition
- Swype (apk) : Provided on the forum, or sometimes implemented on Builds, can't live without either.
Is there a developer in the room?​- Taintdroid (needs implementation/compiling?)
Unusual stuff coming from me, but this program recently came to my attention. It detects every ID/IMEI/etc Internet leakage and reports to the user. It visibly need some kind of integration into the kernel in order to work. With a firewalling program, we could prevent our phones from spying hard on us (I have a dream, i know ^^)
>>>Hastarin, MichyPrima, ElBartoMe and the others, anyone there? <<<
Thanks for all the devs, chefs and forum users, i'll link when available and when free
Complementary guides
This is post 2 :
Complementary guides
Complementary guides:
> How to flash an android build, and boot issues/solutions
http://forum.xda-developers.com/showthread.php?t=732380
>A good explanation of the different terms
http://forum.xda-developers.com/showthread.php?t=774859
>Frequently asked questions (although pretty much technical to me) (Tips and Apps)
http://forum.xda-developers.com/showpost.php?p=7088391&postcount=3
Main Problems, Concatenated Solutions, Original Threads
This is post 3 :
Main Problems, Concatenated Solutions, Original Threads (When available):
Main Problems and Solutions (compilation)​Some filenames aren't correct, i'll check that later
(One general thread)
Battery Drain (One thread there) (Another Thread here)
May be the main problem out there, although Touchscreen freezes are competing for #1 as well
- Try tweaking WM6 power management (Thread here)
- Use CurrentWidget log mode to verify
- Remove root/data/system/batterystats.bin
- Try the Airplane mode in WM6. For daily Android users, set to airplane, then switch the phone off and on without a reboot app. The airplane mode should stay indefinitely on. For constant switchers, launch haret after airplane mode. On next reboot, WM6 shouldn't have airplane mode on.
- Try checking the "lightslib.q8sk"(?) file/problem. Try replacing it with the newer "lights.htcleo.so" provided on the forums
- Try flashing a different radio or WM ROM (test radio first of course)
- Try booting Haret with the keys' lights on
Robo Voice
This issue seems to be hardware+software related. AKA It is different for everybody, and same build+rom+kernel may produce different results on similar phones.
- Current state of resolution is : FLASH RADIO and CHANGE WM ROM ^^
PPP Stuttering (no Edge/HSPA icon warnings)
- Try the libhtc_ril_wrapper.so fix provided by noellenchris (Another thread there)
- Try updating your kernel
- Try removing Taskiller Autokill feature (not the kill on sleep feature)
PPP Freezes (icon going on and off, etc)
- Try tweaking the build.prop (GSM or WCDMA prefered via "ro.telephony.default_network=" parameter ) (See "Tweaks" Section)
- Try changing the DNS inside "root/system/build.prop" (Link of your mobile provider DNS here)
- Try tweaking the APN in "root/system/etc/apns-conf.xml"
Screen of Death (Thread)
As Robo Voice, this issue seems to be hardware+software related. AKA It is different for everybody, and same build+rom+kernel may produce different results on similar phones.(Proof)
- Try flashing a new radio
- Try formating your SD with the largest FAT32 Allocation Unit Size possible (Thread Here)
- Try changing your SD-Card
Touch-screen Freezes
- Try disabling g-sensor in Parameters/Display/Auto-rotation
- Try offset change. Still haven't understand... (Thread Here)
Music Stutter
- Try updating or Changing Kernel (Thread Here)
- Try this workaround
Background Noise
See this thread
Camera "Moon picture" Preview
- Temporary fix : Disable preview
Camera : HTC 5Mpx (EVO/Desire Roms ONLY) (No Desire HD, No Desire Z...)
See thread here
011 International Dialer issue
Fix can be found here
T-MO USA MMS Issues
Thread Here
Tweaks i'm aware of​
Boost DATA Speed
-> Edit your "root/system/build.prop" and check for correct values (These ones seems "overboosted") -> (Thread Here)
- Here are the "HSPA network" values explanations (See here), these seems more moderate
Build.prop Configuration
ro.telephony.default_network=
-> "0" is WCDMA/UMTS Prefered, even when network is very low
-> "3" is GSM/WCDMA Auto Mode, switch 2G/3G according to highest network
How-To's
This is post 4 : How-To's
HOW TO REQUEST FOR HELP ON XDA​Again, personal point of view here, but there are a lot of "unsaid" things around there....
1. Nothing more annoying than a "noob" (and we've ALL been through there, but...) that didn't (at least) try looking for himself.
-> Use wisely the "Search on this thread" button. It's WORKING. Tip: If you're not on a specific thread, but rather in the Development of General sub-forum, tick the "Post" button to avoid going through entire threads for a single answer.
2. Do remember: you're not alone.
-> DON'T BE RUDE, BE POLITE, SAY HI, THANK PEOPLE, we all have to be patient. It's XDA Community. Plus, some threads are moving real fast, and may have flooded your question. Ask again, and just don't complain!
-> EDIT YOUR SIGNATURE. Insert your ROM, Radio, Phone model, etc etc etc. Most common answer to noob problems: "WHAT'S YOUR ROM"
->Try asking GOOD QUESTIONS, starting with (Hi!) "I've been looking for this, found this, understood this, but need help about that" (Thanks) and you'll see how people will be more inclined to answer ^^
Flash a WM6 ROM (compatible with Android)​> Need-to-Know : HSPL, RUU, WM6 Roms
1. Install the HSPL
- A HSPL is needed in order to "flash" custom roms, as well as new radios, and then Android Builds. Most up-to-date HSPL is HSPL 3 (found here).
- Plug your WM6 phone to your computer using the USB cable provided on activesync mode (SDCard Flash method here)
- Launch the "Mobile Manager" in Vista/Seven, or wait for activesync in Windows XP, and establish a connection (Connection failure : Look here)
- Launch "HSPL3_PKG.exe", and follow the instructions
- Reboot phone
2. Download and Install a WM6 ROM
- Hint: Choose and download a recent WM6 rom (advices here)
-> Your phone needs its battery to be charged at a minimum of 50%, else flashing won't occur
- Again, plug your phone in USB-Activesync mode
- Unzip the archive, and launch "CustomRUU.exe" ("ruu_signed.nbh" is the WM6 rom file)
Flash a new Radio (under WM6 only)​- Choose a recent radio, minimum required is 2.08, 2.12 recommended (radio thread here)
- Again, plug your phone in USB-Activesync mode
- Sometimes, only the radio (ruu_signed.nbh) is provided in zip files. "Pick" the "custom_ruu.ex"e of a WM6 ROM, and copy it in the unzipped radio folder, it'll work just as well.
- Launch and follow the instructions
Install Android on a SD Card​
Update an Android Build (with a new build)​
Update an Android Build (with a new kernel)​
Yes, I did find this useful - Thank-you !
RedWave31 said:
A.Android itself
There are a few things you need to know on android on HD2.
>What an Android build (like mdeejay NextSense.zip) is made of :
- An Android for Windows Mobile emulator (HARET),
Click to expand...
Click to collapse
HaRET is not an emulator. It is a Linux bootloader.
A Really good guide, actually explains quite a lot about the filesystem that I wasn't aware of. Well written and a great idea.
msoler8785 said:
HaRET is not an emulator. It is a Linux bootloader.
Click to expand...
Click to collapse
Thanks, updated!
Feel free to submit ideas or whatever!
Wow, good idea on putting it all in one thread, few things, however:
As another poster suggested, haret is not an emulator (handheld reverse engineering tool)
As far as the filesystems: rootfs.img is the linux rootfile system, startup.txt are commandline arguments for the linux startup, system.ex2 is the root android filesystem, etc. So to avoid confusion, think of it this way: system.ex2 would be closer to the android "rom image", where as rootfs, startup.txt, ts-calibration, and initrd are for the linux kernel side, so you can boot up android. (Very oversimplified I know, just trying to help)
When you install a linux box, typically it's installed on more than one partition (keeping the /home directory on a seperate one is always good practice, and some people even keep /var on a seperate one for log files as well.) data.img and system.ex2 would be like different partitions of the android filesystem. When you buy a phone that isn't "rooted", it means you don't have access to the root file system, aka in this case, system.ex2.
*edit* oops you already saw the thing about the haret. Didn't notice.
You may also want to add that for where apps are located after install, /data/app is for user installed apps, /system/app are for pre-loaded apps that are installed with the system. If you wanted to remove any app that came with the system (like the amazonmp3, for example), you'd delete it out of there. (Delete files out of the system/app at your own risk, don't delete it if you don't know what it is)
Added HSPA Values and DNS and APN files location. Enjoy
This is a very nice guide. Has a lot of the necessary stuff that the other guides leave out.
Good job. Maybe I will just link folks to this guide in the future instead of directly answering them. (probably just do both though - I was pretty noob at one point)
Oh, and .apk = Android Package (android apps are .apk / android package file)
Added 5mpx Fix, hope the HD Roms will have camera too
- Try the Airplane mode in WM6. For daily Android users, set to airplane, then switch the phone off and on without a reboot app. The airplane mode should stay indefinitely on. For constant switchers, launch haret after airplane mode. On next reboot, WM6 shouldn't have airplane mode on.
Click to expand...
Click to collapse
For my phone, turning on Airplane mode in WM6. then booting into Android with Haret without restarting, then coming back to WM6...it is still in Airplane mode.
Great Job man...keep this thread up to date...We appreaciate your hardwork....thanks a lot...
Top work dude!
Spelled "through" wrong in the title
OCedHrt said:
For my phone, turning on Airplane mode in WM6. then booting into Android with Haret without restarting, then coming back to WM6...it is still in Airplane mode.
Click to expand...
Click to collapse
Damn I spent a lot of time trying to figure this one, as I'm not using WinMo anymore. Are you using Cookie HomeTab's switch? Or directly in the Com Manager?
>I remember using Cookie Switch didn't stay at next reboot
- BTW, maybe it has to do with your launcher, or even the rom
jetsetwilly said:
Top work dude!
Spelled "through" wrong in the title
Click to expand...
Click to collapse
LOL This is the "Walk-true-shame"
Thanks for reporting
Added "How to post a Good Question", personal joke of the day, but REAL INFO
A question and a few suggested tools-
First, where in the Android file structure are the logs stored?
Second, another way to access the phone from Windows, one I use for working on Linux systems-
1) install QuickSSHd from the market. It will open an SSH (secure) tunnel into the phone
2) Install on your windows system Winscp and Putty (both Windows XP and up applications and both free. Winscp allows you to transfer files to and from the phone and Putty gives you a root shell and your desktop/notebook keyboard.
While these tools are not real simple, if you have an understanding of basic Linux and get this far you can then log into the phone over your home WiFi network with full root access and get into a lot of trouble if you aren't careful. It also seems more stable than Droid explorer.
Excuse this potentially silly question...
How do you quit Android? I'm running the Runnymede/Rhyme/Bliss one and long holding power doesnt do anything.
Is it just a battery pull?

Categories

Resources