SYAKR - A tool to automate custom ROM creation - Upgrading, Modifying and Unlocking

Hy guys!
I've made a small tool for the omnia community to help create custom ROM's, but I think this tool may be usable by you too. It's a small program that tries to automate some custom ROM building tasks, like deleting files, changing registry settings in *.rgu files, and adding/removing lines from initflashfiles.dat, and much more (like search/replace and executing external applications). If you're interested take a look at it at http://www.modaco.com/index.php?s=&showtopic=277390&view=findpost&p=948089
(Version 0.2 with release notes at http://www.modaco.com/index.php?s=&showtopic=277390&view=findpost&p=948089)
SztupY

Related

ROMDonalds Kitchen v1.0 - The Educational Kitchen - UPDATED 01/08/07

FOREWORD:
I would like to keep this thread EXPLICITLY for people who want to learn how to MANUALLY cook and the questions surrounding the topic.
If you are a "GOD MODE" and you are more interested in insulting people for trying to learn DONT read this thread
n00bs DO YOUR RESEARCH!! - See links in my Signature and at the bottom of my second post
If you are answering a question PLEASE answer it fully and as simply as possible.
WELCOME TO ROMDonalds!!!!!!!!!
This kitchen is designed for those users, like me, who have been using their devices for a while and want to learn the methodologies behind hand cooking a ROM. By hand cooking I mean manually adding OEM software, adding CAB’s so they don’t have to be installed after flashing, hand editing registry hives and such like.
Don’t get me wrong GUI kitchens are excellent but, to fully understand the processes that go on behind cooking your own ROM,I feel that it should be done manually so you can see and hopefully understand what happens at each stage, so you could say that this is more of an educational kitchen.
.
.
How It Works
There are various stages to cooking a ROM, so when you run “ROMDonalds.exe” you will find a group of files, ordered by number, logically, you start at number 1, and follow the process through to completion.
After running “ROMDonalds.exe” you will find a new folder on your desktop called “ROM Donalds” this is your kitchen.
Inside each of these files are all the various pieces of software you will need to complete that particular stage of the process in addition to this there is an instruction manual that walks you through each step, with background information on what is happening not just the required steps.
.
.
The Kitchen Software
All of the software in this kitchen is available in other kitchens in various forms, some of the software has been slightly edited from original form but not by much, so I do not profess to having produced some revolutionary cooking software as it all currently exists.
The difference is that instead of having a folder full of tools with strange looking names, which would be intimidating and confusing to a new user, everything is sectioned out with instructions.
.
.
Thanks:
Special Thanks to Midget_1990 for helping with the software
Thanks to all those who originally designed the softwares used in this kitchen, namely:
Tadzio - for his tools
bepe - for his tools
the-equinoxe - Splash Screen Tools
dutty - NBH Tool
also thanks to anyone I forgot (sorry about that!)
.
.
Disclaimer
I accept no responsibility for devices getting screwed!!
.
.
Download Links :
In the second post of this thread you will find all the required download links, patches and Instruction Manuals, detailed as follows:
ROMDonalds Kitchen : This is your base kitchen
Animated Startup Screens : A pack of various animated startup screens
Selection Of OEM Apps: A large selection of pre-created OEM packages ready for cooking
.
.
Download Links
Release Notes :
1) If you find any errors with the instructions please detail them in the thread, but also PM me with the error and necessary changes so I can update the "How To Cook.pdf"
2) This has been tested as much as possible on Vista and XP and fully works on both (for me!!)
3) Section in "How To Cook.pdf" on converting CAB to OEM needs refining, if you are new to this ignore the section and just use the OEM apps i have included until i make this section better
4) There is a folder in ROMDonalds called "09-AdvancedTools" . . some may asy why... the answer is that these "Advanced Tools" are the most useful ones i have found in my travels while creating this kitchen, I have not written about each one in the "How To Cook.pdf" but i may in the future. If you need help with these ask in the thread and i will update my first 2 posts accordingly.
.
.
Instructions
1) Download at least the following: Instructions, ROMDonalds Kitchen, Selection Of OEM Apps (Animated Startup Screens are just an extra if you want them!!)
2) Extract "ROMDonalds.rar" then RUN "ROMDonalds.exe"
3) Extract "Selection Of OEM Apps"
4) READ INSTRUCTIONS SLOWLY AND CAREFULLY
5) Enjoy
.
.
Download Links​
Instruction Manual:
Sendspace - Last Updated : 29/07/07
Megaupload - Last Updated : 29/07/07
Rapidshare - Last Updated : 29/07/07
ROMDonalds Kitchen :
Whats Been Updated? - Advanced Tools Section Updated, initFlashFile Generator FIXED
Sendspace - Last Updated : 01/08/07
Megaupload - Last Updated : 01/08/07
Rapidshare - Last Updated : 01/08/07
Animated Startup Screens :
Sendspace - Last Updated : 28/07/07
Megaupload - Last Updated : 28/07/07
Rapidshare - Last Updated : 28/07/07
Selection Of OEM Apps :
Sendspace - Last Updated : 28/07/07
Megaupload - Last Updated : 28/07/07
Rapidshare - Last Updated : 28/07/07
Other Useful Links :
Available Radio ROMs : Click Here
2.10.Olipro (HardSPL v7) : Click Here
Hermes Upgrade Guide (mrvanx) : Click Here
Hermes Wiki : Click Here
Google Search Forums : Click Here
.
.
Attached Files
Notepad 2.zip This is a better text editor then notepad!
FOR BATTERY ICONS CHECK THIS THREAD
NEW THEMES PACK
NEW PACKAGE CREATOR:
Instructions
1: run the package creator
2: select open CAB and direct it at your CAB
3: When Cab Analyzer comes up, select extract (the icon 3 to the left of the folder icon with "MSCE" undernearth it) THis will open up the "extract" windows, you will notice that it is already pointing at a folder in your C:\XXXXX (XXXX will be the name of the CAB) you MUST extract it to this directory (it is only a temp and it will be moved to desktop in abit)
4: once extracted close the CAB manager, then the initflashfiles tab will open in the package creator. Select "enable options" then select your CUSTOM shortcuts (the initflashfiles.txt will already have the intended shortcuts in it, these are extra ones if you want any) when you have finished here press apply and done
5: set name for the option.xml and the section you want it to show in, then press complete package. On your desktop now you will find your package!
hope you like it, it is really fast once you get used to it!!
.
.
​
First to say you thank you. I was waiting for this. Great work Man.
hi - I like the name , i too believe in alot of manual cooking because i feel its the best way to learn. I use most of your tools and also htc rom tool by dark simpson. I'll have a look at your animated startup screens - been looking for those.
well done mate you deserved it. although i busy with my new toy in my sig I will give your kitchen a try to see what i can dish up for myself.
duttythroy said:
well done mate you deserved it. although i busy with my new toy in my sig I will give your kitchen a try to see what i can dish up for myself.
Click to expand...
Click to collapse
You will find the kitchen very familiar, it has nothing you wont have used already!! (although you may want to look at the advanced tools folder!!)
i would really appreciate it if you could cook and follow my instructions just to see in there are any obvious mistakes (Other than spelling & grammar!!)
Thanks alot
Great work man... will give it a spin later. Thanks
Nice work mate
Cooking for the masses eh, do you have a "drive through"
benec,
The combined clean battery and 3G icon cab does not work. I get a message saying that i dont have permissions to install that cab.
Trying to overrite the dll file into window also has the same effect
etreby71 said:
benec,
The combined clean battery and 3G icon cab does not work. I get a message saying that i dont have permissions to install that cab.
Trying to overrite the dll file into window also has the same effect
Click to expand...
Click to collapse
ok, i hadnt tested that, sorry about that, ill see if it can be fixed!!
The pdf says to run the powertoys program that is in the ROM tools folder, where is the rom tools folder?
sprice82 said:
The pdf says to run the powertoys program that is in the ROM tools folder, where is the rom tools folder?
Click to expand...
Click to collapse
appologies: it should read:
XP [FONT=&quot]users run “CmdHerePowertoySetup - XP.exe” this is found in the “ROMDonalds” folder.
Instructions Download Links Updated 29/07/07 [/FONT]
This is great, easy to digest information, great work piecing all this together and writing the pdf.
One thing I must say is I very much do enjoy the use of the visual package selection method, manualley cooking in the cabs is great but being able to check a box next to what I want is always a plus.
twist said:
This is great, easy to digest information, great work piecing all this together and writing the pdf.
One thing I must say is I very much do enjoy the use of the visual package selection method, manualley cooking in the cabs is great but being able to check a box next to what I want is always a plus.
Click to expand...
Click to collapse
I like GUI cooking too, please dnt think i am belitteling other Kitchen designers!
MY problem's with the GUI cooking method are:
1) YOU DONT LEARN ANYTHING - THE MOST IMPORTANT PART - THE IDEA OF THIS KITCHEN IS TO TEACH PEOPLE WHAT GOES ON WHEN COOKING
2) its lazy, as the install screen of ROMDonalds says "Getting Something Is Good, Doing It Yourself Is Better!!!" (im not saying its not a great idea that people can customise their own ROMs that fast, and have whatever they want included)
3) its hard to modify an already cooked rom (i.e. Black Satin on Pandora)
4) its not guaranteed to work, stupid errors thrown up with no option to fix
5) if you cant change the base ROM you are stuck with it, also what you think is a good base, someone else may say sucks and visa versa
6) there is way more OEM software about than CAB's so if you manually cook, you are not restricted by what is included int he kitchen
I created a kitchen like this so i could learn in the way I WANTED to learn, not with some of the hap-hazard instructions there are available.
I found that through using the instructions i have published i have learned alot about the stages of cooking, so now, when i look at other kitchens, and it tells me to "Dump Rom" or "extract XIP" etc, i know wats going on!!
(also when errors in the GUI kitchens come up, i have a MUCH better understanding of where and why the error has occured!!)
I hope people find it as usefull as i have!
I love this kitchen I have allready learned TONS from it, I am just saying it would be nice to be able to use this kitchen AND be able to use a GUI for adding more packages as well.
But I completly understand your thinking and I definently have allready learned alot!!!
And again I appreciate your taking the time to put this together with a great PDF walkthru.
I am also wondering if there is anyway to delete something from the windows dir after it has been copied elsewhere ? or if you can move files instead of copying them. I am looking to cooking in Opera and it requires a few files in a few diffrent dirs and I would hate to have copies of these files in the windows dir and the dirs they are suppost to be in.
twist said:
I love this kitchen I have allready learned TONS from it, I am just saying it would be nice to be able to use this kitchen AND be able to use a GUI for adding more packages as well.
But I completly understand your thinking and I definently have allready learned alot!!!
And again I appreciate your taking the time to put this together with a great PDF walkthru.
I am also wondering if there is anyway to delete something from the windows dir after it has been copied elsewhere ? or if you can move files instead of copying them. I am looking to cooking in Opera and it requires a few files in a few diffrent dirs and I would hate to have copies of these files in the windows dir and the dirs they are suppost to be in.
Click to expand...
Click to collapse
you mean to create 1 folder called "Opera" and have all of the dir's and files for Opera inside that folder so you can drop it into the windows dir on a dumped ROM?
this can be done altho im not sure how, i want to include this into my instructions but as i said im not sure on how to go about it, JJ did it with some of the black ROMs, Satin definately.
only thing i can suggest is to dump SATIN and see how JJ did it!!
If you find anything please post it here so i can include it, and ill do the same.
Unable to find default.hv & user.hv in dump folder and a couple other questions
Hello Bennec83,
Thanks for the informative kitchen tools!! I am hoping to create a custom made ROM from these tools.
Question:
I have dumped the recently released Dopod ROM without difficulty and am now at the stage (stage C before C.1) of finding the two files in the dump folder: default.hv and user.hv ...I performed a search and then manually looked for the files without success. I have followed the format for dumping and I may be missing something but these files are not appearing...Any suggestions??
Also, if I wanted to delete say windows auto update or other folders in this ROM without creating a conflict, this dumping section would be the appropriate area, correct?? I guess this is the part where trial and error occurs...correct? I am trying to maximize storage space without conflicts.
Thanks so much for your time,
vjgrace
bennec83
GREAT work m8! Just read your cooking instructions and they are superb. I haven't tried the kitchen yet, but from what I read it is pretty straight forward and very well explained !
Thanks for creating this, I will test in the following days and let you know of my experience
Again, great work and keep us posted of any changes...
Twist in regards to cooking in opera - there is no way to delete the files after they are copied out of the rom. I know it seems wasteful but that is the way it is. Most cooks hence keep the inclusion of this type of app down to a minimum because of storage space. Would recommend compression of opera.exe to use less storage memory - and find the oem package so you can use the rgu and initflashfiles.txt from there to make life easier.
vjgrace said:
Hello Bennec83,
Thanks for the informative kitchen tools!! I am hoping to create a custom made ROM from these tools.
Question:
I have dumped the recently released Dopod ROM without difficulty and am now at the stage (stage C before C.1) of finding the two files in the dump folder: default.hv and user.hv ...I performed a search and then manually looked for the files without success. I have followed the format for dumping and I may be missing something but these files are not appearing...Any suggestions??
Also, if I wanted to delete say windows auto update or other folders in this ROM without creating a conflict, this dumping section would be the appropriate area, correct?? I guess this is the part where trial and error occurs...correct? I am trying to maximize storage space without conflicts.
Thanks so much for your time,
vjgrace
Click to expand...
Click to collapse
HI,
default.hv and user.hv are a pain in the arse to find, you need to change the folder options so you can "show hidden files and folders" AND uncheck "hide protected operating system files" (see screenshot)
then the next thing i do is order everything by type, then scroll down to "HV File" and you will find them both
with regards to your second question, this is about dumping and cooking a ROM.
a ROM is originally compiled from an operating system, to change features inside the OS you need to dump the ROM differently as this kitchen (at the moment) is only for adding and removing APPs and tweaks.
To do what you want you need to get the "SYS" "OEM" and "XIP" folders from your ROM, swap them into a different kitchen (one that allows you to run something called "BuildOS.exe" )
I will be releasing one here, but the first thing to do before you start messing with the OS of your phone, is to get used to doing the methods in this kitchen.
It is my Birthday today, so i cannot put together a "BuildOS" package and instructions today but I will, soon!!
hope this helps

