tools
Thread Id: 12068
Thread Name: [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.

#1
Kal!ser 17506
Como siempre, facilitando y acercando la programación al python como alternativa al VB e_e.

Bueno, primero, gran trabajo, haces logros cada vez mayores en herramientas. Sólo creo que esto debería ir en parches... ya que no es una herramienta propiamente dicha =S. Bueno, pues eso, gracias y sigue así!
#2
Cheve_X 15014
Iniciado por Foro
Parches Base y Packs

Encontrá todo tipo de modificaciones preparadas para aplicar o importar a tu hack.


Allí van solo Parches de y para Roms...
El tema está bien ubicado.
[/Mod]

Bueno, según lo que entiendo ésto ayudará y facilitará la creación de herramientas para el Rom Hacking en Python.
Me alegro que sigas aportando así, las herramientas son lo principal a la hora de crear un Hack, porque somos unos vagos que no queremos usar Hex sin ellas nos costaría quizás hasta 8 veces más :D

Sigue así!

Suerte y Salu2! ñ.ñ