[Galaxy S I9000 General] addicted2088:
Method to upgrade through Speedmod (By addicted2088):

Hello guys. This is an alternate, much shorter method for installing Darky's ROM, for those who are on stock 2.2/2.2.1 firmware (any region except USA).

Before you start thinking this won't work, don't worry, Darkyy approves of this guide :)

IMPORTANT!! Read each and every step carefully, don't skip any. If you are drunk, go sleep and come back when you are sober!

Installing Darky's ROM wipes all your data, so you should back it up if you want to save it. Backup instructions are given in the "Instructions" section below.

Important Points before starting (Read all):

1. Only for those having an International Galaxy S GT-I9000 and the GT-I9000M. Do not flash on others, for example the i897, the I9000T, etc.

2. Check your firmware version in Settings->About->Firmware version (see if it is 2.1, 2.2 or 2.2.1). You need to be on 2.2/2.2.1.

3. Before starting, be sure to download the Extreme Edition ROM zip file and place it on your internal sdcard. Download the Darky's ROM Extreme Edition 9.2 zip file from the following link and copy it to your internal sdcard:

http://www.multiupload.com/8Z04J6BBB2/QDTFFQP9IU

4. Also, before starting, download the 'DarkyROM Configurator' app from the Market, and customize what you want to install/don't want to install. (e.g: Samsung Apps, Live Wallpapers, Fonts). Download and install the App, and see the options first, before asking what the App does.

NOTE: The Wipe option in the Configurator will be disabled, as the ROM always wipes when you install it on a stock ROM. In general, just select your options in the Configurator, then press Menu (Left touch key) and select 'Save and Exit'.

Instructions:

1. Download Speedmod kernel from here:

http://www.multiupload.com/11FFOMH7YN

2. Flash this kernel using the procedure described on the link below then go to next step. Read every step carefully on the guide on the link below!

http://touristinparadise.blogspot.com/2010/11/samsung-galaxy-s-how-to-install.html

3. After completing the above steps, wait for your phone to boot completely, then go to the next step.

4. This step is optional. If you want to backup your data, use an app like MyBackup Root/Titanium Root to back it up. These two apps need root access, and therefore when you run them, you'll get a screen saying "Superuser Request" and giving you two options: "Allow" and "Deny". Press the "Allow" button, and then backup your data. If you do not get this prompt, it means Root is not enabled on your phone, so do the following to root it. Boot into recovery (Vol UP + HOME + POWER), then do the following:

Go to Advanced Speedmod ULK Features>Root/Install Superuser, then select Simple: install busybox+su, then select Yes. Go Back and Reboot and it's done.

5. Now, copy the downloaded Darky's ROM to your internal sd card if you haven’t already done so. Don't rename it, leave it as it is.

6. Now turn off your phone, and wait for it to shutdown completely. Then, boot into Recovery Mode. Press and hold Volume-UP + Home + Power at the same time, and let go of the buttons when the screen turns on (and says Galaxy S GT-I9000/I9000M Samsung), to enter Recovery.

7. Then using the volume keys to navigate and the Power button to select, do the following:

Select 'wipe data/factory reset', and then select 'Yes'. Important!

Select ‘Install zip from sdcard’.

Then select ‘choose zip from sdcard’.

Now navigate to the ROM zip, then select it.

Then choose ‘Yes’.

8. The ROM will now be installed. After it says install complete, select ‘Go Back’ twice, then select 'Reboot System now'.

There you go, Darky's ROM is now installed!

Credits: hardcore for the speedmod kernel and the speedmod flashing guide, Darkyy for his as always great ROM.

Big thanks to Khoral for driving me to write this guide..

Don't forget to hit the Thanks button if this guide is helpful. :)