Author Topic: Sprite extraction  (Read 24935 times)

0 Members and 1 Guest are viewing this topic.

Offline Trop

  • Hero Member
  • *****
  • Posts: 848
Sprite extraction
« on: September 25, 2010, 10:13:48 am »
I'm having a little difficulty getting a sprite that's sitting behind a water transparency.  The transparency is discoloring the sprite in both regular screenshots and in the tools I'm using (piken soft stuff).  Anybody have any suggestions or tool recommendations?

Offline Peardian

  • Hero Member
  • *****
  • Posts: 627
  • Busy busy
Re: Sprite extraction
« Reply #1 on: September 25, 2010, 10:25:02 am »
What system is the game for? If it's the SNES, you should be able to just turn off the water layer.
MM (10%) - SMA3 (33%) - DNS (0%)

Come check out the Nintendo 64 Mapping Workshop!

Offline Trop

  • Hero Member
  • *****
  • Posts: 848
Re: Sprite extraction
« Reply #2 on: September 25, 2010, 01:52:28 pm »
It's for my EVO project.  Maybe I just don't know enough about layer control but I can't get transparencies to not recognize the sprites.

Offline Peardian

  • Hero Member
  • *****
  • Posts: 627
  • Busy busy
Re: Sprite extraction
« Reply #3 on: September 25, 2010, 01:56:54 pm »
Hmmm... it could be a special thing not tied to layers. In this case, you'll have to just load a savestate into bgmapper and extract the tiles from there. Some assembly required.


Yoshi's Island pulls one of these in submarine rooms, where everyting on screen has the bgcolor subtracted from it, giving everything a reddish tint. DKC3 also uses this with multiple backgrounds.
« Last Edit: September 25, 2010, 02:10:08 pm by Peardian »
MM (10%) - SMA3 (33%) - DNS (0%)

Come check out the Nintendo 64 Mapping Workshop!

Offline Trop

  • Hero Member
  • *****
  • Posts: 848
Re: Sprite extraction
« Reply #4 on: September 25, 2010, 03:35:01 pm »
That's the thing, I tried bgmapper with little success.  It picked some of the sprites out with no problem but others remain discolored.

Offline Peardian

  • Hero Member
  • *****
  • Posts: 627
  • Busy busy
Re: Sprite extraction
« Reply #5 on: September 25, 2010, 06:29:05 pm »
That's because you have to cycle through the palettes given until you get a match. If the sprites are still discolored by the water when viewed this way... then that's how the sprite is meant to look and not an effect. The reason is that bgmapper reads the palettes that the sprites use. This is pure as you can get.
« Last Edit: September 25, 2010, 08:34:48 pm by Peardian »
MM (10%) - SMA3 (33%) - DNS (0%)

Come check out the Nintendo 64 Mapping Workshop!

Offline Trop

  • Hero Member
  • *****
  • Posts: 848
Re: Sprite extraction
« Reply #6 on: September 25, 2010, 08:55:52 pm »
I was afraid of that.  I thought I could fix it because some of the discolored sprites there appear with normal coloration in other levels.  They must be two versions of the same sprite, one for the submerged level and one for the dry.

Offline Will

  • Hero Member
  • *****
  • Posts: 602
Re: Sprite extraction
« Reply #7 on: September 26, 2010, 02:54:31 am »
Whilst extracting the sprites on the gameplay, besides removing layers on the game, disabling the "New GFX Engine" might come in handy. I often use it on ZSnesw142 whenever I run into watery and misty areas of a game level, which makes certain sprites clearer to extract. To toggle the "New GFX Engine", press '8' whilst the game is running.

Offline Trop

  • Hero Member
  • *****
  • Posts: 848
Re: Sprite extraction
« Reply #8 on: September 26, 2010, 11:29:17 am »
Interestingly enough that does change the color of some of the sprites, making them neon, but not the ones I'm after.  I guess the discoloration is actually the real coloration like Peardian said and the designers figured that it was the only place the sprite would appear so no one would ever know or care.