¿Quieres dar el paso del RPG Maker a la programación? Empieza por lo fácil, efectivo y divertido.
→ prueba Gosu ←

2 de agosto de 2012

Phantasy Star Online 2 #2

Segunda parte! Ya se me bajo el juego y he estado jugando, la verdad es que con todo en japones es bastante dificil empanarte de algo, por suerte la gente de psumods ha sacado un parche al ingles para esta version del juego como ya hicieron antes, asi que se hace mucho mas llevadero.
Bueno, el caso es que despues de estar jugando unas horas me dio por ver como funcionaba el conjunto launcher+updater+juego y la verdad es que es un poco enrevesado, pero tiene algunos fallos de diseño bastante gordos.
De normal si quieres usar un launcher modificado no puedes, ya que al arrancarlo comprueba que el checksum es diferente y se actualiza, jodiendote la jugada. ¿Cual es el problema aqui?
Que no comprueba el launcher que se esta ejecutando, sino el launcher cuyo nombre es "pso2launcher.exe", ninguno más. Esta claro que la respuesta es usar un launcher modificado con otro nombre para que no se actualice.

Una vez comprobado todo lo anterior (y un par de cosas mas) me he dedicado a traducir el launcher actual, nada interesante, dialogs, string tables y bitmaps, muchos bitmaps, que coñazo. Cada boton se compone de 3 imagenes, raton encima, raton fuera y pulsado, asi que he decidido traducir solo uno de ellos para cada boton, ahorrandome 2/3 del trabajo que tampoco aportan nada mas alla de verse mas bonito, es perfectamente usable y entendible.

Tambien hay 3 botones que no he traducido porque no he encontrado donde estan, si alguien los ve que me lo diga. Ademas el mensaje que aparece al intentar salir de la configuracion sin guardar no esta traducido, porque no se deja, sin mas, pero pone: "No se ha guardado la configuracion. ¿quiere guardar y salir?". Las respuestas si que estan traducidas, asi que ningun problema realmente.

Enlace para el que lo quiera:
http://www.mediafire.com/download.php?69c2b4h4g4y6diy

Soy consciente de que el launcher se ira actualizando igual que el juego a lo largo del tiempo, en ese caso hare un script para el resource hacker que automatice todo, usando los textos e imagenes que ya he traducido.

Proximo objetivo: el juego en si, el unico problema es el cifrado de los datos del juego, por lo visto es muy puto, aunque descifrarlos no es el problema, ya hay herramientas publicas para ello, el problema seria volverlo a cifrar, dado que para eso no hay herramientas publicas actualmente. Preguntare en los circulos ingleses a ver si alguien es amable y me explica al menos el proceso.

31 de julio de 2012

Phantasy Star Online 2

Oops, a este ritmo hara un año que no escribo nada en el blog, pero bueno, es mi blog y solo lo leo yo asi que que mas da.
Vengo a decir que ya ha empezado la open beta del Phantasy Star Online 2, el cual esta en perfecto japones, y ya sabeis que no puedo evitar traducir los programas que pasan por mis manos y no estan en español.
Como hoy no tenia nada que hacer mientras se bajaba el juego me he dedicado a traducir el downloader:


Y ha resultado ser todo un ejercicio, resulta que el formulario en realidad es un html, con su css y su javascript, que a su vez conecta con la parte compilada.
Para traducirlo he tenido que tirar de Resource Hacker para los modales y un XML con los textos de estado, y una combinacion de WinHex+Photoshop+SciTE para el formulario principal, con mucha imaginacion eso si, ya que estaba limitado de espacio y las traducciones tienden a ocupar mas que el original. Fijaos si es chungo el programa que tiene dentro un zip con un Thumbs.db, de locos.
Tambien he tenido que añadir javascript para traducir otra parte. La verdad es que he tardado unas cuantas horas para la tonteria que es, pero es un tonteria muy retorcida, perfecta para aprender (y he aprendido unos truquillos bastante guays).

Por si alguien lo quiere:
http://www.mediafire.com/download.php?071vbpu65x9guf4

 Por cierto, al intentar cambiar la ruta en la que guarda los archivos da error, creo que es por usar la ms mincho en el formulario, que hace que salgan los yenes y se joda todo. Hay que copiar uno de los yenes, elegir la ruta que sea y reemplazar los yenes con el copiado. al menos yo he conseguido cambiar asi la carpeta destino.

Añadir que cuando se me instale el juego y demas tambien le voy a meter mano, esto era solo el calentamiento. Asi que espero poder subir en algun momento un parche al español del juego en si.


Como nota final no relacionada con esto, el subdominio que me cedio amablemente delapipol murio, asi que muchas fotos de entradas anteriores y la radio ya no estan, ya vere si las arreglo, que todavia las tengo.

31 de octubre de 2011

Emocion!

Va, esto se merece una entrada:

28 de octubre de 2011

Pequeña actualizacion [sigo vivo]

