yashsingh1/xdaforums huggingface dataset:
[Galaxy S6 Edge+ Q&A, Help & Troubleshooting] zexbig:
If You run into the problems while flashing firmware from other carrier it may happen that on Galaxy s6 edge plus + You will get error during flashing hidden.img file.

In that case take out hidden.img from firmware file with winrar/7zip and extract it somewhere else and rename it from hidden.img to hidden.img.tar and then restart odin and restart phone to

download mode again and select AP from Odin and choose hidden.img.tar and flash it.

It worked for me so my SM-G928C is SM-G928F.

Actualy only difference between this two phones is supported LTE bands and SM-G928C supports LTE Cat6 700/800/850/900/1700/1800/1900/2100/2600 (Bands 1,2,3,4,5,7,8,12,17,18,19,20,26) and

SM-G928F supports LTE Cat6 700/800/850/900/1700/1800/1900/2100/2600 (Bands 1,2,3,4,5,7,8,12,17,20,25,26,28).

You can find exact list of LTE bands and their frequencies at http://niviuk.free.fr/lte_band.php

It's sure to say that difference is only band 19,25,28 which is used in Japan and NAR countries.

P.S. After flashing You might need to reset to factory defaults phone at least one more time in order that CSC get's applied and 4G starts working :)
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
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

.

.
[8525, TyTN, MDA Vario II, JasJam ROM Development] dcoelho:
First to say you thank you. I was waiting for this. Great work Man.
[8525, TyTN, MDA Vario II, JasJam ROM Development] meschle:
hi - I like the name :D , 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.
[8525, TyTN, MDA Vario II, JasJam ROM Development] duttythroy:
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.
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
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
[8525, TyTN, MDA Vario II, JasJam ROM Development] christonge:
Great work man... will give it a spin later. Thanks ;)
[8525, TyTN, MDA Vario II, JasJam ROM Development] boz:
Nice work mate :)

Cooking for the masses eh, do you have a "drive through" ;)
[8525, TyTN, MDA Vario II, JasJam ROM Development] etreby71:
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
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
ok, i hadnt tested that, sorry about that, ill see if it can be fixed!!
[8525, TyTN, MDA Vario II, JasJam ROM Development] sprice82:
The pdf says to run the powertoys program that is in the ROM tools folder, where is the rom tools folder?
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
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]
[8525, TyTN, MDA Vario II, JasJam ROM Development] twist:
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.
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
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!
[8525, TyTN, MDA Vario II, JasJam ROM Development] twist:
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.
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
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.
[8525, TyTN, MDA Vario II, JasJam ROM Development] vjgrace:
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
[8525, TyTN, MDA Vario II, JasJam ROM Development] chrisvor:
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...
[8525, TyTN, MDA Vario II, JasJam ROM Development] meschle:
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.
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
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
[8525, TyTN, MDA Vario II, JasJam ROM Development] chrisvor:
a VERY HAPPY B'DAY bennec83 :)
[8525, TyTN, MDA Vario II, JasJam ROM Development] racerx_:
Bennec- sorry to sneak in to your hermes thread here.. what you've done with the kitchen looks great. Are you still gonna be releasing a kitchen on the Trinity forums like you mentioned?
[8525, TyTN, MDA Vario II, JasJam ROM Development] vjgrace:
Thanks for such an informative response!!

Thank you Bennec83 for such an informative response...that helps tremendously!!

Happy Birthday!!

Take care and enjoy!!

vjgrace
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
Of course, it is my Birthday today, so i cant do it today, but i will as soon as i am back at my main system in manchester, if you want to try it you can just download the stuff from here, it already works for the trinity, i just havent launched it on the thread!!

Time is a factor for me today as you can understand.

EDIT: i have launched on trinity forum!! (Link:- http://xdaforums.com/showthread.php?t=320338 )
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
The idea of this thread is to give informative answers, in the most simple fashion, this is a thread for n00b's and experienced user alike to learn how to cook.

No questions will be flamed here (unless they are ridiculous!! everyone has limits, if you ask me how to turn your phone on for example!!! lol)
[8525, TyTN, MDA Vario II, JasJam ROM Development] chrisvor:
Bennec83,

I tried and tried and read your "how to cook.pdf" many times over....

But for the life of me, I can't find the instruction on how to switch my phone on!! Any help???? :-P

Keep up the good work m8 :)

Chris
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
ROFL!!!:D:D:D
[8525, TyTN, MDA Vario II, JasJam ROM Development] allan1:
HAPPY BIRTHDAY mate. Hope you have a good day. No problems with anythinh so far but I starting off slow and building up!

