Guys,
does anyone know any information about the .provxml files that are run on Hard Resst that reside in the ROM?? ie what executes them etc...
AFAIK they generally contain registry settings and are executed by PreAutorun.txt or PreConfig.txt (can't remember the exact name) found on \windows\ dir.... watch for the lines starting with "XML:".
pof said:
AFAIK they generally contain registry settings and are executed by PreAutorun.txt or PreConfig.txt (can't remember the exact name) found on \windows\ dir.... watch for the lines starting with "XML:".
Click to expand...
Click to collapse
So, I assume this is where data connection details and the like are loaded?
richy240 said:
So, I assume this is where data connection details and the like are loaded?
Click to expand...
Click to collapse
no its not... data connection details are loaded from CAB files on the ExtROM... Operators use these .provxml files onto of the base rom they receive from HTC... these files are read on a Cold Boot (Hard Reset) and their settings entered into the registry...
but they probably could be used for operator settings.... but im in the process of writing an Operator Setting application for World Wide use....
Actually in the VPA ROM I'm working on, data connections ARE stored in the provxml files.
walshieau said:
no its not... data connection details are loaded from CAB files on the ExtROM... Operators use these .provxml files onto of the base rom they receive from HTC... these files are read on a Cold Boot (Hard Reset) and their settings entered into the registry...
but they probably could be used for operator settings.... but im in the process of writing an Operator Setting application for World Wide use....
Click to expand...
Click to collapse
on the cingular rom the data connection settings are set via xml and is stored in the rom, mms is set via cab, these are both NOT in the extended rom... was different than the wizard which had all the settings in the ext rom.
Connection Settings Are Stored In The XML Files On The Original Orange Rom And Are Executed By PreAutoRun.exe Reading Which Files To Execute From PreConfig.txt.
The Original Orange Rom Didn't Have An ExtRom And So Everything Had To Be Loaded From The Windows Directory.
Also Adding The Connection Settings XML To This File
"mxipcold_zzzbetaconfig_100.provxml"
And Then Cooking The File Into A Rom Will Install The XML Settings You Want At Startup And After Hard Reset.
Cheers
mousey_ said:
Connection Settings Are Stored In The XML Files On The Original Orange Rom And Are Executed By PreAutoRun.exe Reading Which Files To Execute From PreConfig.txt.
The Original Orange Rom Didn't Have An ExtRom And So Everything Had To Be Loaded From The Windows Directory.
Also Adding The Connection Settings XML To This File
"mxipcold_zzzbetaconfig_100.provxml"
And Then Cooking The File Into A Rom Will Install The XML Settings You Want At Startup And After Hard Reset.
Cheers
Click to expand...
Click to collapse
it all depends on how 'lazy' the operator feels hahaha... because the .provxml files are basically the same as the xml files... both used to configure your device with reg tweaks and operator settings... but.. i should have my Operator Settings app out this week finally
Related
Hi all,
In my previous Sprint Mogul ROM, I can safely remove HTC_CM_Guardian.exe and sddaemon.exe by going to \Windows\Startup folder. This is per recommendation from this thread: http://forum.xda-developers.com/showthread.php?t=334536&highlight=htc_cm_guardian.exe
These 2 files created havoc in my previous ROM, including slow connection and short battery life.
However, with the new Official Sprint ROM (which enable GPS) function, I can NO longer remove it because:
1) It's no longer shown in \Windows\Startup folder
2) It's not shown anywhere in the Registry
3) Moving the file to a temp folder (Storage Card) somehow recreate the file.
Any suggestion?
What if when you moved the file to the temp folder, you created a folder or blank text file in the /Windows directory with the same name as the guardian.exe? that might prevent it from recreating itself and starting up.
Or try copying/pasting a blank text file of the same name into /Windows and overwrite the exe
ooshnoo said:
What if when you moved the file to the temp folder, you created a folder or blank text file in the /Windows directory with the same name as the guardian.exe? that might prevent it from recreating itself and starting up.
Or try copying/pasting a blank text file of the same name into /Windows and overwrite the exe
Click to expand...
Click to collapse
I did, but I found out the file is a ROM file, so it's protected. I can copy to a Storage Card, but deleting or replacing it with a bogus file (I created a text file with the same .exe name) will give error that the file is protected.
In the past, I leave the actual .exe alone but just removed the startup shortcut in \Windows\startup. But I could not find any references in the Startup folder or Registry on how the file is started.
lanwarrior said:
I did, but I found out the file is a ROM file, so it's protected. I can copy to a Storage Card, but deleting or replacing it with a bogus file (I created a text file with the same .exe name) will give error that the file is protected.
In the past, I leave the actual .exe alone but just removed the startup shortcut in \Windows\startup. But I could not find any references in the Startup folder or Registry on how the file is started.
Click to expand...
Click to collapse
use total commander or something else other than file explorer.
no2chem said:
use total commander or something else other than file explorer.
Click to expand...
Click to collapse
I've tried Resco Explorer and it won't allow for a deletion of the .exe either.
So the file cannot be deleted. Anyone know how the file is loaded everytime the device reboot? note that it's NOT loaded from \Windows\Startup nor registry.
I was wondering the same thing. It doesn't even show up as a running task or service...
I just made a new connection and set that as my new default one as I was tired of it removing my DNS entries.
are u sure it boots up or the could have renamed it
Yes, it started by itself. I reset my device and using Memaid and SKTool I can see it starting again.
ooshnoo said:
What if when you moved the file to the temp folder, you created a folder or blank text file in the /Windows directory with the same name as the guardian.exe? that might prevent it from recreating itself and starting up.
Or try copying/pasting a blank text file of the same name into /Windows and overwrite the exe
Click to expand...
Click to collapse
I can confirm that this works. Using resco explorer I changed the attributes from a read only file and then copied a text file overtop.
Keystone said:
I can confirm that this works. Using resco explorer I changed the attributes from a read only file and then copied a text file overtop.
Click to expand...
Click to collapse
i tried to change the attributes using total commander and it just resets the settings right back after saving. still stuck...
ok i even tried using resco explorer. it says that its a file in the rom and it cant be deleted. and that was after changing the attributes as well. both times i also killed the running process. are you using the new rom?
Keystone said:
I can confirm that this works. Using resco explorer I changed the attributes from a read only file and then copied a text file overtop.
Click to expand...
Click to collapse
I believe the key here is that he 'copied a text file overtop'.
I don't think you can change attributes or delete a rom file, just copy over it.
worwig said:
I believe the key here is that he 'copied a text file overtop'.
I don't think you can change attributes or delete a rom file, just copy over it.
Click to expand...
Click to collapse
Perfect! this worked.
worwig said:
I believe the key here is that he 'copied a text file overtop'.
Click to expand...
Click to collapse
OK, I didn't bother checking the attributes after the change... Was up past 4 and was trying to remove both the Guardian and ssdaemon. After a success with copy over one I decided to rush and just repeat exactly what I did to the other.
I am using a1jatt's ROM -- a cleaned (not quite enough.. ) ROM of the Sprint release with Telus settings.
i have this rom and ive tried everything that everyone said to work and NOTHING is working. i need help. i dont put another rom on here. i just want the internet and mms working. im using metro pcs on a htc touch pro.
stupidho said:
i have this rom and ive tried everything that everyone said to work and NOTHING is working. i need help. i dont put another rom on here. i just want the internet and mms working. im using metro pcs on a htc touch pro.
Click to expand...
Click to collapse
this sucs
i want R4Reloaded rom I just flashed a Titan on metroPCS
how do I get the settings to stay?
hard reset (so you'll lose everything) then DO NOT let customizations run!!!!
it won't be installed. if you need something else from the extROm you can enable it and selectively install cabs.
hard reset (so you'll lose everything) then DO NOT let customizations run!!!!
it won't be installed. if you need something else from the extROm you can enable it and selectively install cabs.
Cycomachead said:
hard reset (so you'll lose everything) then DO NOT let customizations run!!!!
it won't be installed. if you need something else from the extROm you can enable it and selectively install cabs.
Click to expand...
Click to collapse
and this will allow me access the EPST and ##DIAG# options
I was wondering if someone would share some information about low level modification of the rom kitchens. I have been working with Dog Guys kitchen and an original rom image and i have done some extensive modifications. Unfortunately, it is really just a cluged mess. The problem is that I don't know how to modify the underlying registry keys.
NOTE: I am not talking about *.rgu files in OEM packages and I am not talking about boot.rgu.
I am talking about the registry keys associated with the version of the compact framework built into the rom. Or the registry entries that define what applications are initially set on the program menu. Or the keys with the various application that are installed in the rom by default.
I have done a great deal of searching and I clearly don't know what the key words are to find this information. It must exist because both DCD and No2chem were able to either find it or derive it. I am just hoping someone will point me in a direction where I might be able to learn the next stage of rom customization beyond simply adding different OEM packages.
Thanks
most of the programs have their own folders. In each folder there is .rgu file. that file contains registery entries for that program.
in oem folder there are folders oemapps and operator. those folders contain more than one programs in one folder. all the registry entries that are related to all those programs are in one single rgu file in those folder. There are some registry entries in .provxml files as well.
when one file contains registry entries for more than one program, most of the entries that belong to a single program will be next to each other ( not always true )
a1jatt said:
most of the programs have their own folders. In each folder there is .rgu file. that file contains registery entries for that program.
in oem folder there are folders oemapps and operator. those folders contain more than one programs in one folder. all the registry entries that are related to all those programs are in one single rgu file in those folder. There are some registry entries in .provxml files as well.
when one file contains registry entries for more than one program, most of the entries that belong to a single program will be next to each other ( not always true )
Click to expand...
Click to collapse
Could you tell me where the registry information is for the contents of the SYS directory. for example where are the registry entries for SYS/NET. there isn't a corresponding .rgu file.
thanks.
sys folder has lots of other subfolders .. they have their rgu files.
There are some programs in bin format. they are already encoded i think.
You can put registry entries in a cab and put it in extened rom .. and run it after hardreset .. that way it will overwrite the original keys.
atomclock, I found this old thread concerning a solution and troubles with cooking .net CF 3.5 into a ROM:
http://forum.xda-developers.com/showthread.php?t=350279
Keystone said:
atomclock, I found this old thread concerning a solution and troubles with cooking .net CF 3.5 into a ROM:
http://forum.xda-developers.com/showthread.php?t=350279
Click to expand...
Click to collapse
Thats funny... That is the oem package I'm using in my rom.
There seems to be three possible avenues to work this issue.
1. Build oem's and hope that the registry keys in the oem's .rgu file COMPLETELY overwrite the original entries. (Oemizer is a good tool for this http://tiermann.net/index.php?optio...d=3:personal-oemizer&catid=1:Desktop&Itemid=3 )
2. Review the registry after a rom is written and create an xml file that will overwrite and delete all unnecessary registry keys (here is a link for anyone interested http://forum.xda-developers.com/showthread.php?t=366337&highlight=kitchen )
3. Get the inside information as to where the registry keys are actually located and make changes at the source instead of trying to patch it after the fact. (If someone has a link for this information please provide)
Why is it so impossible to get the necessary information to proceed with option 3.
I want to port the drivers from the current official rom to an old wm5 kitchen. I really need to get access to the underlying workings.
NOTE: I already know how to proceed with options 1 and 2. I need the information for number 3.
If you can answer the following question then you have the information I want.
Where are the registry entries for the BUILT IN .net framework (/SYS/NET)?
Thanks
Hi All,
with all of the kitchens found here, it is noticeable that when adding any packages to the OEM/SYS folders (i.e S2U2) then trying to re-build the rom specially in the process of BuildOS we got many errors that file already exist and then crashes.
after many research i got to know that the package will extract the files in windows folder for all packages on time then while installation, the files will be copied to the proper folders.
here is the problem, once trying to re-build the rom all files will be copied in the same folder.
is there a way to avoid this?
Hi robekia1,
Even I am facing the same problem when rebuilding os.
we will keep waiting for the seniors here to deliver a solution for us.
thanks to whom will help in this regard
I also faced this problem while cooking ROMs, Hey krazy! help please.
I guess, if we could know the file structure from the folder structue before installing, then it would be easy.
hmmmmmmmm, it seems that this problem have no solution as (Finding emulator for cooked ROM)
done the same and working
robekia1 said:
I guess, if we could know the file structure from the folder structue before installing, then it would be easy.
hmmmmmmmm, it seems that this problem have no solution as (Finding emulator for cooked ROM)
Click to expand...
Click to collapse
Hey I have done the same previously I love the s2u2 applications so I have cooked my rom with all 3 apps of s2u2 i.e. S2U2, S2P, S2V.
I created packages from package builder, then copied all files to one folder.
removing duplicates with latest one.
Also I changed the initflash file for the locations which is created by the package creator with the new folders path.
Then also I added the all item tag in XML to detect DSM files of the respective apps.
Make sure you have registry hack for installing third party apps in your ROM packages.
Enjoy... you will get all your S2U2 apps in your ROM.
Right now I dont have the folder I will upload it tomorrow if anyone wants.
Hope this information is useful to you all.....
Please Dooooooo
bhushangahire said:
Hey I have done the same previously I love the s2u2 applications so I have cooked my rom with all 3 apps of s2u2 i.e. S2U2, S2P, S2V.
I created packages from package builder, then copied all files to one folder.
removing duplicates with latest one.
Also I changed the initflash file for the locations which is created by the package creator with the new folders path.
Then also I added the all item tag in XML to detect DSM files of the respective apps.
Make sure you have registry hack for installing third party apps in your ROM packages.
Enjoy... you will get all your S2U2 apps in your ROM.
Right now I dont have the folder I will upload it tomorrow if anyone wants.
Hope this information is useful to you all.....
Click to expand...
Click to collapse
Thnx a ton budy for this information.
really, i can't wait till tomorrow for this folder because i want to see all these modifications whitch greatly will help all ppl here.
please upload it ASAP.
also, what about Cooked ROM emulation? i hope there is a solution up there whitch i'm not aware about.
registry hack
bhushangahire said:
Make sure you have registry hack for installing third party apps in your ROM packages.
Click to expand...
Click to collapse
What you mean by registry hack? it sounds something new for me.
do you mean any registry editor? or it is another OEM Package should be installed along with the ROM?
robekia1 right, all file will be in windows folder, if you put it in the "program files" folder, the files exist in windows folder too, that is will be wasto your phone storage. Avoid put in the program files folder will be increase your phone memory.
Usually the default directory of the CAB file is in the progam file, and if you use OEM creator to that CAB, it will copied to Program file folder and exist in windows folder, to make only in windows folderyou can use this method:
1. edit the initflashdat result of OEM creator, delete all value of program file, or
2. Before you use OEM creator, edit the installation directory of CAB file, use wincab manager to do it, or
3. use wincab manager to extarct the files in the CAB, and registry, after that you can make .rgu, dsm, shortcut, manually and input the shortcut location in the initflash.dat file (I always use this method).
Usually every CAB file have different files with other, and if the have same file it can be same with the SYS file or the author/maker of the CAb is same. you can choose the latest version of that file if it happend.
While cooking even though we separate files inside different packages, but at the time when imgfs.bin is created, all the files go to \Windows folder. Thats why there cant be two files with same name even when they are in different packages.
Now some apps have common dependencies. Like the DirectShow and mHubVO dlls are needed by Youtube, as well as streaming media. Now what happens is, if you take two packages for these, sometimes the author puts the dependency files in both the packages so that if someone uses one package and not the other, it still works. This mostly happens packages that are made by converting a cab to a package. So if you cook these packages, you need to make sure that they are not putting duplicate files.
The same thing also happens with also happens with registry settings. Somtimes, two or more packages update the same regisrty keys in their .rgu files. SO we need to take care of those too and remove the lines that dont apply to the version of files we are actually using in our kitchen. This is a necessary evil and thats why cooking is not a child's play.
Once a ROM is flashed, and phone boots for the first time, the initialization process takes place. Now the ROM cooks have two ways to initialize their packages : using the .provxml files, this works if you have newer OEM* folders like from Elfin or Opal, it basically requires the Autoshortcut.exe file as well as newer HTCUtil.dll. The other way is the older initflashfiles.txt files inside the packages.
The difference between two methods is that using initflashfile.txt you can only copy files and create folders on the file system, but provxml can be used to perform many different things like registry values, applying themes etc.
So using one of the methods you copy your files to appropriate locations. Do remember that this process if done wildly can decrease the availabel free phone memory noticeably. Thats why we sometimes go a bit furthur and do some programming stuff to minimize this. You people sometimes dont even notice what is happening behind the scene.
I tell you one such experience. Google maps is a package that copies all its files to \Program Files\GoogleMaps but i noticed if i dont copy the files by deleting the initflashfiles.txt, and run GoogleMaps.exe from \Windows, it runs just fine. This works in pro user's rom but in Manila ROMs, the Maps tab of Manila looks for GoogleMaps.exe in Program files folder. So i had a choice to either copy googlemaps.exe into program files folder and waste 2 MB of phone memory or loose the functionality of maps tab of manila.
What i did was the third way i thought of myself. I created a .NET application called GoogleMapsStub.exe and what it does is it runs the googlemaps.exe from windows folder and passes all the information to it that manilla passed to it while running it. This exe is copied into the \program files\GoogleMaps folder by using initflashfiles.txt as GoogleMaps.exe. So now manilla is happy that it has googlemaps.exe in its proper place and i am happy too coz the new exe is only 3.5 kb in size You can verify this in v3.1.1 of VanillaManila rom. Look in the program files folder you will get the 4 kb googlemaps.exe, put it on your pc and check its version in its properties, you will get my name there And if you check the windows folder, there will be a googlemaps.exe of 2 MB size and a GoogleMapsStub.exe of 4 kb size.
So sometimes hacks like these are necessary in order to make a perfect roms. ROM cooking is just like food cooking, It may appears to be like just putting the ingredients into a cooker and light up the gas stove and wait for the food to cook. But if you try that for first time, your food will not be eatable for sure It requires a careful balance of salt, pepper and other things to cook a tasty dish I hope i have made myself clear
Wonderful
AMAZINGGGGGGGGGGGG PPL
latest buildos/ visual kitchen has option to delete duplicate file while cooking but
i will make new kitchen in future (not soon) because current kitchen work fine for me and i have lots of other work like android + building to rom from weekly leaked sys of wp 6.5
Thanks ankit360 for the visualkitchen9.7, i'm already trying to use it but the problem is: the ROM generated by the kichen is not working for GENE.
i tried another kitchen for the same ROM and it still working fine, the only problem with it is the duplicate
bhushangahire, i'm still waiting for you to upload your files.
also, what about the reg hacker?
Hi Karzy,
" What i did was the third way i thought of myself. I created a .NET application called GoogleMapsStub.exe " you answered one of my query unknowingly, when I had extracted your ROM, I saw there was GogleMapsStub.exe which was not present in any other ROM I had extracted. So I was wondering what that file was about !!! Now I know what it was.
Thanks a lot karzy for sharing this info.
You have been always good in explaining things indetail, which helps a lot for new comers like me.
I m glad that i am able to help my buddies here.
find the files below...
robekia1 said:
bhushangahire, i'm still waiting for you to upload your files.
also, what about the reg hacker?
Click to expand...
Click to collapse
Please find the files below sorry for delay.....
S2U2 Application OEM folder.
S2APPS.7z (786.47 KB)
Registry Tweak OEM Folder.
Registry__Disable - Security warnings when installing non-certified application.7z (849 bytes)
Please find the link to ROM with S2U2 applications + Antivirus.
WM6.5_Old_21231.7z (51.91 MB)
bhushangahire said:
Please find the link to ROM with S2U2 applications + Antivirus.
WM6.5_Old_21231.7z (51.91 MB)
Click to expand...
Click to collapse
i guess this ROM is for OLD gene???Correct me if i'am wrong...
yup for old
htc3400 said:
i guess this ROM is for OLD gene???Correct me if i'am wrong...
Click to expand...
Click to collapse
yup you are right this rom is for Old ..
If anyone want it for new gene please ping here I will cook it for new also....
Thanks
bhushangahire said:
S2U2 Application OEM folder.
S2APPS.7z (786.47 KB)
Registry Tweak OEM Folder.
Registry__Disable - Security warnings when installing non-certified application.7z (849 bytes)
Please find the link to ROM with S2U2 applications + Antivirus.
WM6.5_Old_21231.7z (51.91 MB)
Click to expand...
Click to collapse
Thanks a Ton bhushangahire for sharing those links.
I appreciate this.
Now, i'm gonna read them character by character
hi,
newbie here, just getting into things. apologies if this is in the wrong area
trying to use XDA_UC on my HTC-HD2 to set up email accounts after flashing a new rom.
after flashing and UC running, it says "importing XML files", then i do a soft re-set, and email accounts are not there.
i have put xml file in XDA_UC directory on storgae card
attached is xml file i am using, i have of course changed account passwords
i have used details for the file setup from various templates available
any help there???
many thanks
Simon
I cooking my own ROMS, but i would like to know if there is a way to change APN settings or change registry files before Building the ROM in oskitchen...
SO lets say i want to put a custom registry..So that after the ROM is flashed to the HD2 its already been applied instead of me having to wait for the ROM to be flashed then go in an manually put it in every single time i flash the rom.
yes you can, look for the package folder you are interested in,
example
C:\Kitchen\EXT\LEO\21869\LEO_External_Packages\AdobePDF_x.x.x
and there will be an app.reg or a 0775c01a-387c-4407-b51f-aff8596c3f17.rgu (numbers will be different, , ,just look for the .reg and/or .rgu files)
Those files hold the reg entries for that package, and you can edit them directly using something like ceregistryeditor.
Or,
bundle all your reg tweaks into a .cab file (with wince cab manager for example) and then use something like cab2ext to convert the cab into an EXT package for use in your kitchen. (Make sure it gets processed after the package it is altering.)
You can also do settings stuff with provxml, particularly for stuff like wifi passwords, email accounts, data connection settings, but i dont know how to make it instal them automatically. i just use the cab/ext or direct editing of the package.
I use makisu and manually provision the xml file for apn and email.