Yes, my game engine, minisphere, has the ability to run a game from a package file, where within the package index each file is stored with its full path as its filename, like this:
If a game within that package does, say:
var image = new Image("../fatpig_images/maggie.png");
The path the engine constructs for this internally ends up being:
When running an unpackaged game, this succeeds because the operating system resolves it. But for a package, the engine returns a file not found because the index lookup fails. In order for it to succeed, the path has to be canonized to:
Which Allegro won't do.