Destacados

Más
Martes, 2 de diciembre, 2014

Pantallas de protección anticopia de juegos clásicos

18 +20K

«Consulta el símbolo 8 de la página 15 del manual.» ¿Recuerdas las pantallas de protección anticopia de los juegos clásicos de PC? ¡Aquí podrás recordar más de 30!

Hubo un tiempo en el que los grandes juegos clásicos de la época del MSDOS utilizaban un curioso, rústico y particular sistema DRM (protección digital anticopia) que quizás muchos habrán olvidado a estas alturas. A pesar de que generalmente este tipo de protecciones anticopia acababan siendo muy poco efectivas (debido al agujero analógico), probablemente por nostalgia u originalidad, a muchos nos traen aún gratos recuerdos.

Pantallas de protección anticopia de juegos clásicos

Estas protecciones anticopia se basaban en pedir al usuario realizar una consulta en el manual que venía con el juego en formato físico. En él, te podías encontrar una serie de códigos (en muchas formas y colores) que pretendía verificar que el juego era realmente original.

En este artículo vamos a ver una recopilación de más de 30 juegos clásicos de PC y las pantallas de protección anticopia que utilizaba cada uno ellos.

Indiana Jones y la última cruzada (LucasFilm, 1989)

La famosísima primera aventura gráfica de Indiana Jones, años antes de que apareciera en cines la nefasta e inexistente cuarta parte de la trilogía de nuestro héroe, la última cruzada fue la primera en aparecer, de la mano de LucasFilm.

Al iniciar el juego, y tras una breve introducción musical, Marcus Brody nos pide que le hagamos la traducción que lleva tiempo pidiéndonos. Indy saca su libreta de notas, y en ella debemos indicar los códigos de las tablas de traducción del juego: unas páginas con el título del juego en rojo y los códigos en azul. Al mirar dichas tablas con unas gafas de celofán rojo (en la imagen de portada de este artículo), veíamos sólo el código que había que marcar (y de paso se evitaba que el usuario hiciera fotocopias de las páginas). En el caso de fallar con los códigos, se activaba la versión demo, que permitía jugar hasta un cierto punto.

Aventura gráfica: Indiana Jones y la última cruzada

El juego original incorporaba una gran cantidad de materiales: el Diario del Santo Grial, las tablas de traducción, el manual del juego y otros componentes. Si quieres echar un ojo a algunas aventuras más de la época, similares a esta, puedes leer 10 aventuras gráficas clásicas (Parte 1).

Maniac Mansion (LucasFilm, 1987)

Pero Indiana Jones and the Last Crusade no era la primera aventura gráfica de LucasFilm que utilizaba este método. Unos años atrás, en 1987, aparecía Maniac Mansion la primera parte de la conocida The day of the Tentacle. En ella, Dave y sus amigos (entre ellos, el gran Bernard Bernoulli) debían rescatar a Sandy de la mansión de los Edison, descubriendo locos sucesos por el camino.

Aventura gráfica: Maniac Mansion

El sistema de protección era muy similar al de Indiana Jones, unas tablas divididas por secciones, con los códigos necesarios para abrir la puerta acorazada que dividía la parte baja de la parte alta de la mansión. Se utilizaba el mismo sistema de las gafas de celofán rojas. El juego era especialmente divertido por la gran variedad de muertes que podían ocurrir, como cuando fallabas los códigos y activabas la autodestrucción de la mansión.

En el artículo 16 fan arts de Maniac Mansion podrás encontrar las cosas que han llegado a hacer sus fans... ¡Hasta el meteoro púrpura en un tarro!

Por cierto, recientemente Ron Gilbert ha anunciado que va a crear Thimbleweed Park, una aventura gráfica clásica, hermana de Maniac Mansion por crowdfunding.

The secret of Monkey Island (LucasFilm, 1990)

Y si hemos mencionado Indiana Jones y Maniac Mansion, no podemos dejar fuera esta otra obra maestra: The Secret of Monkey Island. En esta primera parte de la gran saga de Guybrush Threepwood comenzábamos a seguir los pasos necesarios para convertirnos en un verdadero pirata, con combates de insultos incluidos. Sin embargo, antes de empezar a jugar, se nos mostraba una pantalla donde se preguntaba (dependiendo del lugar) el año en el que fue colgado dicho pirata.

La novedad venía en que en lugar de la tradicional hoja de manual, se utilizaba una rueda de códigos Dial-A-Pirate (enlace gracias a ktzar), que moviéndola podíamos ver las diferentes soluciones a las preguntas de la protección anticopia.

Aventura gráfica: The Secret of Monkey Island

En el artículo 10 razones por las que Monkey Island es genial enumero mis gags preferidos de esta genial primera parte de Monkey Island (¡incluye el gag del diskette que nunca existió!).

En la segunda parte de Monkey Island (LeChuck Revenge, 1991), el sistema de la rueda de códigos se mantuvo, pero esta vez preguntaba por la cantidad de ingredientes necesarios para crear diferentes recetas.

Aventura gráfica: Monkey Island 2 (LeChuck Revenge)

Recuerda que para jugar actualmente a la mayoría de estas aventuras gráficas (originalmente orientadas a sistemas MSDOS) puedes utilizar tanto SCUMMVM como DOSBox y hacerlas funcionar en Windows actuales, Mac, GNU/Linux o incluso dispositivos móviles como Android o iOS.

Prince of Persia (Brøderbund, 1989)

Prince of Persia no era una aventura gráfica en sí, pero si que fue un juego muy popular y famoso en su época. Antes de comenzar a luchar contra los guardas de palacio o los esqueletos de las mazmorras, se pedía consultar el manual del juego para seleccionar las pociones que coincidían con los códigos del mismo.

Juego: Prince of Persia

Siempre suelo comentarlo cada vez que hablo de este juego: Jordan Mechner, su programador, colgó hace algún tiempo el código fuente de su juego original Prince of Persia (Apple II) en GitHub. ¡Líneas y líneas de código en ensamblador!

The Day of the Tentacle (LucasArts, 1993)

Y habíamos hablado de The Day of the Tentacle, la segunda parte de Maniac Mansion. En ella, Bernard Bernoulli pasa a ser el protagonista principal, junto a Laverne y Hoagie, quienes se encargarán de frustrar los planes del malvado tentáculo púrpura, al que le acaban de salir los brazos y se siente como si pudiera conquistar el mundo.

Aventura gráfica: El día del Tentáculo

En este caso, la protección anticopia utilizada son los planos de la batería-ensalada de Fred Edison, quién te pide que corrijas la cantidad de ingredientes para que el invento funcione correctamente, cosa muy sencilla consultando el número de patentes de tu manual.

Alone in the Dark (Infogrames, 1992)

Si pasamos de las aventuras gráficas al género del Survival Horror, nos encontramos con uno de sus padres: Alone in the Dark. Esta maravilla de Infogrames, introducía al jugador en un mundo tridimensional en el que la tensión del ambiente era una de sus características más destacables.

Al empezar el juego, se nos preguntaban los ítems que hay en la página del manual del juego, que podían seleccionarse en el interior del cuadro del sistema de protección anticopia.

Juego Survival Horror: Alone in the Dark

Para los fans de esta saga: Existió otro juego similar de Infogrames, bastante desconocido, llamado Time Gate: Knight Chase que utilizaba el mismo motor de Alone in the Dark con algunas modificaciones.

[...]

Queda el 75% del artículo
Leer artículo completo

EOF (End of file)
Domingo, 16 de noviembre, 2014

10 trucos para mejorar la terminal de Windows

9 +7K

10 consejos para convertir la aburrida y limitada terminal de Windows (el símbolo de sistema) en una potente y flexible terminal similar a la de GNU/Linux.

Probablemente, la mayoría de nosotros coincidiremos en que la potencia y versatilidad de una terminal de GNU/Linux se encuentra a años luz de la de un sistema Microsoft Windows. O al menos, esa es mi impresión. También es muy probable que, si provienes de otra web, en sus comentarios hayan otros usuarios respondiendo al título de este artículo con un predecible «Instalando Linux».

¿Cómo mejorar la terminal de Windows?

Pero dejando a un lado estos debates, centrémonos en la terminal de Windows. Es fea, incómoda y poco personalizable (o muy compleja de personalizar en algunos casos). Es cierto que la terminal no es una característica destinada al perfil habitual del usuario de Windows, pero los usuarios avanzados la utilizan frecuentemente porque aumenta mucho la productividad. Sin embargo, acaban sintiéndose muy limitados en este aspecto debido a la carencia de posibilidades. ¿Cómo solucionarlo?

1. Instala un emulador de terminal decente

Como hemos comentado, la terminal de Windows es muy poco flexible y tiene muchas carencias, por lo que el primer paso a realizar es instalar un emulador de terminal más decente. Tenemos muchas opciones a nuestro alcance, pero sin duda, una de las mejores es ConEmu (Console Emulator):

Console Emulator

Este emulador de terminal es sencillamente impresionante, ya que tiene una increíble cantidad de opciones para personalizar su funcionamiento. Entre ellas podemos encontrar características que harían mucha falta en la terminal por defecto de Windows:

