I am developing an iPhone game with Cocos2d-iphone.
I want my game to only be available to the iPhone 4 AND iPad. Retina enabled for iPhone 4. I don’t want the game to run on older devices.
Cocos2d will always ask me for -hd and non-hd files. If I don’t provide the SD files, I get errors. I don’t want that: is there a way to disable Cocos2d from trying to retrieve SD files, and only get -hd suffixed files by default?
Oh, and when the game is run by an iPad, the graphics will be the -hd ones as well. So the point is, I only want to have -hd files in my project.
What are the proper steps to edit Cocos2d’s source for such?
If you are using cocos2d version >= 2.0, then you can change the value of a global variable found in
CCFileUtils.h:(Its default value is
@"-ipad".)If you are using cocos2d version < 2.0, then you can find here a category that I wrote to be able to transparently use -hd images created for the iPhone 4 on the iPad 1/2.
Actually, it does more than that, but if you add it to your project, then “-hd” images will be “automagically” used on the iPad 1/2 instead of their SD versions (which you could also not include in your project).
Let me know if you have any issues integrating this code.