OpenGL ES 2.0 on an iTouch 2G

Discussion in 'iOS Jailbreak & Cydia' started by IHaveAniTouch, Aug 19, 2012.

  1. IHaveAniTouch

    IHaveAniTouch New Member

    Joined:
    Oct 1, 2011
    Messages:
    10
    Likes Received:
    0
    Device:
    5G iPod touch
    I was trying to download an app from the app store on my iPod Touch 2G. It says that I need "OpenGL ES 2.0" or whatever in order to download.

    I researched, on Google, and found some steps to get OpenGL ES 2.0 on my iPod Touch 2G (with the Cydia app "iFile"):

    1. Go to System/Library/Coreservices/Springboard.app

    2. For the iPhone 3G go to N82AP.plist and for the iPod 2G go to N72AP.plist

    3.No go search for

    <key>opengles-1</key>
    <true/> under that put this
    <key>opengles-2</key>
    <true/>

    4.Now search for
    <key>armv6</key>
    true/> and under that put this
    <key>armv7</key>
    true/>

    5.Now go to System/Library/Frameworks/OpenGLES.framework/info.plist
    Open it as a property list viewer
    You will see numbers there
    1ST number : If you see OpenGLES with a number, change the number to 2.0
    2ND number : you will see 6.0, you will change it to 7.0
    3RD number : the same as number one
    4TH number : the same as number one

    RESPRING!


    I followed the steps and I still get the message that I need "OpenGL ES 2.0" to install the app store app.

    Are these accurate steps? If so, did I do something wrong?

    Is there another way to get OpenGL ES 2.0 so the app that I want can download?
  2. samw40

    samw40 Well-Known Member

    Joined:
    Jul 28, 2009
    Messages:
    5,170
    Likes Received:
    1,181
    Device:
    iPhone 5 (Black)
    The iPod touch 2G does not support OpenGL ES 2.0. This is only supported in iOS 5.

    OpenGL is a graphics driver/engine that is used on many platforms, similar to DirectX on Windows. On computers, you download it through graphics drivers and Windows Updates. On iOS, you download it through Apple's iOS updates. Because it is an architecture that games are built to run off of, it is very complex. Although your iPod touch supports OpenGL, it does not support the version that you need to run the app you want to use. The only way to get it on an iPod touch 2G would be through an iOS update or through a professional-grade graphics driver modification to iOS. Therefore, there is no way for you to enable it by editing any files currently on your device, let alone a .plist file.

    Hope this helps.
  3. Aarix

    Aarix Well-Known Member

    Joined:
    Oct 29, 2010
    Messages:
    4,164
    Likes Received:
    1,640
    Device:
    Samsung Galaxy S4
    a plist wont change the lack of needed hardware
  4. samw40

    samw40 Well-Known Member

    Joined:
    Jul 28, 2009
    Messages:
    5,170
    Likes Received:
    1,181
    Device:
    iPhone 5 (Black)
    It's not even the lack of hardware, but the fact that it's so weak. It would be like me trying to use DirectX 11 on a Nvidia 9 series. OpenGL 2.0 would get horrible, unplayable frame rates on that device just because of the architecture.
  5. tinyman392

    tinyman392 Super Moderator Staff Member

    Joined:
    Jul 10, 2008
    Messages:
    15,005
    Likes Received:
    1,096
    Device:
    iPhone 6
    This plus the fact that the iPod Touch OS version doesn't have software support (APIs) for OpenGL ES 2.0. That would need to be ported as well.
  6. icekilleZ

    icekilleZ Active Member

    Joined:
    May 9, 2011
    Messages:
    954
    Likes Received:
    66
    Device:
    iPhone 3G (Black)
    It is only available on iOS 4.3+.
  7. IHaveAniTouch

    IHaveAniTouch New Member

    Joined:
    Oct 1, 2011
    Messages:
    10
    Likes Received:
    0
    Device:
    5G iPod touch
    Thanks everyone! :) I watched a video with these steps on it and people were commenting, on the video, saying it works.

    After thinking it over, I have come to the conclusion that the steps I found are bogus. I think that, by doing the steps, someone thought they could trick their iPod or iPhone into thinking that OpenGL ES 2.0 is installed when it's not installed.

    I'll just wait until I get a new iPod (trying to get one this year).
  8. WildfireDEV

    WildfireDEV Member

    Joined:
    Mar 6, 2012
    Messages:
    233
    Likes Received:
    10
    Device:
    iPad 4
    Impossible without using an hardware hack
  9. iPwn

    iPwn Community Development Staff Member

    Joined:
    Feb 5, 2010
    Messages:
    7,381
    Likes Received:
    527
    Device:
    Nexus 4
    Your hardware isn't even compatible. The PowerVR MBX graphics chip in the iPod touch 2G only has fixed function pipelines. OpenGL ES 2.0 requires programmable pipelines that support vertex and fragment shaders.

    Without the actual hardware needed to perform ES 2.0 specific functions, it doesn't matter what you do with drivers and plists on the user space or kernel side.

    You changed ARMv6 to ARMv7 in the plist and that's bound to fail for the same reason. ARMv7 has an entirely new instruction set. You can't expect the iPod touch 2G's ARM11 CPU to run ARMv7 instructions when it lacks the hardware to do so.
  10. ValleyForge

    ValleyForge Well-Known Member

    Joined:
    May 25, 2011
    Messages:
    11,075
    Likes Received:
    2,064
    Device:
    Nexus 4
    Just to clarify (not sure whether it makes a difference), the 2g has ARMv6. It's unbalanced, but:
    iPhone: ARM11
    iPod 1g: ARM11
    iPhone 3G: ARM11
    iPod 2g: ARMv6
    iPhone 3GS: ARMv7
    iPod 3g: ARMv7
    And so on.

Share This Page