I just checked and it should be no different on a case sensitive platform when loading files normally or with Wadpacker.
It will try and load the files using the same case as what the original names where, so:
if your media source folder contained a file called "images/MyImage.png" it would try and load the file using the same case (on a case sensitive platform)
If you tried to load "images/myimage.png" it would fail as expected on a case sensitive platform - wadpacker or not.
I've no experience with Mac, but on Android filenames are case sensitive, so it's not what I'm doing, but the target platform.
In fact, if you look at the loader code, it simplifies the process somewhat by stripping the leading path info when it instantiates the file for loading into AppGameKit in the background, so if you had a complex source folder like:
images/title/character/Player.png as your source file (your source files which you packed with the packer)
Then, the loader only extracts the interim file as Player.png (doesn't bother with all the folder structure as it's not needed)
The folder structure is only retained virtually for referencing the file in the manifest, so you still pass the full virtual path + filename to the function to make sure it selects the correct file.
You can use the error codes supplied by the functions and it wouldn't get to an error in the loader code because you will have got a -1 from the function (e.g. "name not found")
I also made it easy for you to write your media loader in such a way where you can use the "real" folder during development and switch over to the packed version when you make a release, e.g. just have a conditional constant which you use for loading stuff one way or the other. It will always be the same filename passed each time.
I've added a helper function for the next version which returns you the structured manifest as a string so you can see all the actual file names you should be using to reference, including the original case.
Do you think it would be helpful if I made the loader case insensitive so it makes things easier (transparent) on such platforms where case is important?