Rxdata decripter (Para trabajar en equipo sin pelearse)

Pkmn Sombria y otros
Scripts
Tutorial

Explicación


Buenas! Estáis cansados de trabajar con GitHub pero no ver absolutamente nada de los cambios que hay en el proyecto? Tengo vuestra solución, hoy os traigo dos desencriptadores para solventarlo


El primero (y creo que el mas interesante) permite descomprimir los rxdata de los mapas, common events y system, esto nos permitirá ver todos los cambios que han ocurrido en los eventos de dichos mapas, variables del juego y eventos comunes, lo transforma en un archivo txt comprensible con el cual podréis ver los cambios de esta forma por ejemplo:

(En este caso hemos hecho una corrección de texto, pero funciona para todos los eventos o casi todos, siempre puede haber algún error no controlado)


Se que no es la cura total que buscamos, pero al menos podremos ver algo mas en esos cambios ofuscados en binario


El segundo, es uno algo mas común, sirve para descomprimir los scripts (OJO solo los descomprime, para incluirlos en el proyecto tendrás que hacerlo a mano, intentare trabajar en automatizarlo pero de momento algo es algo), soy consciente de que existen varios scripts similares, pero los que he probado me dan error muchas veces, así que dejo este como alternativa.

Este lo descomprime en .rb podéis abrirlo con una herramienta como VSCode por ejemplo, veréis que se ve mas bonito que el editor feo de rpgmaker


MODO DE EMPLEO


Para usarlo es muy sencillo, descargaremos el rar, y lo descomprimimos en la carpeta Tools (Podéis elegir cualquier otra pero es la mas idónea).


Necesitaremos también instalar ruby en nuestro sistema (es el lenguaje que usa rpgmaker para los scripts, así que nos puede ir bien para otras cosas), podéis hacerlo desde aquí https://rubyinstaller.org/ o si queréis elegir otra opción al gusto


Para generar los txt de los mapas, system y common events, ejecutaremos el Generar TextDiffs.bat


Para generar los rb de los Scripts ejecutaremos Extraer Scripts.bat


Y ya estaría, los txts se guardan en Data/TextDiffs y los scripts directamente en Scripts



Espero que os sea de ayuda ^^