[Touch Diamond, MDA Compact IV ROM Development] yozgatg:
This thread is meant for Kitchen discussion only! (e.g. problems with cooking, possible fixes and/or updates for the kitchen, etc.)

Pre-built stock Gen.Y ROMs ready for flashing (built using this kitchen)

GSM Touch Diamond (P3700)

Gen.Y D2: WM6.1 + SENSE 2.1

Gen.Y D2X: WM6.1 + SENSE 2.5

GSM Touch Pro (T7272)

Gen.Y TP2: WM6.1 + SENSE 2.1

Gen.Y TP2X: WM6.1 + SENSE 2.5

This is the same kitchen i've used for my Gen.Y D2 + D2X and TP2 + TP2X series. (so both GSM Touch Diamond and GSM Touch Pro compatible!)

The kitchen is prepared in 6 languages: SPA (0C0A), FRA (040C), WWE (0409), NLD (0413), GER (0407) and ITA (0410) (R5.1)

This kitchen is the culmination of months of development and hard work, so please pay credit where credit is due.

Kitchen includes packages from the Diamond, Tachi, official Topaz/Rhodium WM6.5 roms & official Leo ROM.

Original OEMDrivers has been seperated into OEMDrivers & BaseOEM in the EXT packages

All icons have been updated to fit a more modern ROM

Note: WM6.5 requires WM6.5 addon package

How to cook a ROM

Step 1: Extract the Kitchen

Extract Gen.Y-Kitchen-R5.3-MultiLANG-RELEASE.7z using 7zip to a folder of your choice. Be sure that there are no spaces between the names in the folder you're extracting to, or else you will have problems while building the rom

(e.g. C:\Touch Diamond is NOT OK!, use C:\TouchDiamond instead)

Step 2: Starting up

Once you've extracted the file, you can start the kitchen by launching Erviuskitchen.exe. Please note that Windows Vista/7 users will have to launch the program as an Administrator (right click -> launch as admin)

This is how it should look like:

Click on the button "Load ROM" and select the type of ROM you want to use as a Base. You can choose between Gen.Y D2 R5.5, Gen.Y D2X R2.6 or Gen.Y TP2 R5.5, Gen.Y TP2X R2.6 (this one is for Touch Pro users)*. Once you have loaded up your kitchen, you have the same setup i used for the release of my roms.

You could now just press "Create ROM" and build a stock Gen.Y ROM, however this kitchen is meant so users can create their personal Gen.Y ROMs (with only the stuff you need)

*For a WM6.5 ROM, see below.

Step 3: Customization

Once you've loaded a stock ROM, u can customize it to your own needs. U can exclude packages, add new packages, or edit some of the app.reg files to tweak it even more.

To exclude a package, u simply need to double-click on a package, and the packages will be disabled and not used while building the ROM.

Keep in mind however that some packages are required for some core functions of the ROM and/or TouchFlo3D. I did my best categorising the stuff in folders so it's easier to know which packages can be removed without affecting functionality. The "XtraADD" folder for example features all extra apps that can be removed and will not affect the core of the ROM. U could also choose to disable notification enhancement and use the older largetitlebar instead.

U can also change the Pagepool before building by pressing the "Other button" in the top right.

All you need to do is change the number after -PP to change the pagepool (12MB pagepool in this case)

Step 4: Building and flashing

Once you're ready, just go ahead and press the "Create ROM" button, this will take a while so go take a walk or something :p.

Once done, you will get a file called "ruu_signed.nbh" in the RELEASE_DIAMOND folder (or RELEASE_RAPHAEL for TP users).

This file is your ROM, it's built and now ready to be flash, this can be done in 2 ways:

- via PC: you can flash it by running CustomRUU (RaphaelWrapper for TP users),

- via Internal Storage: rename the file to "diamimg.nbh" ("raphimg.nbh" for TP users) and copy it to your device to flash it from the bootloader itself (faster)

How to use the addon package to cook a WM6.5 ROM

To build a WM6.5 ROM, extract the Gen.Y-Kitchen-R5.3-ADDON.7z file to a seperate folder.

Then delete/rename the OEM, ROM and SYS folders from the kitchen, and replace them with the ones that are in this package.

Do NOT remove the original Tools folder, but just copy the one over from this package. It includes the prebuild setup for a Gen.Y WM6.5 ROM.

Then load the Gen.Y D2/D2X/TP2 B21884 sample.erv and use the steps above to build a stock Gen.Y WM6.5 ROM.

Kitchen includes specific packages for WM6.5 (marked by _WM65)