Hacking crack-attack
Publicado por Miguel Ángel a las 20:18
Archivado en: Programación, Software Libre, Geek.
Otra mañana que empieza productiva. Lavado de cara, evacuación de flemas (sigo con la garganta hecha gofio), desayuno té con cereales y de nuevo a la carga. Esta mañana se me encendió la bombilla y mandé a freir el tema de autentificación del PhpWiki con MySQL. Lo he puesto en plan relajado, cualquiera se autoregistra poniendo un login que sea una palabra válida para wiki, lo que llaman una WikiWord. Simplemente pon tu login de siempre con dos letras en mayúsculas, una que sea la primera y otra que no sea la última. Bueno, si te vas a poner fino te suelto la expresión regular:
$WikiNameRegexp = "(?< ![[:alnum:]])(?:[[:upper:]][[:lower:]]+){2,}(?![[:alnum:]])";
Ahora tienes que registrarte para editar las páginas, pero es una chorrada, simplemente para que tengas también tu paginita Wiki aquí, y pasa saber quién cambia qué. Eso sí, firma lo que pones, porfa.
Curioso, yo creía que estábamos a jueves, cuál fue mi sorpresa cuando miro la tabla del calendario y veo que estamos a viernes… me ha desaparecido un día de la semana, de lo que deduzco que lo debo haber pasado durmiento a cuenta de la quemada de la Ficit 2003?
Hacking crack-attack
No, no estoy hackeando una web, ni la máquina de un enemigo. Estoy hackeando un juego, y no me refiero a meterle un crack a una versión shareware. Estoy hackeando el juego crack-attack de verdad, tengo todo su código fuente (104 ficheros) abierto en el VIM y estoy dándole cabesasos++ para meterle efectos de sonido.
Tras un buen rato depurando me he encontrado con que:
- Hay algún problema con las cabeceras, lo que llaman un include problem, pero los he resuelto y ya compila.
- Hay algún problema con las funciones glActiveTextureARB y glClientActiveTextureARB que hace que el programa pete (Violación de segmento) he comentado las llamadas que habían en
src/obj_garbage.cxx y ahora además de compilar funciona
Pero lo más sorprendente hasta el momento es que al parecer hoy se cumplen justo tres años desde que que Daniel Nelson escribiera este maravilloso juego. He aquí el principio de la cabecera del fichero src/Attac.cxx que contiene la función main:
/*
* Attack.cxx
* Daniel Nelson - 8/29/0
Es curioso, exactamente tres años después he copiado esta cabecera para empezar a escribir src/Sound.h y sólo he tenido que añadir un dígito a la fecha
[19:51]Es tarde, me tengo que ir, pero ya he conseguido algo: al arrancar el juego se carga un fichero de musica OggVorbis? y se reproduce. Esto promete, no han sido muchas horas ni muchas líneas de código, a pesar de que me acuerdo poco del C y apenas he aprendido cuatro cosas del C++. Ahora a ver si me aclaro con la plantilla para listas y cargo una lista de ficheros y los dejo reproduciéndose de fondo… uy, que sexy suena eso



ReGex a las 17:21 del 30 de Agosto de 2003.
La verdad es que esta herramienta promete mucho. me tendrás que enseñar…
miguev a las 13:41 del 31 de Agosto de 2003.
¿Te refieres al PhpWiki o a las librerías SDL?
Francisco Alvarez a las 00:02 del 27 de Septiembre de 2006.
Hola, como estás!! Soy de Ecuador estoy en plena carrera de ing. en sistemas, me gusta mucho lo que has hecho y me gustaría intentar algunas cosas también con el juego. Te agradecería mucho si me puedes enviar el código fuente y un poco de información!
Espero tu respuesta
Gracias
miguev a las 00:31 del 27 de Septiembre de 2006.
El codigo fuente (con soporte para sonido) lo tienes en la página del proyecto en savannah: crack-attack
La verdad es que ahora mismo no te podría ayudar porque hace un par de años que estoy desvinculado del proyecto.