Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: gamekolor en 2 Junio 2010, 01:05 am



Título: ¿Como cargo un archivo binario o txt desde la consola de python en array?
Publicado por: gamekolor en 2 Junio 2010, 01:05 am
Hola, estoy intentado hacer un conversador de formato mch, es de un juego y desconocido para los programas de 3d,los archivos son de los personajes principales y lo se por que los abrí con un programa que te los muestra y exporta, pero lo exporta mal al no conocerse todo el formato ,aparte de que no te deja hacer la inversa pasar de .3dsMax a .mch que es lo que mas me interesaría hacer.Tengo la documentación del formato que gente descubrió aunque no esta completa del todo.

El planteamiento que hice es intentar abrir el archivo .mch en python desde Blender 3d en un array ,el motivo de esto es que con el api de Blender coger las variables que forman la malla del .mch y crearlas en malla ,en principio hacer esto es fácil,pero me da error al abrir el archivo probé con :

Var1 = open ("nombre.mch" , "r")

y me da como bueno, pero no soy capaz de leer las variables,me lo da como vació ¿? .


si lo escribo asi:

A= open "nombre.txt" ,"r") # el archivo en hexadecimal puro
E.read ()
e # y pulsando intro

Me muestra todo el archivo pero la cosa es que me lo muesta como tal,sin pasarlo a hex

ademas no se como pasarlo a una variable para que me los pille como variables

¿como puedo pasar el archivo en un array como variables modificables?



Gracias