ConEmu: Emulador de terminal para Windows

URL | ConEmu: Console Emulator

Con este emulador tendremos a nuestro alcance un estupendo entorno para trabajar sin las limitaciones de la terminal por defecto de Windows.

cmder

No obstante, si ConEmu no nos gusta o nos parece muy complejo, podemos optar por utilizar cmder, un emulador de terminal basado en ConEmu, pero con ciertos añadidos como una línea de comandos al estilo bash con Clink y sobre todo, un agradable y atractivo aspecto visual para hacerlo más intuitivo y cómodo:

cmder: Emulador portable de consola para Windows

URL | cmder: Portable Console Emulator

Además, entre sus características más llamativas se encuentra la posibilidad de utilizarlo como aplicación portable, de forma que no es necesaria su instalación en el sistema.

Windows PowerShell

No me olvido de la alternativa que propone Microsoft, la utilización de Windows PowerShell, una ampliación de su terminal por defecto, donde puedes utilizar un sistema de scripting para conseguir realizar tareas más específicas y potentes. Incorpora una utilidad llamada PowerShell ISE (Integrated Scripting Environment) donde podemos editar, depurar y ejecutar nuestros propios scripts.

Línea de comandos en PowerShell para instalar Chocolatey

URL | Windows PowerShell

Sin embargo, y a modo de opinión personal, no hay que olvidar que se trata de un lenguaje de scripting, lo que lo hace estupendo para crear tus propias tareas automatizadas o sistemas programados, pero demasiado denso como para utilizarse a modo de herramienta de administración de sistemas.

Existen otros emuladores que también pueden resultarte interesantes, como por ejemplo PowerCMD, Console2 o ConsoleZ.

2. Instala un gestor de paquetes (como apt-get)

Una de las herramientas más maravillosas de GNU/Linux para los administradores de sistemas son los gestores de paquetes como apt-get, yum, pacman o emerge: comandos mediante los cuales puedes instalar aplicaciones (y sus dependencias) sin necesidad de ir a sus respectivas páginas webs a descargarlas, realizando el proceso de descarga e instalación de una forma rápida y sencilla. Y lo mismo con la actualización o desinstalación.

Existe un gestor de tareas para Windows llamado Chocolatey que permite instalar aplicaciones siguiendo la misma filosofía. Basta con escribir en una terminal de PowerShell (con privilegios de administrador) la línea de instalación que encontramos en su propia web Chocolatey. Una vez hecho esto, podremos:

  • Buscar aplicaciones escribiendo choco search [programa]
  • Instalar aplicaciones escribiendo choco install [programa]
  • Desinstalar aplicaciones escribiendo choco remove [programa]
  • Actualizar aplicaciones instaladas choco update
Chocolatey: Gestor de paquetes para Windows

URL | Chocolatey

En este momento, Chocolatey tiene un total de 11.108 paquetes (2.354 paquetes únicos), y la mayoría de las aplicaciones mencionadas en este artículo pueden instalarse desde este gestor de paquetes.

3. Instala Git (incorpora Bash y herramientas relacionadas)

Otra de las herramientas recomendables es Git, uno de los sistemas más populares para realizar control de versiones, o lo que es lo mismo, organizar y catalogar los cambios que realizas sobre cualquier tipo de documento de datos sujeto a modificaciones (código fuente de programas, imágenes SVG, documentos de texto, etc...).

Al margen de los beneficios directos que podría tener utilizar este tipo de gestores de versiones, o hacer git clone para descargar y preparar aplicaciones, con MSysGit puedes instalar Git junto a MSys (Minimal System), una colección de comandos UNIX como find, sort, grep u otros, y convertir así la terminal de Windows en algo más parecido a la de GNU/Linux.

Git con Bash y herramientas UNIX

URL | MSysGit

Esta colección de comandos pertenecen a MinGW (Minimalist GNU for Windows), un fork de Cygwin (Cygnus Windows). También existen las CoreUtils o UNIX Utils, que a diferencia de las anteriores, son ports nativos del sistema y por lo tanto no dependen de otras librerías.

De esta forma, podríamos disponer, por ejemplo, de comandos como wget para descargar archivos directamente desde una línea de comandos sin depender de interfaces gráficas como WinWGet, en este caso. En 10 comandos interesantes para GNU/Linux puedes ampliar tus conocimientos sobre los comandos tradicionales y encontrar otros muy interesantes.

[...]

Queda el 59% del artículo
Leer artículo completo

EOF (End of file)
Domingo, 26 de octubre, 2014