Pues eso, tengo el blog bastante muerto, pero es que no hago cosas tan interesantes como para escribirlas (las que lo son las escribo!).
El caso, como en diciembre va a salir el RPG Maker DS Plus, me ha dado por retomar el programa para importar / exportar imagenes de la rom (actualmente solo exporta). Lo deje aparcado por culpa de un byte que no estaba seguro de lo que era, pero ahora que he resuelto el problema resulta que era lo que pensaba desde el principio >.>
Solventar esto me permite cargar otras tantas imagenes, especialmente los charas:

Ahora solo queda desmontar las imagenes comprimidas y ya tendre acceso a todas. Luego ya si eso el resto de archivos (mapas, base de datos, etc).

Por otra parte, sigo trabajando en el emulador de Tabula Rasa junto con otros tantos (este mes se han subido al carro otros 4, eso hacen unos 8 o 9 solo de programadores). Y decir que va bastante bien, aunque con el frio y el colegio no le doy tanta caña como deberia. Lo ultimo que implemente fue un combate mas visual como en el original:


Y ya veremos que nos depara el futuro, supongo que este proyecto he de contarlo en años.

Una ultima nota a los que me echan de menos en el salon del manga de barcelona aunque no se siquiera si leen esto (me lee alguien? lol): pasaoslo piruleta este año que al siguiente a lo mejor voy a molestaros.

22 de abril de 2011

El resurgir de Tabula Rasa

Para quien no conozca el juego: http://en.wikipedia.org/wiki/Tabula_Rasa_%28video_game%29

Hace 2 años NCSoft cerró los servidores de este fastuoso mmorpg, matandolo totalmente, ya que no hay servidores privados de ningun tipo. Hasta que un dia aparecio el misterioso J.H., y empezo a postear avances y screenshots acerca de un emulador que estaba haciendo, aun sin servidores desde los que conseguir paquetes y sin haber jugado nunca.
Hace unos dias decidio abandonar el proyecto (abandonar en este caso se refiere a dejar de programar) no sin antes liberar el codigo fuente de lo que tenia hasta ahora y montando un foro para que los interesados en continuar el proyecto tuvieran un punto de encuentro. Si sois avispados ya habreis pensado que me he apuntado de cabeza, ya que este juego es el mejor mmorpg que he jugado (creo que incluso por encima del RF), y al igual que yo, otros cuantos tambien han mostrado interes.

Respecto a Tabula Rasa ha habido incluso intentos de comprar los derechos del juego por parte de los jugadores y poder seguir disfrutando de el, pasandose NCSoft por el forro las ofertas. Asi que desde aqui le deseo a NCSoft una muerte lenta y dolorosa, y el dia que venga con Cease&Desist, esparcire el codigo fuente y la informacion por todo internet, para que no pueda parar nada.

Ahora respecto al proyecto, los demas no estoy seguro de que estan haciendo, porque estamos tan mal organizados que cada uno trabaja a su bola, pero por mi parte estoy reescribiendo el servidor de autenticacion en C++ con unas clases que abstraigan todo el chanchullo interno (la parte de criptografia es un caos). Mas adelante se vera como se desarrolla todo.

Punto importante: el foro http://infiniterasa.com/
Si por algun casual algun programador con ganas de fiesta lee esto, espero que se interese por el proyecto y ayude un poco \o/

Nada más.

17 de marzo de 2011

rENet (ENet para el Ruby de verdad \o/)

ya se que hace nosecuanto tiempo en la entrada anterior dije que al dia siguiente pondria mas informacion sobre el gestor de recursos para rpg maker ds que estoy haciendo, pero es que se me han atragantado un par de cosas y prefiero postearlo cuando este mas o menos completo.

Asi que hoy de lo que voy a hablar (si! en este blog se habla!) es sobre algo que he hecho estos ultimos dias. Que sin salir de mi linea es... (para que tanta espectacion si lo pone en el titulo) una libreria para Ruby que permite usar ENet en tus scripts \o/ (que lo logico seria que fuesen juegos).
La libreria en si es puro C, porque si no el multiplataformismo como que no funciona y de paso queda todo mucho mas colocadito en un unico archivo.

Decir que no son unos bindings de ENet para ruby asi a pelo, no. Esta simplificado en dos clases Connection y Server, una para los clientes y otra para el servidor, cada una con sus metodos necesarios para que funcione sin quebraderos de cabeza, todo el rollo ENetiense ocurre a puerta cerrada. Todo bastante rubyficado para los vagos del lenguaje.

he aqui el repositorio, ya que aun no se como hacer una gema:
https://github.com/Dahrkael/rENet

Y como viene siendo costumbre la licencia es MIT (por si acaso algo en plan WTPL interfiere con la MIT de ENet), pero vamos que ya sabeis que lo hagan con mis codigos me la trae totalmente floja, la licencia es puro formalismo.

Ya para despedirme, no prometo escribir mas a menudo porque todos sabemos que termina siendo mentira, pero bueh, yo lo intentare. Y si alguien quiere ver un ejemplo de como se usa la libreria en el repositorio teneis un par de ejemplos.

Sin más, hasta la proxima.

23 de enero de 2011

Avances con RPG Maker DS


Un formato de imagen casi totalmente crackeado, faltan algunos toquecitos. Mañana mas detalles \o/
 
El blog de Dahrkael | Todos los derechos reventados 2011