View Single Post
  #1 (permalink)  
Old 09-24-2009, 12:28 PM
ThreeFaces's Avatar
ThreeFaces
Guest
 
Posts: n/a
Mentioned: Post(s)
Tagged: Thread(s)
Cool THREEFACES' Walk-Through: Installing/Customizing the latest NRG ROM

THIS IS FOR MANILA 2.1. IF YOU'RE USING A 2.5 ROM GO TO THIS THREAD

[This is obviously out of date, but there's still some excellent information for new folks that isn't Rom-specific to Energy. Hopefully you'll find something useful.]

INTRODUCTION

These are not detailed instructions, per se, but rather a walk-through of my experiences installing and customizing the latest NRG ROM on my Sprint Touch Pro. When new NRG builds are released, I'll update the information here to reflect important changes, new fixes, etc. Please note, this edition of the Guide is dedicated specifically to Manila 2.1. If you're looking for information for the 2.5 releases, use the link above or the one's in my sig. I just want folks to know "where they are" to avoid confusion.

If there are two base builds released at the same time, for example 21864 and 23504, for Manila 2.1, I will likely update the Thread with the version I prefer and provide a PDF version of the Guide for the other Build.


This is under construction, so please PM me if you have any suggestions or find issues with the information I'm providing. The majority of this is pulled together from a ton of resources and there are definitely instances where someone might not be credited...if you see something you created/recommended, again, PM me and I'll be sure to credit you properly. Likewise, if something should be removed, please let me know.

If you would like to write up an addition to the Guide, say for carrier-specific issues or any other area that has not yet been covered, feel free to PM me with the info and I'll be more than happy to add it. THERE IS A NEW SECTION WITH NON-SPRINT INFORMATION NEAR THE BOTTOM OF THE THREAD...thanks MURDUCKY.

There's also been talk of expanding the Guide to help new users of other ROMs. I don't have time to keep up with all of the ROMs for the TP, but again, if you'd like to take the basic structure here and apply it to another ROM, PM me and we can coordinate. I'd love to see the Guide expand to be more useful to the greater community.

Thank you to everyone who is referenced here in the Guide, NRG for the killer ROM, Codybear for inspiring the idea to convert this into a thread, and the entire PPCGeeks Community for all of your hard work and knowledge sharing!

OK, let's see how we can get this set up to be the most helpful.

PLEASE DO NOT POST QUESTIONS HERE RELATED TO NRG ROM - THIS THREAD IS TO SERVE AS A RESOURCE FOR NEW USERS AND SHOULD NOT BE BOGGED DOWN WITH USER ISSUES. YOU'RE FREE TO PM ME WITH ANY QUESTIONS, BUT PLEASE KEEP THEM FOCUSED ON THE GUIDE. [New fixes, upgrades to software, new links, better recommendations, etc. are ALL welcome].

Link to NRG ROM Thread: http://forum.ppcgeeks.com/showthread.php?t=69545


BEFORE WE BEGIN, A WORD OF CAUTION
IMPORTANT! You should be very comfortable with the processes of locking and unlocking your phone, flashing custom ROMS…AND returning your phone back to a stock ROM should you need to do that. If you don’t know what I’m talking about, you should take a few days and do some research….read. Failure to do so will most likely result in your having a $600 paperweight. Don’t brick your phone – read and ask questions first.


HOW TO UNLOCK AND FLASH
Check this thread out: http://forum.ppcgeeks.com/showthread.php?t=69854

HOW TO UNLOCK AND FLASH FROM THE SD CARD
Check this thread out: http://forum.ppcgeeks.com/showthread.php?t=61333


--------------------------------------------------------------------
A PDF version of the Guide can be downloaded from my sig. It may have slightly more up-to-date information than this thread and/or may include some extra links and additional information that I didn't see fit to post here directly.

Installing ENERGY ROM “Standard” – TouchFlo 2.1
Build 28011: December 9, 2009 [Guide Updated: 12/15/09]
A PDF Guide for this Build, 28011, can be downloaded HERE.
A PDF Guide for a November Build of 21864 can be downloaded HERE.

THE BASICS

These are NOT flashing instructions. Please visit the links above for the correct unlocking and flashing processes if this is your first time flashing a custom ROM. These initial steps are glossed over, since it is assumed that you have already learned to flash. This is just one last additional warning.
  1. [OPTIONAL] Some users flash to a stock ROM before flashing to a custom one. This is an optional step, but is recommended to help ensure a good flash. We call this procedure the “flashdance”. This step is totally optional. If you’re scratching your head wondering why I’d suggest this, just move on.
  2. Flash ENERGY Build 28011 December 9 ROM [Standard version] - Let the customizations run – the device will soft reset after it’s all configured.
  3. Hard Reset [using wipe device] – after the customizations run and the device resets itself, you should perform another Hard Reset [using “Wipe Device” in START-SETTINGS-SYSTEM]. The ROM will run the customizations again, and will once again reset itself.
  4. Once the device boots back up, take a moment to snoop around to make sure things are looking good and that the basic features are functioning for you [phone, data, gps]. You don’t want to customize your device to find that you need to hard reset and flash again because your GPS isn’t connecting or your data is inactive. This also helps to identify the root cause of problems. Once you start syncing data and adding cabs, it’s much harder to figure out what could be causing an issue you may experience.
  5. You should now be looking at a basic installation of NRG’s ROM. Do the dance of joyness….you now have the power to move mountains!

RESTORING MY DATA [ActiveSync and MyPhone]
  1. Reestablish your sync relationship with ActiveSync. I use ActiveSync to restore contacts, events, and email [through Outlook].
    • Make sure you check the box during the set up process to allow for wireless data connections while you’re connected to ActiveSync, or you could lose some phone functionality when connected to a USB.
    • I’ve read in some places that ActiveSync has issues with syncing “favorites” and “tasks”. I don’t know if this is really a problem or not, but I do not sync these through ActiveSync. If you have issues, you might try deselecting those two options.
    • If you have trouble with the PC recognizing your device go to START-SETTINGS-SYSTEM-USB Settings and disable the check box for “Enable faster data sync” underneath the ActiveSync listing. If this doesn’t help, try disconnecting the device from the PC and deleting the sync relationship with the device. Then reconnect and establish a new sync relationship.
  2. Configured/Restored sync relationship with MS MyPhone – this utility is cooked in to NRG’s ROM under START-SETTINGS. It’s a great service for backing up all of your data…it will even back up your storage card. NOTE: There is an update to this software, so you will be prompted to install a new version when you configure it, before you can use it. HERE is an updated version of the cab you can install manually, or use with your SASHIMI configuration.
    • I’ve run into problems with syncing with MyPhone before ActiveSync [after a hard reset]. I end up with duplicate contacts and some duplicate calendar events. Syncing with ActiveSync first, then MyPhone seems to eliminate these conflicts.
    • Even though I select “Automatic Updates” during the set up process, after I sync with MyPhone I go back into the program’s settings and make sure the sync schedule is properly configured. It usually ends up defaulting to “manual” after install.
  3. You should now have a basic installation of the ROM with all of your data. This is a good time to make sure all of the data has been restored properly…poke around and look for duplicate items or missing data [check calendar items, contacts, and text messages in both TouchFlo and standard “Windows” views to make sure they’ve restored proper]. If everything looks good, call your friends and challenge their iPhones to a duel!


ADDING MY CUSTOM CITY WEATHER AND WORLD CLOCK
  1. Some folks might want to try the Weather Database Editor 2.1.

    If that doesn’t work out for you, you can check out this thread here: http://forum.ppcgeeks.com/showthread.php?t=81108 – conflipper has provided a database for install that includes every US city and some for Canada and Mexico. It’s a simple cab that can be installed easily – read the thread to determine if this is the method you want to use or not.

    If you want to customize your weather database manually, continue reading to the next Step…otherwise, do this and move on to the next section, CUSTOMIZING WEATHER - WEATHER IN THE CALENDAR DAY-VIEW.
  2. [OPTIONAL – DO THIS IF YOU DIDN’T DO STEP 1] If you already edited your 2330fc3c_manila with your city for a previous build and saved it to your PC or storage card, you do not need to edit it again. Simply disable TouchFlo, copy the file to your Windows directory, and enable TouchFlo. …you should be good. If this is your first time editing the 2330fc3c_manila to include your city, read on to Step 3.
  3. [OPTIONAL – DO THIS IF YOU DIDN’T DO STEP 1] Manila 2.1 Custom Weather - Add a City
    1. I like this method…it works and you can name your city whatever you want to in the database and have an edited manila file for future flashes [this is helpful if you use SASHIMI].
    2. Download sqliteadmin to your PC
    3. Download 2330fc3c_manila HERE or copy it from your phone’s \Windows directory to your PC [turn off touchflo before attempting to extract this file or it may be locked].
    4. Open sqladmin
    5. Select Database-Open from the top bar
    6. Navigate to the manila file on your PC. Be sure you’re viewing “All Files” otherwise you won’t see the manila listed.
    7. With the manila open in sqladmin, select the “Edit Data” tab above the right side display.
    8. Now, select “cities” from the left side display box, under “Tables”. This should display the weather database.
    9. Find a city in the list that is in your time zone – a city close to you that you don’t plan to use, and edit that database entry with your city’s information.
    10. Change the city name, state, and accuweather code [look at how the other codes are set up and input your information in the same format]. If you have trouble with this, go to accuweather.com and search for your city’s weather. In the URL, you will see your city code. In my example below, what’s in red bold is my “accuweather code”. http://www.accuweather.com/us/va/annandale/22003/city-weather-forecast.asp?partner=accuweather&u=1&traveler=1
    11. When you’re finished editing the database, just close out of sqladmin, your changes will be saved. You can reopen the file now and check to see that your changes took before moving on…just in case.
    12. Turn off TouchFlo. Go to START-SETTINGS-TODAY then scroll to the Items Tab and deselect TouchFLO 3D. This is how you turn TouchFlo “on” and “off”.
    13. Copy the new 2330fc3c_manila back to your phone using Total commander or Resco Explorer – consider putting it on your storage card so you can copy it over easily next time you flash. Then, copy it into \Windows and overwrite the existing file.
    14. Soft Reset. Restart touchflo. Check to see if your changes took.

CUSTOMIZING WEATHER - WEATHER IN THE CALENDAR DAY-VIEW
  1. Click on World Clock and try to add your city. If you don’t see it listed in the database, try rebooting TouchFlo [disable/enable] and see if that helps. If you still don’t see it, make sure you edited 2330fc3c_manila correctly [if you did Step 14] and that you successfully copied it to the \Windows directory.
  2. [OPTIONAL] Remove all of the other cities.
  3. Now, with your city selected in World Clock, you should see the weather displayed correctly in the Calendar day-view. If you do not, go to the Weather tab and make sure you’ve added your city and updated its information. NOTE: This setting determines whether or not you see the weather in the Calendar Day-View…if you don’t see your cities weather there, then there is a problem with this setting in World Clock.

CHECKING YOUR TIME AND TIMEZONE SETTINGS
  1. You may or may not need to adjust the time after a flash. If you do just click the clock on the home screen [World Clock]. If your time setting is off, with your custom city selected, adjust the time.
  2. Your timezone settings are configured in START-SETTINGS-Clocks & Alarms. Changes to your time and timezone settings here in Clocks and Alarms control how your appointments are displayed in the calendar. So, if you happen to notice your calendar appointments are "off" by some time, you should check these settings.

NEW MYLOCATION WEATHER in WEATHER TAB

This build has a new feature that will use GPS to determine where you are and then updates your Weather tab for that location. Very cool. Your custom city should be listed as the second city in the Weather Tab – the first city now uses MyLocation. To get it going:
  1. Slide over to the Weather Tab in TouchFlo.
  2. Press the Menu softkey
  3. Select “Settings”
  4. Enable “Download weather automatically” and “show weather at my location”
  5. Accept the User Agreement and you should be good. The device will use GPS to figure out where you are and display the weather. NOTE: your custom city is still what appears in the Calendar Day-View.
  6. BUG: If you have trouble with MyLocation updating [like it will not open the data connection to update], make sure you have a second city listed in the Weather tab and that your weather database manila was properly configured. If you used coinflipper’s cab, check his thread for updates.

SETTING UP EMAIL, ADJUSTING THE ACCOUNT OPTIONS, and RENAMING "OUTLOOK" on the MAIL TAB

I have two Hotmail accounts and two Gmail accounts that I like to dump into my phone. Configuration worked a little differently on this build [thanks blockhead428]:
  1. I first set up my primary Hotmail account [use the "Other" option]. Hotmail works by syncing through an integration with Windows Live - it will automatically find the settings and configure itself. This speeds up the set up process a little, but makes it difficult to add another Hotmail account [attempting to do so will open Opera and ask you to log into Windows Live as a different user]. The good news is there’s a simple workaround to get multiple accounts going.
  2. To configure a second Hotmail account, I needed to do a little dance:
    1. Go to the email wizard or go to set up a new email account and select "Other"
    2. In the email address field type in an incomplete address “myhotmail@hotmail” and put something in the password field, then press Next
    3. The device won’t be able to auto config the new email account because those settings are wrong, so instead it will prompt you to configure the second account manually using pop settings
    4. Now you can enter in your real username and password to continue.
    5. Hotmail settings are “pop3.live.com” and “smtp.live.com”. Outgoing server requires authentication. Use the same password for incoming and outgoing email. That should do it.
    6. Next, I configured my Gmail accounts – the wizard handles Gmail accounts without a problem. You can even set up multiple accounts without having to do the dance we just did for Hotmail. NOTE: you can now set up Gmail to sync with your Google calendars, contacts, and email through ActiveSync. It will conflict with any other Exchange Servers you may be syncing with. For more information, go HERE.
  3. [OPTIONAL] Rename "OUTLOOK" on the mail tab. By default, the first mailbox on the mail tab is set for Exchange Email and is named "OUTLOOK". With the new Gmail push service, you may want to rename this account to something else, like "Gmail Push" or something. Here's an easy reg edit from tcbusch:
    1. HKLM\Software\Microsoft\Inbox\Svc\ActiveSync
      FriendlyName = "Outlook E-mail"
  4. Adjusted my email account options:
    1. To adjust the “Account” options after you set up an account, open the inbox of one of your accounts.
    2. Press the Menu soft key and scroll down to “Tools”
    3. Scroll down to “Options”
    4. Scroll through the tabs and enable “display account picker when opening messaging”, if it isn't already – this will open this “picker” view, so you don’t have to do the aforementioned steps again. J NOTE: Apparently, doing this will stop your inboxes from randomly opening, if you experience that problem.
    5. You can also set your attachments to save to the storage card from here.

SOUNDS AND NOTIFICATIONS
  1. START-SETTINGS-Sounds and Notifications
    1. Call your phone to confirm your ringer settings work. This is a good time to identify a problem.
  2. [OPTIONAL] There’s a program called “Keep My Tones” that works perfectly for saving your ringtone-contact assignments and all of your sound notifications for various events…great stuff for frequent flashers, check it out: http://forum.xda-developers.com/showthread.php?t=540755

BACKLIGHT/POWER SETTINGS – Backlight Options.
  1. START-SETTINGS-SYSTEM-Power Settings
    1. Adjusted backlight options. I like to keep the backlight on all the time and bright when connected to a power source, but use the dimming options to help save some battery life.
  2. [OPTIONAL – HIGHLY RECOMMENDED FOR BETTER BATTERY LIFE] - Install Lumos. This program will automatically adjust your backlight to the optimal setting given the current light environment [this is all highly customizable to the user’s preferences]. It is also customizable to specific programs – for example, when I launch Navigation, Lumos knows to boost my backlight to a higher setting than any other program. I was put off by Lumos at first because it seems like a very complicated program to configure properly, but honestly, once you get it set up you’ll never have to touch the program again…and the battery saving benefits are impressive. Here’s some killer info from ASKWHY about this program and some help for getting optimal settings: http://forum.ppcgeeks.com/showthread...ht#post1084116


QUICKMENU – WHAT IS IT?
Quickmenu is a new feature to the ROM build that replaces the old task manager/”X” button/ Showcase. It takes some getting used to. To launch Quickmenu, touch the area where the Start button used to be [you may need your stylus]…a “quick list” very similar to the old WinMo start menu will display. You can adjust some options in QUICKMENU-OPTION.



MAPPING QUICKMENU FOR QUICK ACCESS – QuickMenu is a great addition to the ROM, but we don’t want to have to pull the stylus out everytime we want to kill some running programs, so we’ll want to create a shortcut that’s a bit more finger-friendly. First, open up QuickMenu [click where the old “Start” button was] and go into the “Option” section [QuickMenu-Option]. Move over to the “Command” tab. Highlight “QuickMenu” in the list of Programs and Actions and select “Create Shortcut”. This will display a folder view where you can configure where a shortcut to this program will be listed in the START Menu. With a link in the START Menu, we’ll be able to map this to a hardware button [long press of the send key] or place a link on the Programs tab.

To set QuickMenu to a hardware button:
Go to START-SETTINGS-PERSONAL-Buttons. Here you can set a long press of the send or end keys to bring up QuickMenu.

Last edited by ThreeFaces; 04-23-2010 at 11:00 AM.
Reply With Quote
This post has been thanked 28 times.