Perfomance disparity between 3G and iTouch (iPhone 4)

Finally getting close to finishing our iPhone game here, but am having a significant problem getting an acceptable frame rate on anything later than a 3G(S). Testing on the 3G gives us around 50 - 60 FPS, but we can only get about 9 - 20 on our iTouch (same specs as the iphone 4.)

Our initial impression is that it has to do with the shaders. Neither I nor the other guy making this game new about the alpha test-based shader performance issues and just slapped a Transparent / Cutout / Diffuse / Soft Egde Unlit on everything. (whoops.)

My question is why are we seeing such a big difference in performance between the two models? If anything, shouldn’t the Touch perform better with its higher specs? Also, do you have any suggestions on what alternative, mobile-friendly shaders that we can use that support alpha? (Current research seems to indicate Transparent / Vertex Color.)

Thanks! :stuck_out_tongue:

(Can provide more information if necessary.)

4x as many pixels, same GPU. Covered all over the forum since 2009. Not an issue with iPad2 or iPhone 4S.