It's the game engine. from the output, I would say this is a script. From the maratis mta export:
!!!Maratis!!!
!!!TextureAnim num="1"!!!
!!!Texture id="0"!!!
!!!translate num="1"!!!
!!!k t="6" x="0.000000" y="0.000000" /!!!
!!!/translate!!!
!!!scale num="1"!!!
!!!k t="6" x="1.000000" y="1.000000" /!!!
!!!/scale!!!
!!!/Texture!!!
!!!/TextureAnim!!!
!!!/Maratis!!!
(I replaced all < and > by !!! to be able to post it)
The mapping is exactly the same you described, because I used UV coordinates to place the textures on each side of the cube. The UV coordinates are correctly exported to Maratis, so yes, that must be using a script. I'll keep trying to do the same effect using offset changes.
as you can see the texture is correctly placed (that's how you have to place the texture on each face for the animation to scroll in the game engine). I'll try to do it again but using offsets this time. I'll probably use different files for each side of the cube (because some animations have 5 frames instead of 6 (I'm experimenting with an existing 2D game).