Crazy cool man; really awesome top notch work.
Hidden Media???
To secure the 2D images??
Why not just scramble them yourself with your own proprietary method and unscramble when you load the assets in the game?
Meaning distorting the RGBA with the image->memblock/memblock->image commands.
That would make the atlas/spritesheet useless without the function to unscramble it.
Not sure how the dll encryption is working, but using AppGameKit to create an unscrambled image from the scrambled one should be doable.
A simple scrambling method should make the assets useless outside of the game for anyone accessing the media folder.
Anyone who goes to the trouble to reverse engineer your scrambling method to get the image is probably doing it for the challenge and not for the image anyway.
Besides, all the 2D stuff can be ripped from screenshots by any novice hacker.
Memblock scramblers could be used for sounds and other files too,
Coding things my way since 1981 -- Currently using AppGameKit V2 Tier 1