irrKlang for your Mac App Store projects

If you are planning to publish a game on the Mac App Store, you obviously need some code to play sounds and music. I have some software on there as well, and I know that the Apple review team can get a bit picky and might decide to reject your app if something isn't as they want it to be. So if you are looking for a software library to play sound and music, irrKlang also might be an option for you. There are now three games using that library on the App Store, so it looks like it works. Nice. :)

five comments, already:

Oops, pressed return by accident above – seems blank comments are allowed ;)

Do you know of any games using irrKlang on iOS yet? Do you plan any support for that?
steve () (link) - 30 03 11 - 11:21

irrKlang doesn’t run on iOS, but since every once in a while this is asked for, I think about adding support for it.
niko - 30 03 11 - 12:03

Thanks, it would certainly influence my decision! Currently going with OpenAL because of this (FMOD is too expensive) even though I know it can be a PITA.
steve () (link) - 31 03 11 - 12:37

hi, we try to put our game into Mac App Store, but Apple reject it becuase of irrKlang. They said: “Missing framework is: /usr/local/lib/libirrklang.dylib”. Thats all, what they said, not much, not much.

We basicly relocate this dylib path by this tool in the game:
shellScript = “install_name_tool -change /usr/local/lib/libirrklang.dylib @executable_path/libirrklang.dylib ”$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME””;

So, there is no missing framework, everything just fine :)

I don’t know what should we do?
Any suggestion? How the others put their game into App Store with irrKlang?
thx
Krisztian Tefner () (link) - 17 04 11 - 20:41

See the FAQ for this. Try the following:

install_name_tool -id @executable_path/../Frameworks/libirrklang.dylib ”$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/libirrklang.dylib”

BTW: the blog comment system is not a good system for doing support requests… :)
niko - 18 04 11 - 09:07


Name:  
Remember personal info?
yes
no
Email (optional):
URL (optional):
Enter "layered" (antispam):
Comment:Emoticons / Textile

  ( Register your username / Log in )

Notify: Yes, send me email when someone replies.  

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Note: If you type in your email adress above, it will be visible to other visitors, although it will be hidden for bots using javaScript.