domingo, diciembre 30, 2007

iPod nano 3G en Linux

Desde hace unos meses soy el afortunado poseedor de un iPod nano de los nuevos, como éste:


Es el tercer nano que saca Apple y el primero en reproducir vídeo. 8 Gigas en el bolsillo, casi ná.

La forma oficial de comunicar tu PC con un iPod es usar el iTunes, que en principio sólo había para Mac y los cielos se abrieron cuando sacaron la primera versión para Windows. Por aquel entonces parecía que el USB2 iba a perder frente al Firewire.

Por el retraso de esa versión original, por no tener versión Linux, porque el iTunes en Windows es tan ligero como un elefante y porque iTunes no te deja sacar lo que metes en un iPod, no tardaron en aparecer programas alternativos.

El día que salió el nano 3G, el iPod Touch (un iPhone sin la parte de phone) y el iPod Classic (el iPod de toda la vida actualizado), todos dejaron de funcionar correctamente. Si los usabas, el iPod decía estar vacío (aunque no lo estuviera) y se negaba a reproducir nada. Pundió el cánico.

A los pocos días se averigüo qué pasaba: los nuevos iPod comprueban un checksum de todo lo que tienen con lo que la última versión de iTunes les deja en un fichero. Si no encuentra ese fichero o la cuenta no coincide, dice que no tiene nada. Encima el checksum va cifrado con el identificador único de cada iPod. Qué tíos los de la manzanita, qué bien pensado todo... Pues se rompió el cifrado en dos días, hala.

Lo malo es que se ha tardado bastante más en integrar eso en programas para seres humanos.
Así que los organizadores de música que vienen de serie con las versiones de Linux más actuales todavía no se entienden con los nano 3G.

Pero todavía hay esperanza. Ancha es internet y ya tenemos soluciones que no requieren abrir una terminal, con sus intimidadoras letras y fondos negros. He probado tanto en XP como en Ubuntu los programas yamipod y floola. El último también sincroniza vídeos, así que os lo recomiendo.

La primera vez que conectáis el iPod os pedirá el código único, que en Gnome se saca rápido en Sistema/Preferencias/Información de Hardware. Para el que prefiera la terminal, sudo lsusb -v | grep -i Serial y es el más largo.

Otro día os cuento la historia del vídeo para el iPod, que tiene miga.

EZ4 en Linux

Edit 18:13: Como indica el amigo Ucedaman, hay cosas que no se entienden si no las sabes de antes, así que vamos a iterar.

Desde hace dos años tengo una Nintendo DS. La clásica o gordota, que entonces era la única que había. Me dais mucha envidia los que tenéis una Lite... tan pequeña, tan bonita, con mejor pantalla y autonomía... Buaaaah...

La DS presenta sus juegos en cartuchos de memoria ROM y traga tantos los suyos, que son chiquitines y de hasta 256 Megas, como los de la GameBoy Advance (GBA), la anterior de Nintendo, sus cartuchos son más grandes en tamaño pero no en capacidad (máximo de 32 Megas). Los de la GameBoy


Un par de cartuchos de DS


Uno de GBA

Durante mucho tiempo el copiar juegos de máquinas con cartuchos era un infierno, pero actualmente se venden cartuchos que realmente son lectores de tarjetas de memoria (SD, CompactFlash, MiniSD,...) con la forma de un cartucho de juego. A veces sobresalen de la consola pirateada.

Con la GBA sólo había que copiar el fichero del juego y listo. Con la DS hubo más complicaciones al principio, pues el código va firmado y por eso al principio había que usar un cartucho llamado Passkey para saltarse la protección. Eso o modificabas el firmware de la DS. Afortunadamente ahora es mucho más fácil.

Pero a lo que íbamos, desde hace algo así como año y medio tengo un EZ4, un cartucho pirata que fue de los primeros en no sobresalir de la DS clásica (Había monstruos que acababan doblando el tamaño de la DS). Se mete en el hueco de juegos de GBA (slot-2) y ocupa exactamente lo mismo. Para funcionar necesita de un Passkey en el hueco de cartucho de DS (slot-1). Luego sacaron una versión que no sobresale de la Lite y luego múltiples fabricantes sacaron sus cartuchos que van directamente al hueco de cartucho DS. Los fabricantes de Passkey o se reconvirtieron o abrieron un restaurante chino.

