GfxRip Tutorial

Example with Twinworld





I/ Introduction
This 4rd Tutorial will just give you another example of Ripping technic.
It also shows another methode.



II/ How to start
Take a Savestate of 'Twinworld' and open it with GfxRip
( If you don't have this game, you can download the savestate here: Twinworld Savestate

It is possible to rip a game without know this one ( I never played this game ... ).
Here how we will proceed:
  • We need to 'Explore' the savestate. We start here:


    At this time, nothing interesting ...
    Before change anything, we may try to change the Off. quickly, using SHIFT + RIGHT

  • Continue in order to find something interesting.


    At this position, we can this some sprites ... 4 times the same, we are sure this is 4 Bitplanes. Before change the bitplane value, it is recommended to set for correct Off. for this sprite
    We can see the upper part is 'cut'. Push UP key to see correctly the sprite



  • Now, it is really easy to find the sprite's Height
    Change the Y size carefully, step by step ( using 'S' )


    Then, change the bitplane value to 4, using 'E':



  • It is time to set the correct color palette.
    Change the Palette Search to S ( using 'Z', or 'W' for AZERTY ), and push 'L' when it is done.
    A colored sprite will appears:


    Good. It is colored. But is it the correct palette ?
    To know this, you will have to play the game, and just compare both sprites ...
    ( it sounds to be the HUD, i can see 'score' ... )
    You may need to change again the Off., using RIGHT - LEFT ( the sprite may not be at its left top )

  • When you are at the good offset, you can save this sprite, using 'P'


    Set 'Pictures In X' & 'Pictures In Y' to 1
    It means you wish save only 1 sprite ( from top left, under the borders )

  • Here the final sprite ( perhaps the Off. value is wrong ... not checked ... )



Note: We are using AM mode ... if after tried everything, nothing worked, we would have to try ST, SP ...

Anyway, you can use the same technic to rip a lot of sprites here ... I tried, it works ;)
Here a list of what I ripped: Twinworlds Sprites ( Including the Savestate position ... )