Install iPhone/Touch2G apps on 1G W/O JAILBREAK!

Discussion in 'iTunes App Store Games & Apps' started by nathana, Jan 11, 2009.

  1. nathana

    nathana New Member

    Joined:
    Jul 20, 2008
    Messages:
    25
    Likes Received:
    0
    Device:
    iPhone 3GS (Black)
    Hey, everyone!

    For all you Touch 1G users out there who feel shunned by App Store developers certifying their Microphone-aware apps for Touch 2G users but NOT for 1G users who have discovered that [thread=120447]their "Made for iPod" dock connector microphones work JUST FINE with these apps[/thread] when running iPhone OS 2.2 on their 1G Touches (WITHOUT any jailbreak even), I think I just found a solution for you!

    Previously, we had to resort to such hackery as jailbreaking our devices and then [thread=119031]manually extracting the .app from the .ipa and copying it over to /Applications[/thread], which worked without actually cracking the apps, but it was an ugly solution because A) apps could not be removed or sync'd to iTunes in the normal fashion, B) the app icons looked squared off and ugly, C) apps that added things to Settings (that is, included a Settings.bundle) would not have their settings show up in the Settings applet when installed in this fashion.

    But no longer! You can now install these apps on your 1G touch Jailbreak-free AND sans cracking!

    Here's what you do...it's real simple:

    1) Purchase the microphone app that you want to run on your computer, in iTunes. Try to sync that application to your Touch; you should get a message that says "The application was not installed on the iPod because it is not compatible with this iPod." A bunch of hooey, as we will see in a minute.

    2) Find the IPA file that iTunes downloaded to your computer (should be in a folder called Mobile Applications, the location of which varies depending on platform: Windows or MacOS), and temporarily rename it to have an extension of ZIP.

    3) Open it up and extract the iTunesMetadata.plist file from it.

    4) Try opening it. If it is human-readable, skip to step 5. If it is in binary format, upload it to http://www.kilrathy.net/plist-converter and save the converted file it gave you, OVERWRITING the original. Now try opening it again.

    5) Look for the section that looks like this (search for 'softwareSupportedDeviceIds'):

    Code:
    <key>softwareSupportedDeviceIds</key>
    <array>
            <integer>2</integer>
            <integer>4</integer>
    </array>
    
    Now, don't worry if it doesn't look EXACTLY like this. Some will have only one integer listed in the array, and some will have more than one.

    6) Modify it to look like this:

    Code:
    <key>softwareSupportedDeviceIds</key>
    <array>
            <integer>1</integer>
    </array>
    
    So, basically, reduce it down to one integer, and make that integer equal to 1. This softwareSupportedDeviceIds key is the key that tells iTunes what models of iPhone and iPod Touch are compatible with this app, and in essence we just told it that it is compatible with all models.

    7) Save your iTunesMetadata.plist with these modifications, OVERWRITING the file you are editing.

    8) Now, replace the iTunesMetadata.plist file that is in your application IPA file (which right now is a ZIP) with the modified one you just finished editing in the steps above.

    9) Rename the ZIP back with an extension of IPA.

    10) If you made a copy of the original IPA to edit, replace the IPA file in your Mobile Applications folder with this one.

    Now, restart iTunes and try to sync that application to your iPod Touch 1G again. Success! Now you may simply plug in your MacAlly iVoice III or equivalent dock connector microphone (don't forget the headphones, too!), and have fun using your new microphone applications, on your non-jailbroken first-gen Touch!

    DISCLAIMER: All that we did was trick iTunes into letting you install this app. We did NOT crack the apps; this solution only works for apps that you have legitimately purchased from the iTunes Store. Future updates for this app will have to undergo the same treatment before they will install, and the App Store applet on the Touch will not download and install updates for these apps over-the-air because it still thinks that your device is not compatible with these applications. Furthermore, just because the app was installed does NOT guarantee that it will work. The majority of microphone-aware applications in the App Store WILL work; however, a very small subset of apps have already been discovered that will not (examples include Google Search, which will install even without this hack but won't allow you to use the Voice Search feature, as well as [post=1145077]Shazam 1.5, even though the earlier 1.0 release functions perfectly well[/post] on the 1G Touch with the MacAlly microphone).

    Happy microphone-ing!

    -- Nathan
  2. daio

    daio Member

    Joined:
    Jul 11, 2008
    Messages:
    85
    Likes Received:
    3
    Device:
    iPhone 4S (Black)
    Great help, many thanks for taking the time to type that one up. Another member in another thread on this forum claims that shazam 1.5.x works sometimes but not always, a restart of the app makes it work again.

    Is it still the case for you that you're copy of shazam does not work? I have just installed it on 1st gen ipod touch after hacking the plist file to sync, will be intrigued to see if it works when my microphone arrives.
  3. Tigercat212

    Tigercat212 New Member

    Joined:
    Dec 21, 2008
    Messages:
    152
    Likes Received:
    0
    Device:
    2G iPod touch
    Sorry for bumping up an old thread, but...

    OK, so I purchased Ocarina legally and paid for it. It is not a cracked app but I put it on my iPod Touch 2G via SSH because it is jailbroken. I want to unjailbreak my iPod Touch 2G now but I want to keep Ocarina. I saw this thread but was dissapointed that it was only for 1G iPod Touches. Does anyone know what the SupportedDevicesIDNumber for the iPod Touch 2G is and if that would work if I inputted that into the file, restarted iTunes, and synced it with my iPod Touch 2G?

    Thanks!

    Tigercat212
  4. SkylarEC

    SkylarEC Super Moderator Emeritus Staff Member

    Joined:
    Sep 19, 2007
    Messages:
    6,642
    Likes Received:
    129

    The app is stored in iTunes. Just reinstall it onto your device. IF something happens and it's deleted, then just redownload the app through iTunes (it will be free). If you purchased the application, you would know that.


    Now that that offtopic discussion is over, keep this thread on topic.
  5. Ipwnnubletz

    Ipwnnubletz Banned

    Joined:
    Dec 8, 2008
    Messages:
    1,952
    Likes Received:
    0
    Even though I don't have a 1G, this is a very nice guide, and you probably put a lot of work into it. Good job!
  6. Fenderboy

    Fenderboy New Member

    Joined:
    Jan 7, 2009
    Messages:
    755
    Likes Received:
    0
    Device:
    2G iPod touch
    I don't have a 1G also, but this is a great guide, good job.

    Please Register or Log in to view images

  7. Tigercat212

    Tigercat212 New Member

    Joined:
    Dec 21, 2008
    Messages:
    152
    Likes Received:
    0
    Device:
    2G iPod touch
    Does anyone know what the SupportedDevicesID number is for the iPod Touch 2G is?
  8. SunPhoenix2121

    SunPhoenix2121 New Member

    Joined:
    Jun 12, 2008
    Messages:
    18
    Likes Received:
    0
    I've done this with my purchased version of Ocarina. Now the problem is, that iTunes doesn't give me an error while synching it, but the app doesn't appear on my iPod...
    Okay, I was able to do it now.
  9. Minichrispy

    Minichrispy New Member

    Joined:
    Dec 28, 2008
    Messages:
    4
    Likes Received:
    0
  10. taringajohn

    taringajohn New Member

    Joined:
    Nov 7, 2009
    Messages:
    4
    Likes Received:
    0
    Device:
    iPod touch
    IG microphone not recognised?

    I have a no-name dock connected microphone and speakers (similar I think to the griffin and belkin eqipment) but designed for an Ipod - and it work fine with that - LED light comes on for recording and sound comes out of the speakers and the voice recording app (not normally visible on the Ipod ) pops up as soon as it is plugged in to the dock(i.e. electrics are ok!)

    However I also have an IPod touch 1G (OS 2.2.1)which i would love to be able to use for skype or fring or whatever.

    so far i have been unable to get any apps on the Ipod Touch to recognise there is a mike attached and the "record" LED never lights up on the dock connected device.... sound comes out of the speakers ok, so i can hear music, hear other people on Gtalk, but they cannot hear me. I have tried most of the "free" apps that i can get a hold of. The ones that do NOT load usually say I need OS 3.0 or later, but I have tried this device in a different ipod Touch 2G with OS3.0, and i have the same problem...although some say I need an Iphone - should I try the app hack outlined in this thread above for one of these before i do anything else.... getting very frustrated now...

    Any other suggestions appreciated. Don't forget this device also blocks the earphone holes which are on the bottom of the 1G (adjacent to the dock connector) unlike later Touches.....
    ------------------double post merged------------------
    ok managed to pulll the dock connected device apart without buggering it - marvellous piece of micro soldering IMO, and with the little speakers hanging loose I could plug in an earpiece as well - this has made no difference to micrphone recognition (big surprise!) - sound comes out of both earphones and dock connected speakers... but still no mike in.....

Share This Page