1. lastactionhero's Avatar
    Into thinking that I'm on 4.0.1? I'm currently on 3.1.3 on my 3gs. the app I want will only work if I have the upgrade. The only thing I can think of doing is installing the app on my MacBook and moving it into ifile and try to install it that way. Suggestions?
    2010-07-28 01:56 AM
  2. phatcamaro's Avatar
    I guess you haven't read about it yet but you can run new firmware apps on older versions by simply editing one file.

    1) First download the App
    2) Find app on you computer
    Usually in iTunes folder under mobile apps

    3) rename file .zip instead of .ipa
    4) open zip file and did the info .plist
    5) edit that file so that under minOS it says your FW
    6) save file back into zip file - rename it back to .ipa and open it in iTunes and sync
    2010-07-28 03:31 AM
  3. CaptainChaos's Avatar
    Or download Firmware changer from Cydia and tell your phone what firmware you want it to be on.
    2010-07-28 03:36 AM
  4. lastactionhero's Avatar
    I guess you haven't read about it yet but you can run new firmware apps on older versions by simply editing one file.

    1) First download the App
    2) Find app on you computer
    Usually in iTunes folder under mobile apps

    3) rename file .zip instead of .ipa
    4) open zip file and did the info .plist
    5) edit that file so that under minOS it says your FW
    6) save file back into zip file - rename it back to .ipa and open it in iTunes and sync
    I tried that, but all I got was this:
    2010-07-28 07:35 AM
  5. jkmonkey's Avatar
    CaptainChaos' answer is a much better solution. It will work for all apps where as the other way your trying you have to mod each app individually.
    2010-07-28 03:32 PM
  6. lastactionhero's Avatar
    CaptainChaos' answer is a much better solution. It will work for all apps where as the other way your trying you have to mod each app individually.
    I tried that as well. The firmware changer only lets me change it to 3.1.3 from 3.1.2. Unless there's something I'm not noticing.
    2010-07-28 03:43 PM
  7. jkmonkey's Avatar
    Your right it looks like there isn't a version available in Cydia yet to work with 4.x. You could use ifile and navigate to system/library/coreservices, scroll down to the SystemVersion.plist. Open that and change the ProductBuildVersion and ProductVersion to match that of 4.0 or 4.0.1. This is what firmware faker does only that does all the work for you by installing it.
    2010-07-28 05:51 PM
  8. lastactionhero's Avatar
    Your right it looks like there isn't a version available in Cydia yet to work with 4.x. You could use ifile and navigate to system/library/coreservices, scroll down to the SystemVersion.plist. Open that and change the ProductBuildVersion and ProductVersion to match that of 4.0 or 4.0.1. This is what firmware faker does only that does all the work for you by installing it.
    ProductBuildVersion says 7E18

    so I change that to 4.0?

    Cause I changed the JUST the ProductVersion to 4.0 and then restarted it, but now it's in safe mode and won't get out.

    EDIT: I got the app on the phone, thanks! BUT every time it opens, the flash screen pops up and then the app crashes. I changed the productversion and productbuildversion back to normal. Is there anyway of editing the actual app now?
    Last edited by lastactionhero; 2010-07-28 at 06:28 PM.
    2010-07-28 06:23 PM
  9. jkmonkey's Avatar
    Change the product build version to 8A306 and the product version to 4.0.1. You have to change both.

    What app is it that your trying to install?
    Last edited by jkmonkey; 2010-07-28 at 07:06 PM. Reason: Automerged Doublepost
    2010-07-28 07:06 PM
  10. lastactionhero's Avatar
    Change the product build version to 8A306 and the product version to 4.0.1. You have to change both.

    What app is it that your trying to install?
    Ha, this is not working for me. I think my iPhone just hates me lol. Thanks for your help though.


    The Warped Tour App.

    I'm going to the tour tomorrow and I wanted to get this app beforehand. I don't know why they have it on 4.0 only.

    I was trying to toy with the plist on the app itself but I'm not sure if I'm doing it right:

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
      <key>CFBundleDevelopmentRegion</key>
      <string>English</string>
      <key>CFBundleDisplayName</key>
      <string>WarpedTour</string>
      <key>CFBundleExecutable</key>
      <string>WarpedTour</string>
      <key>CFBundleIconFile</key>
      <string>Icon.png</string>
      <key>CFBundleIdentifier</key>
      <string>CRUHF8329D.com.vanswarpedtour.officialapp</string>
      <key>CFBundleInfoDictionaryVersion</key>
      <string>6.0</string>
      <key>CFBundleName</key>
      <string>WarpedTour</string>
      <key>CFBundlePackageType</key>
      <string>APPL</string>
      <key>CFBundleResourceSpecification</key>
      <string>ResourceRules.plist</string>
      <key>CFBundleShortVersionString</key>
      <string>1.0.5</string>
      <key>CFBundleSignature</key>
      <string>????</string>
      <key>CFBundleSupportedPlatforms</key>
      <array>
        <string>iPhoneOS</string>
      </array>
      <key>CFBundleVersion</key>
      <string>1.0.5</string>
      <key>DTCompiler</key>
      <string>4.2</string>
      <key>DTPlatformName</key>
      <string>iphoneos</string>
      <key>DTPlatformVersion</key>
      <string>4.0 GM</string>
      <key>DTSDKName</key>
      <string>iphoneos4.0</string>
      <key>DTXcode</key>
      <string>0323</string>
      <key>LSRequiresIPhoneOS</key>
      <true/>
      <key>MinimumOSVersion</key>
      <string>4.0</string>
      <key>NSMainNibFile</key>
      <string>MainWindow</string>
      <key>UIDeviceFamily</key>
      <array>
        <integer>1</integer>
      </array>
      <key>UIPrerenderedIcon</key>
      <true/>
      <key>UIStatusBarStyle</key>
      <string>UIStatusBarStyleBlackOpaque</string>
    </dict>
    </plist>

    Edit: Hey if I crack this app using cracknshare, would that let me do anything?
    Last edited by lastactionhero; 2010-07-28 at 08:50 PM.
    2010-07-28 07:16 PM
  11. jkmonkey's Avatar
    <string>iphoneos</string>
    <key>DTPlatformVersion</key>
    <string>4.0 GM</string>
    <key>DTSDKName</key>
    <string>iphoneos4.0</string>
    <key>DTXcode</key>
    <string>0323</string>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>MinimumOSVersion</key>
    <string>4.0</string>

    This is what you need to change. All those references to 4.0 should be changed to whatever fw you currently have installed.
    2010-07-28 09:23 PM
LINK TO POST COPIED TO CLIPBOARD