GfxRip Tutorial
Sprites Animations Ripping





I/ Introduction
This 5rd Tutorial will explain how to rip Sprites Animations.
Here, i'm using Arabian Night, you can download the Savestate here: ArabianNight Savestate



II/ How to do ?
  • Open the Savestate, with GfxRip ...
    You should see this:


    Remember, we are searching for Sprites Animation. We can already guess the Sprites size in Width & Height.
    Probably between 64 * 64 - 32 * 32 ( play the game ... )
    But 1st, we have to explore the Savestate, in order to find something that may look like to sprites animation.

  • Use SHIFT + RIGHT ... and see what will appear:


    We can see a sprite ( Down Right part ).
    It would be better if we adjust the Off.

  • Try to make the Sprite Animation starts on the Top Left, like this:



  • Now, change the Size X&Y, in order to have only one Sprite in ONE box, like this:
    ( And adjust the Off. if it is required to keep the full Sprite in the box )


    This is not easy to now how many Bitplane there are. But you can guess it from the game.

  • If you take a screenshot of the main player animation, you will see it has 15 colors.
    That mean it should use 4 Bitplanes. It's time to try !


    Still ugly...

  • We can change the Mode ( here it is AM ), try with ST, the next one.


    This is better ! And the Size sounds to be good !
    Perhaps we just have to change the palette !
    Change the Palette Search to S ( with 'Z', or 'W' for AZERTY ) and push 'L'
    Continue; when colors are the same in the game, the work is done :)
    Done done ... not 100% done !

  • We need to change the Y Size to put one Sprite in one box !


    Now, export the complete Animation. You can know how many frames there are ( 23 * 3 + 1 ).
    How to export it correctly ? Just change the Picture in X & Y value.
    There are 23 frames in X, so, write 23 for X.
    There are 4 frames in Y, so, write 4 for Y.
    This is done, you exported the whole main Sprite Animation !

  • Here the final Sprite Animation ( after removed the strange lines ... ):




III/ Extra
Try to rip this sprite yourself:







Here the answer: