[SAMSUNG/HTC/LG]On-Device ProvXML TOOL[MANGO] - v0.9 - UPDATED WITH INTERNET SHARING - Windows Phone 7 Development and Hacking

After the discovery of Contable of how to copy ProvXML files in Mango, we decided to make an application which will allow you to make registry edits and ProvXML files on the device.
We continued researching and analysing the provxml behaviour on Samsung Devices. After Snickler came up with a solution of bypassing the GPRS app, I continued investigating using provxml files from outside of the /provxml/ folder, and with some creative string codes I made it work on my device (tested it with reg edits, still need more people to confirm).
We added support for HTC and LG devices, LG is untested so Im not sure if it works, test at your own risk. If it does not work, could somebody explain me how provisioning on LGs works and volunteer as a tester.
HTC is tested but not very thoroughly, some things might (not) work.
If you have lost 3g connection after using: Go to settings --> cellular --> edit apn and fill in your providers apn. Add APN Manually before use.
Please follow these steps:
Phone should be fully unlocked: Devunlocked + MaxApps + Prevent Relock!!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This version has limited LG support!! We are still investigating better support for LG devices. Any help is highly appreciated.
New icons/artwork thanks to MarysFetus!
Here some more informations about the updated version:
1. Copy PDF/Move PDF
Make sure you have installed the Adope Reader on your device.
=> With these functions you can copy/move .pdf files to \My Documents\ folder
You will find the copied/moved files in your Office Hub under locations => phone.
This will give you the following new possibilities by long pressing on the file name:
- send the file as email attachment
- upload the file to SkyDrive
- delete the file from Office Hub (\My Documents folder)
2. Copy/Move files from/to IsoStore
1. Download the attached "Ise_GUI_1.1.zip" file
2. Make sure you have the WP SDK 7.1 RC installed on your device, if not install it with the "vm_web2.exe" file from my package
3. Start the Isolated Storage Explorer (Ise_GUI_1.1 file from the package)
4. At the top type in the GUID of the app you want to access the Isolated Storage (e.g.: GUID DiagProvXML app: {566814df-f6b6-4154-8be5-9e65dce907c0})
4a. Press "Get Data" Button
5. Press "Download Data to my computer", create a new folder where the data from your device should be stored and download the data to your desktop
6. Inside the before created folder you will find a "IsolatedStore" folder, browse to this folder and add the files of your choice
7. Press "Upload folder to Isolated Storage", choose the "IsolatedStore" folder where you have added your files and upload them to your device
To add a custom Alert (will overwrite default sounds, so make sure you backup):
1. Make sure you have a ringtone stored in Iso Storage according to the method above (it needs to be in the iso storage root!).
2. Select the option Move (from Iso Storage) or Copy (from Iso Storage)
3. Type the destination path '\Windows\' and the filename should be Alert-XX.wma with XX: 01 - 10
Now you can your own custom alert sound will be available.
We plan to bake in more know registry tweaks and we need your help for this. If you want to have registry tweaks added, please post them in this form so we can directly add them to the app:
Code:
LineOne = "Enable 3G Toggle", LineTwo = "Display 3G Toggle in settings", Path = @"HKLM\Software\Microsoft\Connectivity\CellularCPL", Name = "DehydrateOnPause", Value = "1", DataType = "integer"
Where LineOne is the title, LineTwo is the subtitle both obligatory. All the others are optional. If they are filled in the user will not be able to edit them. If the user has to select a certain value than do this:
Code:
LineOne = "3G Toggle", LineTwo = "Disable or Enable 3G Toggle", Path = @"HKLM\Software\Microsoft\Connectivity\CellularCPL", Name = "DehydrateOnPause", Value = "", DataType = "integer"
Note that value now is empty, this will unlock the value field and the user can add a custom value now (1 to enable, 0 to disable).
A custom key would look like this
Code:
LineOne = "Custom", LineTwo = "Add custom key", Path = @"", Name = "", Value = "", DataType = ""
The user has to fill in all fields now.
So if you would like us to add certain keys, please type them in this form and we can quickly add them.
Thank you for donations:
rbrsddn confirmation number 0BD5899347870703A
BigwaveMx confirmation number 8CP346899B634894S
Marvin_S & Contable & Snickler
Update 0.91:
Added xml to quickly activate internet sharing (currently tested on omnia7 only, might work on other devices)
You can find it in the tab iso storage "Tap and Hold" Internet Sharing, click "execute" to apply.

Wow, sounds great! Will try it if I've got some free time Thanks!

Thanks again for the very good cooperation ! I hope we can extend it step by step...
Best regards, my friend
contable

This progress makes me ecstatic. I was thinking up a way to do the same thing but I was beat to it . Looks like I'm going back to nodo in order to try this out! Thanks!

Hey guys, nice work. Do you have a way of copying files from your Mango device to the desktop? Install Advanced Explorer, then use your app to copy a file to the isolated storage from Advanced Explorer and then use Advanced Explorer to send the file to the desktop. I ask this because I'm interested to analyze some files from a live Mango device.
Thanks,
Heathcliff74
PS. I don't have Mango myself, because I'm still very busy on developing on NoDo.

Heathcliff74 said:
Hey guys, nice work. Do you have a way of copying files from your Mango device to the desktop? Install Advanced Explorer, then use your app to copy a file to the isolated storage from Advanced Explorer and then use Advanced Explorer to send the file to the desktop. I ask this because I'm interested to analyze some files from a live Mango device.
Thanks,
Heathcliff74
PS. I don't have Mango myself, because I'm still very busy on developing on NoDo.
Click to expand...
Click to collapse
In theory yes, we will implement this soon. But it is possible. Indeed the advanced explorer is a great solution to transfer files back and forth.

Marvin_S said:
In theory yes, we will implement this soon. But it is possible. Indeed the advanced explorer is a great solution to transfer files back and forth.
Click to expand...
Click to collapse
Ok. If I would give you a small list of files (probably 3 files), would you be willing to get them from your device and mail them to me?
Thanks very much!
Heathcliff74
Sent from my OMNIA7 using XDA Windows Phone 7 App

Heathcliff74 said:
Hey guys, nice work. Do you have a way of copying files from your Mango device to the desktop? Install Advanced Explorer, then use your app to copy a file to the isolated storage from Advanced Explorer and then use Advanced Explorer to send the file to the desktop. I ask this because I'm interested to analyze some files from a live Mango device.
Thanks,
Heathcliff74
PS. I don't have Mango myself, because I'm still very busy on developing on NoDo.
Click to expand...
Click to collapse
Hi Heathcliff,
I allready found a way to copy files from device to desktop via email. Thanks for advanced Explorer hint. Just PM me the filenames with path and I will send you the Mango files asap.
Best regards
contable
Sent from my OMNIA7 using XDA Windows Phone 7 App

Is there anybody who has samsung specific code (which will still work on Mango) to copy files from the isolated storage to other parts of the phone. I will need this to prevent people from having to downgrade to NoDo first. It will be very helpfull, I know about semi-functional file explorers with samsung dlls which still work on Mango, but can we copy files with these dlls?

Marvin_S said:
Is there anybody who has samsung specific code (which will still work on Mango) to copy files from the isolated storage to other parts of the phone. I will need this to prevent people from having to downgrade to NoDo first. It will be very helpfull, I know about semi-functional file explorers with samsung dlls which still work on Mango, but can we copy files with these dlls?
Click to expand...
Click to collapse
As far as I know that is not possible.
Sent from my OMNIA7 using XDA Windows Phone 7 App

Heathcliff74 said:
As far as I know that is not possible.
Sent from my OMNIA7 using XDA Windows Phone 7 App
Click to expand...
Click to collapse
Oke, thats a bummer, but not a big problem.
Im working on the implementation of copy/delete now. Ill add copy to/from Advanced Explorer. Do you know the path to the files in advanced explorer? This will save me some time, since i have no file browse tools here.

Marvin_S said:
Oke, thats a bummer, but not a big problem.
Im working on the implementation of copy/delete now. Ill add copy to/from Advanced Explorer. Do you know the path to the files in advanced explorer? This will save me some time, since i have no file browse tools here.
Click to expand...
Click to collapse
This is the Isolated Storage folder of Advanced Explorer:
\Applications\Data\dea9333a-e91c-44ed-bb1f-2400cd9e824e\Data\IsolatedStore

My feedback of béta... OK, not problem to active registry tweak
I'll waiting for file explorer exploit with your magic app
Best thankx

poloche said:
My feedback of béta... OK, not problem to active registry tweak
I'll waiting for file explorer exploit with your magic app
Best thankx
Click to expand...
Click to collapse
Atm a file explorer extension isn´t possible, only File Operations can be added,
this means copy, move, rename and delete also MakeDir and RemoveDir.
The provxml capatilities are limited to that => see post #1 in my thread.

contable said:
Atm a file explorer extension isn´t possible, only File Operations can be added,
this means copy, move, rename and delete also MakeDir and RemoveDir.
The provxml capatilities are limited to that => see post #1 in my thread.
Click to expand...
Click to collapse
Yes of course...I said File explorer exploit.... but there is FileOperation with xml and app, not an app as wp7 root tools I know that it's not possible with Mango and restricitions
Kiss friends, good luck and good work !
EDIT : I can't replace these values keys -->
[HKLM\ControlPanel\Themes\1\ContrastColor]
[HKLM\ControlPanel\Themes\1\ListPickerBackgroundPressed]
[HKLM\ControlPanel\Themes\1\TextNeutralColor]
Actually, i have #FFFF6600 in value key and i want to restore #FFFFFFFF
But, with your apps and after activation of .xml, not change in my theme Dark (1) !
After, i have create my .xml manually with my pc and up in provxml dir.
Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\ControlPanel\Themes\1">
<parm name="ContrastColor" value="#FFFFFFFF" datatype="string" />
<parm name="ListPickerBackgroundPressed" value="#FFFFFFFF" datatype="string" />
<parm name="TextNeutralColor" value="#FFFFFFFF" datatype="string" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
... but not change after activation... my key are #FFFF6600 ! Why ?? These keys are protected ??

Oke Im making some good progress.
The main structure for the file operations has been implemented. Im working on the details now and contable is testing it.
Hopefully tomorrow we will have a working app with file operations.
link removed
is a preview. It can contain bugs and not everything works. but you can view it to get an idea.
Ill work on storing the variables so it will keep you where you have were when you resme the app.

you can use this "http://forum.xda-developers.com/showthread.php?t=1223619"
app to backup/restore your own app , so if you point your app to also look at the location where your own SIDELOADED app is lokated then you can copy es mutch .provxml files or .exe or .dll's as you want
just make a provxml that copy/past files .
I use that app to copy my provxml files on a htc and use touchexplorer to copy them on mango , but that isn't working on samsung , you would need a .provxml to do the copying , but that is easy to make

Problem ?
Hi Marvin_S ,
I have tested the file operation in your apps... i can't delete this file "customxml9.xml" in "provxml" dir !
I have selected : DELETE FILE
source : \provxml\
source file : customxml9.xml
- Add opp
- in provxml, i click on Publish
- I go to diagnosis and active UpdateDiagProXML.xml and close gprs
- I re-go in gprs and active DiagProXML.xml and close
- I re-go in gprs and ... my customxml9.xml is not deleted !
I'm neewbi or it's a bug ? lol

