12068-\[Para_dev's]\[python]_Modulo_python_para_ROM-Hacking
#0
cosarara97 12296
Bueno, pues igual que hay un modulo de vb para crear herramientas de RH (nos lo muestra Gut en su escuela) creado por Darhatron, yo he creado uno para facilitar la tarea en python :D

Lo uso en versiones recientes de pyFSF-GUI (en la versión avanzada, que de momento no hace casi nada), y por lo tanto lo podeis descargar con git de "https://code.google.com/p/python-free-space-finder/", en "branch/advanced version/romHacking.py" donde lo mantendré actualizado.

EDIT: Ahora la versión básica también lo usa :)

Peeero como se que soys unos vagos y no quereis usar git, lo pondré en descarga directa del repositorio xD (más abajo)

Bueno, el modulo es este:
Aquí está en colores


Funciones del módulo:
conv_file2h(romFile):

conv_a2h(asciistr):

convn_h2a(hexstr):

conv_dec2hex(decnum):

conv_hex2dec(hexnum):

search(rom, length, start, byte="ff"):

openRomRead(fileName):

openRomWrite(fileName):

readRomByte(hexRom, hexOffset):

readRomData(hexRom, hexOffset, length):

insertSpacesBetweenBytes(hexstring):
Lo que hace cada una os lo podeis imaginar :D

Aún falta documentar un poco y añadir las funciones de escribir, pero ya lo iré haciendo...


Descarga:
http://python-free-space-finder.googlecode.com/git/branch/advanced%20version/romHacking.py
("Click derecho -> Save link as" o equivalente)


EDIT: No es un parche ni se parece a uno, pero si va mejor ahí ya lo moverá un mod...

EDIT2: Para usarlo hay más de una forma, las pongo en spoiler.