Beta testing help - multiple cab install, settings backup, etc

Just that wanted to ask what ppl have found to be best ways to install all your favourite apps/settings if u are changing roms offten?
I just started recently and have tested some 3 or 4 roms now, but already i find that doing all my customizing and app install is tedious, so i was looking for some method to make it easier.
* i have seen an app that could roll multiple cabs into one - that would make reinstalling all cabs at once after new rom easier, but i cant find the app any more. any ideas on this one?
* backing up rom differences after doing customizations - what app could handle that? propositions?
If we can work some method to do this fast and easy we would get a lot more beta testers hence a lot faster development cycle could be achieved. (=
kakainis said:
Just that wanted to ask what ppl have found to be best ways to install all your favourite apps/settings if u are changing roms offten?
I just started recently and have tested some 3 or 4 roms now, but already i find that doing all my customizing and app install is tedious, so i was looking for some method to make it easier.
* i have seen an app that could roll multiple cabs into one - that would make reinstalling all cabs at once after new rom easier, but i cant find the app any more. any ideas on this one?
* backing up rom differences after doing customizations - what app could handle that? propositions?
If we can work some method to do this fast and easy we would get a lot more beta testers hence a lot faster development cycle could be achieved. (=
Click to expand...
Click to collapse
There are no shortcuts my friend. Some apps are installed to main memory and some to storage card, when installng apps there is interaction involved, therefore no universal solution.
Look here - you can integrate the new sys folders (apps) by building your rom in the kitchen (klick it on). http://forum.xda-developers.com/showthread.php?t=317866
You can do a backup with spb backup. This way you can keep all installed programs and changes. You can restor your backup in different roms too but you have to be aware that this would mess up a few thins.
Tryed this http://www.freewareppc.com/utilities/pocketpcinstallationcreator.shtml one out - managet to create install with multiple cab files - so far so good.
But when i installed this merged install on my wm5 emulator it ended up adding links to cab files in programms folder - so much for instalation - useless.
Gues the search goes on.
Make your own extended rom with all your cabs in, this will do the trick. Its quite easy - its not like cooking a rom - i could do a simple tutorial if people wish - it only requires 2 apps
Meschle - yes, please, a tutorial for extrom making would be good, as i am still a bit green to start cooking roms - extrom would be nice way to start i suppose.
meschle said:
Make your own extended rom with all your cabs in, this will do the trick. Its quite easy - its not like cooking a rom - i could do a simple tutorial if people wish - it only requires 2 apps
Click to expand...
Click to collapse
I would be very interested in this as well.
Cheers
Ok i'll post something tonight then in the artemis upgrading forum.
I'll keep it simple - the last tutorial posted by someone was way too complex - in the way i describe you'll make your own in 10 minutes
meschle said:
Ok i'll post something tonight then in the artemis upgrading forum.
I'll keep it simple - the last tutorial posted by someone was way too complex - in the way i describe you'll make your own in 10 minutes
Click to expand...
Click to collapse
You are one dedicated dude. I like it.
That's the spirit!
meschle said:
Ok i'll post something tonight then in the artemis upgrading forum.
I'll keep it simple - the last tutorial posted by someone was way too complex - in the way i describe you'll make your own in 10 minutes
Click to expand...
Click to collapse
That is a super solution! I would love it!
Hey guys one downside to ext rom way - when installing cabs it does not give you option where to install (main memory or storage card) so everything installs to main memory.
This is ok for the programs you normally install there and registry entries. You can make a new cab that installs directly to storage card but that is a different story
OK, now i am a bit confused. As i understand there is a ROM memory on Artemis(128MB) which is divided in multiple areas - IPL1, IPL2, SPL, Splash, Radio, OS, ExtRom.
This ROM memory is writable by way of flashing. There is also storage area(not microSD) in device and operative memory.
So, as i unterstand it, putting apps in ExtROM is a pure saving, cus ur storage memory is not wasted.
Do i understand it correctly?
With the artemis rom, if you omit extended rom in your nbh building you get more storage memory (an addition of roughly the size of the omited ext rom) Likewize if you include extended rom then you loose equivalent memory from storage - so there is no advantage to having apps (i.e executables) in extended rom but for convenience sake to have cabs and settings can be useful. I suggest keeping extended rom small (2mb) so you dont loose much storage space.
Extended rom tutorial added here http://forum.xda-developers.com/showthread.php?t=327203
well maybe not 10 minutes then
meschle said:
Make your own extended rom with all your cabs in, this will do the trick. Its quite easy - its not like cooking a rom - i could do a simple tutorial if people wish - it only requires 2 apps
Click to expand...
Click to collapse
For people who do not have an extended ROM - would'nt it be similar if they kept all the Cabs in 2577 Folder in the Storage Card with Autoexec and config files to execute them sequentially? I remember doing something like this when I was using the XDA IIs - but then now -
In my case, I rarely need to install anything except TomTom and Fullscreenkeyboard from SPB. The rest - I peek into the Cab using WinCE Cab Manager, then export the contents and now have made one big Cab (appx 4MB in size) with all my registry entries, tweaks, executables, shortcuts and copying relevant files into directories.
That way I execute only three cabs after a Hard reset and moreorless everyting is in place.
Yes dev - i used to have that in my orange spv - an autorun.exe in \2577 folder - last time i tried didnt work as i wanted - but i agree worth looking into.
With the ext_rom - the purpose was to add one for those that dont have.
Ok, was trying a quite a few roms that i had today, extracted em, but did not get the extrom.nb )=
Tried to open os.nb with winimage, but it kept saying something about wrong fat etc.
Is the extrom.nb different form os.nb and other *.nb? Why cant winImage open other nb files? Or is there something else i am missing?
Also, tiried SKtracker(didnt find any free app) demo - made snapshots before and after installing apps, then tried to export relevant registery subtrees.
That brings me to that there is no import functionality in phm regedit, but i found other free regedit app called TRE which can import/export edit etc.
Maybe this TRE tool is worth including in roms, if any cookers are reading.
Any better way to hack registery?
Hidden regedit
kakainis said:
That brings me to that there is no import functionality in phm regedit, but i found other free regedit app called TRE which can import/export edit etc.
(...)
Any better way to hack registery?
Click to expand...
Click to collapse
I mentioned this on another thread, but I discovered that FdcSoft's understated Task Manager v2.8 has a supperb regedit built in. It does everything that PHM Regedit does, but it can export and import really easily, just like Windows regedit. As meschle pointed out, PHM's is faster, but I still use the bloated Task Manager just because its regedit; and it also has lots of other stuff that comes handy on occasion.
Oh, great! So many stuff to fiddle with in meschle's PremiumPlus rom that I must have missed this one.

Asus P525 NB0 Kitchen by Anper

russian version can be found on:
http://asusmobile.ru/board/viewtopic.php?t=7816
version 080302_1843
This is english translated version of tool for editing of P525 ROM made by Anper.
Sorry for not so quite good english.
Additionally attached utilities for preparing of GIF "AsusP525GIFConverterByMrToto.zip"
About util KitchenNB0.exe:
Warranty: not any, only can say, that not especially include any harmful code to that utility. And before new version posting was firmware changes in mine PPC that made by that util.
don't known if that util works on other models (don't have it), it's tested only on my own ASUS P525. Flashing was made only thru USBloader.exe (don't knew how - read asusmobile.ru or anywhere in other places).
On mine device installed unchanged bootloader from WM6 official.
On WM5 was tested process completion on pc, but without real tests on pocket.
That Utility allow process images ROMGalaxy.NB0 and Galaxy.NB0
(Advised to use ROMGalaxy.NB0 (withiut bootloader), as more safe variant for Your device).
That images can be got by decoding of Galaxy.cap (decode can be done from that util).
First part of tool allow split to parts, and correcterrors in CHS, cut off bootloader, unpack galaxy.cap to ROMGalaxy.nb0 (used data from tool made by Ingvarr).
Second part allow you process IMGFS partition (partition that contain main
software). In that part partition IMGFS can be extracted to file. Get from that DUMP (in future You can do anything you want with that). After that combine DUMP to IMGFS and at the end combine and recalculate checksum of NB0.
splitting and combining functions of IMGFS to DUMP and back executed by Tadzio made utilities. But so they is made for HTC devices, so I'm correct that accordely to ASUS specific. That functions is called from mine tool (execute bat files is not necessary). Correction may be done by pressing button CORRECTION. ROM size is REALLY CHANGED WITH DECREASING OF nb0 image and accordely to size User storage INCREASED - checked (by recompressing of misar firmwares and by other firmwares corrections).
Checksum calculating made is done by tool, but algorhitm is taken from Ingvarr tools (slightly modified to this tool, that does not create all of file image in memory, but recalculate by chunks).
Process ROMs can in different directories, for no all in one place files garbage.
To flash ready file I'm advise thru bootloader and exactly ROMGalaxy.NB0 (without bootloader). Existence of bootloader you can check in first part of tool.
In that complect persist other tools, needed for coocing your rom.
But accordely to them - you must teach it yourself. I'm don't made that.
Also added in third part possibility to change any of parameters in XIP part of ROM (for correct processing parameters must be changed in order: firstly unpacking, changing, packing, and combining NB0).
Work examples:
1. Open NB0, if that not persist - make it from galaxy.nb0 (by cutting off of bootloader) or from galaxy.cap.
2. If that is homemade firmware, possible will be CHS error in MBR. Correct that by pressing button CORRECT MBR. (Why error persist? - Possible our firmware makers ignore that, or firmware was combined by utilities from Tadzio or other that was not adopted for ASUS (also possible CHS not so sensitive)).
Also may appear message about file size differences with sum of sizes of all partitions - it's not harmful - in most cases simple ignore that.
3. Next is Operations with IMGFS tab. In that part can simple do next processes in shown order. Get IMGFS, Create DUMP, edit DUMP as you wish, from DUMP create IMGFS, combine NB0 new and it's all, can flash. For checking you may open newly created NB0 in first part of tool.
4. Flashing may be done by USBLoader.exe.
Another example - correction and optimization of firmware size:
Shortly about compression:
I'm has provided an opportunity to combine IMGFS.new from DUMP with LZX compression (greatest, but slower starting) and XPR.
Choose by pressing needed button. At once want to warn you about not all firmwares have library with compression LZX, accordely to that after flashing, it will not run further to blue screen.
If you have not broke bootloader, this all is reperable (Many peoples through it passed).
Well, like everything, write at a forum.
And a long life for yoursdevices.
P.S. if you found translation errors - please PM to me.
20080303
Translation fixes, exe packed in own archieve as mainly only it changed
1. unpack kitchen ASUS_P525_NB0_Kitchen.zip
2. place ASUS_P525_NB0_Kitchen.exe from exe.zip to directory from 1.
Thanks DaLiV.
Thanks anper.
Great tools.
Wait for Eng version for a long time.
vivi
thanks anper & Daliv
great tools, Great work!
updated translation.
thanks!
Thanks DaLiV, anper!!
Have been looking for the English version!!
gabz
nice. looks interesting.
will give it a try.
but will it work using wm6/wm6.1 as base ROMs?
cheers!
ericjm said:
nice. looks interesting.
will give it a try.
but will it work using wm6/wm6.1 as base ROMs?
cheers!
Click to expand...
Click to collapse
tool work with WM5, WM6, WM6.1 only for ASUS P525.
anper said:
tool work with WM5, WM6, WM6.1 only for ASUS P525.
Click to expand...
Click to collapse
sweeeeet!
thanks for this one anper (and DaLiV for the english translation!)
can't wait!
How
How can we add additional OEM packages into our rom using this kitchen?
as in all other roms ... split by packages by other tools, if you want, but to that tool return ready dump directory
sorry
DaLiV said:
as in all other roms ... split by packages by other tools, if you want, but to that tool return ready dump directory
Click to expand...
Click to collapse
Sorry, But I cannot understand what you mean. Could you please elaborate?
search forum for tool like "buildos+packagetools" or "dmp2pkg" - then edit packages and after that make conversion back packages to dump
Sweet kitchen
Just letting everyone know that this kitchen can also be used for Dell Axim X51's - I have
For X51 users, make sure you don't click "Repair CHS" - it's for ASUS PDAs only and will result in a bricked ROM
btw You can also use recookstruct as well to sort the dump into packages, you may have to get rid of some entries in "HKEY_LOCAL_MACHINE\System\Inbox\Settings\WelcomeEmail\Templates\ServiceTemplates" because recookstruct can't parse the "®" symbol sometimes found in the key
(Only works with IMGFS, not XIP)