poloche said:
Yes of course...I said File explorer exploit.... but there is FileOperation with xml and app, not an app as wp7 root tools I know that it's not possible with Mango and restricitions
Kiss friends, good luck and good work !
EDIT : I can't replace these values keys -->
[HKLM\ControlPanel\Themes\1\ContrastColor]
[HKLM\ControlPanel\Themes\1\ListPickerBackgroundPressed]
[HKLM\ControlPanel\Themes\1\TextNeutralColor]
Actually, i have #FFFF6600 in value key and i want to restore #FFFFFFFF
But, with your apps and after activation of .xml, not change in my theme Dark (1) !
After, i have create my .xml manually with my pc and up in provxml dir.
Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
<characteristic type="Registry">
<characteristic type="HKLM\ControlPanel\Themes\1">
<parm name="ContrastColor" value="#FFFFFFFF" datatype="string" />
<parm name="ListPickerBackgroundPressed" value="#FFFFFFFF" datatype="string" />
<parm name="TextNeutralColor" value="#FFFFFFFF" datatype="string" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
... but not change after activation... my key are #FFFF6600 ! Why ?? These keys are protected ??
Click to expand...
Click to collapse
this is untested code. Dont mess with it until we say its ready, there are bugs in it. I just uploaded that version to see what we are working on. The xap on the first page is tested and works.
If you need help desiging a custom provxml you have to ask it elsewhere, i dont understand what you want to do as i have not looked into these regedits yet, i just copied them so its possible it does not work.
If you did find the correct keys to edit it, please let me know and ill change it in the app.

poloche said:
Hi Marvin_S ,
I have tested the file operation in your apps... i can't delete this file "customxml9.xml" in "provxml" dir !
I have selected : DELETE FILE
source : \provxml\
source file : customxml9.xml
- Add opp
- in provxml, i click on Publish
- I go to diagnosis and active UpdateDiagProXML.xml and close gprs
- I re-go in gprs and active DiagProXML.xml and close
- I re-go in gprs and ... my customxml9.xml is not deleted !
I'm neewbi or it's a bug ? lol
Click to expand...
Click to collapse
These features are not implemented.
And I advise you to leave the testing alone of the files on dropbox, since they were just for a visual impression, they are not yet implemented and contain bugs which can harm your device. When we tested it enough, ill post it here again.

Related

