jueves, 2 de diciembre de 2010

INFO: Programas basados en L2encdec.

L2 FileEdit


Este programa proporciona la supuesta legibilidad de los archivos *.DAT del sistema en el cliente Lineage II, encrpitados bajo su propio codigo diseñado en NCsoft, para impedir las modificaciones al cliente.
Lo cierto, es que este programa en realidad hace legible una parte de los archivos, y no su totalidad. Este programa utiliza las librerias del "L2encdec", publicadas en DStuff.l2wh.com, las cuales al desencriptar, no reconoce una gran parte de los caracteres del archivo, y suele reemplazar esos caracteres por un Espacio, o una Tabulación. Otra cosa que no reconoce son el formato de texto en forma de columnas, al desencryptar ignora el formato de columnas, lo cual hace que todo el texto este desordenado. Debido a esto, gente que utiliza este programa para sus propios fines, suele tener errores grabes al momento de guardar los cambios, y ni siquiera saber el porque.

                                              L2Dat Encdec


El L2Dat Encdec es otro programa que usa como librerias las de L2Encdec, por lo tanto, su legibilidad al momento de visualizar o editar los archivos, es la misma, y sera asi con todos los programas que usen esas librerias para desencriptar y encriptar. A medida que salen nuevas expansiones del Lineage II y modifiquen su encriptación, se actualizaran las librerias de L2encdec, y con esto, saldran nuevas versiones de los programas L2 File Edit, y L2Dat Encdec.

                                              L2Decrypt


Este programa, fue el primer desencriptador para los archivos del sistema del cliente Lineage II, se utilizó en C1 "Harbingers of War" para abrir los archivos *.txt que a partír de C4 (Sions of Destiny) se reemplazaron por *.Dat. Este programa dio el inicio a la edición de los archivos del cliente, el programa podia desencriptar absolutamente todos los archivos *.txt del sistema en los clientes C1 y C2, haciendo legible el 100% del archivo de texto, con sus respectivos caracteres y columnas. También desencripta otros archivos que utilizen el mismo codigo de encriptación.
El programa podia desencriptar todos los archivos del cliente, como por ejemplo archivos *.utx, *.ukx, *.unr, entre otros, pero estos no podian ser abiertos con Unreal Editor, como debian. Esto se debia, y se sigue debiendo hasta la actualidad, a que esos archivos estan hechos con lo que seria el Lineage II Editor, el cual es el UnrealEngine2 licenciado y alterado en su SourceCode, para que los archivos que se crean en ese editor, salgan con un formato propio, con el fin, de impedir que sean alterados o modificados; por lo tanto, solo ese editor puede abrir los archivos de manera perfecta con un simple "Load...".
Por esta razón, hay cosas que no se le pueden editar o modificar al cliente. Para algunos archivos, como los *.utx, se han inventado programas para cambiar ese formato propio por el del Unreal o similar, para visualizarlo e incluso exportar la textura interna. Pero el que Edita y Modifica los Packages, siempre es y va a ser el Editor.

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

En resumen, los programas basados en L2encdec, decodifican una gran parte importante del archivo, pero no lo hace del todo legible, y hasta lo hace parecer un dolor de cabeza. A medida que salen nuevas expansiones del Lineage II, NCsoft mejora la encriptación de los archivos para cada vez más, acercarse a la seguridad absoluta de los archivos del cliente. Por supuesto que la gente que hace las librerias para desencriptar, siempre intentara romper esa seguridad, aunque cada vez sea mas dificil leer un *.dat.
No es lo mismo el Unreal Editor, que el Editor que se utiliza en NCsoft, recordar que el UnrealEngine2 licenciado es OpenSource, es decir que se puede alterar el codigo del Engine, y NCsoft lo ha hecho para crear su juego Lineage II. Mientras que los Unreal Editor, del UT2004, o la version Run-Time, no dan acceso al Source del Engine, por lo cual no se puede crear un Unreal Editor que sirva para alterar el cliente del Lineage II.

Esto es un tema muy amplio de explicar, pero intente hacer un brebe resumen, para aquellos que tienen la duda de porque no se inventa el programa perfecto para "abrir los .dat y otros".
Yo personalmente no recomiendo a nadie meterse a editar archivos con el L2 FileEdit.