Los cartuchos de slot-1 tienen una cosa mala: No funcionan las copias de GBA. Claro, si no hay nada metido en el hueco de los juegos de la Advance, difícilmente van a engañar a la DS.
Para compensar tienen casi todos una cosa muy buena: No necesitan adaptar las ROMs para ejecutarlas. Las copias a su tarjeta de memoria y listo. Aviso para navegantes: si tienes un EZV de hace tiempo, actualiza el firmware, que ha mejorado una barbaridad. Migue, esto va por ti.

Así que mi EZ4 necesita de un programa parcheador de ROMs para que me vayan en mi DS. El programa lo hacen unos chinos de los que tienen todo pirateado, por lo que no hay versión para SO que no haga MS. O Windows o nada.

¿Fin de la historia en Linux? ¡NO! Ejecutarlo en Linux da algo más de guerra que Steam, pero no mucho. Allá vamos:
  1. Instalamos wine, el entorno que No Es Un Emulador (Wine Is Not an Emulator=>WINE) pero te permite ejecutar programas de Windows en Linux, por el medio que tu distribución o versión de Linux tenga para instalar paquetes: Apt-get, yum, rpmi, ...
  2. Nos bajamos el cliente del EZ4, el programa que toquetea los ficheros de los juegos para que funcionen en este cartucho piratón.
  3. Lo descomprimos en la ruta que más nos apetezca
  4. Desde una terminal, lo ejecutamos con wine EZ4Client.exe. Protestará de que le faltan varias dll.
  5. Nos vamos a DLL-files o DLL dump y vamos bajando las que nos den errores. Ponlas o en la ruta del cliente o en /home/tuUsuario/.wine/drive_c/windows/system32.
  6. Vuelve a ejecutarlo. Si protesta de que no le gusta la versión de alguna DLL, anota la versión y bájate una más reciente o pídesela a alguien con Windows. Vuelta al punto 5.
  7. Disfrutar
Hala, otro cliente satisfecho.

sábado, diciembre 29, 2007

Ya llegan las Rebajas

...en El Corte Inglés (ECI), digooooo en Steam.

Llevaba yo ya mucho tiempo dándole vueltas a comentarles mi parecer sobre esta tienda on-line de videojuegos, propiedad de la empresa más steampunk. Me lo van a negar ustedes, se llaman Valve, su logo es un hombre con la citada válvula en vez de un ojo, su tienda se llama Steam, cuyo logo son unos engranajes y el icono de su juego más famoso es una palanca.

¿Y qué es Steam? Pues es una tienda on-line que necesita un programa cliente propio que tiene tendencia a arrancarse con el inicio de Windows, con lo que ya llevamos dos puntos negativos.
Steam genera tanto odio como buenas críticas y si has tratado con algún juego de ellos, es muy probable que tengas tu propia opinión ya formada.