Guía de Sublime Text: ¿El mejor editor de código?

17 +20K

Sublime Text es uno de los mejores editores de código que existen. ¿Por qué? En este artículo se explican detalladamente sus características y funcionalidades.

Sublime Text es un excepcional editor de textos que aporta muchas características útiles a la hora de programar o editar código. El editor está cargado de funcionalidades útiles y cómodas desde el punto de la usabilidad y eficiencia, utilizando el método geek y convirtiendo nuestro trabajo de edición de texto en una experiencia cada vez más sencilla y agradable, a medida que vamos aprendiendo a utilizar todas sus funcionalidades.

Editor de código Sublime Text

Su licencia cuesta aproximadamente 50 euros, aunque permite utilizarse a modo de prueba gratuita durante un tiempo con todas sus funcionalidades y sin ningún tipo de limitación. Es multiplataforma y puede utilizarse desde Windows, GNU/Linux o Mac OS X (10.7+). Puedes descargarlo desde el siguiente enlace:

URL | Sublime Text 3

Características interesantes

Pestañas

Al igual que otras aplicaciones de la actualidad, Sublime Text soporta pestañas, una característica que popularizaron los navegadores web. En cada una de estas pestañas, se muestra una x para cerrar la misma, que cambia a un circulo gris cuando se han escrito cambios en el archivo y no se han guardado todavía.

Sublime Text: Pestañas

Autocompletado

Sublime Text tiene resaltado a color de sintaxis para facilitar la lectura de código, así como numerado de línea. También muestra un pequeño índice gráfico a la derecha, por el cuál podemos desplazarnos rápidamente a golpe de clic del ratón.

Pero quizás una de las características que más se agradecen (sobre todo a los usuarios que no tienen buena memoria), es el autocompletado. Esta funcionalidad nos ayudará a recordar como se escriben ciertos comandos, funciones o textos del lenguaje o marcado en el que nos encontramos.

Un ejemplo de autocompletado en CSS

Además, en muchos lenguajes (como por ejemplo, PHP), Sublime Text nos facilita el orden de los parámetros, por si no los recordamos, algo muy común en PHP con funciones como strpos o explode, donde el orden de los parámetros es diferente.

Sublime Text: Ayuda de sintaxis

Selecciones múltiples

Una de las características más interesantes de Sublime Text es su flexibilidad para realizar tareas comunes de una forma sencilla y rápida. Por ejemplo, si seleccionamos una palabra con el ratón (en el ejemplo, len), pulsando CTRL+D podremos ir seleccionando las siguientes coincidencias y modificarlas todas a la vez:

Sublime Text: Selecciones múltiples

También puedes utilizar la combinación CTRL+K para saltarte alguna selección que no quieras utilizar en el reemplazo.

Ediciones múltiples

Seleccionando varias líneas y utilizando la combinación de teclas CTRL+SHIFT+L puedes editar varias líneas a la vez, muy útil para cambios paralelos repetitivos:

Sublime Text: Ediciones múltiples

[...]

Queda el 85% del artículo
Leer artículo completo

EOF (End of file)
Domingo, 12 de octubre, 2014

Nostalgia: Así era la informática en los 80 y 90

36 +40K

¿Recuerdas los nostálgicos tiempos del MS-DOS? ¿Los precios del hardware? ¿Los diskettes? ¿Los virus? ¿El PC Speaker? Vamos a dar una vuelta al pasado.

El mundo de la informática ha avanzado muchísimo con el tiempo, poco a poco, pero a grandes pasos. Lo sabemos perfectamente, pero a veces, es posible que no seamos conscientes de todo lo que se ha avanzado en 20 años, salvo que recordemos como eran las cosas a finales de los años 80 (y principios de los 90).

Así era la informática en los años 80 y 90

Años durante los cuales, aún no había llegado el primer Windows más exitoso (Windows 3.0/3.11), y durante los cuales el sistema operativo MS-DOS era el que dominaba el sector de la informática doméstica.

Precios: Un disco duro de 80MB costaba 180 euros

Quizás, el aspecto más sencillo de recalcar tanto para expertos como para neófitos a la informática sea una cuestión que todos conocemos: el precio (y eso sin tener en cuenta la inflación). En la siguiente captura, se puede observar el precio de diferentes componentes informáticos (la captura es de una revista española: MicroManía, 1993). En ella se puede ver algunos precios como:

  • Disco duro SEAGATE de 80MB (sí, hablo de megas y no de gigas): 180 euros
  • Tarjeta gráfica VGA de 1MB: 120 euros
  • Procesador 486DX a 66MHz: 799 euros
