PDA

View Full Version : Guide for adding ringtones on Windows


hal128
July 17th, 2007, 01:30 PM
I was browsing the tubes and stumbled upon a way for windows users to put ringtones and sounds on their iPhone, too. I haven't tried it yet, so if you do, tell me if it works. Be careful tho, I don't know if it'll brick it. Found on cre.ations.net. It's pretty dang long tho. I had to post it in 2 different posts.

These instructions work on Windows XP or Vista computers with iTunes 7.3 or 7.3.1.

The procedure is a bit lengthy, and if you screw up one of the steps you might need to restore your iPhone through iTunes.

To begin with, you must collect the following items (instructions on each below):
- The iPhone software update package
- iTunesMobileDevice.dll
- The Windows version of ziel's Jailbreak
- ziel's iPhoneInterface program
- A custom ringer that you would like to install

The software update package

Now the package location varies so there's really only one reliable way to get it. Plug in your iPhone, and head into iTunes. Click the "Sync" button first (to be safe) and wait for the sync to finish.

Then hit the Restore button.

Confirm that you do want to restore (even though you don't) by hitting Restore.

Click through the dialogs but when the update starts downloading, unplug your iPhone. This will make sure your iPhone won't get overwritten.

Wait for the package to finish downloading (you can track it in the Downloads area of iTunes).

When it finishes you'll get an error message. Ignore it.

Now go to your Start Menu, click Run, and copy this into the Run box:

%USERPROFILE%\Application Data\Apple Computer\iTunes\iPhone Software Updates


And hit OK. A file window should pop up containing one file that starts with iPhone. Check whether it ends with ".ipsw" - if it doesn't, you'll have to turn on file extension display by going to the Tools menu -> Folder Options -> View tab -> Uncheck "Hide extensions for known file types".

Right-click the iPhone update file and choose "Rename". Give it the name "iPhone.zip" and press Enter, and confirm that you want to change the extension.

Now double-click the file to open its contents. Extract them all to some folder, say "c:\phonedmg". The rest of this article assumes you extracted the files there.

iTunesMobileDevice.dll

This one's easy. Start, run:

C:\Program Files\Common Files\Apple\Mobile Device Support\bin

Copy iTunesMobileDevice.dll into c:\phonedmg .

ziel's Jailbreak and iPhoneInterface software

Download the software from directly from ziel's website.

http://www.wotan.org/jailbreak11.zip

Extract the files to c:\phonedmg as well. Move the files from the "win" directory into c:\phonedmg - the "osx" files won't be used here.

A custom ringer
You can use .m4a or .mp3 as your ringtones, but for some reason they must be made through Quicktime. Fortunately iTunes lets you convert any file to .m4a by selecting "Convert to AAC" from its entry in your music library. Then choose "Show in Windows Explorer" once it's been converted. Put these files in c:\phonedmg as well.

(continued in next post)

hal128
July 17th, 2007, 01:32 PM
Running Jailbreak
Now that you've got everything you need, it's time to get started!

Make sure to close iTunes now. You don't want iTunes' helpful interface interfering with this delicate operation.

Hit your Start menu, choose Run, and type cmd .
Hit OK and a command prompt should show up. Type these commands:
c:
cd \phonedmg
jailbreak

Now Jailbreak should be running. Plug in your iPhone if it wasn't plugged in already.

Jailbreak should tell you that it's sending files to the iPhone, then ask you to hold the POWER and HOME buttons. Do that, but do it in this fashion:

- Press and hold the Power button until your iPhone says "Slide to power off".
- Slide the red slider and let the phone shut down.
- Plug the dock cable back in.
- If the iPhone doesn't turn on by itself, press and release the power button.
- When the Apple logo appears, press and hold both the Power and Home buttons.
- The phone will power off (keep holding the buttons!) and restart.
- Soon it will display a yellow triangle and the message "Connect to iTunes".

At this point Jailbreak will begin performing mysterious operations on your phone. Wait for it to complete and don't touch anything.

Custom ringtones / sounds on your iPhone using Windows
Tags: hack, iphone, ringtone, windows
I worked my eyes bloody today crawling through disassembly to help ziel port his Jailbreak program to Windows, and today we can announce that we have succeeded! All the iPhone users running Windows can now put custom ringtones and sounds onto their iPhones.

These instructions work on Windows XP or Vista computers with iTunes 7.3 or 7.3.1.

Images courtesy Mark from www.hacktheiphone.com - thanks Mark!

The procedure is a bit lengthy, and if you screw up one of the steps you might need to restore your iPhone through iTunes.

To begin with, you must collect the following items (instructions on each below):
- The iPhone software update package
- iTunesMobileDevice.dll
- The Windows version of ziel's Jailbreak
- ziel's iPhoneInterface program
- A custom ringer that you would like to install

The software update package

Now the package location varies so there's really only one reliable way to get it. Plug in your iPhone, and head into iTunes. Click the "Sync" button first (to be safe) and wait for the sync to finish.



640800Full
Then hit the Restore button.


640800Full
Confirm that you do want to restore (even though you don't) by hitting Restore.

Click through the dialogs but when the update starts downloading, unplug your iPhone. This will make sure your iPhone won't get overwritten.

640800Full
Wait for the package to finish downloading (you can track it in the Downloads area of iTunes).

640800Full
When it finishes you'll get an error message. Ignore it.


640800Full
Now go to your Start Menu, click Run, and copy this into the Run box:

%USERPROFILE%\Application Data\Apple Computer\iTunes\iPhone Software Updates

640800Full
And hit OK. A file window should pop up containing one file that starts with iPhone. Check whether it ends with ".ipsw" - if it doesn't, you'll have to turn on file extension display by going to the Tools menu -> Folder Options -> View tab -> Uncheck "Hide extensions for known file types".

640800Full
Right-click the iPhone update file and choose "Rename". Give it the name "iPhone.zip" and press Enter, and confirm that you want to change the extension.

Now double-click the file to open its contents. Extract them all to some folder, say "c:\phonedmg". The rest of this article assumes you extracted the files there.

iTunesMobileDevice.dll

This one's easy. Start, run:

C:\Program Files\Common Files\Apple\Mobile Device Support\bin

Copy iTunesMobileDevice.dll into c:\phonedmg .

ziel's Jailbreak and iPhoneInterface software

Download the software from directly from ziel's website. Extract the files to c:\phonedmg as well. Move the files from the "win" directory into c:\phonedmg - the "osx" files won't be used here.

A custom ringer
You can use .m4a or .mp3 as your ringtones, but for some reason they must be made through Quicktime. Fortunately iTunes lets you convert any file to .m4a by selecting "Convert to AAC" from its entry in your music library. Then choose "Show in Windows Explorer" once it's been converted. Put these files in c:\phonedmg as well.

Running Jailbreak
Now that you've got everything you need, it's time to get started!

640800Full
Make sure to close iTunes now. You don't want iTunes' helpful interface interfering with this delicate operation.

Hit your Start menu, choose Run, and type cmd .
Hit OK and a command prompt should show up. Type these commands:
c:
cd \phonedmg
jailbreak

640800Full
Now Jailbreak should be running. Plug in your iPhone if it wasn't plugged in already.

Jailbreak should tell you that it's sending files to the iPhone, then ask you to hold the POWER and HOME buttons. Do that, but do it in this fashion:

- Press and hold the Power button until your iPhone says "Slide to power off".
- Slide the red slider and let the phone shut down.
- Plug the dock cable back in.
- If the iPhone doesn't turn on by itself, press and release the power button.
- When the Apple logo appears, press and hold both the Power and Home buttons.
- The phone will power off (keep holding the buttons!) and restart.
- Soon it will display a yellow triangle and the message "Connect to iTunes".

640800Full
At this point Jailbreak will begin performing mysterious operations on your phone. Wait for it to complete and don't touch anything.

You should receive this message at the end:

640800Full
Now to copy over your ringtone.

Uploading the ringtone to the iPhone

(here's where you start if you've already done the whole process but want to add another ringtone later on)

In the same command window (if you need to re-open it: Start, run, cmd, c:, cd \phonedmg - remember?), type iphoneinterface and hit Enter.

A prompt should appear.

640800Full
Enter these commands, which will create the Ringtone directory (if not already present) and set it as the upload directory:
mkdir /var/root/Library/Ringtones
cd /var/root/Library/Ringtones

For each ringtone you want to upload:
putfile /var/root/Library/Ringtones/Myhumps.m4a
Where Myhumps.m4a is the file name of your ringtone.

That's all! You will see the new ringtone in the ringtone chooser in the iPhone.

If you want to customize system sounds too, check out the instructions in the box of Step 17 on Hack the iPhone's instructions. They're the same on Windows.

The new version of Jailbreak doesn't require you to undo any of its settings to work on iTunes. You should still be able to sync on iTunes after adding your own ringtones.

Note that any iPhone system updates or restores will remove all of your uploaded ringtones and undo any Jailbreak changes.

Man, that's huge. So yea, tell me if it works :D

nnnniiicchhoollassss
August 19th, 2007, 04:04 PM
Ok iv been messing with the iphone ringtone hack for a little while now and iv already done the first 10 steps and now im on the second part step 9 and i am stuck.. iv gont to cmd blah blah blah and when it tells me to type in jailbreak the reaction is it says program too big for memory.. what do i do?

iPodAddict
August 19th, 2007, 05:24 PM
Sounds like you have a corrupted iPhoneInterface. I'd try downloading it again or even waiting on a new version of iPHUC

njniiicchhoolass
August 20th, 2007, 06:28 PM
hey where do i download the iphoneinterface program?

nnnchhoolasss
August 20th, 2007, 06:39 PM
same happened when i typed in iphone interface and i forgot how i got that program i can only find files

BillyMayes
August 21st, 2007, 12:07 AM
Try downloading the tether kit from Nate True. It has the iPhoneInterface for PC and Mac inside of it. http://devices.natetrue.com/iphone/tetherkit.zip

cedric
January 28th, 2008, 04:00 AM
My goodness! were not that smart enough to understand all the details :( I wish they could make it much simply and user friendly uploader :D

Bernie
January 28th, 2008, 07:01 AM
Use GarageBand to make the ringtone and add it directly to iTunes.

Older Macs with GarageBand must change the mp4 to the flavor of the month by exporting to the desktop instead. With every firmware update this part gets different. The .mp4 needs to be either .m4a or .m4r.
This time I had to reinstall them as m4r.
I use iToner,(drag and Drop) to install from here. They do not show up in iTunes but do show up on my iPhone as Custom just above the Standard ones.

This is why people hate Macs. They are just toooo easy.