Mucho Grassy ass!!!!
[8525, TyTN, MDA Vario II, JasJam ROM Development] jac:
Any Other Tools That Would Be Helpful?

bennec83,

First of all thanks for the thread!

First of all I must agree with your philosophy about the manual way of cooking! I myself am a very visceral person and learn well from understanding the mechanics and how each step interacts. I'm thankful to see someone with the knowledge is graciously sharing that knowledge with us noobies!

OK back to the question....

Is there other tools I should consider having in my tool box?

Like CAB developing software?

Any suggestions are greatly appreciated!

Thanks!

PS: Is the Manchester music scene still as vibrant as it was when I was there in the late 80's and 90's with notables like the Happy Mondays, New Order, Joy Division, James & The Smiths?
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
with regards to your CAB question, i guess it would be the reverse of deconstructing a CAB into an OEM, which i am currently working on!! so i cant tell you to much as some may be incorrect!! so if you can wait ill try n help with that later

Manchester still have the best clubs in the world and the best music scene, i love it here apart from the football!!!
[8525, TyTN, MDA Vario II, JasJam ROM Development] bigj91:
Hey bennec83,

many thanks for this, i know its late, but hope you had a good one

war eagle
[8525, TyTN, MDA Vario II, JasJam ROM Development] wwaveydave:
Hi Bennec83,

I'd like to try this on my Elf. Other than the device ID is there anything else that would be different? Will the hardware differences between the Hermes and the Elf like the memory differences count?

Ta

P.s. Sweet guide mate, and happy birthday for yesterday!
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
Ill look into it!! ill edit this post when i know more!!

thanks for complament!!:D
[8525, TyTN, MDA Vario II, JasJam ROM Development] Phantisy:
Thanks for the great work. I am going to try some cooking tonight. Lets just hope I dont burn anything.
[8525, TyTN, MDA Vario II, JasJam ROM Development] Phantisy:
I have a cab file that does not allow me to use the xml feature. I extract the files and there are 2 folders one is program files and the other is windows. This is a fix for my keyboard that is incorrect in the rom I am using. Here is a link to the file:

http://d01.megashares.com/?d01=4dadfb6

Some help on cooking this in would be very helpful.
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
If you already have the ROM flashed to your device you can just send the CAB to your memory card, navigate to it through explorer and run it.

if this is not the case and you actually want to create a package for the keyboard fix please let me know

See screenshot for Registry Keys!!
[8525, TyTN, MDA Vario II, JasJam ROM Development] Phantisy:
I actually want to make this part of the ROM. I have installed this using the cab file but when I create my own custom ROM I would like to make this part of it. Most ROMs for my phone need this fix except for the official AT&T ROM which I don't want to use.
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
ok basically, what you need to do is extract your cab with the CAB Manager in the kitchen, even tho you cannot access XML you can still get your registry keys, you will just have to work them out!!

To do this, get a CAB that allows use of XML, and compair the XML registry keys with the screenshot i gave in my earlier post and manually create them in an rgu.

once u have your registry keys you need to go HERE and generate a GUID (ensure that it is set to version 4, so the GUID generated is not based on your computer info)

name the rgu with your new GUID, then create a DSM with the same name and hopefully you should be able to cook in into your ROMs!!
[8525, TyTN, MDA Vario II, JasJam ROM Development] Phantisy:
Wow ok this sounds simple enough. Guess I have a lot more reading and tinkering to do before I actually figure that out. Thanks for the help though. Hopefully I can get this worked into my ROMs.
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
get a CAB that HAS XML, look at the XML registry keys and compare them to the registry keys section in the screenshot i gave, you will be able to work out the pattern (also there is only one for the CAB you are trying to do!!! (you can tell from screenshot, thats the registry keys from the CAB in question!!))

i could do it for you but it is better to try, also there is a nice guide HERE about how to create an OEM package!!!

If you get stuck more, PM me as it is off topic of this thread!! it should be HERE!!

Hope this helps!!
[8525, TyTN, MDA Vario II, JasJam ROM Development] allan1:
OK I have managed to dump a ROM and even edit out the parts I want but after flashing I found that some icons and folders are left. Any idea how to delete these? I thought I looked everywhere but obviously not!
[8525, TyTN, MDA Vario II, JasJam ROM Development] Phantisy:
Another issue. This may be related to vista. When I edit the boot.rgu in notepad and save it as unicode it removes all blank lines in the document. I wouldn't mind going though and putting the blank line back in but with all the lines in the document I don't think I will spend a few hours doing that lol.

