Archivo friki de la categoria Programación

El Quake II y yo

2008123

Si tuviera que elegir un solo juego de entre todos los juegos de ordenador, no lo dudaría ni un momento. Sería el Quake II. De lejos al que más horas he jugado, y siempre en el mismo mapa, el inmejorable q2dm1.

Hace unos 8 años, mis amigos y yo pasábamos gran parte de nuestro tiempo libre en un ciber, enfrentándonos en este juego una y otra vez. Dado que cada uno tiene sus preferencias en cuanto a controles, y debido a que lleva unos minutos tener configurado cada parámetro, el juego permite la ejecución de scripts, que permiten configurar todos los aspectos del juego de forma casi instantánea. Eso sí, para poder ejecutar el script éste debía estar instalado en el equipo a utilizar, y para ello había quien colgaba su script en una carpeta compartida en red, y había quienes lo llevaban en un disquete. Yo era de estos últimos.

El caso es que el otro día, haciendo hueco en una estantería, decidí retirar unas cuantas cajas de disquetes que, como podréis imaginar, no utilizo desde hace bastantes años. Y entre ellas me encontré con mi disquete del script de Quake 2. Y sí, en aquella época yo ya era un friki, aunque no conociese el término, y mi disquete tenía este aspecto:

Por supuesto, soy consciente de lo horrible de la composición, de la pixelación, y de lo horroroso que resulta el diseño en general. Como véis, el disco estaba ‘”decorado” con el escudo que tenían por aquel entonces los Anaheim Ducks, de los que mi clan, los Ducks, habíamos tomado también los uniformes para personalizar los skins de los personajes.

Pero la estética del disco no es la única frikada. Lo más friki estaba en el interior. Y es que en aquella época yo empezaba a dar mis primeros pasos en programación, con lo que desarrollé un pequeño sistema de instalación del script, que se ejecutaba desde el disquete. Y hoy he rebuscado en mi disco duro hasta encontrar esos archivos, los he grabado en un disquete y he sacado unas capturas para vuestro regocijo.

Lo primero que el programa hacía era pedir una contraseña. ¿Por qué? ¿Quién iba a querer instalarse mi script? ¿Y por qué iba yo a impedirlo? ¿Y de qué servía, si se podía coger de casi cualquier equipo del ciber? Pues ni puta idea, pero hice que el programa pidiese contraseña. Una contraseña que, por cierto, se guardaba en texto plano en otro archivo del disquete. La pantalla de solicitud de contraseña era esta:

El sistema daba 3 oportunidades para escribir correctamente la contraseña. De lo contrario, aparecía el texto ‘ERROR’ en letras enormes y horribles, dibujadas con ASCII, y no dejaba continuar. Si se introducía correctamente, aparecía esta otra pantalla:

Y a continuación daba la opción de cambiar la contraseña (no olvidemos la importancia de que el acceso al script estuviese completamente controlado), y pasaba a la siguiente pantalla. Todo funciona sobre MS-DOS, y no he conseguido sacar capturas de esta pantalla y la siguiente, así que antes que buscar la forma les he sacado fotos:

Tras pulsar ‘Enter’, el script y el skin se copiaban desde el disquete a la carpeta correspondiente del disco duro, y salía esta otra pantalla, que recuerdo que durante unos días tenía sonido, pero acabé quitándolo por no dar tanto la nota:

Pulsaba ‘Enter’ de nuevo, y accedia al Quake. Utilicé este sistema de instalación durante algunos meses, hasta que descubrí Visual Basic. ¡Programar para Windows! ¡Si hacías cuatro cosas y parecía un programa de verdad! Así que, por supuesto, hice una versión más hortera si cabe de mi instalador, esta vez sin contraseña:

Sí, es muy triste, y muy friki, pero no sabéis lo que me he reído al preparar este post, ejecutando los instaladores, revisando el código, que también lo conservo…

Quake is life 😀

Adaptador de subtítulos

