• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Triton

Nesquik Computer Game - Palette Dumper

1 mensagem neste tópico

#TRICKY QUIKY GAMES 2 PALETTE DUMPER
#AUTHOR: Joao Matos
#GRB -> BRG

import struct, sys

def give_long(s):
    return struct.pack("=L", s)

def give_int(s):
    return struct.pack("=I", s)
    
def give_short(s):
    return struct.pack("=H", s)    
    
def give_char(s):
    return struct.pack("=B", s)

if len(sys.argv) < 3:
    sys.exit()

try:    
    fpal = open(sys.argv[1], "rb")
except IOError:
    print "File", sys.argv[1], "could not be accessed!"

try:
    fout = open("PAL.dump", "wb")
except:
    print "File PAL.dump could not be created!"

palsize = 256*3

fpal.seek(-palsize, 2)

paldata = fpal.read(palsize)

for i in range(0, palsize, 3):
    fout.write(paldata[i+1])
    fout.write(paldata[i])
    fout.write(paldata[i+2])
    fout.write(give_char(0)
    

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora