def toPNG(self, f, back=False, shiny=False):
        if not back:
            sp_offset = self.sp_front
        else:
            sp_offset = self.sp_back

        if not shiny:
            palettebytes = decompress_bytes(self.rom.bytes[self.pal_normal:])
        else:
            palettebytes = decompress_bytes(self.rom.bytes[self.pal_shiny:])

        palette = Palette16.read(ByteArrayReader(palettebytes), 0)
        sprite = readCompressedSprite(self.rom, sp_offset, 64, 64)
        return toPNG(f, sprite, palette)
Exemplo n.º 2
0
    def toPNG(self, f, back=False, shiny=False):
        if not back:
            sp_offset = self.sp_front
        else:
            sp_offset = self.sp_back
        
        if not shiny:
            palettebytes = decompress_bytes(self.rom.bytes[self.pal_normal:])
        else:
            palettebytes = decompress_bytes(self.rom.bytes[self.pal_shiny:])

        palette = Palette16.read(ByteArrayReader(palettebytes), 0)
        sprite = readCompressedSprite(self.rom, sp_offset, 64, 64)
        return toPNG(f, sprite, palette)
        
        
 def toPNG(self, f):
     return toPNG(f, self.sprite, self.palette)
Exemplo n.º 4
0
 def toPNG(self, f):
     return toPNG(f, self.sprite, self.palette)
Exemplo n.º 5
0
 def toPNG(self, frame, f):
     """Converts a sprite to a PNG. F should be a file object opened for wb."""
     # build a palette
     matrix = self.getFrame(frame)
     toPNG(f, matrix, self.palette)
Exemplo n.º 6
0
 def toPNG(self, frame, f):
     '''Converts a sprite to a PNG. F should be a file object opened for wb.'''
     # build a palette
     matrix = self.getFrame(frame)
     toPNG(f, matrix, self.palette)