[MOD][SENSE2.5TAB] Facebook Tab - Developer Thread

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thread to be used for development discussions only, install issues etc use the release thread:
[MOD][23MAR10][v1.0][SENSE2.5TAB] Basic Facebook Tab
http://forum.xda-developers.com/showthread.php?t=651007
Thread Quicklinks:
2.5.192x issue and ROMs with older facebook engine...
v1.5 Released, v2.0 Development starts here [Post#361+]
v1.5 Beta Testing details start here [Post#133+]
Information for v1.5 language files & beta drafts [Post#109+]
I'll fill in more detail here when we start doing development work.
I've placed an OLD release into the groups 4shared directory, in the projects folder.
http://manila.4shared.com
Also my tutorial (which is more a notepad at the moment) is here:
TUT Manila Tutorial 4 - Placeholder/Facebook Tab
Setup Instructions
Setup Instructions (roughly):
1. Use the Command Line Kitchen (http://forum.xda-developers.com/showthread.php?t=528548).
2. Recommend 1st copying ALL xxxxxxxx_manila files from your windows dir (keep a copy as backup too), and decompile them all using the kitchen.
3. Rename the Workspace to something else (i.e. Workspace_complete), you can use this now as reference!
4. Start again with the manila files you want to work on, you now have your "working" folder of lauc files etc.
5. Make use of the manilaHASH to convert between filenames and internal path/file references (recommend you keep a list of ones you find, you'll be surprised how useful it can be).
For editing, Programmer's Notepad is excellent, you can save your workspace, highlight the files for lauc and xml and also use the "find in files" search to find stuff in your "Workspace_complete" folder.
Useful Links
Temp Location for the stuff moved off the main thread (this post can them be referred to if the info is important):
MAIN THREAD POST #1:
-----
The stuff below will get replaced when the next version is released...
-----
This is my facebook tab, the project is a learning project, it will also have a supporting tutorial with full details of how it is built.
By it's nature the intention is it is freely available and totally open.
Before people ask, no I can't do comments, pokes, likes, notifications etc etc, I am cheating here and borrowing HTC function/pages and only changing what I have to, to obtain the function needed.
I shall attempt to add some more function soon, will be linking in with a exe which will hopefully talk to the facebook api. At the moment I am unsure how successful this will be, also what to do about facebook requiring an account to be linked with the app and how to keep multi-language support. This will become clearer as I work on it.
Also, as I start to adjust things to suit my changes, I expect to break a few things too, this will be because I don't always see the full range of HTC functionality as I test (i.e. Events etc).
Hopefully it does enough to keep everyone happy. I shall try to document the creation of the tab, but at the moment development work is 1st.
HTC has put in as much more functionality than I thought (I keep seeing new parts to it), but they also did a good job of hiding it!
Personally I think there are some excellent features and credit goes to the poor soul who got told it couldn't be a tab (this is for you and your hard work!).
Please understand, currently ALL the facebook function is by HTC, all the integration is by HTC. The MOD moves the tab and formats it to look nice and also adds some small features which I wanted (I wanted to do more but everyone was keen to have it too!). Formatting and the extras is what takes the time. If you see the 192X basic "basic tab" a simple move of the tab is a 5 min job!
I'm planning to do at least one update to this to add the bits I couldn't get going in time, plus to make it easier to configure via the settings instead of the registry. After that, I'll release a dev pack and facebok api could be added etc on top (but again must be a matter of time before we get an official one).
______
Latest WVGA Screens
Latest VGA Screens
MAIN THREAD POST #2:
-----------------------------------------
Details for v1.01 (to be removed later)
-----------------------------------------
Settings are all via the registry (for now). The "Download Data Automatically" etc in the settings subpage runs independently of the Automatic Update Period.
Registry Settings
Change these registry keys to change how it works.
[HKEY_CURRENT_USER\Software\HTC\Manila]
"Facebook.LaunchAppSel"=dword:1
Number added to Facebook.LaunchApp to determine which app is launched (entry must exist)
"Facebook.LaunchAppName0"="MS Facebook App"
"Facebook.LaunchApp0"="\\Windows\\Facebook.exe"
Path and filename of app, note \\ should be used in *.reg file to put \. Within the registry this will read as "\Windows\Facebook.exe"
"Facebook.LaunchAppArgs0"=""
Added to the end of the application call if required
"Facebook.LaunchAppName1"="Facebook IM App"
"Facebook.LaunchApp1"="\\Storage Card\\Program Files\\fim\\fim.exe"
"Facebook.LaunchAppArgs1"=""
2nd optional application. You can add any number of others at the moment.
"Facebook.LaunchWebSel"=dword:0
Same as "Facebook.LaunchAppSel" but for the web launch
"Facebook.LaunchWebName0"="Mobile Facebook"
"Facebook.LaunchWeb0"="m.facebook.com/"
"Facebook.LaunchWebArgs0"=""
"Facebook.LaunchWebName1"="iPhone Facebook"
"Facebook.LaunchWeb1"="touch.facebook.com/"
"Facebook.LaunchWebArgs1"=""
"Facebook.LaunchWebName2"="Desktop Facebook"
"Facebook.LaunchWeb2"="www.facebook.com/"
"Facebook.LaunchWebArgs2"=""
Same as "Facebook.LaunchApp#" but for the web launch
"Facebook.LastUpdateTime"=""
"Facebook.LastUpdateDate"=""
Stores the last update time/date used in the display, set by the program.
"Facebook.MyStatus"=""
Copy of your status text, set by the program, if its working ok
"Facebook.MyStatusExe"="\\Windows\\FacebookStatusUpdate.exe"
"Facebook.MyStatusScript"=""
Used to copy registry entry of My Status into the above key. Note: If you set Facebook.MyStatusExe blank, it won't try to update.
"Facebook.AutoUpdateInterval"=dword:0
Time in minutes between automatic updates. I think only runs when within the tab, set to 0 will disable automatic update (although independent of the 2 hour update on the settings page).
FAQ
Launch App/Web does not work (i.e. I get a Certificate error)
Chances are, you need to adjust the registry setting to point the selected application to the location where it is installed (or ensure you have the app installed).
Please see Agent Zach's guide here:
http://forum.xda-developers.com/showpost.php?p=6247589&postcount=470
Why do we need FacebookStatusUpdate.exe (or originally mortscript) and what does it do?
It's a limitation of what is in manila, you can only read from "HKCU\Software\HTC\Manila", unless you are only after a int value.
All the script does (or exe), is the following:
Code:
RegReadString("HKLM", "Software\HTC\FacebookSDK","Status",myStoredStatus)
RegWriteString("HKCU","Software\HTC\Manila","Facebook.MyStatus",myStoredStatus)
There may be a work around, but it would take a lot of time to test for something so simple.
MAIN POST #3:
=============================================
Below applies to v1.01 only - will be removed soon
=============================================
All-In-One Cab Install Instructions
Warnings etc
Modifying manila means various levels of messing around with the files on the device so, as with most of the mods on here, back-up often and be prepared to screw it up and hard-reset your device. All the changes explained here may or may-not work on your particular device/version of manila or perhaps it's just not going to happen today.
Instructions:
1) Ensure you have moved your tabs around at least once, via Settings Tab, this ensures the correct registry keys are present used by the cab install.
2) Run the cab and Install to Device (attached to first post).
3) Copy any language files which are missing if you need them into the windows directory (some are included).
4) If this does not work, then don't un-install, but follow the manual install instructions (ensure you copy all the files from the zip as instructed).
You don't even have to disable Sense first or anything. It'll do that, and re-start Sense for you. It's recommended to install it after a fresh hard reset for best results, but it may still work without doing so.
Thanks to Captain_Throwback for creating the cab and johncmolyneux for creating the executable that adds the correct info to the tab control file automatically so that the install is fully automated.
Please report any issues you have with the install here, so that we can try to fix them.
All-In-One Cab Uninstall Instructions
Will update soon, with precise details:
1. Replace the 26948339_manila file in your windows directory with the backup version made by the cab also in windows.
2. Then perform 5. Reset Manila as described in the manual install steps.
Note: Until this is updated, and you are not confident, you can simply disable the tab via Settings, Home Screen Tabs!
Latest: http://forum.xda-developers.com/showpost.php?p=6203074&postcount=434
Manila Sense Fix - Sense is not starting after install/uninstall
If you run into problems with Sense not starting then there are two things you can do.
1. Run moonnah's B_L_Group_FixStartManila_2.5.cab from the following thread (this should fix any problems with your tab control file):
http://forum.xda-developers.com/showthread.php?t=670116
2. Post your tab control file (26948339_manila) on the thread and we shall correct any problems and repost it.
The next release of All-In-One cab will hopefully run the FixStartManila for you so this issue will hopefully be fixed.
[USE ALL-IN-ONE CAB INSTEAD] Captain_Throwback's OLD Cab Install Instructions
I've just kept this section for now, until we are happy the all-in-one cab does what it needs to do. Let me know if you still have to use this method.
Note: 1084 views on this cab now - will monitor for use. OK removed the attached cab to avoid confusion.
Warnings etc
Modifying manila means various levels of messing around with the files on the device so, as with most of the mods on here, back-up often and be prepared to screw it up and hard-reset your device. All the changes explained here may or may-not work on your particular device/version of manila or perhaps it's just not going to happen today.
Captain_Throwback Post here
NOTE: This cab does NOT include the tab control file (26948339_manila). Because everyone's set of tabs is different, each will need to be edited individually, per the instructions HERE. The edited file should be copied AFTER the CAB is installed. The install will make a backup of your original file called "26948339_manila_orig", if you have issues with the edited file.
Instructions:
1) Install CAB (attached to this post)
2) Verify that Sense is disabled in Today items once install is complete.
3) Copy edited tab control file (26948339_manila) to \Windows folder on device. Confirm overwrite of existing file.
Either get your tab control file (26948339_manila) from \Windows folder and edit it yourself or use a pre-written one which matches all the tabs orginally listed in your Settings Tab (where you re-order the tabs).
Edit your 26948339_manila file from your \windows\ directory (you can use the example in the zip file \tabcontrol\ as a guide, use a UTF-16 Compatible Editor such as Notepad2 or Programmers Notepad.
a) Insert the following text, between the other "pages" defined, replacing the X with suitable number (re-numbering the others as required to avoid duplicated numbers):
Code:
<Page Order="X" Name="facebook.page" PackageName="HTC" Title="[[Facebook]]">
<ComponentReference Name="page" Mode9Path="HTC\People\facebook.mode9" Component="SummaryAllPage" SmartComponent="true"/>
<ComponentReference Name="icon_normal" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_Off"/>
<ComponentReference Name="icon_selected" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_On"/>
<ComponentReference Name="icon_preview" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_Preview"/>
</Page>
b) Copy back completed file to your device \windows\ directory
4) Re-enable Sense in Today items.
Manual Install Instructions (for use with the zip files)
Scott8813 has kindly provided a detailed tutorial on how to add the tab, so if you need more detail then please refer to this.
Manual Install Tutorial (Scott8813)
http://forum.xda-developers.com/showpost.php?p=6004802&postcount=216
Warnings etc
Modifying manila means various levels of messing around with the files on the device so, as with most of the mods on here, back-up often and be prepared to screw it up and hard-reset your device. All the changes explained here may or may-not work on your particular device/version of manila or perhaps it's just not going to happen today.
The files may be hidden system files (may need to enable viewing of system hidden files to find them)
Keep an original copy of your 26948339_manila file, particularly if you use a cab to install
If the tab doesn't work you can use it to restore things back (just do step 5)
1. Copy 26948339_manila from your \windows\ directory to your PC.
2. Copy all the files in the zip file \windows\ directory to your devices \windows\ directory.
3. Import the registry items from the "appFacebook.reg" file into your devices registry.
This will add new entries "Facebook.XXX" to "HKEY_CURRENT_USER\Software\HTC\Manila"
4. Create your Tab Control File:
Edit your 26948339_manila file from your \windows\ directory (you can use the example in the zip file \tabcontrol\ as a guide, use a UTF-16 Compatible Editor such as Notepad2 or Programmers Notepad.
a) Insert the following text, between the other "pages" defined, replacing the X with suitable number (re-numbering the others as required to avoid duplicated numbers):
Code:
<Page Order="X" Name="facebook.page" PackageName="HTC" Title="[[Facebook]]">
<ComponentReference Name="page" Mode9Path="HTC\People\facebook.mode9" Component="SummaryAllPage" SmartComponent="true"/>
<ComponentReference Name="icon_normal" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_Off"/>
<ComponentReference Name="icon_selected" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_On"/>
<ComponentReference Name="icon_preview" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_Preview"/>
</Page>
b) Copy back completed file to your device \windows\ directory
5. Reset Manila:
a) Delete "\\windows\manilaFull.xml" on your device (don't worry this is regenerated when manila restarts).
b) Delete the configuration reg-key HKLM\Software\HTC\Manila\Configuration (this resets the tab list and allows the new tab to be included in the tab re-ordering page of the settings tab - the keys only re-generate when you go back to that tab re-ordering page)
Alternative exe instead of mortscript (old zip version v1.0 23Mar10 ReleaseB):
Use the exe from FacebookStatusUpdate.zip and place in your windows folder (doesn't matter where, as long as you link correctly).
Change reg file to:
"Facebook.MyStatusExe"="\\Windows\\FacebookStatusUpdate.exe"
"Facebook.MyStatusScript"=""
Or directly in reg:
Facebook.MyStatusExe = "\Windows\FacebookStatusUpdate.exe"
Facebook.MyStatusScript =""
To Do List
Development To Do List:
Unreleased development work
Correct landscape view (remove space at top) - DONE (except displayed items are not refreshed)
Reduced reg key copies (less lag) - DONE
Improve extended char support for updates etc
Move birthday icon in expanded view - DONE
Provide "updating..." feedback when there is no Update Bar (for 1st run etc)
Build in wait state to tab, to catch when external app has completed operations (keep checking for reg key flag)
Character count for the status update page (xx/420).
API Phase 2
Development (from v1.01, released in v1.5):
People Link font colour - DONE
Allow view of full status text, either bigger space, expand on selection or ticker tape
- DONE (all expanded/colaspe view)
Improve autoupdate timer for entering tab - 20% INPROGRESS Leaving this as not a big issue.
Update settings page to include things set in registry (Auto Update time etc) - 100% DONE
Replace naff .Net fileopen dialogue with something usable - 100% DONE (thanks johncmolyneux)
Htc sense look for settings page - 100% DONE
Multi Language Support for exe - 100% DONE
Tie in to Facebook Api - Initial Tests 100% DONE - limited for release
Implement Fb Api Status Update - 100% DONE
File's Involved
Release v1.0 Uses the following files:
Code:
Graphics
4F90441E_manila \windows\htc\Common\Assets\Images\Common\VGA\facebook_divider.qtc
5D4F2200_manila \windows\htc\Assets\Images\Manila\icon_off\Facebook_tray.qtc
05FF1072_manila \windows\htc\Assets\Images\Manila\icon_preview\Facebook_large.qtc
06C09C86_manila \windows\htc\Common\Assets\Images\Common\facebookline.qtc
357374E7_manila \windows\htc\Assets\Images\Manila\icon_preview\Facebook_tray.qtc
Lang
35452D58_manila \windows\htc\people\locales\en-gb\facebook.en-gb.xml
5470CE36_manila \windows\htc\people\locales\en-us\facebook.en-us.xml
Luac
090EF4F3_manila \windows\htc\people\scripts\people\facebookpage.luac
Mode9
51B6F88A_manila \windows\htc\people\facebook.mode9
59B632C0_manila \windows\HTC\Manila\facebookicon.mode9
Tab Control
26948339_manila
Supporting
manila_xml\Facebook_Pages.xml
FacebookStatusScript.mscr
appFacebook.reg
Attached is my current list of filenames which I've used/worked on/browsed through etc.
subscribed! thanks for starting this thread,now i don't have to write more OT's in your main thread
etoy said:
subscribed! thanks for starting this thread,now i don't have to write more OT's in your main thread
Click to expand...
Click to collapse
No problem.
Gives me somewhere to write what I am up to without spamming my own thread too.
1. Currently I'm working on different views of the main page.
It's hard to see how events will be displayed since no-one I know uses them (how do they appear normally? Are they part of the individual status items?) Also, unable to change "Has Multiple Updates" to display the status and updated album message when there is more space, not a major issue. I'll post some screens at some-point.
2. Will then start to work on tying things into an exe which I can then experiment with the facebook api without having to wrestle with manila, plus for now I will put the tab specific settings page in it too (makes little difference visually to a manila sub-page, except I'm not sure how to pull in the translations for multi-lang).
3. Also starting to look at .\Scripts\People\peopleUpdateViewPage.luac 285D32BC_manila which is the more detailed tab when you select someone, but it's not fully decompiled so I've not tried changing it yet. Ideally I can put more info/options within this page when the fb api is functional.
4. Need to finish off the update timer, should be able to look at the time of the last update and update immediately even if you've just entered the tab. Currently it just waits for the update period, which only happens if the tab is open.
5. Need to put another text object on the main page for each fb item, hopefully for use with the fb api.
damn,i can't open that m9editor. if i'll not find other possibilities i'll have to run an xp-mode VM. i only managed to convert the 59B632C0_manila file to xml with mode9converter but it gives me an error when i try to convert back to mode9.
meltwater, please just edit it this way from "icon_off" to "icon_on" and attach me the edited manila file,i'll try to do the rest. thanks!
etoy said:
damn,i can't open that m9editor. if i'll not find other possibilities i'll have to run an xp-mode VM. i only managed to convert the 59B632C0_manila file to xml with mode9converter but it gives me an error when i try to convert back to mode9.
meltwater, please just edit it this way and upload me the edited manila file,i'll try to do the rest. thanks!
Click to expand...
Click to collapse
Ok done. Well timed checking of xda, there..a few mins difference.
Code:
<Movie>
<Property> Name=Platform Value="GLESPlatform"
<Locale>
<Directory> = Value=".\locales\"
<LibraryManager>
<Library>
<Character>Type="ComponentClipCharacter"
<Property> Name=LibraryID Value="6"
<Property> Name=Name Value="Facebook_Off"
<Object>Type="ComponentClip"
<Property> Name=Initial Play State Value="0"
<Group>
<Object>Type="GLESSprite2D"
<Property> Name=Disable Render Value=""
<Property> Name=Instance Name Value="iconButton"
<Property> Name=Position Value="PosX=-16 PosY=8 PosZ=0"
<Property> Name=Texture Path Value="..\Common\Assets\Images\Common\alpha-hitbox.qtc"
<Property> Name=Size Value="Width=96 Height=100"
<Object>Type="GLESSprite2D"
<Property> Name=Instance Name Value="iconButton1"
<Property> Name=Texture Path Value=".\..\Assets\Images\Manila\icon_off\Facebook_tray.qtc"
<Property> Name=Size Value="Width=140 Height=140"
<Character>Type="ComponentClipCharacter"
<Property> Name=LibraryID Value="7"
<Property> Name=Name Value="Facebook_On"
<Object>Type="ComponentClip"
<Property> Name=Initial Play State Value="0"
<Group>
<Object>Type="GLESSprite2D"
<Property> Name=Texture Path Value=".\..\Assets\Images\Manila\icon_on\Facebook_tray.qtc"
<Property> Name=Size Value="Width=140 Height=140"
<Character>Type="ComponentClipCharacter"
<Property> Name=LibraryID Value="8"
<Property> Name=Name Value="Facebook_Preview"
<Object>Type="ComponentClip"
<Property> Name=Initial Play State Value="0"
<Group>
<Object>Type="GLESSprite2D"
<Property> Name=Texture Path Value=".\..\Assets\Images\Manila\icon_preview\Facebook_large.qtc"
<Property> Name=Size Value="Width=300 Height=300"
<Scene>
<Property> Name=Initial Play State Value="0"
<Group>
<Object>Type="Component"
<CharacterReference> LibraryName=facebookicon.mode9 Value="6"
Looks like the right change, although will see what it does on my phone...ok doesn't break it which is good.
Now just need to get my hands on a full version of visual studio...
IT WORKS!
great we found the right reference,which results in:
1F04C842_manila \windows\htc\Assets\Images\Manila\icon_on\Facebook_tray.qtc
--
do you think the 357374E7_manila file is needed? it does not show anywhere..
--
i attached the right 1F04C842_manila file. now you can use it with your corrected 59B632C0_manila to have separated split icon on/icon off.
the "icon on" should be hi-res 16bpp and "icon off" 8bpp but cfc_gui did'em both at 8bpp not a big deal tho,and easily correctable.
i'm happy for my little contribution,now i have to research that last missing "rearrange tab" icon
etoy said:
IT WORKS!
--
do you think the 357374E7_manila file is needed? it does not show anywhere..
--
i attached the right 1F04C842_manila file. now you can use it with your corrected 59B632C0_manila to have separated split icon on/icon off.
the "icon on" should be hi-res 16bpp and "icon off" 8bpp but cfc_gui did'em both at 8bpp not a big deal tho,and easily correctable.
i'm happy for my little contribution,now i have to research that last missing "rearrange tab" icon
Click to expand...
Click to collapse
Ok, will try it out on my phone too. Donno about the 8bpp and cfc'ing can't remember what my originals were like.
Good luck with the "rearrange tab" I think the key is to find what the reference path/name is, either from the filenames or from the mode9 file whichever that one is.
Oddly, I've found it hard to find the colour settings for the title when in landscape mode, all the colours are in the mode9 file (but not that one it seems - changed all from R0G0B0 but it is still black...):
51B6F88A_manila \windows\htc\people\facebook.mode9
It might be using the theme colours instead (remember it was a sub-page so black is default), only found them yesterday so will chase that route 1st.
Been thinking about how to do the first page interface (depending on the fb api success of course). I think, ideally we want to drop the link to the People Tab sub-page and drive everything within the main tab page (ideally storing it's state if you leave the tab). It should then allow you to select someone, and the item expand, again you view comments etc, select them again and you get options to comment/like etc. Easy to suggest, but not anywhere near being able to do that within the manila yet, a nice aim though.
One issue I do see ahead is updating the information/storing it all, do we pick up live data when we open views (unlikely to be smooth) or attempt to download everything we need in one burst and store it away (I guess you could then open wifi, download and close wifi again...in theroy). Ideally we could use the same storage as the fbmgr uses, but I doubt that is accessible so may need duplicated info.
meltwater said:
Ok, will try it out on my phone too. Donno about the 8bpp and cfc'ing can't remember what my originals were like.
Good luck with the "rearrange tab" I think the key is to find what the reference path/name is, either from the filenames or from the mode9 file whichever that one is.
Click to expand...
Click to collapse
there are no direct references,or at least i did not find'em yet. unfortunately the other tabs' manila icon files don't have a group,they're "unknown" on cfc_gui. it was easier with slider and tab icons as they were in manila names.txt list. i found some interesting file this nite but it was late so i left some work for this evening
meltwater said:
Oddly, I've found it hard to find the colour settings for the title when in landscape mode, all the colours are in the mode9 file (but not that one it seems - changed all from R0G0B0 but it is still black...):
51B6F88A_manila \windows\htc\people\facebook.mode9
It might be using the theme colours instead, only found them yesterday so will chase that route 1st.
Click to expand...
Click to collapse
on my phone, in landscape mode, i don't have the facebook tab title at all not even the black one you talk about..
meltwater said:
Been thinking about how to do the first page interface (depending on the fb api success of course). I think, ideally we want to drop the link to the People Tab sub-page and drive everything within the main tab page (ideally storing it's state if you leave the tab). It should then allow you to select someone, and the item expand, again you view comments etc, select them again and you get options to comment/like etc. Easy to suggest, but not anywhere near being able to do that within the manila yet, a nice aim though.
One issue I do see ahead is updating the information/storing it all, do we pick up live data when we open views (unlikely to be smooth) or attempt to download everything we need in one burst and store it away (I guess you could then open wifi, download and close wifi again...in theroy).
Click to expand...
Click to collapse
that becomes a tad difficult to understand to me,sorry hope some skilled user will help you more with that. very curious to see what's possible to achieve with the facebook api tho.
etoy said:
there are no direct references,or at least i did not find'em yet. unfortunately the other tabs' manila icon files don't have a group,they're "unknown" on cfc_gui. it was easier with slider and tab icons as they were in manila names.txt list. i found some interesting file this nite but it was late so i left some work for this evening
Click to expand...
Click to collapse
Yep there are lots of interesting goodies within the files.
etoy said:
on my phone, in landscape mode, i don't have the facebook tab title at all not even the black one you talk about..
Click to expand...
Click to collapse
Ah, my background is black so I assumed it was just black too. Ok, will rethink that then. Maybe just a case of setting it visible...at the right point..at the right time. No logical reason why it's on the people tab but not this one, same code. Not too bothered about it yet.
etoy said:
that becomes too difficult to understand to me,sorry hope some skilled user will help you more with that. very curious to see what's possible to achieve with the facebook api tho.
Click to expand...
Click to collapse
I've found the editing of the gui the hardest so far, mainly because you can't see until you try but also if it doesn't like it, it gives up and moves on (so you can't even see where it was wrong). Still what started out as a little experiment on my part has already opened up a lot of what can be done. The Custom Manila Interface Tab is still a long term goal.
MS don't make it very easy to develop on windows mobile, they still don't have support for it in Visual Studio 2010 Express. I think I'll go for a trail version to get me started and then switch to non-MS solution once I'm happier. It's all new to me but keen to pick this up too.
Hi meltwater and etoy,
it is a help when i testing something too, because i was working also for that issue and i have found the same thing as you two. Strange, three people with the same thoughts. Not easy to find....
Ask me and will help. BTW, this is the dutch language file. I working on it, but a lot of translation:
6CD727C8_manila \windows\htc\people\locales\nl-nl\facebook.nl-nl.xml
meltwater said:
1. Currently I'm working on different views of the main page.
Click to expand...
Click to collapse
I think you was to much busy with co0kies new mod. But the idea is very good. Possible i can help out too
mike2nl said:
Hi meltwater and etoy,
it is a help when i testing something too, because i was working also for that issue and i have found the same thing as you two. Strange, three people with the same thoughts. Not easy to find....
Ask me and will help. BTW, this is the dutch language file. I working on it, but a lot of translation:
6CD727C8_manila \windows\htc\people\locales\nl-nl\facebook.nl-nl.xml
I think you was to much busy with co0kies new mod. But the idea is very good. Possible i can help out too
Click to expand...
Click to collapse
You can get most of it from:
\windows\htc\people\locales\nl-nl\peopleupdate.nl-nl.xml
35DC316_manila
Probably a little late to point that out...
All help is welcome. There should be a lot more as I implement more, but fixing the little bugs is very helpful.
It will get difficult to manage changes as we all get deeper into it, but at least the more we change the more files and area's of functionality there is to work on, so hopefully it will be possible.
meltwater said:
You can get most of it from:
\windows\htc\people\locales\nl-nl\peopleupdate.nl-nl.xml
35DC316_manila
Probably a little late to point that out...
Click to expand...
Click to collapse
Have you can say it 5 minuts earlier? Thanks for the info but that was also my thought to take some things that are allways done .
All help is welcome. There should be a lot more as I implement more, but fixing the little bugs is very helpful.
It will get difficult to manage changes as we all get deeper into it, but at least the more we change the more files and area's of functionality there is to work on, so hopefully it will be possible.
Click to expand...
Click to collapse
10 Ask me
20 me is waiting for info (source or whatever)
30 me send's response
40 goto 10
mike2nl said:
Have you can say it 5 minuts earlier? Thanks for the info but that was also my thought to take some things that are allways done .
10 Ask me
20 me is waiting for info (source or whatever)
30 me send's response
40 goto 10
Click to expand...
Click to collapse
10 Donno yet! What can you do / what do you want to do?
20 the source "is" the manila files (although I've started putting comments in my latest files - so will have source versions for later builds), you need to install the command line kitchen and decompile it (see the rough tips on this threads post #2).
30 go for it - ask away
40 Compile, reset manila. Bang head on table. Goto 10
At the moment, I've started working on the supporting exe which will handle the facebook api and settings etc, but I'm a beginner with windows mobile development so it'll take some time before I am up to speed with that and have something worth sharing (oh plus day job...).
qitt said:
meltwater
Thank you for your great mod. I finally investigate the name of file "icon in rearrange tab". The name must be 6BEE887F_manila. Hope it helps you.
Click to expand...
Click to collapse
OK, looks like we have another fix!
Ok, so I tried this . . .
I used my CFC graphics files, and replaced them in the All-in-One CAB. I replaced the updated file from the first page that had the updated mode9(?) code, and I copied the manila file and pasted it as "6BEE887F_manila" (I retained the original file some said 'wasn't needed' anyway). I now have the icon in the Customize tabs screen, but I'm missing the icon when the tab is selected. Is it because I didn't delete the "357374E7_manila" file? Is it just me that has this issue? The icon is there when the tab is not selected, and the large version is fine. That's the only one that's missing now (and previously, it was fine ).
Captain_Throwback said:
I used my CFC graphics files, and replaced them in the All-in-One CAB. I replaced the updated file from the first page that had the updated mode9(?) code, and I copied the manila file and pasted it as "6BEE887F_manila" (I retained the original file some said 'wasn't needed' anyway). I now have the icon in the Customize tabs screen, but I'm missing the icon when the tab is selected. Is it because I didn't delete the "357374E7_manila" file? Is it just me that has this issue? The icon is there when the tab is not selected, and the large version is fine. That's the only one that's missing now (and previously, it was fine ).
Click to expand...
Click to collapse
Don't delete 357374E7_manila, it's slider icon. Just create 6BEE887F_manila from scratch or using existing files from rearrange tab.
qitt said:
Don't delete 357374E7_manila, it's slider icon. Just create 6BEE887F_manila from scratch or using existing files from rearrange tab.
Click to expand...
Click to collapse
So I can't copy "357374E7_manila" and paste as "6BEE887F_manila" (that's what I did - I didn't delete any files)? That doesn't explain why my slider icon is missing when the tab is selected ?

WP7 Root Tools - Announcement: Coming to MANGO and to other devices: SAMSUNG, HTC, LG

Hi hackers!
IMPORTANT ANNOUNCEMENT!
WP7 Root Tools will soon be available for Mango!
More info HERE
With this tool you get root-access to parts of your WP7 device. The first release only contains a registry-editor. The file-explorer and certificate stores will follow.
This tool is in alpha stage. That means that it is not feature complete and it is not yet properly tested. This tool also provides you with high privileges with which you can alter low level settings and data on this device. All this may result in unexpected and undesired behaviour, which may ultimately damage your device. Use this tool with care and use it at your own risk. The developer of this tool cannot be hold responsible for any kind of damages, caused directly or indirectly by using this tool.
The current version of this tool can only be used on Samsung devices. A small part of the code uses Samsung-specific functionality. The performance of the tool may sometimes be slow. This is the result of the way access to the system is elevated. The goal is to make this tool device-independent and to elevate access more directly in the future, but that requires more research.
To install this you need a developer-unlocked Windows Phone 7 device. For questions about unlocking your device, please refer to the appropriate threads.
If you have bug-reports or feature-requests, please give a full description.
If you like this, hit the "Thanks" and/or "Donate to me" button.
Ciao,
Heathcliff74
Update 2011/04/06:
1. Some people requested a possibility for donations. I opened a paypal-account and the "Donate to me" should work. Thanks!
2. I get an overwhelming amount of comments and pm's. I can't answer them all right now. I will try to answer them a bit later. Sorry.
Thanks for all the support guys!
Update 2011/04/13: RELEASE "WP Root Tools 0.2 alpha"
Consider this an "interim build". Most changes are under the hood. I did a lot of refactoring for performance improvements and paving the way for the file-explorer. This version does not include the file-explorer just yet. That will be the next release. Fixes in the new 0.2 alpha version:
- Compatible with light theme.
- Navigate out of the app with back-button.
- Due to refactoring and better use of the exploit I gained a lot of performance. It is very fast compared to the previous version. Should also reduce battery drain significantly.
Update 2011/04/14: RELEASE "WP Root Tools 0.3 alpha"
Mightyhog found a regression bug in the 0.2 version. HKLM\Software\Microsoft\ was not listed properly. It is fixed in the 0.3 alpha version.
Update 2011/04/18: Info about known limitations
Yesterday I added some info here which, after more research, did not seem to be entirely correct. I misinterpreted some of the file-flags I was seeing. So here's some more detailed info about the know limitations of the current Registry Editor and the File Explorer which is coming soon. It seems that having TCB privileges still has some limitations on accessing the filesystem and the registry.
Some registry values can be changed but they are reset back to their default value after the device is restarted. One example of such value is:
HKLM\System\CurrentControlSet\Control\Power\Timeouts\BattUserIdle DWord 300
Possible explanations:
- The value is stored in a ROM registry hive. The change is made in RAM and after the device is restarted and RAM is cleared, the value is read from ROM.
- In the boot sequence of the device some xml-files which contain settings, are provisioned and overwrite changes made to the registry.
- A certain service or startup-program simply overwrites settings on system-startup.
I'm working on the File Explorer now. While testing I found out that eventhough I have TCB privileges some access is still restricted, because system-files are mapped directly in ROM. There are 2 file-flags that have impact on this:
- 0x0040 = FILE_ATTRIBUTE_INROM - This file is an OS file stored in ROM. Most files in the \Windows folder have this attribute. These files cannot be moved, modified, renamed or removed. Only a firmware update can change these files.
- 0x2000 = FILE_ATTRIBUTE_ROMMODULE - The exe- and dll-files in the \Windows folder also have this flag set. These ROM files are mapped directly into executable read-only address-space, rather than being first copied to RAM. They cannot even be accessed as a file. They can only be executed. And therefore these files also can't be copied to another location, ie. we don't even have read-access on these files. However, I may have found a way to access these files anyway. This needs a bit more research, but I hope that I can at least copy the files to a location where they can be accessed.
Everything else seems to be possible. Creating files in the \Windows folder is no problem. I hope to be able to release a version with a File Explorer soon. I guess it will be in about two weeks or something. Bear with me.
Update 2011/04/19: No luck on reading the ROM modules
I did more testing. I wanted to have at least read-access to the exe- and dll-files in the \Windows folder. As it is not possible to call CreateFile() on those files, I tried LoadLibrary(). That works. With CreateToolhelp32Snapshot(), Module32First() and Module32Next() I can enumerate the modules and find the one I loaded. I also get a baseaddress and size of the module. The problem is that I can't access that memory. I tried direct-access and I tried using ReadProcessMemory(). ReadProcessMemory() returns "Incorrect parameter" as soon as I try to access the ROM memory. Also using VirtualProctect() to unlock the memory gives me "Incorrect parameter" all the time. So it seems we won't have read-access to the exe- and dll-files in the \Windows folder for now. I will now concentrate on other functionality for the File Browser. I will try to get access to the ROM modules later on.
Update 2011/06/14: RELEASE "WP Root Tools 0.4 alpha"
It has taken me a long time, here's a new release, finally. Actually this release is not very useful yet, because the file-explorer is read-only so far. The "Cut / Copy / Paste / Delete / Rename" will follow soon. The browsing part has been extremely difficult. The main problem was the performance. Opening a folder could take up to 4 minutes. Ouch! Through a combination of multi-threading techniques, caching and combining multiple exploits I finally got this to a stable solution where browsing can be done in quite an acceptable way. The write actions don't have these performance issues, because it is not a real problem when copying a file will take a few seconds more or less. I already started on implementing this. This release also has a few minor fixes to the Registry editor, but no new functionality. I also did a lot of testing on the certificate stores. I got full read / write access to all the stores, but none of that is implemented in the WP7 Root Tools yet. That will be next.
Update 2011/06/24: RELEASE "WP Root Tools 0.5 alpha"
In this version I implemented the basic file-operations and a certificate installer.
You might wonder why I created a certificate installer, because it is already possible to add certificates. When you email a certificate to yourself and tap that attachment, WP7 will install it. But if you install like this, the certificate will always be installed in the "Root" certificate store. With my certificate installer you can also install in "CA", "My" and "Code Integrity" stores. This may be very useful for hacking attempts. You can install a certificate by browsing to the ".cer" file and tap it. The possibilities for getting a certificate file on your phone will follow below. If you start installing certificates on your phone you should consider making backups in advance. I once experienced Zune going totally bezerk after installing certs. Zune took 100% and lost connection with the phone all the time. Everything was back to normal when I deleted the certs. In this version there is no view on the certificate stores available yet. In a future version you will be able to view the contents of all the certificate store and also uninstall certificates from there.
I specifically mentioned that this version has basic file-operations, because not everything is implemented. This is what you can do:
- Cut / Copy / Paste / Delete / Rename single files
- Delete empty folders
- Create new folders
This is what you can't do (will be possible in later versions):
- Cut / Copy / Paste multiple files or entire folders
- Delete folders with content
- Rename folders
Last, but not least: I fixed some performance issues. Mainly memory-leaks in native code and in COM interop. I'm not sure if I got all leaks now, because it's not easy to do native C++ without debugger and profiler. But improvement is clearly noticeable.
This version does not have a connection with the PC. So it is not possible to use WP7 Root Tools to transfer files between the phone and the PC. You can however, use other tools to get files onto your phone and then use WP7 Root Tools to move the files to the desired location. WP7 Root Tools has write access on every folder of your phone.
How to transfer files to your phone:
Mail the file to yourself. Use your phone to go to your mailbox (not webmail). The attachment will be downloaded in the background. Then use WP7 Root Tools to navigate to \Application Data\Volatile\EmailAttachments\Attachments(number). You have to look which attachment is the one you want. The filename may be changed. The extension is the same.
Install Davux' webserver on your phone. Configure a password in that webserver. The IP of the phone is visible in the webserver app. Browse to the phone like this: http://192.168.1.2/IsolatedStorage using the IP of the phone. Upload a file to the phone. Open WP7 Root Tools 0.5 alpha. Navigate to this folder: \Applications\Data\9BFACECD-C655-4E5B-B024-1E6C2A7456AC\Data\IsolatedStore\. There's your file. You can copy it to another location if you want.
Use the Zune storage hack, described here and here. If you copied the files to your phone in this way, they will be located at \My Documents\Zune\Content in one of the subfolders. Again, the files here are renamed. You have to find the file you want and then rename it.
Have fun!
Some screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
so what you are saying is you have been able to get read/write access to the file system on the focus? or is that something you just "hope" to add later?
EDIT: I'm sorry if that came off rude, I don't mean it to be I'm just excited about the idea of file system access!
very nice tool, needed a good registry editor for the samsung focus and this is perfect. thanks!
ur f-n awesome bro!
brilliant heathcliff
Very nice - works really well with the Focus.
Do you have any timeline for the file browser part? I'd love to see functionality that can copy files on and off the system folders.
Thanks for the tool!
EXCELLENT WORK Heathcliff, finally a way to write to the parts of the registry that we wasnt able to before. NOW we are getting somewhere with the Focus!!
Nice! Looks pretty neat!
Live tiles on Samsung Focus work now!
This is exactly what I was looking for to accomplish the live tile fix on my Samsung Focus detailed on wmpoweruser.
how-to-fix-live-tiles-which-are-not-updating-without-a-hard-reset-only-developer-unlocked-devices
Thanks, dude!
TOM.
voluptuary said:
so what you are saying is you have been able to get read/write access to the file system on the focus? or is that something you just "hope" to add later?
EDIT: I'm sorry if that came off rude, I don't mean it to be I'm just excited about the idea of file system access!
Click to expand...
Click to collapse
Yes I have 'full' access to the filesystem. The are 2 exceptions I found so far, using my hack:
1. I don't have access to files that are in use by the system. So, driver-files that are currently used cannot be accessed. Not even read-access. Possible work-around: I want to try to make a kind of copy-on-boot. I've already seen locations in the registry, where I can possibly add a startup-item that copies a file to a temporary location, when the file is not in use yet. But I have not tried that yet.
2. I can't overwrite or modify files that have the systemfile-flag. But I can copy the files, as long as they are not in use. Possible work-around: I have not tried all possibilities for changing file-flags. I might be able to do that.
I do have access through the entire file-system, including the \Windows folder and to the IsolatedStorage-folders of other apps. So that should give you a full file-explorer. Working on that now.
sorcy said:
Very nice - works really well with the Focus.
Do you have any timeline for the file browser part? I'd love to see functionality that can copy files on and off the system folders.
Thanks for the tool!
Click to expand...
Click to collapse
Well, there is not really a time-line yet. I wanted to finish the first release of this tool for a long time now. But I got some serious family issues. My grandpa died and my mother got a stroke and needed brain-surgery. Surgery went ok, but she needs rehabilitation right now. You can understand that I spent a lot of time with family over last weeks. I'm not sure how things will go. Situation with my mother looks promising. I visit her every other day now and it is a long ride. So that makes planning for this tool a bit difficult. But a lot of code that I made now is reusable for the other parts of WP7 Root Tools. So that should be a lot easier. I guess it won't take too long before I can add the file-explorer and certificate-stores. Just bear with me.
Hi Heathcliff74,
I hope everything goes well for your Family. The tool is one of kind, it's the first time that I see full Registry access on my Omnia 7. It looks very promising and I cannot wait for the File Explorer part. I hope you can add more features for both the registry and file explorer. Can you export the registry? Or that is not possible yet. Also, I would love to see a favorite’s option so we can add locations of the registry as favorites. We are very grateful to you for an excellent tool. Thanks.
Big thanks for the first alpha release ! Later this day I will do some tests and reply...
GIPAQ said:
Hi Heathcliff74,
I hope everything goes well for your Family. The tool is one of kind, it's the first time that I see full Registry access on my Omnia 7. It looks very promising and I cannot wait for the File Explorer part. I hope you can add more features for both the registry and file explorer. Can you export the registry? Or that is not possible yet. Also, I would love to see a favorite’s option so we can add locations of the registry as favorites. We are very grateful to you for an excellent tool. Thanks.
Click to expand...
Click to collapse
Thanks for the compliment. Importing and exporting registry keys is a feature that is not present yet, but it can be implemented for sure. Also a favorites option can be done. I'll put that on my ToDo-list.
Very good app. Hope to see quickly the file explorer feature !!!!
Take care of your family which is the most important .
Good luck!!!!
This is huge, I confirm it works on restricted Registry keys.
You are the best
martani said:
This is huge, I confirm it works on restricted Registry keys.
You are the best
Click to expand...
Click to collapse
Thanks! Now you can update your blog, right?
Heathcliff74 said:
Thanks! Now you can update your blog, right?
Click to expand...
Click to collapse
speaking of I did post a story about this hopefully later today it should be up
domineus said:
speaking of I did post a story about this hopefully later today it should be up
Click to expand...
Click to collapse
Can you tell me where you posted that? I'd like to read that. Tnx.
Heathcliff74 said:
Can you tell me where you posted that? I'd like to read that. Tnx.
Click to expand...
Click to collapse
wmpoweruser.com
waiting for acceptance
domineus said:
wmpoweruser.com
waiting for acceptance
Click to expand...
Click to collapse
Cool
Sent from my OMNIA7 using XDA Windows Phone 7 App

[SAMSUNG][How to]copy custom provxml files to Samsung devices under Mango [updated#2]

2.9.2011 Update: How to transfer files from/to device via Isolated Storage without using a xap file
After you have prepared your phone as described below do the following:
1. Download the attached "Transfer_IsoStore_Package.zip" file
2. Make sure you have the WP SDK 7.1 RC installed on your device, if not install it with the "vm_web2.exe" file from my package
Note: For me the file transfer didn´t work with the WP SDK 7.1 beta, so if you want test it before you install the 7.1 RC (515 MB haha)
3. Start the Isolated Storage Explorer (Ise_GUI_1.1 file from the package)
4. At the top type in the GUID of the app you want to access the Isolated Storage (e.g.: GUID DiagProvXML app: {566814df-f6b6-4154-8be5-9e65dce907c0})
Note: You only can download the isolated storage data of sideloaded apps, not from apps you have downloaded from the marketplace !
4a. Press "Get Data" Button
5. Press "Download Data to my computer", create a new folder where the data from your device should be stored and download the data to your desktop
6. Inside the before created folder you will find a "IsolatedStore" folder, browse to this folder and add the files of your choice
7. Press "Upload folder to Isolated Storage", choose the "IsolatedStore" folder where you have added your files and upload them to your device
That´s all.
Note: I suggest to use the Isolated Storage of the DiagProvXML app because this function will be added to the next version Marvin_S is preparing. So you can copy your transfered files in an easy way without typing in the long path everytime.
The path to the isolated storage of the DiagProvXML app is:
\Applications\Data\566814DF-F6B6-4154-8BE5-9E65DCE907C0\Data\IsolatedStore\
Just for info.
If you wanna transfer your files via the isolated storage of another sideloaded app just replace the GUID in the path.
8. How to find the GUID of an app:
Start WPV Xap Deployer 1.5 from my package, choose the xap file you want to know the GUID, but don´t deploy it.
On screen make a dopple click on the file you have choosen and the file information will appear. Just copy the GUID and paste it in Isolated Storage explorer.
Enjoy !
Credits for Isolated Storage Explorer 1.1.0.0 and WPV Xap Deployer 1.5 go to winphoneviet.
Please visit his thread and press the "Thanks Button":http://forum.xda-developers.com/showthread.php?t=1223619
30.8.2011 Update: How to connect the DiagProvXML App (http://forum.xda-developers.com/showthread.php?t=1238519) if you allready have prepared your device for using provxml feature:
1. Uninstall New Sms App from your device
2. Deploy the attached "ConnectDiagProvXMLApp.xap" to your device
3. Start the diagnosis app
4. Start grps manager (*#9908#)
5. Choose copyxml
6. Choose copyxml1
7. Leave gprs manager by pressing the back button
9. Start gprs manager again
10. Choose customxml
11. Choose customxml1
12. Leave gprs manager by pressing the back button
13. Start gprs manager again
=> "UpdateDiagProvXML" should be listed, now you can transfer the before created provxml files from DiagProvXML App !!!
Enjoy !
Initial preparation of your Samsung device:
Hi there,
as we (Samsung users) know the fantastic WP7 Root Tools from Heathcliff74 isn´t working anymore under Mango. So here is a solution how we still can copy custom provxml files to our devices under build 7720 without having a file explorer:
1. be sure that you are still on NoDo or restore your NoDo backup
2. your device must be ChevronWP7 unlocked and relocking should be prevented
3. deploy "WP7 Root Tools 0.5" and the attached "New_SMS_provxmlfinalRTM.xap"
4. run "WP7 Root Tools 0.5" and create "provxml" folder in the root folder of your device
5. browse to "\Applications\Install\D19A80F2-1717-488F-A9F3-CFAD782ED59B\Install\" and copy the following files to the before created "provxml" folder:
Edit: unlock.xml, copyxml.xml, copyxml1.xml, copyxml2.xml, copyxml3.xml
(Atm there are problems with the number of xml-files gprs app can handle, so please copy only these 5 files !)
6. close "WP7 Root Tools 0.5"
7. update to Mango 7720
8. unlock your device with the gprs method via diagnosis app (*#9908#)
Now how to add the custom provxml files:
1. Rename "New_SMS_provxmlfinalRTM.xap" to "New_SMS_provxmlfinalRTM.zip"
2. unzip the file
3. edit one or all of the included "customxml" files with the editor
(How to write registry keys you can find in the attached "examplexml.zip")
4. zip all files again and rename the .zip file to ".xap"
5. delete "Add new Sms" app from your device
6. deploy the new ".xap" file to your device
7. start diagnosis app again (*#9908# for GPRS)
8. choose one of the "copyxml.xml" files (depending on which file you have modified => copyxml.xml copies customxml.xml, copyxml1.xml copies customxml1.xml and so on)
9. choose the "customxml.xml" file you want to launch
10. leave the diagnosis app
That´s all.
Note: With this method you can copy under Mango any before created provxml file to your Samsung device without having a file explorer !
Credits go to
Heathcliff74 for WP7 Root Tools
xboxmod for the provxml capatilities thread
yhd4711499 for the OMNIA 7 jailbreak thread
Best regards
contable
Edit:
possible FileOperations:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Edit:
How to change the notification sounds under Mango:http://forum.xda-developers.com/showpost.php?p=16866810&postcount=23
Thanks, such an interesting idea: instead of hardcoded registry entries file provide a link to the custom xml with specific instructions!
Where did you get these values? (some provisioning xml documentation?) What about other commands/instruction?
Code:
<wap-provisioningdoc>
<characteristic type="FileOperation">
<characteristic type="\provxml" translation="install">
<characteristic type="MakeDir" />
<characteristic type="customxml.xml" translation="install">
<characteristic type="Copy">
<parm name="Source" value="\Applications\Install\D19A80F2-1717-488F-A9F3-CFAD782ED59B\Install\customxml.xml" translation="install" />
<parm name="RemoveAttributes" value="RH" />
</characteristic>
</characteristic>
</characteristic>
</characteristic>
</wap-provisioningdoc>
sensboston said:
Thanks, such an interesting idea: instead of hardcoded registry entries file provide a link to the custom xml with specific instructions!
Where did you get these values? (some provisioning xml documentation?) What about other commands/instruction?
Code:
<wap-provisioningdoc>
<characteristic type="FileOperation">
<characteristic type="\provxml" translation="install">
<characteristic type="MakeDir" />
<characteristic type="customxml.xml" translation="install">
<characteristic type="Copy">
<parm name="Source" value="\Applications\Install\D19A80F2-1717-488F-A9F3-CFAD782ED59B\Install\customxml.xml" translation="install" />
<parm name="RemoveAttributes" value="RH" />
</characteristic>
</characteristic>
</characteristic>
</characteristic>
</wap-provisioningdoc>
Click to expand...
Click to collapse
I have them from the xboxmod provxml capatilities thread:http://forum.xda-developers.com/showthread.php?t=936235
So I got the idea to copy files this way. You can also rename or delete or whatever... It´s my personal solution til we get a new registry editor or file explorer. Maybe it´s interesting for others, too.
Good find, congrats! Of course it's very interesting (and will work until MS block Diagnosis provisioning functionality).
P.S. I just thinking about some GUI tool to simplify/automate procedure...
sensboston said:
Good find, congrats! Of course it's very interesting (and will work until MS block Diagnosis provisioning functionality).
P.S. I just thinking about some GUI tool to simplify/automate procedure...
Click to expand...
Click to collapse
This would be nice if you could do this...
I don´t think MS will block the diagnosis provisioning functionality because it´s Samsung specific but we will see.
contable said:
I don´t think MS will block the diagnosis provisioning functionality because it´s Samsung specific but we will see.
Click to expand...
Click to collapse
I disagree. From MS side it's very easy to push Samsung to disable or hide this feature (I just wonder why they haven't done so far...)
Wow, what a great found! This will help me a lot! Thanks a lot
I think Microsoft / Samsung will not block the provisioning functionality because it's necessary for the app to work, isn't it?
Would be awesome to have a tool which does this tasks
experience7
sensboston said:
I disagree. From MS side it's very easy to push Samsung to disable or hide this feature (I just wonder why they haven't done so far...)
Click to expand...
Click to collapse
They didn´t block it on HTC devices, why they should on Samsung devices ?
The provxml functionality is known nearly 1 year (correct me if I´m wrong), only for Samsung devices it was discovered last month...
experience7 said:
Wow, what a great found! This will help me a lot! Thanks a lot
I think Microsoft / Samsung will not block the provisioning functionality because it's necessary for the app to work, isn't it?
Would be awesome to have a tool which does this tasks
experience7
Click to expand...
Click to collapse
Glad to hear that you like it. Feel free to press the Thanks button...
I had the idea since I read the xboxmod thread and today I got it working but my device is allready on build 7720 and now I have to go back...
It was only luck that my son had his OMNIA 7 still on NoDo so I could finish and test the files.
contable said:
They didn´t block it on HTC devices, why they should on Samsung devices ?
Click to expand...
Click to collapse
At least HTC removes CustClear.provxml after job done Truly, I don't know... May be MS is interested in some "white hats" projects and apps using these holes?
sensboston said:
At least HTC removes CustClear.provxml after job done Truly, I don't know... May be MS is interested in some "white hats" projects and apps using these holes?
Click to expand...
Click to collapse
I know what you mean because I have also a HD7.
BTW thanks for your chipin thread. I will donate something, too.
contable said:
BTW thanks for your chipin thread. I will donate something, too.
Click to expand...
Click to collapse
Thank you very much, sir! Angry mods (he-he, good name for a game title ) moved my original thread to the "General" (where are nobody knows who is Cotulla and what he did for community but only fanboys discuss which handset "coolar"), but seems like my signature starts working BTW, custom ROM the only one way we can get a real cool stuff working (full access to the file system and registry, native code execution etc.).
Hi all,
I have "SamReg MalMob" (registry editor) in my Omnia 7 with Mango RTM... and i can to modify keys ! ... What's the difference between my Registry Editor and this [How to] with provxml please ???
poloche said:
Hi all,
I have "SamReg MalMob" (registry editor) in my Omnia 7 with Mango RTM... and i can to modify keys ! ... What's the difference between my Registry Editor and this [How to] with provxml please ???
Click to expand...
Click to collapse
I don´t know about a working registry editor under Mango. Please could you post it here for testing?
With my described method you cannot only edit registry keys, also it´s possible to copy, move, delete... files anywhere on your phone without having a file explorer and as we know Samsung devices does not run Touchxplorer at all or WP7 Root Tools under Mango.
This could be very useful... because atm provxml funtionality is the only open backdoor to the filesystem.
contable said:
I don´t know about a working registry editor under Mango. Please could you post it here for testing?
With my described method you cannot only edit registry keys, also it´s possible to copy, move, delete... files anywhere on your phone without having a file explorer and as we know Samsung devices does not run Touchxplorer at all or WP7 Root Tools under Mango.
This could be very useful... because atm provxml funtionality is the only open backdoor to the filesystem.
Click to expand...
Click to collapse
Good Job for filexplorer technique my friend
Take the registry editor : http://www.multiupload.com/96YBUSSGKK and test it with Mango 7720
EDIT : If i want to change my SMS alert in my Omnia 7 Mango 7720 Unlocked, how can i do that with this method please ? It's possible ??
Thankx,
poloche said:
Good Job for filexplorer technique my friend
Take the registry editor : http://www.multiupload.com/96YBUSSGKK and test it with Mango 7720
EDIT : If i want to change my SMS alert in my Omnia 7 Mango 7720 Unlocked, how can i do that with this method please ? It's possible ??
Thankx,
Click to expand...
Click to collapse
I didn´t remember this reg editor. Thanx.
If you post here the soundfile and the reg keys where the path of the sms alert is stored I can write a xml file for you. I would copy the custom soundfile to the windows folder and change the path in the registry.
Important note: If you are allready on Mango you have to restore back to Nodo because first you have to follow the steps on post #1
Edit: Ok. I got the reg key
Code:
[HKEY_current_user\ControlPanel\Sounds\SMS]
"Sound" = \My Documents\My Ringtones\whatever.wma
Ok, i restore to 7392 and instal it
With Mango release, the dir for "custom ringtones" is : root/My Documents / Ringtones / and NOT My Ringtones !?
I want to delete alert-01.wma in /Windows and replace it by my custom alert-01.wma... It's possible if i post my ringtone to you ?
EDIT : original value key for "sms sound" is :
Code:
[HKEY_current_user\ControlPanel\Sounds\SMS]
"Sound" = \Windows\alert-01.wma
Post the ringtone, I will try it tonight...
Sent from my OMNIA7 using XDA Windows Phone 7 App
contable said:
Post the ringtone, I will try it tonight...
Sent from my OMNIA7 using XDA Windows Phone 7 App
Click to expand...
Click to collapse
This is my ringtone sms
---> http://www.multiupload.com/WCCL060BL6
More, please can you edit an "exemple customxml" to :
- delete a file in /Windows/
for example i want to delete /Windows/Alert-01.wma
- rename a file in /Windows/
for example i want to rename /Windows/Alert-01.wma to Alert-02.wma
- copy a file in /Windows/
for example i want to copy /Windows/Alert-01.wma to /My Documents/My Ringtones/
Thankx for much Contable !!!!!
WP7 Power lool
I will share an customxml file example for deleting files. If we can delete or overwrite the Alert-01.wma file I don't know now.... Hope it works...
edit: also examples for the other commands...
Sent from my OMNIA7 using XDA Windows Phone 7 App

Mango Internet Sharing/Tethering - Omnia 7/Focus Tutorial Added to OP

OndraSter said:
So, the full tuto goes something like this:
1. Remove (uninstall) Network Profile application and remove any APN you set up in settings -> cellular.
2. InterOP-unlock your device (Heathcliff)
3. Install DiagProvXML app
3. Using Isolated Storage Explorer deploy enclosed provxml files
4. Install the xml files in this order: hotspot, hotspot1, mxip_hotspotconfig_01, EnableAutoDataConfig
4b. Check in settings that you can now see Internet Sharing between Bluetooth and accounts!
5. Reboot
6. Deploy WP7 Root Tools (Heathcliff)
7. Now launch Root Tools and go to Local Machine -> Comm -> InternetSharing and manualy add:
Name => value (type)
EntitlementURI => ./Vendor/MSFT/Registry/HKLM/Comm/InternetSharing/Settings/OpenMarketEnabled (string)
OpenMarketEnabled => 1 (dword)
8. Clear "CellularConnectionName" (aka set to empty)
and you can go to settings -> Internet Sharing and start it up
// Oh and I had some problems with it when system was set to CZECH. When I HRed and did the same process in English, it worked fine ?!.
// You can also try my all-in-one provxml file on http://wp7.ondraster.cz/all.7z - deploy it via the Isolated Storage Explorer to the diagprovxml application and after running it, reboot the phone. I am not testing it, I already reset my phoe 5 times today. Sorry
See OndraSter's post for the file. Click the little arrow next to his name above in the quote.
Click to expand...
Click to collapse
boredtoday said:
a small step by step instructions i made for all of us newbies in this thread (all credits go to OndraSter):
FIRST THINGS FIRST
You need a developer unlocked Omnia 7 / Focus on Mango
WHAT YOU NEED
Isolated Storage Explorer
NOTE: unpack and install vm_web2.exe first (it will download a 500mb++ file during installation, so it's best to do this first). then unpack ISE_GUI_1.1.rar, inside is the isolated storage explorer)
needed xml's (hs.zip)
DiagProvXML v0.9
Interop Unlock by Heathcliff74 v2.xap
WP7 Root Tools
INSTRUCTIONS
1. Remove (uninstall) Network Profile application and remove any APN you set up in settings -> cellular
2. InterOP-unlock your device (Heathcliff)
3. Install DiagProvXML app on your phone
4. Using Isolated Storage Explorer deploy enclosed provxml files in hs.zip
4.a to do this: run Isolated storage explorer on your PC with your device plugged in and screen-unlocked. (DiagProvXML does not need to be running on your phone)
4.b paste this value on Product GUID text box: 566814df-f6b6-4154-8be5-9e65dce907c0
4.c click GET DATA button and save on your desktop.
4.d open the downloaded folder and paste there the 4 xml files from hs.zip
4.e click the Upload folder to Isolated Storage and select the same folder you just worked on, and upload!​
5. Run DiagProvXML on your phone, swipe to ISO Store and you should see the xml files, hold and click execute on each one following this order: hotspot, hotspot1, mxip_hotspotconfig_01, EnableAutoDataConfig.
6. Check in settings that you can now see Internet Sharing between Bluetooth and accounts!
7. Reboot
8. Deploy WP7 Root Tools (Heathcliff)
9. Now launch WP7 Root Tools and go to Local Machine -> Comm -> InternetSharing -> Settings and manualy add new value (+val button):
Value Name: Name, Value Type: String, Value Data: Value ... hit save
Value Name: EntitlementURI, Value Type: String, Value Data: ./Vendor/MSFT/Registry/HKLM/Comm/InternetSharing/Settings/OpenMarketEnabled ... hit save
Value Name: OpenMarketEnabled, Value Type: dword, Value Data: 1 ... hit save​
10. Clear "CellularConnectionName" (aka set Value Data to empty)
11. and you can go to settings -> Internet Sharing and start it up
--END--
Click to expand...
Click to collapse
Post edited to remove outdated info & keep it clean.
What a great news! Finally it's here!
Yeah, but I need it even through cable - because when internet craps out at home, I want to be able to connect even my PC .
(at worst case scenario, I could change router to client mode and connect to phone from there )
OndraSter said:
Yeah, but I need it even through cable - because when internet craps out at home, I want to be able to connect even my PC .
(at worst case scenario, I could change router to client mode and connect to phone from there )
Click to expand...
Click to collapse
Hello OndraSter, long time no see. Glad to see you are WP7 too.
Yeah, I agree about having wired tethering. Luckily my PC has a WiFi adapter, but a decent amount of Desktops don't. No need for WiFi on something that never moved especially when Gigibit LAN is way faster than the fastest WiFi.
If this will be blocked on unbranded/outside of US devices (like voicemail is), I will be really pissed off!
Snake. said:
If this will be blocked on unbranded/outside of US devices (like voicemail is), I will be really pissed off!
Click to expand...
Click to collapse
Visual Voicemail is dependent on your carrier, tethering isn't though they could very well hide the setting via registry. So, even if they do hide it, we'll be able to unhide it with a registry hack, same as how some devices have the "never" option for the lockscreen timeout & the accessibility options disabled.
Why are you so sure?
Snake. said:
Why are you so sure?
Click to expand...
Click to collapse
Update II: Rafael Rivera notes "Confirm ICS is baked into my Mango phone (e.g. Ics*.dll, HKLM\Comm\InternetSharing). My guess is requires carrier "update" to enable."
Click to expand...
Click to collapse
This quote has a registry directory that wasn't in the Beta 2 Emulator Dump. I have the full registry from a dumped emulator of 7692 compiled & this directory isn't in it. I'm trying to find a new 7720 dump to so I can compile it's registry.
EDIT: It appears this directory exists in NoDo 7392. I just opened my registry editor & manually added this key & it shows up as (unavailable info). I wonder if this means tethering was always there but hidden.
soooo.... anyone with an unlocked rtm mango willing to take a shot at enabling it?
Sent from my HD7 using Board Express
mike21pr said:
soooo.... anyone with an unlocked rtm mango willing to take a shot at enabling it?
Click to expand...
Click to collapse
I would try but my registry editor always crashes when I open it up.
mike21pr said:
soooo.... anyone with an unlocked rtm mango willing to take a shot at enabling it?
Sent from my HD7 using Board Express
Click to expand...
Click to collapse
We could try, but we need the entire regkey. Parameters and such.
kwill said:
We could try, but we need the entire regkey. Parameters and such.
Click to expand...
Click to collapse
Maybe this will help (found in netcore.7.10.7654.1-7.10.7720.68.cab's RGU);
Services\ICS _ IcsService ServiceContex (ICS Connection Sharing disable-value is DWord:4 (DEVFLAGS_NOLOAD); enable value is DWord:12 (DEVFLAGS_LOADLIBRARY|DEVFLAGS_LOAD_AS_USERPROC)
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
EDIT: From further examination of the RTM update packages. Internet Sharing seems to be in 7712 as well. The netcore.7.10.7712.60-7.10.7720.68.cab doesn't have an RGU & has a few updates to a couple DLL's (icscsp.dll/IcsService.dll/intshare.dll) & the netcore.7.10.7718.66-7.10.7720.68.cab has nothing new added to ICS aka Internet Connection Sharing.
Can someone running Mango RTM 7720 that has TouchXplorer Side Loaded & working as well as the PC USB Enable hack please copy out \Windows\E58CB45D-B3FE-405d-85CF-4D19C2AE80BE.rgu & upload it here? It should be around 15.5 KB in size as the NoDo RGU is 12.5 KB & the 7720 update RGU is 3 KB, which get's added to the existing RGU in \Windows\. You should be able to copy it out as I am running NoDo was able to pull it out with WPDM, but it doesn't work in Mango so you'll need to use TouchXplorer/USB Hack. I might be able to find the exact registry value with this file.
Well if thats true, then maybe we can get access to it via provxml... Just like chevron, dont we?
I posted this in a new thread at PPCG also. no longer is no tethering a deal breaker for those on the edge.
drkfngthdragnlrd said:
Can someone running Mango RTM 7720 that has TouchXplorer Side Loaded & working as well as the PC USB Enable hack please copy out \Windows\E58CB45D-B3FE-405d-85CF-4D19C2AE80BE.rgu & upload it here? It should be around 15.5 KB in size as the NoDo RGU is 12.5 KB & the 7720 update RGU is 3 KB, which get's added to the existing RGU in \Windows\. You should be able to copy it out as I am running NoDo was able to pull it out with WPDM, but it doesn't work in Mango so you'll need to use TouchXplorer/USB Hack. I might be able to find the exact registry value with this file.
Click to expand...
Click to collapse
Can you please explain or post a link on how to do the PC USB Enable hack? I have TouchXplorer running but if I can do the PC USB Enabled hack then I get my \Windows\E58CB45D-B3FE-405d-85CF-4D19C2AE80BE.rgu and upload it here.
JosepHenry said:
Can you please explain or post a link on how to do the PC USB Enable hack? I have TouchXplorer running but if I can do the PC USB Enabled hack then I get my \Windows\E58CB45D-B3FE-405d-85CF-4D19C2AE80BE.rgu and upload it here.
Click to expand...
Click to collapse
See this;
http://forum.xda-developers.com/showthread.php?t=1069568
This tool allows you to access your WP7 in Windows Explorer as a USB Storage device as long as Zune is closed. You need to copy that file to \My Documents\Zune\Content\ with TouchXplorer & than on you PC access the "USB Mode WP7" to copy it to your PC.
When I do this the only thing I am able to see is just four sub folders. Albums, Artists, Music, and Pictures. Am I doing something wrong?
JosepHenry said:
When I do this the only thing I am able to see is just four sub folders. Albums, Artists, Music, and Pictures. Am I doing something wrong?
Click to expand...
Click to collapse
Nope, those are the folder that are on your device under \My Documents\Zune\Content\(# Value)\.
You use TouchXplorer to copy from \Windows\ to \My Documents\Zune\Content\(# Value)\ & than on your PC you'll see it in one of the folders you mentioned.
So would it show up it copy the file into one of folders with a # value?

Folders for Windows Phone [UPDATE 4/30/12]

Hey all!
New release! Time to clean up the thread a little~
The new release comes as a one-size-fits-all: rooted devices will receive the privileged features, otherwise simple Marketplace searching will be used. Here's the features list:
Pin Folders onto your start screen
Full customization on what goes into what folder
One App Suits All: Install the XAP, which will automatically detect if the device has root privileges, and select the appropriate method for adding applications.
Non-rooted: Add from System or Marketplace, including OEM Marketplaces
Rooted: Pin folders to your start menu (experimental)
Adds one of the most requested features to Windows Phone devices
The region can be changed when searching the Marketplace, too.
You can download it at the bottom of this page: http://windowsphonehacker.com/folders
Let me know of any bugs or feature requests. Thanks!
Thanks Jaxbot!
I'm on UK marketplace, seems to be working for "add system"
I added one folder "My Games" with just "Games" in it and pinned it. It worked.
I went back to the app, tried to edit the folder (doesn't always respond) and when I pressed "Add system" and cancelled it, the white frame still remained on top (should've been deleted). Pressing back, I got a toast notification with:
Well this is awkward
I didn't get any arguments...
[ok]
I'll try to make a video.
JusThinK said:
it's working fine, but I can't add Nokia Application on Lumia.
Click to expand...
Click to collapse
Read post #1. Atm Marketplace is only supported en-us...
Here's a photo of the above issue (this should be the original screen):
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
pressing back several times eventually exits.
---------- Post added at 04:20 PM ---------- Previous post was at 04:20 PM ----------
contable said:
Read post #1. Atm Marketplace is only supported en-us...
Click to expand...
Click to collapse
So this is expected? Thanks btw! I'll wait for confirmation from Jaxbot.
Looking forward for updates
EnderPsp said:
Here's a photo of the above issue (this should be the original screen):
pressing back several times eventually exits.
---------- Post added at 04:20 PM ---------- Previous post was at 04:20 PM ----------
So this is expected? Thanks btw! I'll wait for confirmation from Jaxbot.
Looking forward for updates
Click to expand...
Click to collapse
Confirmed, I'm adding the other markets soon.
Same goes with Nokia, I'll see about adding OEM markets, too.
Also, the popup is a dialog and doesn't behave like you would expect. I'm trying to smooth that out, but that's why that problem is happening. Thanks for the report.
(Also, there should be a little X on the box..try that)
Here is a small guide how to add apps, which you actually can´t find with the marketplace search function of the folder app, to an existing folder:
1. Download Windows Phone Power Tools from here: http://wptools.codeplex.com
2. Install and run it on your desktop
3. Go to "file browser"
4. Search for the guid of the folder app (a2e30887-7682-43cf-9a71-c20104b190fa)
Note: if you have installed the folder app with Windows Phone Power Tools you will find "Folders" instead of the guid
5. tap on the guid or on "Folders"
6. you will see a file type xxxx.folder (xxxx is the name of your before created folder)
7. Press "Get" button and save the file to your desktop or just use drag´n drop function
8. Open this file with the text editor and add the name, the guid and the iconname of the app you can´t find in the marketplace (just check the existing apps and you will see how to do that)
9. save the modified file
10. copy the xxxx.folder file together with the appicon (important: .jpg format) back to the device ("Put" button or just drag´n drop)
11. run Folders on you device and you will find the manually added app in your folder
12. pin the folder
Attached is an example of a self-created "Nokia" folder including the appicons, just copy, as descibed above, all files with Windows Phone Power Tools to the Isolated Storage of the folders app and voila you will see an Nokia folder...
Cheers
contable
contable said:
Here is a small guide how to add apps, which you actually can´t find with the marketplace search function of the folder app, to an existing folder:
1. Download Windows Phone Power Tools from here: http://wptools.codeplex.com
2. Install and run it on your desktop
3. Go to "file browser"
4. Search for the guid of the folder app (a2e30887-7682-43cf-9a71-c20104b190fa)
Note: if you have installed the folder app with Windows Phone Power Tools you will find "Folders" instead of the guid
5. tap on the guid or on "Folders"
6. you will see a file type xxxx.folder (xxxx is the name of your before created folder)
7. Press "Get" button and save the file to your desktop or just use drag´n drop function
8. Open this file with the text editor and add the name, the guid and the iconname of the app you can´t find in the marketplace (just check the existing apps and you will see how to do that)
9. save the modified file
10. copy the xxxx.folder file together with the appicon (important: .jpg format) back to the device ("Put" button or just drag´n drop)
11. run Folders on you device and you will find the manually added app in your folder
12. pin the folder
Attached is an example of a self-created "Nokia" folder including the appicons, just copy, as descibed above, all files with Windows Phone Power Tools to the Isolated Storage of the folders app and voila you will see an Nokia folder...
Cheers
contable
Click to expand...
Click to collapse
Glad people figured that out Thanks for the guide!
Jaxbot said:
Glad people figured that out Thanks for the guide!
Click to expand...
Click to collapse
Thank you for the great app !
Is it possible to use .png files instead of .jpg ?
Copy .png files to the Applications\Install\....\Install\apps folder of your app doesn´t work if I create a folder manually...
contable said:
Thank you for the great app !
Is it possible to use .png files instead of .jpg ?
Copy .png files to the Applications\Install\....\Install\apps folder of your app doesn´t work if I create a folder manually...
Click to expand...
Click to collapse
Should be..might need to name them .jpg though, not sure. The images should be loaded as PNGs, though.
Jaxbot said:
Should be..might need to name them .jpg though, not sure. The images should be loaded as PNGs, though.
Click to expand...
Click to collapse
Anyway this isn´t so important atm because I have saved the images as .jpg.
I would like to upload a manually created folder with the most recent homebrew apps. Is this ok for you ?
contable said:
Anyway this isn´t so important atm because I have saved the images as .jpg.
I would like to upload a manually created folder with the most recent homebrew apps. Is this ok for you ?
Click to expand...
Click to collapse
Of course appreciate it very much, actually.
Jaxbot said:
Of course appreciate it very much, actually.
Click to expand...
Click to collapse
Ok, will do it. Give me some ideas.
I have installed the following apps:
1. WP7 Root Tools
2. DiagProvXML
3. Screen Capturer
4. Restart Phone
5. Supreme Shortcuts
6. WP Screenshot
7. Tile World Clock
8. Battery Status
Do I miss any useful app ?
contable said:
Ok, will do it. Give me some ideas.
I have installed the following apps:
1. WP7 Root Tools
2. DiagProvXML
3. Screen Capturer
4. Restart Phone
5. Supreme Shortcuts
6. WP Screenshot
7. Tile World Clock
8. Battery Status
Do I miss any useful app ?
Click to expand...
Click to collapse
Good bunch, already have those. Few more suggestions:
Screen Capturer
Voice Memos Lite
Youtube Pro
Flashlight XT
EnderPsp said:
Good bunch, already have those. Few more suggestions:
Screen Capturer
Voice Memos Lite
Youtube Pro
Flashlight XT
Click to expand...
Click to collapse
I´m talking about a predifined homebrew apps folder.
Voice Memos Lite
Youtube Pro
Flashlight X
are Marketplace apps which you allready can find with the folder app...
love it, thanks for the update!
Ok, here is a predefined Homebrew folder. Copy all files as described earlier to the Isolated Store of the folder app...
Enjoy !
contable
@Jaxbot:
The .png files are working if I rename them to .jpg. Thx for the hint.
its work perfectly thank u!!!
Thanks Jaxbot!!!
Folders is simply awesome, far much better as we can set it up from our devices!!!
Thanks to contable too for the opening to others marketplace!!
NebZoNe said:
Thanks Jaxbot!!!
Folders is simply awesome, far much better as we can set it up from our devices!!!
Thanks to contable too for the opening to others marketplace!!
Click to expand...
Click to collapse
I´m sure Jaxbot will update the app soon, so all regions and OEM´s will be supported.
In the meantime you can use the before posted method to complete your self-created folders as well as backup the created folder files. The backup possibility is important because sometimes the app crashes and all added apps disappear...
Great work jaxbot! Thanks!

Categories

Resources