Any ideas?
[8525, TyTN, MDA Vario II, JasJam ROM Development] starbase64:
Hello,

Sorry wrote into the wrong one thread, text again deleted.

MfG

S64
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
No it doesnt!! Notepad cant just decide that you cannot have blank lines!!!

When you try to convert back from rgu to hv, you need to have REGEDIT4 followed by a BLANK LINE at the top, and a single blank line at the bottom.

If your system is removing these then you have a problem. I designed this to mork on vista (I have vista ultimate, it doesnt do that for me!!)

Here is a snippet of one i have just created, notice all blank lines in tact, i have included the original rgu file, saved as unicode etc so you can see:

REGEDIT4

[HKEY_CLASSES_ROOT\CLSID\{7a42ea29-a2b7-40c4-b091-f6f024aa89be}\InprocServer32]
@="rtcdll.dll"

[HKEY_CLASSES_ROOT\CLSID\{3BBDAFA4-5F80-4382-8543-715801B701E1}\InprocServer32]
@="voipphonecanvas.dll"

[HKEY_CLASSES_ROOT\CLSID\{09746807-AEFC-4a01-B6DE-3E93BD231132}]
@="Download Regulation CSP"

[HKEY_CLASSES_ROOT\CLSID\{09746807-AEFC-4a01-B6DE-3E93BD231132}\InprocServer32]
@="dlregcsp.dll"

[HKEY_CLASSES_ROOT\CLSID\{7B58F1D9-1C13-440f-894B-B90680570A2D}]
@="Toolkit UI"

Are you sure that the blank lines are there in the first place? reason i ask is that they are nor needed, some cooks just put them there for ease of reading so not every rgu u get will have blank lines!!!
[8525, TyTN, MDA Vario II, JasJam ROM Development] Phantisy:
bennec83:

Well for SOME reason this NOW decides to work for some unknown reason. Thanks for the help again.

Now I have another question for you or someone who may know. I am hoping that I can use the M$ Device Emulator that comes with Visual Studio to load up a custom ROM so I can do some testing before I put the ROM onto my phone. M$ Device Manager will only let you load a .nb0 or a .bin file. I have extracted the .bin file (imgfs.bin) from various ROMs but when I try to load it I get an error saying its the incorrect format. I have no clue what I am doing in this area and have searched all over the net to find an answer with no luck. The device manager has some ROM files that I can use but I would like to be able to load one I am working on to test before I put it in my device.
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
If i get an error i usually retry it 2-3 times to see if it is a constant error ;)

Thats a very interesting question!!

BUT....not possible, reasons to follow:

1) They are encrypted hence error messages

2) Even if you could encrypt it they have different drivers etc (Same reason you cant flash a Wizard ROM to your Hermes)

I agree that it would be so good if you could do that, but even if you could it wouldnt be as good as actually flashing to your device as there are other factors that come into play
[8525, TyTN, MDA Vario II, JasJam ROM Development] Phantisy:
Well guess that is out of the question. No point in using the roms that come with it. Who wants to play with the standard MS WM6 ROM anyway lol...
[8525, TyTN, MDA Vario II, JasJam ROM Development] bennec83:
exactly, the cheifs that serve up these ROMs spend alot of time ironing out bugs then releasing them, in my opinion, you should try cooking a very clean, developer ROM
[8525, TyTN, MDA Vario II, JasJam ROM Development] ricklim:
Cant Manage to find AnyRom.exe?

Hi bro, first time trying to flash my rom, saw ur post and guess that this will be the one for my first experiment. But when i download the items you listed and follow your instruction step by step, i found that the "AnyROM.exe" that you have mentioned in the instruction could not be found. Is it i missing something or is posted somewhere else. Anyone pls help this rookie...

Thanks alot.

Rick

Singapore
[8525, TyTN, MDA Vario II, JasJam ROM Development] sleonard:
Do you have problems when a program on your PC asks you to press any key to continue? :) Sorry, J/K

This kitchen can be used with "any ROM" that you want to dump, customize, and rebuild to your needs. For example, you can use one of the Black ROMS, or Schapp's or vp3G's.

Scott
[8525, TyTN, MDA Vario II, JasJam ROM Development] ricklim:
Thanks bro, i think i get wat u mean...ha ha so stupid of me to thought that anyrom is actually a program inside donalds rom. Thanks for the quick reply :)