Least-significant nibble steganography implementation for GameMaker
Maintained by: Nommiin
Windows: ✅
Mac: ✅
HTML5: ❓
Ubuntu: ❓
Android: ❓
iOS: ❓
Xbox One: ❓
PS4: ❓
Simply create a surface and a buffer that contains data you want to write to the surface. Use stenSet to write data to the surface and stenGet to read data from the surface into a buffer
To prevent the data from being misread, be sure to disable any blending modes whenever rendering to the input surface, if not using _stenToSurface
See the object oMain to see a usage example
Primary Functions
Embeds the buffer data into the surface and returns the originally passed in surface index
Gets the surface as a buffer and extracts data based on the header, returns a buffer containing the data if success
Internal Functions
Creatse a buffer and copies surface data to it
Creates a surface based on the sprite's size and renders said sprite with no blending to the surface