[Samsung Galaxy Mini] OJ:
This is a detailed tutorial about modifying or making your own custom roms....but not as regular method...:):) It is a new method...;)

So...lets start....

In this Guide...you will come to know how to--

Modifying rom..

Adding apps and removing..

Changing bootanimation, rom's name, fonts, ringtones...etc.

A new and easy method to make the rom....

::Requirements::

Galaxy Mini..;)

A windows PC.

Some basic knowledge..

Time and Patience(most imp):)

::Important Tools::

7zip or any other zip manager>>Download Here<<

Update Zip Packager>>Download Here<<

Notepad++ >>Download Here<<

Dsixda's Kitchen..(OPTIONAL)..>>XDA Link<<

::About "BaseRom".zip::

Now, suppose, your base rom is CyanogenMod7.zip...

So...when u will extract that zip...u will see there...

META-INF (Folder)

system (Folder)

boot.img

META-INF :

This folder contains the files which are related to your recovery....in simple words...these files guide your recovery to flash zip, set permissions and some other things...

So...the change that we want here is to add the text that our recovery shows while flashing the rom...look in the extras for the tut...

boot.img :

This file contains Kernel of ur rom....and it also contains splash screen of ur rom....which u can edit...!!:) Look in extras..

NOW, the main thing..

::Main Tutorial::

Download your base rom and flash it....(without editing anything).

Flash Gapps..

Flash some other material such as Bravia Engine, Audio Enhancements, Scripts, Tweaks, etc

Flash each n every thing that you want in your rom...

Flash any theming material..which u want in ur rom

If you are modifying some system apps such as phone.apk, systemui.apk, framework-res.apk....then modify them one by one and flash them..

When you are done your theming, tweaking, and rest of the things...(now, you are running your rom having your desired theme, scripts, tweaks...)

Now....go to CWM recovery and do a Nandroid backup..

After the backup is completed...locate to the folder in sd-card where the backup file is created..(SD-Card>clockworkmod>backup>.....)

In this "backup" folder...you will see a folder named as the date when you have taken the backup..

In that folder...you will see a file - system.ext4.tar.

Copy that system.ext4.tar file in your PC...

Extract the file...you will see a folder - system

Now, this "system" folder is your Rom's system folder.. having all scripts, tweaks and theming...

Just delete the folder "lost+found" in that system folder and take this folder to the folder where your META-INF and boot.img are...

IMPORTANT:You have to delete "xbin" folder from the extracted system folder and then u have to copy and paste the original xbin folder to that folder..

::Extras::

Editing build.prop :

Locate to the system folder....open build.prop and edit it as you want by adding lines to it...refer this link...

Adding and Removing Apps :

Under system>>app folder copy the apps that you want to add to your rom...also remove the apps that you want...but click here to know the list of apps that can be removed...

Adding UI print to the meta-inf :

Locate to the file updater-script (META-INF>com>google>android>updater-script).

Open the file updater-script with Notepad++...

Scroll down to the last line of the matter...

Copy and paste the following code exactly below the last line

You should type your own desired text at the place of Have A Nice Day..(with "....")

Done!!

After u have done....leave the META-INF folder as it is....for now..

Editing Splash Screen :

Extract the boot.img by using dsixda's kitchen....it is very easy...

After that....refer to this LINK for editing boot splash screen...;):)...and then repack the boot.img again using dsixda's kitchen

Editing boot animation of rom :

Download your desired bootanimation.zip.

Rename it "bootanimation.zip".

Now, locate to the folder system>media

You will see a file bootanimation.zip there..

Replace that file with your desired boot animation..(renamed)..

Done!!

Adding ringtones :

Take your ringtone file...it should be in .ogg format..If not then convert it to .ogg..

Locate to the folder system>media>audio>ringtones>

Copy and paste your .ogg files here in ringtones folder..

You can also change notifications, alarm and UI tones like this..

Changing the Fonts :

Take your desired font.ttf file and rename it as DroidSans.ttf..

Locate to the folder system>fonts>

Now, replace the file DroidSans.ttf with your desired DoridSans.ttf...

To change the lock screen clock font...replace the Clocktopia.ttf with your desired one..(rename first)..

Changing the ROM's name :

Note: It will be shown in settings>about phone>

Open build.prop with Notepad++

Find the line-

Type your rom's name instead of "Base rom's name"..

Save..

Done!!

Theming Your Rom :

Refer to the following links for theming guides-

http://xdaforums.com/showthread.php?t=1422116

http://xdaforums.com/showthread.php?t=916814

http://xdaforums.com/showthread.php?t=1342895

http://xdaforums.com/showthread.php?t=821638

http://xdaforums.com/showthread.php?t=1469987

Now you have your MODIFIED : -

META-INF (folder)

system (folder)

boot.img

::Creating your ROM.zip::

Extract the provided UpdateZipPackager.zip

You will see->>placehere(folder)

>>others(folder)

>>script.bat

Now, copy your modified META-INF, system and boot.img in the folder "placehere" in UpdateZipPackager..

Run the script.bat in UpdateZipPackager..

It will ask something...type "n" and press enter..

Now, you will see a list in the script window...

Choose option 2 and press enter..

It will create an update.zip...

This is your roms zip..

Flash your rom and upload it to XDA..!!! Enjoy..!!

Plz...press thanks if I helped you with this guide...:D:):D:)