Archivos Mensuales: febrero 2012
[Wiki] Spanish Romhacking
Bueno, Nex y yo llevamos desde verano preparando una wiki sobre Romhacking y, aunque está algo abandonada, quiero poner por aquí el link para todo al que le interese este mundo y quiera colaborar, o iniciarse, pueda tener algo de referencia aparte de los artículos que últimamente voy haciendo por aquí.
Está muy verde, pero esperamos que con ilusión y paciencia llegue a algún lado.
Romhacking: Links y recursos
Tras la entrada del otro día, me han entrado ganas de poner algunas páginas donde podéis encontrar muchísima información sobre romhacking. Supongo que las conoceréis si estáis familiarizados con el tema, pero nunca está de más mirar a ver si os falta alguna
- Romhack Hispano : Creo que sobra describirla: La comunidad española de romhacking, lleva activa muucho tiempo, con sus altibajos, y aloja a muchos romhackers. Si tenéis dudas, tienen foro, así que sentíos libres de preguntar
- Romhacking.net : La clasificaría como la mejor web sobre romhacking, ya que tiene un montonazo de traducciones, herramientas, documentación… En serio, si de veras queréis aprender, empezad en la sección de “Getting Started”, que lo explican fenomenal, e investigad por esa web.
- Whack a hack!: Excelente web española sobre pokéhacking, con tutoriales y herramientas, y muchas información sobre hacks de pokémon. Bastante interesante para cualquiera que le guste el mundillo de pokémon.
- Swampert Tools: Pagina web sobre pokéhacking también, que contiene todas las herramientas para hacer estas modificaciones. Buen sitio recopilatorio en inglés, vamos
- GBATemp: Y en especial la sección de romhacking de NDS. De los pocos sitios en los que la traducción de videojuegos mediante romhacking sigue vivo, con mucha información sobre esa plataforma, y aplicables a cualquier plataforma.
- Zophar: Otro gran sitio sobre scene, con sitio para hacks, herramientas, etc…
Y bueno, sobre recursos… Creo que los más básicos son:
- Windhex32: Mi editor hexadecimal favorito. Tiene lo básico: Uso de tablas, soporte unicode, búsqueda relativa, exportación a texto… Es mejorable, pero no he encontrado todavía uno que me funcione mejor
- Tile Molester: Programa para editar las Tiles, admite muchos formatos y es bastante configurable respecto a formatos no soportados. Encima está escrita en java, así que es multiplataforma.
Y ya está, eso junto al notepad puede hacer maravillas, yo no necesito más xD Para todo lo demás tenéis que curraros herramientas personalizadas, o hacerlo todo a pelo con esto, pero os aseguro que no es un trabajo fácil.
Lo dicho, echadle un vistazo a esto, a ver si encontráis algo interesante.
Nos vemos~
[Teleco] Apuntes del primer cuatrimestre
Bueno, y se terminó. Ha sido un cuatrimestre difícil, cambios por todas partes, y la adaptación ha sido dura, pero creo que, dentro de lo que cabe, ha sido buena. Me he dado cuenta de que esto ya no es bachillerato, y si de veras quieres aprobar y no agobiarte en período de exámenes, lo que tienes que hacer es ir estudiando cada día, que no cuesta tanto, y un repaso el finde y ya está. Así hasta aprovechas mejor el tiempo libre [¿Qué era eso?], y, no sé, te motiva. O al menos yo lo veo así.
Pero bueno, a lo que iba: Con las promociones de Box y Android, he subido a mi Box los apuntes de este cuatrimestre que tengo en el ordenador (Algunos como los de la academia de cálculo no los subiré, y aunque son los que de veras me han hecho saber cálculo, no me voy a poner a escanear todos los apuntes, que me parece una burrada; si los queréis, me los pedís en persona y os los fotocopiáis, ya sabéis xD).
Por si os interesan, aquí está la carpeta, echadle un vistazo:
http://www.box.com/s/gj7kz14tjp45caibpq0x
Ya subiré más cosillas, por si os interesan.
PD: De programación, he subido parte de los ejercicios que tengo; no están revisados, así que podrían estar mejor hechos, escritos, comentados, etc… Pero están hechos como los hice cuando estaba aprendiendo, tenedlo en cuenta
Romhacking: ¿Por dónde empezar?
Aunque el romhacking sea un tema que tengo abandonado, no por ello he olvidado lo que sabía de ello. Es más, ampliando mis conocimientos en programación he conseguido entender algún concepto que en el romhacking se usa, o cómo están estructuradas algunas cosas dentro de los juegos… Y bueno, alguna cosilla más que se aprende con el tiempo y lógica.
Por ello, y para la gente que quiera comenzar con el romhacking, hago esta entrada. Antes de empezar, que os quede claro que esto está preparado para que la gente que no tiene ni idea de nada sobre romhacking salga con una mínima idea sobre lo que hacer y qué ha de buscar para hacerlo, porque nadie se va a currar por ti lo que quieras hacer, es tu idea y has de desarrollarla tú si quieres que todo vaya bien. ¿Entendido? ¿Sí? Pues comencemos.
Tomamos romhack como modificar un juego a tu manera dentro de las posibilidades, ya sea cambiando sonidos, audios, texto, imágenes, o con romhacking más avanzado, usando el motor del juego para crear el tuyo propio. Si estás dentro del grupo que quiere hacer esto, continúa leyendo xD
Lo primero que has de saber es que un romhack en general te quitará bastante tiempo, no es algo que se haga en una tarde y ya está, a no ser que sea una leve modificación… Pero por experiencia puedo decir que te llevará más. Así que no planees hacer uno si no tienes mucho tiempo, porque no llegará a nada. Como ejemplo tenemos muchas traducciones de juegos frustradas que terminan en proyectos abandonados en cualquier foro.
¿Tienes suficiente tiempo? Continuémos pues.
¿Has pensado ya qué tipo de romhack hacer? ¿Tienes una idea específica sobre qué modificar? Sin ella lo único que harás será un desastre, te lo aseguro, así que ponte a pensar qué es lo que quieres modificar. Depende de lo que quieras modificar, tienes:
- Imágenes: También llamadas “Tiles”. Podrías modificarlas con Tile Molester, Crystal Tile2, o algún programa similar de edición gráfica, o ayudarte de Photoshop para la edición. Suele ser algo tediosa, muchas veces pixel por pixel.
- Texto: También llamado” Script”. Se suele usar un editor hexadecimal junto a la tabla correspondiente al juego para modificarlos, la cual nos diría la equivalencia del “lenguaje del juego” a “nuestro lenguaje”, por explicarlo de alguna manera.
- Sonido: Suele ser difícil de modificar, ya que cada compresión puede ser un mundo, y suele ser un proceso de hacking avanzado.
- Modelos 3D: Nunca me he puesto con un juego 3D, pero pinta complicado, y bastante.
- Elementos del juego: Estadísticas de los personajes, incrementar la dificultad del juego, etc… Viene a ser bastante difícil, ya que hay que buscar los valores que modifican exactamente lo que quieres cambiar, y se suele tener que estudiar la rom a fondo, y usar un debugger para ello. Por ejemplo, se usa para hacer cheats.
Ten en cuenta que cada consola y cada juego es un mundo, y lo máximo que puedes saber son cosas generales, e informarte sobre cómo funciona una consola, una desarrolladora, investigar el juego… Pero nunca habrá un “método definitivo” de romhacking, ya que modificar juegos precompilados, sin el código fuente, viene a ser algo difícil.
Obviamente, todas estas ediciones son más o menos complicadas en unos sistemas u otros (Normalmente, más nuevo implica más difícil), y la gente suele crear sus propias aplicaciones para extraer y reinsertar el texto, imágenes, sonidos, etc.
Por poner un ejemplo, la NDS es una plataforma muy fácil de romhackear, ya que hay mil herramientas, romhacks en los que basarse, tutoriales, y hasta algún foro activo de romhacking en el que te pueden ayudar. En cambio, ponte tú a mirar con un editor hexadecimal un juego de 50GB como puede ser alguno de la PS3, a buscar texto aleatoriamente: Es una locura.
Otro ejemplo de romhacking “fácil” viene a ser el Pokéhacking, que se trata de hacer modificaciones a los juegos de pokémon de las distintas plataformas para transformarlos a tu gusto. Ahora mismo lo mejor es modificar juegos de GBA, como el Firered o el Ruby, ya que hay muchísimas herramientas para ello, y no se necesita apenas hacer romhacking para ello, si no que sólo necesitamos saber usar las herramientas que nos proporcionan para ello.
Y poco más que decir, espero que hayáis aprendido algo y os hayáis planteado hacer si algún hack o no.
Si te dispones a ello, suerte y ánimo, es duro y requiere bastante esfuerzo, como todo, pero todo trabajo tiene su recompensa (:
Nos vemos~
TWEWY
El otro día me preguntaron que cuál era mi juego favorito de NDS, y adivinad cuál dije… Bueno, sí, el título os ha spoileado un poquito, pero cualquiera que sepa medianamente quién soy sabrá qué iba a decir: The World Ends With You.
Pero, ¿por qué? Aparte del juego, que me parece de lo mejor del catálogo de NDS, es creo que más por el proyecto de traducción que hicimos hace ya… ¿Casi 5 años? Cómo pasa el tiempo, la verdad. Ese proyecto me dio una cosa más importante que la fama por el mundillo del romhacking de NDS: Conocí a gente genial, gente con la que sigo hablando, ya sean TheFireRed, Villazeros, y gente que me metió a pruebas (Saludos a DJ-Celta, aunque hace mil que no sé de él)…
Pero en especial me dio algo que no se puede pagar con nada del mundo: A ese tal nisio2, un n00b pkt que solo traducía puntos, que, por casualidad de las ferias de Plasencia, supe que éste era su pueblo; que conocí siendo un mico que iba con su mariconera con la NDS, y que, al cabo de los años, se ha convertido en uno de mis mejores amigos, sin duda alguna. Se ha transformado en un gran dude a nuestro lado, y hemos tenido la suerte de conocerle gracias a una idea, ese momento en el que el TWEWY vino en inglés, y unos cuantos nos pusimos a traducirlo.
Por eso es el TWEWY mi juego favorito de NDS, porque me ha dado cosas que otros juegos no me pueden dar: Un mejor amigo.
