11215-\[Completo,_estable_y_con_GUI]_pyFSF
#0
cosarara97 12296
Hola!
Traigo mi segunda herramienta! :awesome:

Que es pyFSF:
Bueno, es py de python, porque el programa está escrito en python
FSF es FreeSpaceFinder
Por lo que nos queda un pythonFreeSpaceFinder, que es un nombre demasiado largo, así que pyFSF está perfecto.


¿Por qué lo he hecho?
Mira, es que sinceramente, a mi, el FSF nunca me ha gustado. No se porque será, pero no me gusta. Y como no me gustaba, he decidido intentar crear un equivalente que si lo hiciera :D


Como usar la versión CLI (command-line):

python pyFSF.py --rom nombredelrom.gba --offset 1 --lenght 2donde nombredelrom.gba es el nombre del rom, 1 es el offset en el que empezar a buscar (en hex, pero sin 0x) y 2 el numero de bytes a buscar (en hex, también sin 0x)
ejemplo:
python pyFSF.py --rom Ruby.gba --offset 800000 --lenght 20Bo
python pyFSF.py -r Ruby.gba -o 800000 -l 20B
Como usar la versión GUI (Graphical-user-interface):

(I know, I know there's a typo)
Primero abrid un ROM en File -> Open
Luego:
En lenght va la longitud de bytes a buscar en decimal o hex (se elige en los botones que hay a la derecha), y en start offset va el offset en hex, no le pongáis el 0x al principio, fijaros que está escrito a la izquierda... Ah, si, y para buscar le dais al botón grande que pone Search, ok?

Para hacer:
- Crear una versión con funciones avanzadas
- Encontrar posibles bugs en las versiones actuales
- Icono
- Ejecutables windows

Descarga
http://code.google.com/p/python-free-space-finder/
Links viejos y rotos:
v1.1 versión CLI:
v1.2 versión CLI:
(Alpha) v1.0 versión GUI:
(Beta) v1.1 versión GUI:
(Estable) v1.1 versión GUI:
v1.99: http://wahackforo.com/t-Completo-estable-y-con-GUI-pyFSF?pid=94942#pid94942

Info. tecnica
Licencia: GPL v3
Lenguaje de programación: python
Libs necesarias: pyqt4
Autor: Yo (cosarara97)


Aclaración:
Este programa se puede usar en windows, solo hay que instalar python (y pyqt4 para la versión con gui)

Próximas versiones GUI:
v2: [porcentaje]99[/porcentaje]
Estable 1: [porcentaje]100[/porcentaje] ^ Es la beta 1, que no tenia bugs, pero con el texto seleccionable
Beta 1: [porcentaje]100[/porcentaje] ^ Sin bugs conocidos, completa
Alpha 1: [porcentaje]100[/porcentaje] ^ Sin bugs conocidos, incompleta

ATENCIÓN!!!!
La primera versión CLI (v1.0) tenia un bug gordo, porque el start offset tenia que ser multiplicado por 2 y el programa no lo hacia (en un byte hay dos caracteres, ejemplo: "FF"), por lo que daba resultados erróneos.
La versión sin el bug está en las descargas...