Read only should not cause a problem finding the image files.
But it would for trying to create a data/text/other file.
Any chance at seeing some of the code? That might help.
And what version of AppGameKit are you using?
If all your images are still in the media directory, try this:
agk::CreateSprite(agk::LoadImage("/media/sprite.jpg"));
I'm fairly certain that specifying a directory starting with '/' forces it relative to the game executable.
Sorry this took so long to respond, I went to bed just after my last post and was actually able to sleep in without interruption this morning.
Cheers,
Ancient Lady