[APP]"FlashBack 0.7" |Backup & autorestore for hardcore Flashers/Cooks | 10-28-09

[APP]"FlashBack 0.7" |Backup & autorestore for hardcore Flashers/Cooks | 10-28-09
FlashBack​
UPDATE: 11-1-09
-Added dotFred's Taskmanager EXT package which is REQUIRED package. Sorry I thought that it was included in my FlashBack package. This will fix issue with no reg keys being made.
-Updating cab with dotFred's taskmanager as well.
-
I have been working on this little mortscript for a while now, constantly updating as I find more things to add. It has been one of my most valuable and timesaving tools which I cook into all of my ROMs. It allows a user to backup many items which you would have to input and change manually upon first boot. This saves me a LOT of time as I flash a new ROM just about daily. It also has the ability to autorestore all items if cooked into the ROM. I am not a programmer, so if anyone is interested in turning this into an actual program rather than mortscript please let me know Also, I am no mortscript wizard, so if anyone would like to have at the original to make it better go for it This software will create a folder in root of Storage Card named "Phone Backup", so it may not work if you do not have a Storage Card (does not support localization currently). Also, take note that although I use this quite frequently I do not guarantee it to work fully for you. I will try to work with you to find solutions when possible.
Without the help of Noonski, and many others this script could not exist. So thank you very much
You might be thinking "What do I need this for if I can use SASHIMI or UC or any of the other available autoconfig programs?". This app is not meant to be a replacement for any of these programs, rather it will work hand-in-hand with most of these to backup and restore items easily that you might not think about. It will also autoload manila in 6.5 ROMs and load your prefered wallpaper, weather, program tab preferences, and much more.
Original thread can be found HERE. I have started this new thread in attempt to reorganize and provide easy access to more information. Note to mods: please close previous thread.
Post #2 = Full list of items you can backup.
Post #3 = Changelogs and planned features (Current changelog will be in post 1)
Post #4 = Information for cooks (required reading)
Post #5 = Known bugs and issues
Cab and OEM attached below. OEM is for Visual kitchen, Legacy package can be provided upon request. Mortscipt 4.2 or newer may be required although it does use a mortrunner which should be able to run the file just fine as far as I know.If you find this software useful, consider a donation to motivate the author to improve it
Full list of items that can be backed up
Personal Info:
Backlight settings
Volume
Button configuration
HTC Uploader login
Owner Info
Wifi (in progress, not working fully)
Bluetooth Partners (in progress)
Manila:
Contact Card
Weather
Wallpaper
Internet Tab (push pages)
Program Launcher
Worrld Clock
AudioManager playlists
Software:
Resco Explorer key
G-Alarm
G-Profile
Titanium Weather
Thumbcal
SSmaHo Setup
SKTools
Lumos
WifiLocations
The Weather Channel
Music ID
MySpace
Games:
Collapse Chaos
Teeter
Resco Bubbles
Bejeweled 2
Meon
Assassins Creed 2
Asterix and Obelix ~ Cleopatra
Boom Blox
Build-a-lot
Opera Browser:
Opera.ini
Cache
Passwords
Bookmarks
Cookies
Opera Tools:
Clear cache
Delete Cookies
Real Exit (to save RAM)
Push Internet (enable\disable. Could also be in Manila category)
Other Tools:
AutoRestore settings
Manila Autoload
Hardware keyboard setting and backup (tested on Touch Pro)
Zensor Autoload
Delete All backups (use caution)
NoLumos will disable Lumos when cooked into ROM (for ROM chefs)
Changelogs and planned features:
Planned Features:
-Add xml writer such as MAKISU to allow easy backup of Email accounts, Wifi, and Bluetooth
-Add any software requests
-Add some sort of localization so it can be used in non WWE ROMs
-Allow user to select files to backup
-Allow user to select reg keys to backup
-Possibly allow user to choose backup destination
-Possibly compress backup files
-Possibly convert to program with skinnable UI
All Previous Changelogs(most recent will be in post #1)
UPDATE: 10-22-09 FlashBack 0.6
-Added program tab backup and autorestore
-Added MySpace profile(Microsoft MySpace)
-Added some more Game and Software items
-Added Zensor autorestore and autoload(autoload still needs some work)
UPDATE: 8-27-09 FlashBack 0.5
Uploading latest package from my kitchen. I will put together a cab soon, but for now you can use the flashback script from the package and overwrite original
Changelog:
Made some minor modifications as well as some optimization to reduce errors when restoring.
-Added Wifi Locations backup under software
-Added double check for manila autorestore. This way if you have non manila ROM It will not try to load manila.
For this to work correctly you need to add the following lines to your manila app.reg:
Code:
;FlashBack support
[HKEY_LOCAL_MACHINE\Software\FlashBack]
"ManilaExists"=dword:1
NOTE: Make sure to disable weather restore or delete the database when switching manila builds
Still taking further requests and hoping for some help from the real mort pros
UPDATE: 8-3-09
-Some fixes for missed lines
-Fixed G-Alarm(misspelled something causing no backup)
-added Facebook backup(not fully tested)
-added world clock cities
-Changed backup of manila files to use INI
-If you have cooked an older version into your ROM, be sure to use the newest FlashBack to backup Manila data again. The new AutoRestore script relies on the new INI files.
-Any more software requests?
UPDATE: Huge update.
Added:
-more personal settings(Buttons)
-Tools*
-Manila Wallpaper and Weather(tested .png and .jpg wallpapers)
-Made a package which will restore all saved settings when cooked into ROM.
-Added option to Auto restore. Auto is enabled by default. Look under tools.
-Added support for some builds of Opera
-Added option to Auto load Manila after Flash as oposed to "Windows Default" AKA Titanium. I prefer Manila, so if you enable the option and its cooked in you can have it right after flash.
-Prepared for adding program registrations
Check it out and let me know if it is all working for you. Please note that I will not be held responsible for any loss of data(should that somehow occur, but dont know how it would). Attaching Visual Package and cab. Legacy package will come soon. Edit: Legacy is here, but not sure if it works as I dont use legacy. Please report back for others.
jmckeejr
EDIT: The "RestoreAll" mortscrpt in packages has an extra quotation mark on line 29. Remove the first one before cooking. Should look like this:
Code:
regwritedword("HKLM","Software\FlashBack","Finished",1)
as opposed to this:
Code:
regwritedword([B]"[/B]"HKLM","Software\FlashBack","Finished",1)
This is not a needed step, but it is to double check that Restoreall does not run more than once. There is provision in the script for it to delete the link from startup as well.
Another note: Some features still need some more work to function properly. This is all trial and error as I have to find all the appropriate keys for each item. Some have more than one key which needs backed up. Thanks for trying FlashBack
UPDATE: 7-27-09
After some more work with mortscript(and some help from Noonski, thanks bud) I have put together another backup script which backs up personal info such as :
-Bluetooth Partners
-Wifi Networks
-Owner Info
-Volume
-Rings and Alerts
-Backlight settings
It is still a work in progress, but figured I would put it out there for testing and also feedback on what else to add. Noonski showed me the command lines needed to export and import reg, so now it is just a matter of adding the correct keys. I am learning as I go, so bear with me here. Feel free to test this script and add feedback here. If you are skilled with mortscript feel free to take what I have and make it better. Here is the zip with a cab(which has the script, an exe with icon and dotfred's taskmanager to import the keys). I also included the script and exe to make it easier for others to add or change things. Thanks for trying it By the way I call it Flash Back because I flash so manyt ROMs and I just want my info back in an easy way
Information for cooks (required reading)
Sorry I dont have time right now to add all info, but I will try to add the most important stuff real quick.
-The OEM package will install all files to \Windows folder.
-If you use DotFred taskmanager(known as FDCTaskmanager as well) you will want to have a closer look at this package because the .exe file is already included but renamed to df_taskmgr.exe. You can just edit the app.dat file to add your own shortcut to start menu.
-You can also edit the location of FlashBack shortcut in the app.dat. All updates are taken directly from my kitchen, and I install my shortcut to start menu\programs\Tools\Backup.
-There will be a shortcut created in startup folder during cooking
-Autorestore will only run on BootCount=2(to avoid issues with initial customization) and will do a check of reg to make sure it has not already run. There is also a line to delete the shortcut from startup when complete.
-Basically all you need to do as a cook is to include the package that I have provided. I used to have a double check to ensure that manila was present using additional reg key(you will see above in changelog), but have removed the line from the script so it should not be needed. It will check for existence of manila.exe instead.
Known bugs and issues:
Has Email been incorporated into this, or planned for a future release? I'm addicted to flashing, but I need email access, and it's rather annoying to set up 3 accounts every week. Thanks in advance, this sounds like a very useful program.
Nice job!
great, thank you! that is what i was waiting for!
will test it asap and report my opinion.
It's nice to have this application.
can educate on how to correctly install?
I got the error message below
There is no application associated with "FlashBack". Run the application first, then open this file from within the application
theory_87 said:
can educate on how to correctly install?
I got the error message below
There is no application associated with "FlashBack". Run the application first, then open this file from within the application
Click to expand...
Click to collapse
Install to device. What language is the ROM? Currently only works on WWE.
re: Email~ I hope to use an xml writer like Makisu(comes w/ SASHIMI). Will be looking into it when I get some time. Same will be needed for Wifi I think.
Until now, i've been SASHIMI-ING everything including reg keys. this is definately a wonderful addition to SASHIMI.
one problem tho... I just tried to backup some settings and it didn't put anything in the Phone Backup dir (working with a Blackstone on Topix 3.1.1 ROM).
jmckeejr said:
Install to device. What language is the ROM? Currently only works on WWE.
re: Email~ I hope to use an xml writer like Makisu(comes w/ SASHIMI). Will be looking into it when I get some time. Same will be needed for Wifi I think.
Click to expand...
Click to collapse
i'm using tess v3.6 topaz wwe...
HAving an error after installing... Says it's unable to create the director "/Storage Card/Phone"
Thats prob because my "Storage Card" is named "Internal Storage"
Is there a way to correct this on my end or is it something you have to change in the script?
UPDATE**
Hope this is ok with the dev, if not - my appologies.
I edited the script myself to make it work with "Internal Storage" as opposed to "Storage Card"
If anyone else has this issue just install from the cab as normal, then copy the Flashback.MSCR file from the attached .zip in this post to your device Windows directory and select yes when prompted to replace the existing file. Should work after that.
View attachment 242042
nir36 said:
Until now, i've been SASHIMI-ING everything including reg keys. this is definately a wonderful addition to SASHIMI.
one problem tho... I just tried to backup some settings and it didn't put anything in the Phone Backup dir (working with a Blackstone on Topix 3.1.1 ROM).
Click to expand...
Click to collapse
Which settings? Did it make the folder in Storage Card?
powe6563 said:
HAving an error after installing... Says it's unable to create the director "/Storage Card/Phone"
Thats prob because my "Storage Card" is named "Internal Storage"
Is there a way to correct this on my end or is it something you have to change in the script?
UPDATE**
Hope this is ok with the dev, if not - my appologies.
I edited the script myself to make it work with "Internal Storage" as opposed to "Storage Card"
If anyone else has this issue just install from the cab as normal, then copy the Flashback.MSCR file from the attached .zip in this post to your device Windows directory and select yes when prompted to replace the existing file. Should work after that.
View attachment 242042
Click to expand...
Click to collapse
Definitely ok. This is as open source as open source can be. There is a lot to be done still, so any help is gladly taken
I will try to get into the details this weekend for cooks and enthusiastic folks who would like to add/change things. Does anyone know of an easy way to add localization? ie if storage card is named as something else, I know some things can use code like %Storage% or something. I would have added something so you could select directories, but the AutoRestore relies on using Storage Card for now. Maybe as I figure mnore out I will do a rewrite and clean it up. There is a lot of repeated entries that I should be able to eliminate with variables. I also still need to add xml restore son nI can get more included.
Well, it created the directory by itself, and it also backed up some files.. like the wallpaper and such, but it didn't post reg keys for some reason. that's the only problem i can see right now.
other than that, wonderful idea, wonderful mechanism. thank you so much
nir36 said:
Well, it created the directory by itself, and it also backed up some files.. like the wallpaper and such, but it didn't post reg keys for some reason. that's the only problem i can see right now.
other than that, wonderful idea, wonderful mechanism. thank you so much
Click to expand...
Click to collapse
it uses .ini for some manila settings rather than exporting entire reg key (taskmanager wont export value or I cant figure it out)
jmckeejr said:
it uses .ini for some manila settings rather than exporting entire reg key (taskmanager wont export value or I cant figure it out)
Click to expand...
Click to collapse
Well, same problem on my phone it creats folders "phone backup/reg keys" but doesn';t save anything in them and I only tried to backup owner info, rings and alerts and also thumbcal & resco settings. I'm running the latest ver. of MortScript I think it's v. 4.3 b. maybe your scripts were written for the last stable version 4.2.
-Arturo- said:
Well, same problem on my phone it creats folders "phone backup/reg keys" but doesn';t save anything in them and I only tried to backup owner info, rings and alerts and also thumbcal & resco settings. I'm running the latest ver. of MortScript I think it's v. 4.3 b. maybe your scripts were written for the last stable version 4.2.
Click to expand...
Click to collapse
I have updated first post with Taskmanager package. I had thought it was included in the original package, but after downloading it myself and looking I see its not there. df_taskmgr.exe is a required file and I have added the package to post 1. Have also updated the cab file.
Thanks for the feedback, otherwise I would not have found it.
jmckeejr said:
I have updated first post with Taskmanager package. I had thought it was included in the original package, but after downloading it myself and looking I see its not there. df_taskmgr.exe is a required file and I have added the package to post 1. Have also updated the cab file.
Thanks for the feedback, otherwise I would not have found it.
Click to expand...
Click to collapse
Thanks Jmckeerjr.
Backup function works flawlessly now. This is really useful app.

Vote the next osKitchen feature #1

(Done, now present in 1.31) Internal search system (search file names and file contents, edit the text files directly from the kitchen or launch an external editor)
Automatic localization (support for folder variables in initflashfiles.dat/app.dat to create entries valid for all languages (Done, now present in 1.31), using those variables during import to make ROM translation easier, automatic generation of new OEM_Lang_XXXX folders with a corrected initflashfiles.dat and renamed MUIs as soon as a compatible SYS is added, automatic fixing of all the packages' initflashfiles entries to match the new languages start menus, automatic package To CAB conversion to test all your packages on the phone (Done, now present in 1.32))
(Done, now present in 1.32) Total integrity check (checking the validity of every REG file and app.dat file, checking for broken module folders, checking for invalid SYS/OEM/EXT packages to reduce the hard to track ROM building issues to minimum)
Advanced file attribute management (setting the ROM file attributes according to the DSM file, adding an interface in dialog properties to change the DSM file list and applying file attributes automatically to the files that are not present in the DSM file list)
Internal ProvXML engine (much more accurate CAB to EXT conversion, provxml to REG and APP.DAT conversion)
Batch ROM import (adding long paths (up to 32000 characters) support to oskitchen to allow using the kitchen from any folder no matter where and adding a new internal tool that takes a folder of multilanguage ROMs of similar versions and builds a final Sources folder with all the localized files merged to start working on multilanguage ROMs much more easily)
EXT2 Package Replacement (an EXT format replacement that supports MNGE modules (no more module folders around) and folders with conditional names (for resolution, language, device, windows mobile builds, etc.) to make multidevice packages much easier))
Advanced ROM versioning (allow setting the version in the splash screen and in the RUU)
(Done, now present in 1.31) Manila management support (deleting unneeded localized manila files while building, adding a whitelist-based manila files compression to improve manila speed and free space on the ROM)
Improved UPX support (adding a file cache to remove the delays caused by the UPX compression during cooking process, switching UPX file selection to opt-in, UPXing all the files according to an online whitelist that can be updated/submitted from the kitchen)
Kitchen distribution tools (generating a XML file to allow changing the kitchen titlebar/about/help entries, to automatically load a selected device profile and to add an additional customizable tools menu, adding a "Temporary OS.NB" shrinking tool and a SYS cleanup tool to delete unneeded resolutions and languages)
I vote #9, then #5
so many great ideas .. can't we have all of them?
i guess you will work out on them sooner or later
thanks for all you effort
nosedive said:
so many great ideas .. can't we have all of them?
i guess you will work out on them sooner or later
thanks for all you effort
Click to expand...
Click to collapse
Exactly what I was thinking I love all of these ideas I love the direction this kitchen is heading great work airextreme!
if possible i'd vote for all as well
oh well let the voting begin
"Manila management support" would be great!!
I think you should include something to make different ROM Builds in one shot, to make all the .nbh files just by pushing the cook button once. (like a MaxSense version, CHT Version, Plain Version etc..) Also, an autimated compression + upload feature would be nice, too.
EcoROMchef said:
I think you should include something to make different ROM Builds in one shot, to make all the .nbh files just by pushing the cook button once. (like a MaxSense version, CHT Version, Plain Version etc..) Also, an autimated compression + upload feature would be nice, too.
Click to expand...
Click to collapse
Can it turn on my coffee maker in the morning as well?
WoZZeR999 said:
Can it turn on my coffee maker in the morning as well?
Click to expand...
Click to collapse
then it would have to be called the easy automated kitchen
I voted for deployment tools since I like control but would have also voted for integrity.
This seems like a better place to add other simple requests rather than in the kitchen thread here is a simple one
Add the full version number to "Help About".
I have 3 versions running and am current naming the folder to keep up with it.
OS kitchen
I will vote for #6 and #9
if wish a possibility to select back for easy folder structure (old kitchen). the separation for language, sys-versions, oem-versions ... is not realy nessassary (for me) and the overview of cooking would better.
integrating emulator/simulator for testing cooked rom.
you make very good job.
jjblaster3 said:
if possible i'd vote for all as well
oh well let the voting begin
Click to expand...
Click to collapse
I second the motion. All are great future additions. Good work Air.
Having recently moved form EVK to osK, the one thing I REALLY miss is the internal search...being able to search within files for a keyword...and being able to double click the file to open it from the kitchen...made tweaking sooooooo much easier.
the_scotsman said:
Having recently moved form EVK to osK, the one thing I REALLY miss is the internal search...being able to search within files for a keyword...and being able to double click the file to open it from the kitchen...made tweaking sooooooo much easier.
Click to expand...
Click to collapse
+1. I also miss that feature the most after making the shift to osK. Great job Air!
I Vote For the following:
#1
#3
#5
And thanks for this absolutly great Kitchen!
the_scotsman said:
Having recently moved form EVK to osK, the one thing I REALLY miss is the internal search...being able to search within files for a keyword...and being able to double click the file to open it from the kitchen...made tweaking sooooooo much easier.
Click to expand...
Click to collapse
hello,
i confirm with you. i use totalcommander and pspad for more comfort.
totalcommander is good for listing all files from kitchen-root (without directories) with sorting by filetypes and pspad for searching by keywords.
How about the ability to build a dumpable rom
hoho.hello every one!
Well, I really nead a good PROVXML parser/validator, because straight app.reg editing is inactual now.

Categories

Resources