20080130

Cada vez vemos más series y películas en versión original subtitulada, y yo el primero. Pero mi reproductor de Divx de sobremesa, aparte de no tolerar los nombres de archivo que contengan la ‘ñ’ (aún recuerdo cuando no me quedó más remedio que grabar un CD con el archivo ‘El ano de la garrapata’), no me muestra ningún caracter español en los subtítulos (‘ñ’, vocales con tilde…), saltándose a la torera el caracter en cuestion. Por eso, para no tener que adivinar cada frase que veía en los subtítulos, retocaba primero el archivo SRT con el bloc de notas, reemplazando los caracteres conflictivos.

Aunque no me llevaba mucho tiempo hacerlo utilizando la función ‘reemplazar’ del bloc de notas, decidí hacer este programa que agiliza aún más esta tarea. El programa, llamado ‘Adaptador de subtítulos’ en un alarde de creatividad, realiza automáticamente los siguientes reemplazos:

á
a
é
e
í
i
ó
o
ú
u
¡
!
¿
?
ñ
ny

Como supongo que habrá más gente con mi problema, porque seguro que habrá más dispositivos a los que les suceda lo mismo que al mío, he decidido colgar aquí el programa en cuestión, que por cierto tiene este aspecto:

En cuanto al modo de empleo, no hay mucho que decir: elegir archivo, adaptar, guardar.

Al estar hecho en Visual Basic .NET, es necesario tener instalado el MS Framework 2.0 (descargar aquí), que aunque cada vez hay más gente que lo tiene, seguro que aún los hay que no.

Y eso es todo. Si queréis descargarlo, simplemente haced clic aquí.

Otro renombrador…

2006107

Por una petición de un foro he hecho otro programilla similar al programa del otro día, pero ésta vez se trata de un renombrador genérico, no sólo para imágenes.
El programa renombra todos los archivos de una carpeta anteponiendo al nombre original la fecha de creación/modificación (a elegir), y también la hora si se desea.
Podéis ver el aspecto del programa aquí y aquí.
Se puede descargar de aquí, y igual que con el anterior programa, es necesario tener instalado el MS Framework 2.0

Renombrador de imágenes

2006104

Bueno, despues de unos días mirando por encima algo de Visual Basic.net, me he hecho una pequeña utilidad que cuelgo aquí por si a algún otro friki le interesa.

Es un programa para cambiar los nombres por defecto de las fotos sacadas con el nokia 6630 (y de otros modelos que les pongan el mismo nombre a las fotos) para aparezcan y se carguen en los visores de imagenes del PC por el orden en que fueron sacadas.
Nombre que les da el 6630:
ddmmaaaa.jpg, ddmmaaaa(nnn).jpg
dd es el día del mes, mm el mes y aaaa el año, y nnn es un número (empezando en 001) que se añade entre paréntesis a partir de la segunda foto de un mismo día. Con ésta organización de archivos nos encontramos con que el ordenador lee antes la 03102006(001).jpg que la 03102006.jpg, aunque la segunda sea anterior, con lo cual no muestra las fotos en el orden que fueron sacadas. Pasa lo mismo si tienes fotos del 31 de julio (31072006.jpg) y del 1 de agosto (01082006.jpg), como el ordenador las cargará por orden alfabético, cargará antes las del 1 de agosto, que empiezan con ‘0’, que las del 31 de Julio, que empiezan con ‘3’.
Con éste programa, todas las fotos pasan a tener el formato aaaammddnnn.jpg, y con eso se solucionan todo estos problemas.

Por supuesto, el programa es gratuito. En cualquier caso nadie iba a pagar por algo así. Todavía me pregunto si le resultará interesante a alguien aparte de mí…

Un par de capturas:

Pues eso, si a alguien le interesa puede descargarlo aquí. Comentar que se necesita tener instalado MS Framework 2.0., que si aún no lo tenéis instalado lo podéis descargar de la página de Microsoft.