Para ver los puntos malos no tienen más que preguntar a san Google, para ver lo que le veo bueno sólo hay que seguir leyendo:

  1. Es una de las tiendas on-line más baratas que he visto, aunque sólo sea porque tienen los precios en dólares. (50$ -> 34'5 €)
  2. El catálogo no se compone de diez mil clones de Bejeweled y Zuma. Que no es RealArcade, vaya. Lo que venden: Half-Life 2, Call of Duty 4, Bioshock, Civ4, Quake Wars,...
  3. Gestiona las actualizaciones de los juegos ligados al sistema, incluso te da el enlace a los drivers recomendados para tu tarjeta.
  4. Aunque tiene DRM (punto malo 3), es de los menos malos, pues te deja jugar sin tener que conectarte cada vez (MS Marketplace...), te deja llevarte tus juegos a N Pcs mientras juegues en red desde sólo uno y puedes archivar tus ficheros para instalar luego desde ellos.
  5. Acaba de estrenar un sistema de amigos, VoIP y IM parecido al de la 360. Esto representa una patada al modelo de negocio de MS, que pretende que la gente pague mensualmente por esto sólo en Vista. Están empezando a poner un sistema de logros, que es lo que le faltaba para cubrir todo el espectro social de la 360, as far as I know.
  6. El juego en red es gestionado por Valve, con sistemas antitramposos y todo gratis.
Ademaś de las clásicas ventajas de que no amontonas cajas ni soportes ópticos, Valve se está portando bien. Ha hecho declaraciones de que de lo primero que probaron fue la eliminación del DRM de todo lo vendido en caso de cierre. Te invitan a jugar gratis a juegos que no tienes. Te dan posibilidad de regalar licencias sobrantes a tus amigos.

Como esto empieza a parecer una nota de prensa en vez de un blog, os voy a contar mi caso personal.

Conocí a Steam por mi Half-Life 2. Un poco antes de salir la edición Juego del Año (GOTY para los amigos) hicieron liquidación en Mediamarkt y lo pusieron a 20 euros, cuando su precio normal era de unos 50. Al igual que a medio mundo, HL1 me dejó flipado, así que no me costó mucho decidirme y llevármelo. En la caja ponía que era necesario internet para jugar. Mal empezamos.

Efectivamente hace falta tener internet para jugar al HL2 comprado en tienda, pues viene con Steam y hasta que no te creas cuenta y validan tu DVD, no juegas. Ríos de píxeles corrían por la web maldiciendo al señor Newell y toda su descendencia.

Investigando un poco descubrí que ese invento del demonio ya era conocido por los que jugaban al Counter Strike, a los que daban actualizaciones y protección antitrucos, pero la gente procuraba pasar de él. Como HL2 es un señor juego (y Counter Strike:Source, que venía de regalo) y sin Steam no hay HL2, me acostumbré a tenerlo al lado del reloj.

Un día me dió por mirar las opciones de Steam y me llevé una alegría: Podía dar de alta juegos de Valve de los que ya tuviera CD-key. A esas alturas eso quería decir HL1 o sus expansiones. Sin mucho ánimo introduje mi clave del HL1 que dio El Mundo.

Entró. Fueron los 4'95€ mejor invertidos de mi vida jugadora. De repente, HL1 empezó a recibir actualizaciones, iba mejor en XP y me regalaban el pack de más polígonos que iba con el Blue Shift, además de los minijuegos Ricochet, Team Fortress Classic y Deathmatch Classic (mapas clásicos del Quake 1 con el motor del HL1). Al poco me encontré que Valve me regala las expansiones del HL1: Opposing Force, Blue Shift, Counter Strike y Day of Defeat.

Pasados ya unos meses, Steam empezó a vender juegos ajenos y se ganó la simpatía de los jugadores por sus elecciones: vendían a independientes ganadores de concursos a la originalidad que no tenían publicador. Poco a poco empezaron a firmar acuerdos con gente no tan modesta.

Fue por entonces cuando hice mi primera compra por Steam: Geometry Wars. Igual lo conocéis. Es un matamarcianos retro que es el juego más vendido en el Marketplace de la 360. Yo había redescubierto los matamarcianos por culpa de Kenta Cho (probad rRootage!) y los vídeos del Geometry Wars eran espectaculares. Si querías jugarlo en PC tenías que tirar de clones chungos, comprarlo a través del Marketplace de MS para Vista o simplemente pagar mucho menos a Valve y jugarlo en XP. Me costó 3'5€, IVA incluido. Os lo recomiendo, de verdad.

Hoy he hecho mi mayor compra en Steam, la famosa Orange Box que incluye:
  • HL2
  • HL2: Episode 1
  • HL2: Episode 2
  • Team Fortress 2. Tiros por equipos, diferentes clases, look a Los Increíbles.
  • Portal. GOTY del año en toda publicación o web que se precie. Leed, leed.
  • Peggle Extreme (sólo via Steam)
En tienda sigue estando a 50€. Con la rebaja del 25%, el cambio €->$ y el IVA, me ha salido por 30 y no he sufrido ni frío ni empujones. Además, ahora tengo una licencia de sobra de HL2, que Steam me ha permitido regalar.

Ahora venden también todo el catálogo de id, con lo que me falta dar de alta mi CD del Quake y dejar de pelearme con XP.

Las rebajas empezaron el 24 de Diciembre y durarán sólo hasta el 1 de Enero. Todo rebajado, desde un 10 a un 40%. ¡Corran!