Greetings,
It seems like the talented experts in this forum are making it easier for everyone to build Custom ROMS. As such, I think many of us are trying this for the first time with the excellent Kitchens that show up on the forum. I thought this might be a good thread to ask noob questions so we do not clutter up the ROM specific treads with our general, how-to noob questions. Most of the ROM threads are cluttered enough.
We should always try the search function, but sometimes the answers are not as apparent or as clear as we would like. So here is a venue to ask for help from the pro's.
Doug M.
Start Menu Organization
So here is my first question for the pros. How do I clean up the start menu in a ROM? Using the 21501 B4 kitchen from DaG and the Erviuskitchen tool, I can easily click the items I want, but many ROMs have all of the apps neatly organized in the start menu. How do I do that?
Thanks for any advice.
Doug M.
It seems like the talented experts in this forum are making it easier for everyone to build Custom ROMS. As such, I think many of us are trying this for the first time with the excellent Kitchens that show up on the forum. I thought this might be a good thread to ask noob questions so we do not clutter up the ROM specific treads with our general, how-to noob questions. Most of the ROM threads are cluttered enough.
Click to expand...
Click to collapse
Great idea, here's to hoping it catches on. Eventually, you may want to change the title of the thread to something [FAQ] Commonly Asked Questions, [Q&A] ROM Cooking Techniques, etc. Could be a great candidate for the Useful Links thread (i.e. sticky).
On to your question ...
So here is my first question for the pros. How do I clean up the start menu in a ROM? Using the 21501 B4 kitchen from DaG and the Erviuskitchen tool, I can easily click the items I want, but many ROMs have all of the apps neatly organized in the start menu. How do I do that?
Click to expand...
Click to collapse
There are several methods that can be used to get shortcuts over to the Start Menu. One method is to copy .LNK files from the .\Windows folder to the .\Windows\Start Menu using a file called INITFLASHFILES.TXT.
Another method uses a .PROVXML file to perform copy operations, once again, .LNK files are copied from the .\Windows folder to the .\Windows\Start Menu.
Some chefs may choose to leave the processing actions in each package, others prefer to consolidate shortcut processing to a "master" package.
HTH,
hilaireg said:
Great idea, here's to hoping it catches on. Eventually, you may want to change the title of the thread to something [FAQ] Commonly Asked Questions, [Q&A] ROM Cooking Techniques, etc. Could be a great candidate for the Useful Links thread (i.e. sticky).
On to your question ...
There are several methods that can be used to get shortcuts over to the Start Menu. One method is to copy .LNK files from the .\Windows folder to the .\Windows\Start Menu using a file called INITFLASHFILES.TXT.
Another method uses a .PROVXML file to perform copy operations, once again, .LNK files are copied from the .\Windows folder to the .\Windows\Start Menu.
Some chefs may choose to leave the processing actions in each package, others prefer to consolidate shortcut processing to a "master" package.
HTH,
Click to expand...
Click to collapse
This doesnt really answer his question hehe. He is asking how to move files that already in the startmenu.
As fare as i know there are 3 methods that you can use(i know there are more but these are the ones i know of).
1. Via program that will move them...like NueLinks
2. Via proxml, tho proxml's are very complicated and one mistake will kill the whole proxml.
3. & Easies way imo is with the use of MortScript, which is what i do.
Just use a mort oem or install mortscript via autorun then exec the mortscript to move the files. here is an example of hte mort command.
Code:
If ( FileExists( "\Windows\Start Menu\Programs\Office Mobile\Start_Icon_Office.lnk" ) )
Move( "\Windows\Start Menu\Programs\Office Mobile\Start_Icon_Office.lnk","\Windows\Start Menu\Programs\Programs\Office","TRUE" )
EndIf
first you have the If which checks to see if the file exists, if it does then it Moves it to a set dir. If the file is not there it just moves on to next function in mort file.
jug6ernaut said:
This doesnt really answer his question hehe. He is asking how to move files that already in the startmenu.
Click to expand...
Click to collapse
You are correct, hence the:
On to your question ...
Click to expand...
Click to collapse
... had hoped a seasoned chef would jump in.
Cheers,
You also have to remember that some if not most of the files are write protected, so if you use a mortscript(I also just started using these too) you have to set the file property so it is not read only. This might only apply to links you want to delete, but I have a script that covers most of the common links in the programs folder. I have a cab install my links that have custom icons, so if it does not overwrite the original you will have 2. I like my programs all in folders and organized, so I delete all of the links inside of start menu\programs\ an just use my cab with custom icons to install links. I've attatched my script for Da_G's 21042 kitchen(I actually only use the SYS\XIP) that you can use as a base. It also does some cleanup of extra files, but you can delete that part if you dont need it. I started out by cooking the ROM, flashing, then I go through and write the script to cover all the links I need changed or deleted. Then I test the script before cookin it into a ROM, this way you know what is going to happen I have a different way of writing mine tha Juggernaut, but still effective.
Just have it run near the end of your configuration as:
Code:
EXEC:\windows\cleanup.mscr
Also, a good way to do it which is probably what a pro would say is to get to the root of the shortcuts in the initflashfiles.dat file. It stores where shortcuts go and a lot more. I am actually going to give this one a try next time, as I just now remembered seeing those entries in there...duh. But it does not define where all shortcuts go, as there are plenty of provxml's and initflash.txt files. Lets see what the seasoned cooks have to say though, as I am just a young padawan myself
I've done it using a combo of setting things I want in the start menu in the initflashes in their packages and removing the stock stuff out of initflashes.dat (found in one of the oems, oem_lang_0409, I think). I don't believe it's absolutely necessary, but if you edit the initflashes.dat, afterwards you should open it up with a hex editor and remove the first two bytes (check before and after, and you'll see that there are two extra new bytes at the beginning after the edit). Anyway, this file has stuff like the phone, messaging and contact links in it that always appear in start menus.
Farmer Ted said:
I've done it using a combo of setting things I want in the start menu in the initflashes in their packages and removing the stock stuff out of initflashes.dat (found in one of the oems, oem_lang_0409, I think). I don't believe it's absolutely necessary, but if you edit the initflashes.dat, afterwards you should open it up with a hex editor and remove the first two bytes (check before and after, and you'll see that there are two extra new bytes at the beginning after the edit). Anyway, this file has stuff like the phone, messaging and contact links in it that always appear in start menus.
Click to expand...
Click to collapse
If you edit the initflashes.dat in the ervius visual kitchen (the one from Da_G's 6.5 kitchen), do you still have to edit out the first two bytes with a hex editor?
I don't think you actually need to do it; I just read about it in the blackstone cooking thread. Apparently, with some of the older devices you had to do it, but you may be able to let it slide with the newer ones. I downloaded a hex editor and wanted an excuse to use it, so I personally deleted the two bytes when I edited the .dat file. I'm using At0m's kitchen; can't speak for Da_G's. FWIW, it's a real simple thing to do (heck, get the hex editor package and you can do it on your phone).
Oh, and jmckeejr's cleanup script is very nice. Glad he explained about the first part (setfilattribs....). You need to do that if you want to delete most links or .txt files, as a lot of them are read-only. (I'm also a noob, lol, but figured I might as well contribute where I can. Hopefully the pros will answer the tough ones.)
Another way is using the *.provxml like :
Code:
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\HTC\AutoShortcut">
<parm name="\Windows\Start Menu\Programs\Adobe Reader LE.lnk" value="\Windows\Adobe Reader LE.lnk" datatype="string" translation="install"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
to sort :
Code:
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\HTC\AutoShortcut">
<parm name="\Windows\Start Menu\Programs\[B]Whatever[/B]\Adobe Reader LE.lnk" value="\Windows\Adobe Reader LE.lnk" datatype="string" translation="install"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
I hope this helps but I dont use this way (i hope this will clear a bit for hilaireg's post)
monx® said:
Another way is using the *.provxml like :
Code:
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\HTC\AutoShortcut">
<parm name="\Windows\Start Menu\Programs\Adobe Reader LE.lnk" value="\Windows\Adobe Reader LE.lnk" datatype="string" translation="install"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
to sort :
Code:
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\HTC\AutoShortcut">
<parm name="\Windows\Start Menu\Programs\[B]Whatever[/B]\Adobe Reader LE.lnk" value="\Windows\Adobe Reader LE.lnk" datatype="string" translation="install"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
I hope this helps but I dont use this way (i hope this will clear a bit for hilaireg's post)
Click to expand...
Click to collapse
what do you use monx? teach us ur ways!
jug6ernaut said:
what do you use monx? teach us ur ways!
Click to expand...
Click to collapse
nothing special mate, just the oldest method. initflashfiles.txt in each oem folder. So I only use minimum *.provxml (I also removed autoshortcut.exe )
monx® said:
nothing special mate, just the oldest method. initflashfiles.txt in each oem folder. So I only use minimum *.provxml (I also removed autoshortcut.exe )
Click to expand...
Click to collapse
ahh ic (i hate proxml's and will never touch them ). it toke me a while to figure out that autoshortcut.exe was putting .lnks in the startmenu(many headakes in the process hehe).
Glad to see your still around and spreading ur wise wisdom .
I prefer to keep the shortcuts with the respective package ... makes it easier to hand-off the package to other folks who might like to use it.
I have obtained packages where INITFLASHFILES.XML contains the operations, others where .PROVXML contains the actions, and then others where they use a hybrid of both. In my custom configuration kitchen package, I almost exclusively use .PROVXML to apply registry settings or changes to attributes on files.
@dwmackay:
So there you have it, a comprehensive answer to a "simple" question. Some excellent (seasoned) masters have shared their experiences and recommendations. I've picked up some great tips and I'll be interested in reading the responses on the next question(s).
What an awesome community!
Thanks for the detailed answers. I may have concluded that this is above my pay grade. I'll read through the details more carefully and see what I can figure out.
Thanks again,
Doug M.
i'd go for monx way allthough i see no difference in the two pieces of code , it is the best way.
that way you keep the oem-packages clean and won't end up with unnecessary shortcuts.. besides u wont need install mortscript
Even if I didn't use the mortscript way, I would cook it in. Mortscript can be a very powerful thing, and its only a little more than 1MB so good to put it in either way. I personally use Sashimi to autoinstall and import Registry and what not, so I cook it in and all of my programs and settings are auto. I can flash a ROM now, and have it set up within 5-10 minutes(after initial customization runs). Sashimi relies on mortscript, so good to have it in there. You can add Sashimi compliance and UC, so why not add them both? I would try a lot more ROMs if they were Sashimi compliant, and I'm sure others feel the same. Just a headsup for cooks. It takes almost no extra effort to add one line to your config_operator.txt, and include a mortscript in your operator Package.
This is a good thread. I have a question, not really a cooking question more of a preference question. What PagePool have you found to be the best for you? I tried a bunch of different settings, and haven't found a huge difference so I usually set mine at 16-18MB which leaves more free RAM than say 24MB. I there any relation between pagepool and battery usage? I found my battery life to be better when pagepool was set a little lower, but wondering how others feel about it. Stands to reason that a lower pagepool would mean a smaller memory footprint therefore better battery. Am I wrong here?
jmckeejr said:
Even if I didn't use the mortscript way, I would cook it in. Mortscript can be a very powerful thing, and its only a little more than 1MB so good to put it in either way. I personally use Sashimi to autoinstall and import Registry and what not, so I cook it in and all of my programs and settings are auto. I can flash a ROM now, and have it set up within 5-10 minutes(after initial customization runs). Sashimi relies on mortscript, so good to have it in there. You can add Sashimi compliance and UC, so why not add them both? I would try a lot more ROMs if they were Sashimi compliant, and I'm sure others feel the same. Just a headsup for cooks. It takes almost no extra effort to add one line to your config_operator.txt, and include a mortscript in your operator Package.
This is a good thread. I have a question, not really a cooking question more of a preference question. What PagePool have you found to be the best for you? I tried a bunch of different settings, and haven't found a huge difference so I usually set mine at 16-18MB which leaves more free RAM than say 24MB. I there any relation between pagepool and battery usage? I found my battery life to be better when pagepool was set a little lower, but wondering how others feel about it. Stands to reason that a lower pagepool would mean a smaller memory footprint therefore better battery. Am I wrong here?
Click to expand...
Click to collapse
500kbs if u use an oem , i <3 mortscript.
umm i recently heard 16mb pp is the best from benchmarks.
The difference is the "whatever" part. Can't say I'm a seasoned chef but messing with provxmls is really not that hard as long as you don't move or rename them. I've been cleaning up my entire start menu every time da_G released a new kitchen and I made a folder with the files that I have changed before and need to insert to get a clean startmenu:
- initflashfiles.dat
- mxip_HtcApps_translation.provxml (this is for the settings menu)
- mxip_MyPhone_100.provxml
- mxipupdate_office_100.provxml
- mxipupdate_onenote_100.provxml
- mxipupdate_PACKAGE_Raphael_CAMERA_0409.provxml
- mxipupdate_windowslive_1.provxml
- mxipupdate_windowsliveim_1.provxml
, 12
Same here,
I have a '01_PACKAGE_CUSTOMIZED' where I have a copy of the OEMOPERATORS .provxml, .DLL's or .EXE's that should take precedence over those in a package, and custom images/sounds.
PackageBuildOS 5.3 processes the contents of this package before the others ('01_') ... not sure if this will still work /w the New Style Kitchen as I haven't tried it yet.
Added benefits include:
- Not messing around as much with other packages
- Not messing around as much with OEM and SYS
- Quick to test a .DLL/.EXE for compatibility during a test ROM cook
It doesn't address configuration entries that appear in multiple .PROVXML's (or .RGU's) but it sure helps me track down the culprit if I see that my changes aren't present.
Cheers,
Related
how can i modify registry keys such as htccpl in any rom kitchen? possible at all? or are they always related to the htccpl.cpl in the windows folder? how to modify that one then?
i just can't modify or delete them in neokit.
cheers.
chriskay said:
how can i modify registry keys such as htccpl in any rom kitchen? possible at all? or are they always related to the htccpl.cpl in the windows folder? how to modify that one then?
i just can't modify or delete them in neokit.
cheers.
Click to expand...
Click to collapse
Some in reg, some in provxml Check your PM for more detail, friend !
yeah, thanks, mate! i found all entries i need in those provxml files! great stuff!!
now i am almost done with all modifications reverting everything back to "original".
any ideas how to change "hidden" status of a single file? i want to make the templates for notes and office visible.
cheers!
chriskay said:
yeah, thanks, mate! i found all entries i need in those provxml files! great stuff!!
now i am almost done with all modifications reverting everything back to "original".
any ideas how to change "hidden" status of a single file? i want to make the templates for notes and office visible.
cheers!
Click to expand...
Click to collapse
I'm not sure what you are talking about, but I do like the word "original".... If you are done, is it worth sharing?
well, as i stated in cloudyfa's thread, i am not a friend of too heavily customized roms even though most of them look pretty cool. everyone is individual and has a different taste. therefore i really liked korand's contribution. unfortunately there were still some minor flaws, such as an incorrect wm6 sound scheme (as i believe), which i could not figure out to fix.
but with cloudyfa's rom providing wpa2 and showing no signs of bugs so far, i just could not resist making my own close-to-originally-offical wm6.1 rom, because no-one seemed to respond to my appeal of making a truely clean version. so i took the challenge myself... and it was quite some lesson and a lot of fun, however, i still do not consider myself a rom cook (yet).
and "yes", i will share it if cloudyfa does not mind and if i will not encounter any problems while testing my "creation" at the moment. i only need to figure something out about user customization. maybe you have an idea since i could not find anything specific on my question:
if uc is enabled, will it still be possible to run autorun from extended rom even though it would be redundant? because there is still the registry key set for autorun destination on extended rom. or can i delete it? or should i leave it for some kind of "dual autorun mode" ?
cheerio.
chriskay said:
well, as i stated in cloudyfa's thread, i am not a friend of too heavily customized roms even though most of them look pretty cool. everyone is individual and has a different taste. therefore i really liked korand's contribution. unfortunately there were still some minor flaws, such as an incorrect wm6 sound scheme (as i believe), which i could not figure out to fix.
but with cloudyfa's rom providing wpa2 and showing no signs of bugs so far, i just could not resist making my own close-to-originally-offical wm6.1 rom, because no-one seemed to respond to my appeal of making a truely clean version. so i took the challenge myself... and it was quite some lesson and a lot of fun, however, i still do not consider myself a rom cook (yet).
and "yes", i will share it if cloudyda does not mind and if i will not encounter any problems while testing my "creation" at the moment. i only need to figure something out about user customization. maybe you have an idea since i could not find anything specific on my question:
if uc is enabled, will it still be possible to run autorun from extended rom even though it would be redundant? because there is still the registry key set for autorun destination on extended rom. or can i delete it? or should i leave it for some kind of "dual autorun mode" ?
cheerio.
Click to expand...
Click to collapse
yups, you can still run some application from extende rom.
At windows folder, you will find config.txt . You have to give some command on it.
The command there, is just a RST ( Reset ) . But If you give a command first, it will install some cabs. It all command from AutoRun
This is some command
LOCK: Enable
CAB: \Extended_ROM\TCPMP.CAB
CAB: \Extended_ROM\Cabs\ABCD.CAB
LOCK: Disabled
RST: Reset
the command will install TCPMP.cab and ABCD.cab
share at XDA is always a good one.
With Cloudyfas ROM, there is a provxml file that sets the keys for AutoRun to somewhere in the windows directory. You will have to remove/alter that for autorun from the storage card.
The point of AutoRun is to allow you to install cabs etc before the user can really use the ROM. UC is to provide users with a faster way to set up the ROM. The two can and should co exist.
so if i got it correctly: putting the common command lines of the extended rom autorun PLUS the command lines of sdautorun into this single config.txt file would make the device boot and install from both locations one by one?
so, what are your recommendations about the registry key:
[HKEY_LOCAL_MACHINE\Comm]
"TurnRadioFlag"=dword:0
"AutoRunCFG"="\\Extended_ROM\\config.txt"
"AutoRun"="\\Extended_ROM\\autorun.exe"
leave it or kill it??
edit: decided to remove it due to its complete redundancy. it is uc already... now i am close to finishing.
edited edit: put it back in. i think it won't hurt and maybe someone still needs it.
cheerio.
One of Cloudyfas ProvXML files overwrites that, so it is completely redundant!
It's called mxipupdate_zz_oemoperators_102_CheckAutorun.provxml
You can look at it and see what it does.
The two AutoRun files (SDConfig.txt and Config.txt) are separate files that run independently. The point of UC is User Customization. All you need to do is make sure SDAutoRun.exe is in \Windows and that the last line of your config.txt file is
Code:
EXEC:\Windows\SDAutoRun.exe
That is all that is needed for it to run.
ok. removed the redundant entries. i was just thinking there might be some way of a "dual boot". but actually this is rubbish. so i leave it as uc as it is.
The point of UC is that the two are seperate. Everything can be achieved with just one of the two systems, but with UC, you (the chef) can install cabs, and the user can install tweaks etc.
Hi, is there any way to backup the email settings so that they can be restored after doing a ROM update?
I've found several backup programs, but all warn they will not restore to a different ROM version. Its such a pain manually adding all my email accounts back in, and I want to play around with a few different custom ROMs, and don't want to have to re-enter these every time.
No need to restore emails themselves or other files/settings.
You can use UC to install a provxml file with all your email account settings.
gc14 said:
You can use UC to install a provxml file with all your email account settings.
Click to expand...
Click to collapse
Ok, I'm slow. What is UC and where do I find the appropriate provxml file to copy?
UC stands for User Customization and is included in the latest custom roms.
http://forum.xda-developers.com/showthread.php?t=366337
Information regarding EMAIL2 provxml creation is towards the bottom of post #3, though I highly recommend reading the entire thing (Posts 1-3), along with all the other information provided.
I've been urging people in this forum to educate themselves with UC for a while now, as not many use it.
Some swear by using OEM's. I prefer UC over OEM's for many reasons. UC allows you to cook a nice clean, bloat free ROM, and still have all your apps and settings installed automatically at first boot. You cannot uninstall the apps cooked in from OEM's as they are part of the ROM itself. It allows you the freedom to install/uninstall at any time, as well as pinpoint problems with certain apps. Lastly, apps installed by using OEM's tend to flood the \Windows directory.
Spb backup 2 u can restore to different ROM version.
Thanks gc14, that sounds good. Any way to do something similar if I load up the new 6.1 official ROM when it comes out?
Dont think official rom will be UC capable!
Thanks gc14, that sounds good. Any way to do something similar if I load up the new 6.1 official ROM when it comes out?
Click to expand...
Click to collapse
Official roms aren't UC compatible...but trust me...don't use an official rom. Custom roms are always better and are derived from the crappy official roms anyway.
on a second note, would backing up email settings into a cab a possibility? J/W of course.
So Spb backup 2 is the only way? Nothing freeware?
So Spb backup 2 is the only way? Nothing freeware?
Click to expand...
Click to collapse
I'm telling you man...just open notepad and type
Code:
LOCK:Enabled
XML: \Storage Card\email.xml
LOCK:Disabled
RST: Reset
Save it as SDConfig.txt and throw it on the root of your microsd card.
Then whip open notepad again and type
Code:
<wap-provisioningdoc>
<characteristic type="EMAIL2">
<characteristic type="{4185342d-4d70-4488-9217-fa2d1f8fb52f}">
<parm name="SERVICENAME" value="Comcast" />
<parm name="SERVICETYPE" value="POP3" />
<parm name="INSERVER" value="mail.comcast.net" />
<parm name="OUTSERVER" value="smtp.comcast.net" />
<parm name="NAME" value="Your Name" />
<parm name="AUTHNAME" value="Your User Name" />
<parm name="AUTHSECRET" value="Your Password" />
<parm name="DOMAIN" value="" />
<parm name="REPLYADDR" value="Your E-Mail Address" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
Fill in your own values, that one is for Comcast mail. If you want to setup another account, just copy the whole block starting with <characteristic type="EMAIL2"> down to the last </characteristic> and paste it below the last </characteristic>. Then just edit accordingly.
You have to use seperate GUID's for each account though, you can generate random GUID's here http://www.guidgen.com
Save it as email.xml (don't save as a .txt file), and copy to the root of your microsd card. You're done.
For extra settings, like file sizes to download, how often to check, read that UC thread, but these are the basics.
I'm sorry. I thought people said UC only works on the custom ROMs, and not on the official 6.1 that's coming out for when I decide to try it.
I still don't understand why you insist on using the Official rom when it comes out...
Not only will it be full of bloat and your Titan will feel like a PC running Windows ME, but also, you'll be missing out on all the great features a custom rom has to offer....UC being one of them.
Custom roms take the best out of the Official roms, and make them even better. I don't know why anyone would want to go back to a stock rom...unless they had to return it lol.
if you are cooking your own, use Oemizer. That will let you put all user settings in one oem. That includes Theme, email settins including passwords, ring tones etc.
shawndoc said:
I'm sorry. I thought people said UC only works on the custom ROMs, and not on the official 6.1 that's coming out for when I decide to try it.
Click to expand...
Click to collapse
why bother? it will likely have an older build of 6.1 than we already have in the custom roms
I know this is an old topic, though my question relates to the one asked here. I also wish to back-up my e-mail settings so I can add them to UC.
Now I wonder where I can find my current settings on my phone. I'm not 100% sure what settings are required/used and I wouldn't like to make mistakes here, as testing isn't quite easy. Can anyone answer that question?
Angelusz said:
I know this is an old topic, though my question relates to the one asked here. I also wish to back-up my e-mail settings so I can add them to UC.
Now I wonder where I can find my current settings on my phone. I'm not 100% sure what settings are required/used and I wouldn't like to make mistakes here, as testing isn't quite easy. Can anyone answer that question?
Click to expand...
Click to collapse
If you setup the accounts in the first place it will be faster to just retype in the xml then try and export. If you follow the libk on file operations from the uc thread, you will end up on msdn and there is a link to the EMAIL2 docs for a full description.
Also the instructions for debugging uc in the uc thread tell you how to make a cab from you settings.
piwaf said:
If you setup the accounts in the first place it will be faster to just retype in the xml then try and export. If you follow the libk on file operations from the uc thread, you will end up on msdn and there is a link to the EMAIL2 docs for a full description.
Also the instructions for debugging uc in the uc thread tell you how to make a cab from you settings.
Click to expand...
Click to collapse
Thanks for your reply, but it doesn't exactly cover my question. I have already found out how to create the xml and how to use it - that's not my problem. I can not, however, find my current settings - how to write them into the xml. My hotmail account for instance, is set up through windows live. I want to install that through UC as well. I'm sure it can be set up through an xml and/or reg settings, but first I need to find them as they are currently on my phone in order to recreate them.
Gotcha, I assumed you where just looking for a shortcut. I searched my registry and can't find my own settings, so must be somewhere special. I'll poke around and see but not sure what I'll find.
piwaf said:
Gotcha, I assumed you where just looking for a shortcut. I searched my registry and can't find my own settings, so must be somewhere special. I'll poke around and see but not sure what I'll find.
Click to expand...
Click to collapse
Yeah, I think they hid it somewhere in a file, instead of the registry. I've been poking around it for a while now and found nothing. I guess I'll have to do the windows live part manually, and hope that I entered the correct settings for my other e-mail accounts. (as I can't find those either)
Now introducing... the HyperCore Athena ROM Kitchen!
First, though, props to anchillus and his HyperCore kitchen. I took it, and made a few small modifications so that it's built for the Athena instead.
Feature Highlight:
Since this is a full-blown ROM kitchen, you can tweak your own ROM however you like. You can do anything that you've seen other people do with their ROMs! All that customizability is at your disposal.
Prepopulated with Windows Mobile 6.1 from the HTC Diamond (5.2.19915).
Prepopulated with applications from the HTC X7501, HTC X7510, and HTC Diamond.
Pictures are not being posted because you already know what Windows Mobile looks like - it's up to you to make it look pretty.
Installation:
Unzip. The "Core" folder goes in as C:\Core. The "HyperCore" folder can go wherever you like; the default HyperCore installer puts it on your desktop.
If you're on SPL 1.2, you'll need to copy an SPL 1.2 OS.nb on top of HyperCore\Build\ROM\OS.nb.
Instructions:
If you want to get your hands dirty right away without reading through the HyperCore instructions, here's the extremely quick version (if you already know how to handle a ROM kitchen):
Make changes in HyperCore\Build. SYS contains the base Windows Mobile 6.1 files, while OEM contains folders that HTC or you provide.
Once you've tweaked SYS and OEM to your heart's content, under HyperCore\Panel\Build, run BuildOS. You'll need to run [1] and [2] to build OS.nb in HyperCore\Build, and then [3] to convert OS.nb to RUU_signed.nbh.
Flash your ROM onto your phone.
...
...
Profit! (j/k)
If you encounter the endless customization loop problem, edit HyperCore\Build\OEM\OEM_Lang_0409\initflashfiles.dat, then find and remove the section for AutoRun.
Known issues/concerns:
The XIP is the XIP from AP 5.0 beta (build 19588.1.1.4, which was from the Sony X1 Xperia ROM). I've tried to generate a matching XIP for the ROM, but it won't boot. Anybody around here know how to create a good XIP?
There seem to be some issues with the Bluetooth OBEX service not being able to start. That's true of this ROM as well. It's able to send files to a PC without a problem, but it can't receive files (although it can copy them).
Even though screen rotation works both in the operating system and in HTC Album, HTC Album's screen rotation has the chance to screw up the operating system's screen rotation. A workaround is to use an application that can restart services (such as the FdcSoft Task Manager) to restart HTC Sensor Service (Athena).
Although the phone skin does work on 128 and 96 dpi, the speed dial application can act flaky and start drawing itself off-screen, which can trigger an error. One workaround is to dial a single number, then rotate the screen, which forces a redraw, after which it functions properly.
The VGA HTC Home plugin could be in slightly better shape. The TabSetting registry entry doesn't seem to work (or at least nobody's responded to me here yet), and the Profile tab shows a keyboard vibration option that, naturally, doesn't work.
The enlarged start menu has some icon overlap on 128 dpi.
The nifty System Status popup on 96 dpi seems to trigger just to the left of the connectivity indicator, while not triggering on the connectivity or signal strength indicators. It does work, just a little strangely on the other dpi settings.
Sym-A now generates the _ character instead of the $ character.
During phone calls, the number keypad is active instead of the alphabetic keyboard.
NOTE:
Much as with Athena Project Kitchen, this ROM kitchen is not to be used for releasing ROMs. It's for personal use only. We really don't need twenty-billion ROMs flooding this forum from everybody who wants that one little tweak.
Exceptions can be made for people who have demonstrated a solid history of producing ROMs. Ask if you feel like you have a strong case for why your ROMs need this kitchen. The current exception list: irus.
Download links:
Megaupload
RapidShare
Other file sharing site suggestions welcome.
Fixes/patches:
Attached to this post. Replace:
HyperCore\Tools\RUU\Athena_RUU.exe with the one from Athena_RUU.zip
Core\ACK\Settings.txt (Updated: July 20, 2008)
I'll be adding additional information to the next few posts over the next several days as time permits (and questions pop up).
P.S. The restriction about personal use isn't about elitism. It's about keeping the forum organized. I just don't want to see every other thread in the forum being a ROM release thread, and there's no reason to make sergiopi's job harder by making him keep track of dozens of minimally different ROMs.
Additional OEMs
NOTE: If you're add OEM packages with modules, you will want to run G'Reloc in your HyperCore\Build directory before you run BuildOS.
HTC EzInput 1.5.31226.0/HTC XT9 1.5.31232.0:
A keyboard designed for use with fingers. There are two large button keyboards (portrait and landscape versions), along with a phone keypad keyboard. The portrait/landscape keyboards swap automatically with the screen orientation. Only works properly in 192 dpi.
Megaupload
HTC LongPressEndKey 1.1.33562.2:
A nifty quick menu program that provides a number of convenient functions. A little less useful on the Athena due to, well, the lack of an end key, but potentially useful regardless. Not tested in other resolutions yet, but likely only works properly in 192 dpi.
Megaupload
Microsoft .NET Compact Framework 3.5.7283.00:
Required for running .NET Compact Framework programs. Meant to replace SYS\NetCF.
Megaupload
WkTask 1.1.7.3c:
A task manager that alters the taskbar to function more like that in traditional Windows, in addition to providing a battery bar and task launcher.
Megaupload
If you would like to change your extended ROM to add packages there for automated installation upon hard reset, you can use the extended ROM editor. You can then convert that with Dutty's NBH tool (available in the kitchen in HyperCore\Tools\Convert) and reflash.
Kitchen Tweaks/Suggestions
Additional OEM Packages:
It's quite possible to find OEM packages out there for quite a bit of software, in order to save yourself time in making your own. If you can't find one, though, there are a number of links on how to assemble your own OEM package - for example, there's a wiki article about making your own OEM package, which also has a bunch of links to existing OEM packages. Just be aware that most of the OEM packages you'll find out there are designed for 96 dpi, and thus may not work on the Athena the way you might expect - the Spb applications are a pretty good example of these, as they come with separate VGA resources.
Package Recommendations:
If you're going to make registry changes, it's usually a good idea to make a custom EM package to contain them. I would recommend using the UUID ffffffff-ffff-ffff-ffff-ffffffffffff, as that will force it to be the last registry file processed (ensuring that your registry entries "win" over those in any other OEM packages).
Package Dependencies:
PACKAGE_Diamond_Album_HTC_ALL can't function properly without PACKAGE_Diamond_HTCGesture, PACKAGE_Diamond_SensorSDK, and X7510_GSensor
PACKAGE_Diamond_VolumeControl depends upon resources in Diamond_LargeTitleBar
RealVGA_DPI_96 depends upon the *_DPI_96 directories in SYS
RealVGA_DPI_128 depends upon the *_DPI_128 directories in SYS
X7510_AudioManager refers to X7510_AudioBooster (menu option)
X7510_TouchFlo depends upon PACKAGE_Diamond_SmartTouch
PROVXML Changes:
If you want to change how your ROM thinks of itself, change HyperCore\Build\OEM\OEMVERSION\mxipupdate_OEMVERSION_100.provxml. ROMVersion is currently set to "Athena_6.1", but feel free to change that to whatever you like.
Registry Changes:
Here's a starter list of potential registry changes.
Code:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cache"="\MicroDrive\Internet Explorer\Cache"
"History"="\MicroDrive\Internet Explorer\History"
Move your Pocket IE cache and history to your MicroDrive.
Code:
[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MaxConnectionsPerServer"=dword:00000008
Increase the number of simultaneous connections Pocket IE makes to servers to 8.
Code:
[HKLM\Comm\Security\LASSD\AE\{50C13377-C66D-400C-889E-C316FC4AB374}]
"AEFrequencyType"=dword:00000002
Prevent Windows Mobile from screen-locking while plugged in.
Code:
[HKLM\Software\Microsoft\Internet Explorer\Navigation]
"4-Way Nav"=dword:00000000
Have Pocket IE-based widgets scroll by screen, not by link.
Code:
[HKLM\Software\Microsoft\Today\Items\"Wireless"]
"Flags"=dword:00000000
"Options"=dword:00000000
"DLL"="netui.dll"
"Order"=dword:00000000
"Enabled"=dword:00000001
"Type"=dword:00000004
Enable the Today Screen Wireless plugin.
Code:
[HKLM\System\CurrentControlSet\Control\Power]
"WakeupPowerOff"=dword:0000003c
Go back to sleep faster when auto-waking (60 seconds).
Code:
[HKLM\System\GDI\GLYPHCACHE]
"limit"=dword:00008000
Increase the graphical caching. A good size has not yet been determined, although this is the value often recommended for QVGA devices (a VGA device likely needs more).
Code:
[HKLM\System\GDI\SYSFNT]
"CS"=dword:00001000
Increase font caching.
Code:
[HKLM\System\GWE]
"Animate"=dword:00000000
Disable window animation.
Code:
[HKLM\System\GWE\Menu]
"AniType"=dword:00000000
Disable Start Menu animation.
Kitchen History
To be filled in.
Good work!
But...the xip version is after 5.2.thisisxipver and system build is there (Build xxxxx.x.x.x)
You have got a little error
michyprima said:
Good work!
But...the xip version is after 5.2.thisisxipver and system build is there (Build xxxxx.x.x.x)
You have got a little error
Click to expand...
Click to collapse
That's the thing, though - it doesn't matter much to me that it displays the XIP/system version there. Now, if other people care enough to go and change that, it's entirely up to them.
Sogarth said:
That's the thing, though - it doesn't matter much to me that it displays the XIP/system version there. Now, if other people care enough to go and change that, it's entirely up to them.
Click to expand...
Click to collapse
okey...
But...i have my kitchen because previously there arent one...
I can download it for oem packages...
XIP and SYS porting Guide
http://forum.xda-developers.com/showthread.php?t=379598
Here a tutorial and many info... from ababrekar, witha a pictorial guided step by step to download
Sogarth,
Thanks for introducing this kitchen
When I unzipped the download, I had more than 4000 error displayed. Could I ignore them?
Also, you mentioned that for spl1.2, I need to replace the os.nb in the HyperCore\Build\ROM\ directory. But I found that directory to be empty to start with. Is there supposed to be an spl3.5 os.nb there already?
Is this base ROM the same as the one we have been testing in the base wm6.1 thread?
sergiopi said:
http://forum.xda-developers.com/showthread.php?t=379598
Here a tutorial and many info... from ababrekar, witha a pictorial guided step by step to download
Click to expand...
Click to collapse
xipport is old...i use dump rom and build xip by bepe... + ervius pkgtools&buildos
been waiting for a good kitchen for ages. thanks a lot. what build is actually included?
rory
Nice job sogarth, I was looking foward to this all week. i will be giving this a try today
eaglesteve said:
Sogarth,
Thanks for introducing this kitchen
When I unzipped the download, I had more than 4000 error displayed. Could I ignore them?
Also, you mentioned that for spl1.2, I need to replace the os.nb in the HyperCore\Build\ROM\ directory. But I found that directory to be empty to start with. Is there supposed to be an spl3.5 os.nb there already?
Is this base ROM the same as the one we have been testing in the base wm6.1 thread?
Click to expand...
Click to collapse
i am having the same problem is anyone else having this problem
irus said:
i am having the same problem is anyone else having this problem
Click to expand...
Click to collapse
Yep , same here!
michyprima said:
xipport is old...i use dump rom and build xip by bepe... + ervius pkgtools&buildos
Click to expand...
Click to collapse
That's exactly why I haven't linked the first post only but the THREAD address, 24 pages of Q&A, links and files
I have the same problems with sogarth kitchen, the file could be corrupted
Blah. I guess that's what I get for using 7-zip + .zip + BZIP to try and keep everything uber-small. I'll rezip everything and re-upload. *sigh*
works for me if you open in the latest 7zip beta proper, rather than right click and extract here.
Sogarth said:
Blah. I guess that's what I get for using 7-zip + .zip + BZIP to try and keep everything uber-small. I'll rezip everything and re-upload. *sigh*
Click to expand...
Click to collapse
Megaupload kitchen re-uploaded. Rapidshare kitchen in progress.
fards said:
works for me if you open in the latest 7zip beta proper, rather than right click and extract here.
Click to expand...
Click to collapse
I'm pretty sure it works for 7-zip - I think it just doesn't work for non-7-zip .zip supporting programs.
Sogarth said:
I'm pretty sure it works for 7-zip - I think it just doesn't work for non-7-zip .zip supporting programs.
Click to expand...
Click to collapse
well it's about time they started using proper software then
Since i'm not going to cook just yet for the Pro, nor am i helping out any specific crew Over At the Pro (SPC crew will come over to Pro someday anyway).
I have decided to make a OEMMORT Packages Repository.
For those that want to cook with the utmost optimized packages for their Pro.
OEM PACKS
To use these Optimized Packages to Cook (specifically with Touch Pro In Mind), you always need the the MortScript Base.
So if you use more or less packages the RFO.mscr & CLASC.mscr need to be adjusted appropriately to correspond with the correct File Operations.
Mort Script 4.112.b7
AdobePDF_2_5_103401_01
IA_ZIP_1_21_18171328_1
More coming eventually.
Explanations
If you do see the Logic and and improvements this adds to cooking control and performance enhancement, then don't forget to mention the SPC-MORT-COOKING Style, Wax in Wax Out
Any Comments, Opinions, Ideas or Questions welcome.
TNX to the rest of the bengalih for some pointers & SPC crew for testing and helping out.
And thanx of course to MORT.
Don't Know MortScript? Shame on you. (neither do i)
Donny Bahama's easy to carry Mortscript Manual in HTML:
http://forum.xda-developers.com/atta...9&d=1214102654
excellent stuff
Hi Noonski... Very interesting concept.. Great Works! Cheerz..
would it be possible to put the cab files from UC all into 1 zip file to save space ?
da_jojo said:
would it be possible to put the cab files from UC all into 1 zip file to save space ?
Click to expand...
Click to collapse
ExactMundo.
If you'd make the cab files into OEM packages first.
I have a WNDWS.zip
PRGF.ZIP
and a MYDOCS.zip
But even that would not be needed as one zip file should be able to do it.
As long as the Makedir command is used in a Mortscript before the Zip is extracted for folders that do not exist unless you have the complete folder structure in the zip files.
Unless you mean the Cabs from the UC on your SD card.
But even then you could also only extract just a cab at a time.
So i'm not sure you meant the ROM Autorun Cabs or the SD UC cabs?
Also unzipping the files instead of having them in Rom, or making the links with a script removes that darned ROM Read File Protection.
yes yes yes that is what i mean exactly my friend
i mean both ... it would save space on the storagecard as well as remove this freaking writeprotect on the dirs. dir structure in the zip file would be the best option i think as it copies 1 on 1 without setting userrights.
this writeprotect option is set on a hidden part of the systemflashdrive. in the mft i think. strange thing is that i got acces to my windows folder through activesync and it doesnt work on vista mobile device center.. frankly i have no idea what i did but it seems something in the pc as it works on my xp machine and not on vista. i didnt change anything yet on the phone itself relating to this.
pocketcommander www.totalcommander.com is able to ignore or overwrite the writeprotected files in windows dir so there must be a sollution to this.
i dont have the proper tools to do all this stuff but it would be the fastest way to extract all files from all cabs one need into one zip file and let mortscript handle the unpacking and settings of the registry. this way theres no need for autorun cabs merely the UC SD installer. maybe someone can make an nice logo for the custom uc installer.
da_jojo said:
yes yes yes that is what i mean exactly my friend
i mean both ... it would save space on the storagecard as well as remove this freaking writeprotect on the dirs. dir structure in the zip file would be the best option i think as it copies 1 on 1 without setting userrights.
this writeprotect option is set on a hidden part of the systemflashdrive. in the mft i think. strange thing is that i got acces to my windows folder through activesync and it doesnt work on vista mobile device center.. frankly i have no idea what i did but it seems something in the pc as it works on my xp machine and not on vista. i didnt change anything yet on the phone itself relating to this.
pocketcommander www.totalcommander.com is able to ignore or overwrite the writeprotected files in windows dir so there must be a sollution to this.
i dont have the proper tools to do all this stuff but it would be the fastest way to extract all files from all cabs one need into one zip file and let mortscript handle the unpacking and settings of the registry. this way theres no need for autorun cabs merely the UC SD installer. maybe someone can make an nice logo for the custom uc installer.
Click to expand...
Click to collapse
I think for that for the SD Autorun UC solutions there are already a few good solutions around some even supporting Mortscript.
And they all are pretty user friendly to.
Depending on what a user wants and knows, using mortscript being cooked in just gives them more freedom to play around customizing a cooked rom.
But it would need more hand work using your method, but it is possible of course.
It boils down to, do you like making Mortscripts to change registry settings or do you prefer making PROVXML files?
And not everyone is into decompiling cab files to make them fit their exact requirements.
But there's only one rule, Copy the Script to device memory and a folder name tat does not contain a space in it's path. And then run the script.
As the Exec: command from autorun doesn't like that.
But mostly the main way i use it is for the Cooked Autorun part.
I control when the Welcome wizard is run, Before Autorun or after the boot.
I can remove the extra parts of the Networkwizardauto.exe files and also run the networkwizard when i want during the process.
All i need to ad to my process is to open the Locale Preferences dialog during this process and then finish it of with Syncrotime. (or asking for the choice if you want threaded SMS on or not, the possibilities are plenty)
Put all the Setting up your device options after each other for those users that don't have the know how of how to use UC to setup their personal settings.
I even delete the back up files for the one App that i only get installed correctly through a cab file
DelTree( "\Windows\AppMgr\SRS Labs SRS WOW HD" )
So i hope that those that cook or customize and want even more control and detail into what happens can appreciate this.
I know i'll keep using this, and adjusting all my OEM packages to it. Because i have experienced the overall speed improvements in the Rom because of it.
I'm not a Pro in Mortscript and myself i only use the fairly simple commands.
i see.. thnx for explaning
it would be far simpeler using the xmlprov
unless one requires the extra functionality of mort script
the SRS wow HD is a driver enhancement so it needs the system to detach the driver which is only possible with the installer . hence cab files work good cause the're installed by the windowsinstaller which can temp disable the driver.
Instead of MortScript, there is a Yonsm's CeleCmd that perform roughly the same thing.
Check it out!
http://www.yonsm.net/read.php?329
V
vibranze said:
Instead of MortScript, there is a Yonsm's CeleCmd that perform roughly the same thing.
Check it out!
http://www.yonsm.net/read.php?329
V
Click to expand...
Click to collapse
Hey Vibranze, Long time no See.
Would you mind translating
Mort has a bigger fanbase here on XDA.
Yeah, long time no see How are you?
I really not used to your new avatar, without the cigarette it's not like you at all hehe
Actually you can try to download it and check out the sample, it's very easy to understand. I attached here for you
Anyway, here is the translated page by Google.
V
Noonski said:
Hey Vibranze, Long time no See.
Would you mind translating
Mort has a bigger fanbase here on XDA.
Click to expand...
Click to collapse
Explanations
What Does RFO.mscr do?
What Does CLASC.mscr do?
Which Packages Contain Modules and Why?
There's Files Missing from the Packages?
What Does RFO.mscr Do?
Well this script is copied to the regular Start up Folder in Windows.
I use short file names because as much as possible for anything that goes into Windows folder and have no other use being in the Windows folder then being copied by initflashfiles to another folder.
RFO.mscr basicly is the only file i use an initflasfiles.txt for (goes to \Windows\StartUp\ReplaceFileOperations.mscr)
Because after that it takes over the File Operations of the Default build in initflashfiles method.
Why?
Well You don't need actual shortcut files present in ROM to make them.
Code:
CreateShortcut("\Windows\StartUpDisabled\btdwake.lnk","\Windows\btdwake.exe")
in the RFO i don't put that much actual File Operations.
Only the ones that might be useful.
(Why start up WiFiInit.exe during autorun, if it's only useful after the Autorun reBoot?)
Code:
CreateShortcut("\Windows\StartUp\WiFiInit.lnk","\Windows\WiFiInit.exe")
I basicly set up the Second mortscript that will run after the Autorun reboot.
And i make sure the script is not to short. A script that is to short might actually copy the second script so fast into the autorun folder that it will actually be run immediately at during Autorun.
And i make sure the script deletes itself
Code:
RegDeleteKey( "HKLM" , "Services\SqmUpload" , TRUE , TRUE )
RegDelete( "HKLM" , "init" , "Launch99" )
SetFileAttribute("\Windows\StartUp\ReplaceFileOperations.mscr", "readonly", FALSE)
SetFileAttribute("\Windows\StartUp\ReplaceFileOperations.mscr", "system", FALSE)
CreateShortcut("\Windows\StartUp\WiFiInit.lnk","\Windows\WiFiInit.exe")
Copy( "\Windows\CLASC.mscr", "\Windows\StartUp\Clean AutoShortCutStartUp.mscr" )
Delete( "\Windows\StartUp\ReplaceFileOperations.mscr" )
So you can choose during which Boot you want to do what.
But it's better to do it after the first Reboot in case there is no Autorun installation and the phone reboots before finishing the RFO script.
So the Yummy goes to the CLASC.mscr.
What Does CLASC.mscr Do?
Well this does the actuall JuJu...
It takes over the Job of AutoAttribute.exe, so that can be kicked out of the Rom.
Code:
SetFileAttribute("\Windows\StartUp\Clean AutoShortCutStartUp.mscr", "readonly", FALSE)
SetFileAttribute("\Windows\StartUp\Clean AutoShortCutStartUp.mscr", "system", FALSE)
It Takes over the Job of AutoShortcut.exe and initflashfiles.
(less autoshortcut.provxml files in the final rom for the people to lazy to put these into a .rgu file for correct cleanliness)
Also Autoshortcut.exe is set up to run and check the regsitry at every Boot up, so out with this nonsense.
Code:
MkDir("\Windows\Start Menu\Programs\Office")
CreateShortcut("\Windows\Start Menu\Programs\Office\Adobe Reader.lnk","\Windows\AdobeReaderLE.exe")
And eventually it run some Post Stuff to make setting up the device easier at first boot.
Code:
Run("\Windows\ConnectionSetup.exe")
Delete( "\Windows\StartUp\Clean AutoShortCutStartUp.mscr" )
Message("Thank you for installing A SPC Optimized Rom. ","Installation Finished")
Also sometimes people encounter a registry setting that does not get applied directly because of .rgu or .provxml conflict.
So instead of making a new EXTRA .provxml file to fix this.
The registry setting can be added to a file that is already there.
Code:
RegWriteString ("HKLM", "Software\Microsoft\MediaPlayer\Skins", "DefaultPortraitSkin", "\Storage Card\My Documents\Windows Media Skins\Mono SPC\portrait-htc-touch.skn")
RegWriteString ("HKLM", "Software\Microsoft\MediaPlayer\Skins", "DefaultLandscapeSkin", "\Storage Card\My Documents\Windows Media Skins\Mono SPC\landscape-htc-touch.skn")
Or create a new start up script that runs at every start up when you have these annoying Registry settings that for some reason like to reset to a specific default value.
Code:
WriteFile("\Windows\StartUp\FixRightSFTKey.mscr", 'RegWriteString("HKCU", "Software\Microsoft\Today\Keys\113", "Open", "\Windows\Submenus\Contacts.mbi")^NL^RegWriteString("HKCU", "Software\Microsoft\Today\Keys\113", "Default", "Contacts")')
Less headaches going trough all the files finding the conflicts, as you now have a sure fire hit to get the registry right.
And we all know that eventually you will stumble upon the rgu or provxml file that is causing Havoc. But at least you don't have to stay awake pounding your head to find them.
Which Packages Contain Modules and Why?
Well the ones that do have Modules instead of regular files most propalby..
Work as a Module.
Show improved starting up of the application
Can be made into a module to start with (not all files like this)
Show improved handling speed or usage performance.
So when you do find Modulated files in the packages, these have been tested and found worth modulating.
These days most of the kitchen's have G'Reloc.exe build into the cooking process.
So the chance of Modules overlapping a specific memory allocation/space is fixed.
Some kitchens also offer this functionality to Make Modules of files.
But in some Junior Cheffs cases, that usually will result in (nice term coming) OverModulating.
If the kitchen you are using does not run G'Reloc.exe automatically please do so manually when cooking packages with modules.
Ok so I am looking at trying to cook a ROM based on the NATF series of ROMs, but there are several things I'm looking to do that I'm not sure of.
My major question is, is it possible to entirely remove TouchFlo3D? While it's pretty, I find it slow, and I don't use it at all (it's one of the first things I disable).
I have some other things I'd like to remove to, like anything to do with the camera (because I have the camera-less version). How do I accomplish these feats?
Thanks!
To remove things out of the ROM either delete/move each respective directory out of the kitchen.
Manila: \OEM\PACKAGE_Raphael_Manila
Camera: \OEM\PACKAGE_Raphael_CAMERA_HTC_Generic
One of the things you'll need to keep testing, is when you remove something, are there other packages that depend on the one you removed. If that's the case it often easier to leave the original package in the ROM even if you don't use it. It will just take a little of the ROM space.
Prepare to flash your phone constantly! ...and welcome to the world of cooking.
-e
just an addition to era2er post,
u may need to remove 0409 (specific to rom lang) folder which contains city database for manila, ControlBlock & AudioManager folder package & remove all registry related to 'manila' in all coding (unicode, etc) for complete cleanup.