7/16/2009

CHERRY'S FINDER

Frase logica de hoy: Muy bien... Un tren que viaja a 460 watts desde Inglaterra por la circunferencia de la ciudad de Winsconsin alcanzando la velocidad del viento por todo el radio... ¿En que ciudad de Francia chocaran los trenes? (El laboratorio de Dexter)
La leyenda de Naibu: Mas escenarios y mas battlecharas
EIA2: Peleando nuevamente con el motor de audio (volver al powermode?)
Chesito Adventures: CONGELADO
My Sad Making History: Adaptando el guion para dejarles mas moralejas y enseñanzas.


=============================
Taberna de EN.I, 2:00 AM.
EN.I se preparaba una ensalada, cuando los cebollines se revelan y piden que abran otra vez la taberna.

Pues... Tal vez no tenga muchos lectores ahora, pero los repondre! He declarado:
TEMPORADA ABIERTA

Iorana korua.

Nueva temporada...? bueno, les explicare: todo estos momentos he escrito posts rarisimos que han sido descartado por su bien psicologico personal (!? xD), y por ser posts tan aburridos que irian de inmediato a jugar HongKong97 mientras comes Hummus (Zohan xD- Disco, disco, good, good!). Asi que por eso, ademas del estudio y otras razones y blablabla, he dejado de postear... hasta hoy.

Pues bueno... ya es hoy y la taberna ofrece algo de cosas.

VIDA REAL: Me he estado atreviendo un poco mas con esto de los Linux... pero no tanto, porque igual dependo demasiado de programas windowseros que son poco probables que los encuentre para Linux (Reproductores de formatos de musica raros, RPG Maker (hasta que salga el Easy), Fruity Loops, entre otros...) Pero bien. Como yo soy tan porfiado, me recomendaban un Ubuntu para empezar, cuando yo elegi un Fedora. Ya, ya, ya... los linuxeros no me reclamen, si se que hay mejores. Si, me costo captar las cosas en un principio, pero creo que ya estoy empezando a comprender (especialmente la estructura de las carpetas que es confuso, ademas lo de montar unidades, entre otros.) Tambien un amigo queria instalar un Ubuntu en su PC, y sin experiencia en linux en ese entonces... Pregunta a los linuxeros taberneros: ¿Esta bien este particionado?: 100 GB de EXT5 (o 3, no me acuerdo) y 1 GB de Swap? 

ATORMENTADA MENTE:
Estaba yo escarbando VHS viejos de cuando chico y me tope con este videito, que me recuerda mi sentido humoristico de infancia. Asi que lo capture y lo pase a DIVX, y se los muestro (si es que WB no me borra el video ¬¬)



==========================================

Bien, vamonos al tema de hoy...
Creo que alguna vez dije que hubo una epoca en que en las comunidades alemanas habia un boom de parches/herramientas. Pues no se si sigue o ya paso, pero siguen saliendo erramientas bastante raras que digamos para los Makers veteranos 2000/2003. 

Bueno, el asunto que hace unas semanas atrás se lanzo la version 1.2 de una herramienta la cual me pareció bastante curiosa, y con un gran potencial dentro del mundo making scii/enterbrainistico (me refiero que no sera aplicable al easy, si, estoy muy adelantado xD). De partida su nombre es:


FINDER, de Cherry (Bueno, el logo es de la version 1.1, pero que mas da... ni se ocupa, y le queda bien 

=D).

Ahora, la pregunta del millon: ¿Para que sirve? ... pues...

"¿Para que sirve un recien nacio?"
Michael Farday


Nah, en realidad es un poco complicado explicarlo, pero lo intentaré. 

Algunos makeros fanaticos de parches y los afortunados de AldeaRPG que conocieron algunos de los parches de Cherry, se habran dado cuenta que su compatibilidad es bastante limitada (Generalmente "Solo para RPG Maker 2000 v1.07", o "RPG Maker 2003 1.08"), y para peor causa, las versiones del RPG Maker que usan los parches son practicamente diferentes que las que usamos nosotros (RPG Maker 2000 Value! y RPG Maker 2003 1.09a). Y bueno, tu sabes, te quedas con ganas de probar el parche, añadirlo a tu juego y blablabla.

¿Solucion? ¿Implantar el parche en tu Maker a la fuerza? No lo hagas que no obtendras nada cuerdo, ademas de un mensaje de error feo y demas xD. Supongo que saben que para hacer los parches, lo que hacen los programadores es "Hackear" el maker. Y el problema es que la estructura de los RPG_RT.exe's definitivamente no son las mismas entre diferentes versiones (puedes comprobarlo por ti mismo... abre 2 versiones diferentes de RPG_RT.exes en un editor hex o en el bloc de notas y veras la diferencia.), por lo que todas las cosas que se suponen que hay que modificar estan en lados diferentes, y varian si cambias de version.

