09-24-2008, 12:01 PM
I do my ripping programmatically. You could say it's quite similar to the Animget Method, only I'm dealing directly on the emulators level. Therefore, I know the location of ever sprite on screen and I can retrieve the graphics for them individually (as seen above, each sprite is surrounded by a red box). I then take this one step further, filter out all the unused ones and combine the rest based on the information provided (as seen above, indicated by the green squares).
I then dump those sprites I've "combined" into individual directories for each frame to which after a few more steps I then end up with something like this.
No need to worry about layers. No need to worry about getting individual sprites that happen to overlap with others. No need to worry about ripping sprites that use the same color as the background and also, for the most part, less cleaning up to do afterwards.