Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/mmm/public_html/guides/slvr/leftbar.php on line 13
Warning: include(http://www.modmymoto.com/guides/chooseyourmoto.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/mmm/public_html/guides/slvr/leftbar.php on line 13
Warning: include() [function.include]: Failed opening 'http://www.modmymoto.com/guides/chooseyourmoto.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/mmm/public_html/guides/slvr/leftbar.php on line 13
Slvr Guides Navigation |
|
themotoguide navmenu
|
Sponsored Links |
|
|
|
TheMotoGuides
- Motorola modding taken to the limits.
|
| |
[GUIDE] Enable USB Charging Option in Settings
by BigSmoka
How to Enable 'USB Charging' option in 'Initial Setup'
This has been tested on ACR, DCR, and ABR by Kirklestat and 1ER by BigSmoka
Required :
1) RSA patched ACR, DCR, ABR, or 1ER firmware.
2) Flash&Backup 3
3) RandomSHX
4) HexWorkShop
5) SHXCodec
6) SBF-Recalc
7) RSD Lite 3
8) P2KTools
9) Random's Language Editor
The overall idea of this is to replace the non-working 'Animation' option that can be enabled in 'Initial Setup' to a working 'USB Charging' option by changing three lines of hex located in the firmware. Then enabling 'Animation', and making it to say 'USB Charging' by enabling 'Dynamic Prompts' and editing your dnp.rf file located in a\
STEPS :
1. Use Flash&Backup3 to make a working full backup if you have not already done so!
2. Split your RSA patched ACR, DCR, ABR, or 1ER firmware or backup containing CG1, CG3, CG7, and CG18 into .bin files using RandomSHX. We need the CG1 which is the *2.bin file. We are going to replace the 'Animation' with 'USB Charging'
3. Open the *2.bin file (12-13mb in size) in HexWorkShop.
Now here is the tricky part. We only need to change 3 hex values and each of them shows up more than once in the hex. So how do we know which ones are the right ones to change?
Take a look at this picture of HexWorkShop
We are going to use the 1st column that has the number 1 over it as our guide to find the correct values that need to be changed.
Notice though, that when you resize HexWorkShop's window, the numbers in column 1 will change. So the numbers listed in the data you are trying to match up to in column 1 while searching for the correct hex string to change will not be the same, but close to it. So you will need to investigate any previous matches, and matches to come, when searching for the correct hex string to change, because remember, that value shows up more than one time. When you are searching for the hex string to change, you want to try and match up the column 1 number listed in data to that of your column one in your HexWorkShop as closely as possible. Then you know you have found the correct value to change.
So here is our data:
The first string in parenthesis is the number we are trying to get as close as possible to in column 1 when searching for the value to change
The second string is the string we will be searching for to change
The third string is what we will be changing it to
ACR:
Column 1 (00351FC8)
Search For F0 0E F8 9C
Change To 20 00 46 C0
Column 1 (00353DDC)
Search For 00 00 05 CC
Change To 00 00 07 CB
Column 1 (00C2CEAC)
Search For 05 CC 00 00
Change To 07 CB 00 00
DCR:
Column 1 (0035828C)
Search For F0 0E F8 96
Change To 20 00 46 C0
Column 1 (0035A0A0)
Search For 00 00 05 CC
Change To 00 00 07 CB
Column 1 (00C2577C)
Search For 05 CC 00 00
Change To 07 CB 00 00
ABR:
Column 1 (00351E80)
Search For F0 0E F8 A2
Change To 20 00 46 C0
Column 1 (00353CB0)
Search For 00 00 05 CC
Change To 00 00 07 CB
Column 1 (00C2BE60)
Search For 05 CC 00 00
Change To 07 CB 00 00
1ER:
Column 1 (00357CD8)
Search For F0 0E F8 AC
Change To 20 00 46 C0
Column 1 (00359B20)
Search For 00 00 05 CC
Change To 00 00 07 CB
Column 1 (00C38CD0)
Search For 05 CC 00 00
Change To 07 CB 00 00
4. So, in HexWorkShop, search for the first value you want to change.
If you have .1ER f/w it will be F0 0E F8 AC
When it finds a match, look over at the value in column 1 for the row it found the match in. You want it to be as close as possible to its corresponding value for column one in the table, which is 00357CD8
Here is a picture of HexWorkShop with the first value that needs to be changed highlighted.
Notice the value in column 1. It is 00357CE0. Very close to the number listed under column one in the table, which is 00357CD8. We now know that we have found the correct value to change.
Now change it to 20 00 46 C0
Here is another picture of HexWorkShop with the second value highlighted that we need to change.
Notice the value in column 1. It is 00359B2C. Very close to the number listed under column one in the table, which is 00359B20. We now know that we have found the correct value to change.
Change it to 00 00 07 CB
Do the same for the last hex value you want to change.
5. Save the file.
6. Compile all the *.bin files u extracted (including the edited *2.bin file ) into a SHX file using RandomSHX.
7. Move the new compiled SHX file into a new folder and split it using SHXCodec.
8. (a) Open SBF Recalc v1.2 and press 'Open CG- folder' and select the folder where u placed the files split in step - 7.
(b) Press 'Recalc - Checksum'.
(c) After you see a list of 'Re-Calculated Codegroups ' , press Create SHX file'. The file will be saved in '/SHX - Flashfile' folder.
9. Flash the new SHX file using RSDLite 3.
You are done editing the firmware.
10. Download your dnp.prf file from a\ with p2ktools
Open Random's Language Editor and open up the dnp.prf file you downloaded
Add an entry with String ID 0037. Make the value USB Charging. For Language ID, you need to put the language id # for the language you are using. In the example it is 01, for US English
Upload the file back to a\
11. Now you need to enable these two seem edits:
SEEM 0032_0001
offset 1E - bit 3: Settings > Initial Setup > Animation (1 on, 0 off)
offset 72 - bit 7: Dynamic Prompts (/a/dnp.prf)
Now you will have option for USB Charging in Initial Setup
every1, i have worked on this all day. i hope i was able to explain everything well enough. i will edit it after i go get some beer, and add a couple more pics... touch up some typos if they are there.
the info was provided by kirklestat, so he deserves most if not all credit.
|