EJEMPLO: Me imagino que alguna vez has jugado un juego de GBA... en tu PC (para que estamos con cosas, no todos tenemos ca$h para una GBA o un DS). Y me imagino que alguna vez has ocupado claves Gameshark/ActionReplay/Otracosadecheats (para que estamos con cosas, mas de alguna vez hemos hecho trampa xD). ¿Te has dado cuenta que un cheat tiene que ser para la version especifica del juego? (Por ejemplo, no puedes aplicarle un cheat de "Sonic Advance 2 (U)" a un "Sonic Advance 2 (E)", ya que las versiones son diferentes). Ya, lo mismo sucede con el making.

Bueno, para no salirnos del tema ¬¬ xD, volveré . Es por eso que los fabricantes de parches tenian que molerse la cabeza haciendo un mismo parche una y otra vez para diferentes versiones del maker... Pero para ellos la solucion llegó. Y es Finder.

¿Que hace? El programa busca las direcciones de memoria de todos las funciones (direccion de memoria= Donde esta cierta funcion dentro del programa. Funcion: caracteristica del maker) de un RPG_RT.exe que tu elijas, y las guarda en un archivo llamado "Finder.dat", que puede usar los parches para ubicar los sectores "a hackear" en los RPG_RT.exe y proceder sin problema, y sin importar version del maker :D . 

Por lo que se traduce que si se difiere bien este programa y lo llegan a conocer los creadores de parches para rpg maker, significaria que no habrian mas problemas de compatibilidad entre versiones del maker (serian compatibles para todas las versiones de RPG Maker 2000/2003). Como por ejemplo... Se que hay pocas, pero los hay, makeros hispanos que conozcan el DestinyPatch de BananenJoe. Si usara el Finder, dejaria de ser exclusivamente para RPG Maker 2000 y se podria usar inclusive en un RPG Maker 2003 1.09a y ademas con Powermode incluido. 

No creo que los makeros se interesen mucho por esta herramienta, pero para los interesados que le hechen un vistazo:
DOWNLOAD FINDER v1.2:
http://share.cherrytree.at/showfile-173/finderv12.rar
==================================
Hice un pequeño analisis de esta herramientita para ver como funciona con uno de los primeros parches diseñados (publicamente) para Finder. Se trata del PowerPatchCompact, pequeño ejecutable que puede manipular gran parte del making. (Generalmente para fines experimentativos).

Al abrir el Finder, me sale una ventana que me indica que elija mi RPG_RT.exe a analizar. Una vez que indique eso, me fue a una ventana con una musica modulo pegajosa (Sowy!!! Modulos!!! xDDD), y se ponia a detectar las direcciones de memoria de casi todas las funciones de RPG_RT. Ni recuerdo, eran varias, varias... desde las funciones que se encargan de los interruptores y las variables, pasando por todas las Scene (los scriptes XPeros y los del EasyRPG me entenderán), hasta unas cosas raras llamadas SIOrInject, o una cosa asi. Unos 5 segundos se demoro en hacer todo hasta que me salió todo listo, y ya podia cerrar Finder.

Despues de aquello me puse a probarlo con PowerPatchCompact, probando 2 de sus funciones: Desbloqueo de imagenes (si, viene con un unlockpictures cuando quieras), y cargado/guardado directo de partidas... Funciono a la perfeccion, y sin diferencia alguna entre diferentes versiones del maker.

Probe varias versiones de RPG Maker 2000/2003 y al parecer Finder me las reconocio todas, y funcionaron sin mayores inconvenientes con PowerPatchCompact:
RPG Maker 2003 1.09a
RPG Maker 2003 1.09a + Powermode
RPG Maker 2003 1.09a + ForceHarmony +Inkeluki KeyPatch
RPG Maker 2003 1.08
RPG Maker 2003 1.08 + PicPointerPatch
RPG Maker 2003 1.03
RPG Maker 2000 1.07
RPG Maker 2000 1.07 + CharExpandPatch
RPG Maker 2000 Value!


Pues este es mi analisis.
Para los programadores hispanos... Quien sabe, yo solo colecciono parches, no los hago, pero animandose un poco y mas encima con esta poderosa herramienta, quien sabe si podemos lanzar desde estos lares algun parchecito de por ahi (aunque ya se que los talentosos estan trabajando como chinos en el Easy.)

Y para terminar... Y eso no es nada, que para mas remate, tambien ha salido un parche llamado Disharmony, que pretende reemplazar el viejo y bugoso motor Harmony.dll por un poderoso motor capaz de reproducir todos los formatos de musica (bueno... siempre y cuando tengas los codecs xD), ademas de la posiblidad de añadirles efectos como Reverb!!! Y USA FINDER!!!!!!! 

Maururu... chaos