Precios de componentes informáticos en 1993 (España)

En la siguiente página se puede observar la evolución del precio de los discos duros desde 1955 hasta 2014 e incluso como se ha abaratado el precio por megabyte.

Si te has quedado con ganas de ver más publicidades «vintage», puedes ver como eran en la década de los 80 las páginas publicitarias más curiosas de productos informáticos o los anuncios publicitarios de televisión más sorprendentes, en ambos casos anuncios relacionados con la informática.

Almacenamiento externo: El disquete era el líder

Si había un soporte de almacenamiento utilizado sobre estas fechas, era el disquete de 3-1/2. Antes de que irrumpiera el CD-ROM en nuestros hogares (e incluso un tiempo después debido al alto precio de las grabadoras), el disquete era el medio preferido para guardar y compartir información entre usuarios, puesto que era fácil y relativamente rápido... aunque era bastante frecuente que se dañara la información contenida en el disquete.

Windows 8.1 en diskettes, ¿Te animas a instalarlo?)

Existían otras variaciones como los disquetes de densidad extendida (2.88MB), el SuperDisk (120MB ó 240MB) o las unidades Iomega Zip (100MB, 250MB ó 750MB), pero los disquetes de alta densidad (1.44MB) fueron los que consiguieron hacerse con la mayor popularidad.

Por otro lado, algunos usuarios intentaban aprovechar al máximo las capacidades de los disquetes con los medios de los que ya disponían. Utilizando programas como MAXIDisk o [2M](http://en.wikipedia.org/wiki/2M_(DOS) (este último creado por un programador español) se podía llegar a ampliar la capacidad de los disquetes por software, simplemente realizando un formateo especial con características diferentes.

Versión para Windows 3.11 de MAXIDisk 4.2

No olvidar, por supuesto, la clásica leyenda urbana de la posibilidad de convertir los disquetes de baja densidad (720KB) en disquetes de alta densidad (1.44MB) por arte de magia, simplemente haciéndoles un agujero en la parte inferior del mismo. Aunque es cierto que esto podía ocurrir, lo hacía por una sencilla razón. En 10 curiosas leyendas urbanas geeks cuento lo que ocurría realmente.

Los agujeros en los disquetes

Antivirus: Los virus antes molaban... al menos, algunos

Los virus antes molaban... siempre y cuando no te tocasen a ti. En la actualidad, toda la actividad relativa a los virus, malware o amenazas relacionadas gira en torno a un objetivo principal: hacer o robar dinero.

En la época de MSDOS, esto era diferente, ya que en el peor de los casos el objetivo de los virus era destruir información. Sin embargo, era muy común observar que muchos virus lo que hacían era dificultar el uso del sistema, llamar la atención de la víctima o simplemente intentar propagar una idea, política o filosofía.

Estos virus destacaban por la forma en la que se abstraían de lo común y corriente, como por ejemplo, el virus Walker, que mostraba a una persona caminando de un lado a otro de la pantalla:

Virus Walker

En el artículo 23 virus de la época del DOS podrás encontrar una selección de los virus más llamativos (con su video correspondiente), entre los que se encuentran clásicos como la barrotes, ping pong, falling letters o RTL, este último un virus que no te permitía borrar archivos argumentando que estabas abusando sin piedad de un pobre archivo en su propia casa.

Respecto a los antivirus, probablemente los más populares eran DrWeb y McAfee ViruScan, quizás por su apuesta por el modelo de negocio Shareware, que ofrecía una de las mejores posibilidades de distribución del momento. Dr.Web mostraba un cómodo sistema de ventanas donde permitía escanear nuestro sistema:

DrWeb Antivirus para MSDOS

Por su parte, McAfee ViruScan disponía de un eficiente cliente en línea de comandos, rápido y útil para administradores de sistemas, que podían crear en pocos segundos informes y logs con la actividad vírica encontrada tras escanear el equipo:

McAfee ViruScan para MSDOS (ScanPM)

Microsoft, por su parte, también se introdujo en el mundo de los antivirus en la versión 6 de MSDOS. Aunque la interfaz de usuario era muy agradable y buena, no tuvo demasiado éxito debido a que sus demás características eran bastante pobres:

Microsoft Anti-Virus para MSDOS

Detectaba muy pocos virus, no destacaba su capacidad de actualización y para rematar, una versión posterior para Windows 3.x llamada MWAV (Microsoft Windows Anti-Virus) se hizo popular al detectar el propio Windows 95 como virus.

[...]

Queda el 68% del artículo
Leer artículo completo

EOF (End of file)

1 2 3 4 ... 384 #