A.G.E.S. Live - Arcade Machine SystemA.G.E.S. Live - Arcade Machine System Arcade Genuine Entertainment System (A.G.E.S.) es un pequeño pero potente Live de Ubuntu, enfocado a un uso exclusivo en máquinas arcade. El objetivo es tener un sistema mínimo pero usable que permita...

Leer más

OpenPPJoy Actualizado!OpenPPJoy Actualizado! Con todo esto de recuperar AGES anoche me quité un par de horas de sueño para actualizar OpenPPJoy a su versión 0.4z que soporta por fin el Kernel 2.6.38, las gracias a VeS que además corrigió la...

Leer más

IrisManager v1.2IrisManager v1.2 "Hermes is a messenger from the gods to humans, sharing this role with Iris." - Wikipedia IrisManager is a port of HermesManager based on PSLIGHT, Tiny3D, PS3Soundlib and OpenPS3FTP, is a completly...

Leer más

Ultracargas en Amstrad CPCUltracargas en Amstrad CPC Todo empezó este puente con la visita del viejo amigo de Dantoine, Vampire. Nos dedicamos una tarde a cacharrear (+) y probando juegos en el MSX, apareció una rom de Ghostbusters que rápidamente pusimos...

Leer más

twitter

may
10
2010

Wiituka

Wiituka es un emulador de Amstrad CPC 6128 para Nintendo Wii basado en mi antiguo proyecto Pituka, para la vieja GP32.

La idea inicial del proyecto era tener una especie de “Virtual Console” pero con juegos del CPC. Y por supuesto todo usando software y librerías libres, igualmente para usarlo deberás instalar HomeBrew Channel ya que hasta el día de hoy Nintendo no permite el desarrollo amateur en su consola.

Una vez comenzó el proyecto, ya con algunos avances en la emulación y jugadas algunas partidas me di cuenta que el mando de Wii, era la mejor excusa para dotar de soporte Gunstick (pistola) al emulador. Nadie aún se había atrevido con este tema y por tanto la documentación era prácticamente nula. Por suerte después de mucho trastear…

Leer más

Comentarios : (0)

abr
26
2010

Rediseño y programación de blog

Llevaba muchos meses pensando en actualizar mi blog, renovarlo un poco y empezar a usar drupal como CMS, en lugar de mi viejo motor php Smiley: contento!

Pues ya no es una opción, el traspaso de servidor me obliga a ponerme las pilas y empezar el suplicio de traspasar contenidos y rediseñar todo este tejemaneje de blog friki que empecé a usar hace unos 4 años.

En el tintero y a la espera de la salida del nuevo blog, se quedan un par de artículos: El de los juegos de Mesa de semana santa (aunque ya va rumbo de verano XD) y otro opinión y frikadas varias Smiley: contento!

Realizo esta publicación desde phpmyadmin, asi que espero disculpéis los posibles errores que esta tocadura de webos al motor pueda ocasionar :P

Un Saludo y espero que no se demore mucho más drupal 7.

Comentarios : (5)

abr
12
2010

Cambio de Servidor

Bueno, como alguno ya habrá leido por twitter cambio de curro, aburrido de tener que esperar mi plaza (5 años sin cotizar, buscandome las papas son demasiados) y con ganas de hacer algo nuevo y seguro, diferente Smiley: Muy contento!

Tanto epic dantoine como este blog estan hospedados en el servidor del curro así que al tener que moverlas, puede que se queden unos días offline. He pensado en recoger el ofrecimiento del servidor de retrovicio a ver si esta noche pillo a Fuents y de camino les voy dando alguna donación aunque sea en especies :*

UPDATE: Ya esta el blog en el nuevo server, gracias a fuents por todo, voy a dejar subiendo epic que tardará lo suyo Smiley: contento!

Un Saludo y deseadme suerte en mi nueva etapa Smiley: contento!

Comentarios : (3)

abr
10
2010

El Soporte de Iphone/ipod touch en Ubuntu Lucid

Tengo pendiente una públicación sobre alguno de los juegos de mesa con los que nos viciamos en semana santa, pero mientras tanto os dejo un vídeo más que interesante para los usuarios de iphone/ipod touch que usen ubuntu, el soporte final para sus dispositivos es un hecho Smiley: contento!

El vídeo pone los dientes largos, se puede ver el proceso de navegación dentro del dispositivo, exportar/importar fotos, música. Incluso permite instalar aplicaciones (de momento solo en consola, pero hacer un programita que lo haga gráficamente tampoco sería muy complicado), capturar el log del dispositivo para el desarrollo de programas… Para lo único que necesitarías por tanto itunes sería para actualizarlo, todo un logro la verdad.

Después del mal sabor de boca que me dejó la última versión, que provocó mi vuelta a Debian, tengo claro que pasaré a Lucid, pero esperaré unas semanas al menos para quitarme algún bug de última hora. Asi que a mediados de mayo ya podré contaros como me va Smiley: guiño

Un Saludo!

Comentarios : (0)

mar
12
2010

Los juegos hoy día son Bobo!

Madre mía, diréis, que va a soltar el talibán viejuno este!
Pues no creo que vaya a decir nada que seguramente alguno de vosotros ya haya pensado, o su subconsciente; que en algunos homínidos se muestra más inteligente que su propio “consciente” Smiley: burla

Vengo a hablaros de una tendencia que me molesta, y que cada día veo que más gente la justifica por culpa de esa vida llena de ocupaciones que nos echamos encima. Estoy hablando de la vida útil de los videojuegos: cada día más corta y fútil. Y para probar que tengo razón (xD) vengo armado con diversas microhobby, que abrirán los ojos de los que, entre el público, aun no han asentido con la cabeza.

Para iniciar este debate usaremos Laser Squad, un gran juego que inicialmente gustaba por aquello de llevar armas, pelotón y demás pero en el cual necesitabas esforzarte un poco y bucear en su estrategia, para empezar a sacarle jugo al juego.

Imagen del articulo

Como veis en el adicciómetro, necesitabas de unos días para empezar a comprender el juego y si añadimos que este juego en su época (y con la edad que teníamos) era algo totalmente novedoso, pues se torna difícil de asimilar. Pero como el buen bouquet una vez superados esos primeros días (algo frustrantes) el juego se abría ante tí y una nueva dimensión estratégica se nos mostraba.

Esto hoy día no pasa, los juegos no están pensados para ser disfrutados a la larga, ni requieren esfuerzo por parte del jugador, estoy de acuerdo con diseños ágiles y cercanos pero a cambio dadnos juegos profundos y que nuestros 60€ tengan una vida más alla de las dos semanas de rigor.

Pero os he puesto un ejemplo fácil, para mi el mejor ejemplo de lo que hoy día nos perdemos es un juego seguramente desconocido por muchos de los que me leen: Monthy Python`s Flying Circus. Un plataformas raro, nada convencional pero que encierra miles de horas de vicio.

Imagen del articulo

No puedo estar mas de acuerdo con la gráfica que muestra microhobby aquí, yo cuando terminé de cargar el juego lo que solté fue: “pero que mierrda es esta!”. Y lo arrumbé maldiciendo la hora en que se me occurió gastarme las mil pesetas que me gasté Smiley: HA HA HA ...

Pero una tarde de estas que no sabes que poner, le di otra oportunidad con más tranquilidad y empecé a descubrir que, entre esos enfermizos gráficos había un GRAN juego. Enorme, verdaderamente en mis 8bits nunca había jugado un juego tan lleno de detalles, trucos, pantallas secretas, monstruos de final de nivel de cuidada dificultad, vamos que pasé unos meses haciendo mapas y apuntando trucos inolvidables. Eso hoy día no podría nunca ocurrir por que un juego que no empieza arriba, ni tan si quiera se le presta atención.

¿Por tanto que nos dan? Juegos como Bobo.

Imagen del articulo

Con una curva inicial muy alta pero que no te van a durar más de unos días (semanas?) de juego. Un entretenimiento simple que no requiera demasiado esfuerzo y donde en ocasiones solo tienes que poner un poco de tu parte, convirtiendose o en una película interactiva o en una experiencia que olvidarás pronto, estando preparado para el próximo hype.

Pero tampoco esto es el apocalipsis, hoy no todo es así, a veces salen juegos que desde el principio hasta el final llaman tu atención y además tienen gran profundidad y rejugabilidad. Juegos como mi querido Myth.

Imagen del articulo

Otra pequeña joya de los 8 bits, que personalmente considero que junto a la Abadía y Shadow of the Beast son lo mejorcito que explotó esas viejas máquinas.

Como decía al principio lo peor de esto es que nos creemos que debe ser así o aun peor, como escuché la semana pasada en el nuevo podcast de videojuegos reload, “los juegos buenos son los que duran media hora a lo sumo”, un chute diario de juego y a la cama; y lo justificaban también referencia a los salones recreativos. Estoy de acuerdo que los juegos arcade eran así: media hora y a jugar a la pelota, pero…

¿cuantas horas te pasaste jugando hasta llegar a conseguir la técnica suficiente para matar a ese enemigo?
y ¿para que te duraran tus cinco duros más de 5 minutos? ¿días? ¿semanas? ¿meses?

Finalmente ¿por que nos acordamos de todos esos juegos? no es por que nuestra memoria es una cabrona que nos hace distorsionar nuestros sentidos haciendo que esos píxeles fueran bonitos (que lo son) sino por que costaron nuestro esfuerzo: esfuerzo por jugarlos, esfuerzo por sentirlos, esfuerzo hoy día en peligro de extinción.

Un Saludo!

Comentarios : (10)

feb
16
2010

Unificando Hardware y Consolizando!

Un colega por gtalk me dijo que por que no ponía emuladores y la verdad no se como no caí yo, estoy haciéndome viejo XD

Dicho y hecho esta semana he empezado a trastear con emuladores, la verdad que jugar a la Super Nintendo o la Megadrive a 1080p es un poco sacrílego, pero lo estoy apañando bien, la única pega es el control. La verdad no quiero comprar más mandos, entre Wii, 360, y PS2 tengo lleno el cajón, por tanto el objetivo es aprovechar lo que tengo y si puede ser que se pueda jugar tirao en el sofá, mejor Smiley: HA HA HA ...

Una opción es usar los mandos de Wii con un USB BT que tengo, que ya probé en su día en Ubuntu y sin problema, pero me faltan botones y añadir el classic lo complica demasiado. El mando de PS2 al ser con cable ni me lo planteo. Y por último tengo los inalámbricos de 360 que con comprar el Xbox 360 – Wireless Gaming Receiver (link eliminado?) por menos de 20€ a algún chino de ebay tenemos la mejor solución. Asi aprovecho mis dos mandos y que mandos señores Smiley: Muy contento!

Imagen del articulo

Tenemos dos opciones para poder jugar en linux con los mandos de 360, una usar una modificación del driver del kernel xpad, que añade soporte experimental: Tienen algún fallo menor, como que no se apagan solos o que la luz del mando se queda parpadeando, pero funcionan botones, guitarras, volantes, etc…

Más información sobre la opción kernel:
https://help.ubuntu.com/community/Xbox360Controller

La otra opción es usar un driver en espacio de usuario (Userspace) y por tanto no requiere ser compilado cada vez que actualicemos el kernel. Yo he optado por este, que además es mucho más estable y posee más funciones que el del kernel.

Mas información sobre la opción userspace:
http://pingus.seul.org/~grumbel/xboxdrv/
http://stolennotebook.com/anthony/2008/09/13/using-xbmc-for-linux-with-an-xbox-360-wireless-controller-and-the-userspace-usb-driver-xboxdrv/

Un Saludo y podré algún vídeo cuando lo tenga todo funcionando ^_^

Comentarios : (5)

feb
12
2010

Unificando Hardware – Final Stage!

Retomamos un poco el hilo del XBMC+Servidor, uno de los inconvenientes que he tenido al querer usar la misma máquina tanto de servidor como de reproductor ha sido que XBMC aunque no lo uses está ahí y gastando un 12% de CPU (tengo un skin muy bonito XD). Por tanto, nos consume luz y proceso que podríamos aprovechar o ahorrar.

Mi idea es apagar XBMC automaticamente sino se usa, pero poder iniciarlo de nuevo pulsando el mando a distancia.
¡Vamos al tajo! Smiley: Muy contento!

Lo primero que pensé fué aprovechar lirc y que mejor que montarlo rápidamente con un pequeño demonio hecho en python (thx pyLirc). Dicho y hecho aqui os dejo el demonio:

#!/usr/bin/python

# pyServiceHandleXBMC - Almost taken from pyLirc Doc
#                       and modded by D_Skywalk
# version 110210 (1.a)
import pylirc, time, os
blocking = 0;
#
if(pylirc.init("pylirc", "/usr/local/etc/lircrc.ServiceHandleXBMC", blocking)):

   print "pyService XBMC using Lirc is Waiting..."
   code = {"config" : ""}

   while(code["config"] != "quit"):

      if(not blocking):
         time.sleep(1)

      # Read next code
      s = pylirc.nextcode(1)

      while(s):

         # Print all the configs...
         for (code) in s:

            print "Command: %s, Repeat: %d" % (code["config"], code["repeat"])

            if(code["config"] == "run"):
               # Read last code
               s = pylirc.nextcode(1)
               pylirc.exit()
               os.execl("/usr/local/bin/runXBMCservice", "")

         # Read next code?
         if(not blocking):
            s = pylirc.nextcode(1)
         else:
            s = []

   # Clean up lirc
   pylirc.exit()

El código es básicamente el ejemplo del uso de lirc con python, añadiendo la llamada al pequeño script en bash que lo único que hace es ejecutar “service xbmc-live start”
¿por que no lo hice directamente de ahí? por que python me protestaba… mejor no preguntar XD

Para usarlo vais a necesitar un fichero lircrc, algo asi (adaptarlo a vuestro mando si no es el de XBOX)

begin
    prog = pylirc
    button = 5
    config = quit
end

begin
    prog = pylirc
    button = DISPLAY
    config = run
end

Podéis usar o añadir los botones que teneis en /etc/lirc/… tengo puesto que con 5 cierra el demonio para depurar y tal me venia bien, sino lo necesitais con borrar ese boton lo tenéis Smiley: contento!

Para arrancar el demonio al cerrar XBMC añadid la llamada a /usr/bin/runXBMC en:

...
	if [ -e /tmp/noRestartXBMC ] ; then
		screen -A -m -d -S xbmcREMOTE /usr/local/bin/pyServiceLircHandleXBMC #linea a añadir
		rm /tmp/noRestartXBMC
...

Uso screen para mandarlo a segundo plano y tener mejor control del proceso, pero sino queréis usarlo supongo que podreis usar también nohup y demás…
Finalmente y sin cerrar este fichero debéis quitar el argumento –standalone de la llamada a xbmc, para que os permita cerrar XBMC sin apagar todo el sistema.

Bien, no se si entre el público habrá algún día otro pijo-linuxero con el mismo problema, pero quizás lo más importante de este envio es la facilidad de crear un programa a tu medida con python en un par de ratos y sin dolores de cabeza, que lujo de lenguaje a ver si me lo empollo un poquito más Smiley: guay!

Un Saludo!

Comentarios : (0)

feb
12
2010

RSS actualizado y ampliado

Aunque la verdad voy pensando más en ir pasando este blog a drupal, o algo similar, mientras me pongo y no me pongo, hago pruebas y demás. Hoy le he dado un cambio al RSS que se había quedado un tanto obsoleto, el problema de hacerte tu engine de blog, es que sino arreglas las cosas tú, no las arregla nadie Smiley: guiño

La sugerencia me vino desde Buzz, el nuevo engendro de google, la verdad que he leído muchas opiniones sobre todo negativas, pero a mi me está gustando. Quizás es un tanto incómodo tenerlo dentro de gmail tal y como está ahora pero supongo que la cosa irá mejorando como el buen vino, con el tiempo Smiley: Muy contento!

Bueno, ahora las entradas del RSS se verán completas, tal y como se ve en el blog, para que los que estéis subscritos podáis compartir mis paridas sin problema :P

Un Saludo y feliz San Valentin! Smiley: HA HA HA ...

Comentarios : (3)

feb
03
2010

Unificando Hardware, las fotos (y III?)

Esta mañana he puesto en el anterior envio las configuraciones del xbmc, el control remoto y las xorg, espero que os sean tan útiles como a mi. La verdad que estamos contentísimos con el cambio, todo un acierto las zotac estas con nvidia integradas. Nada más que ir por los foros de XBMC y ves el éxito y la cantidad de gente que las está usando.

Yo no puedo hacer más que animaros a montaros vuestro mini-htpc y enseñaros nuestro bebito Smiley: guiño

Imagen del articulo
La MINI-ITX (Zotac IONITX-F-E N330) montada en la caja NOX Fantastic.

Imagen del articulo
En detalle: Disco duro (500GB – 3`5/slim), Micro y Ram (2GB por el momento)

Imagen del articulo
Para que tengáis una referencia de su tamaño respecto a una 360.

y el resultado final de nuestro trabajo, con un poco de ayuda de los chicos de XBMC claro XD
Imagen del articulo
Imagen del articulo

Un Saludo!

Comentarios : (1)

feb
02
2010

Unificando Mediacenter y Servidor (II)

Siguiendo con el tema de unificar XBOX+Server+Proyector, ayer ya terminé de montar la caja, la verdad que ha quedado muy bien aunque al final el Atom 330 necesita la ventilación (aunque en la foto de zotac se vea como pasiva), pero el ventilador es chiquitín y no hace nada de ruido. Por cierto, que al principio cuando monté la lectora slim apreté tanto los tornillos que no abría la bandeja, que bruta soy XDDD

Empecé instalando una debian testing, pero cuando vi la que tenía que liar para meter el XBMC, que no me detectaba bien los sensores de temperatura y que una vez instalada la nvidia me petaba al usar VDPAU, pues saltando de enlace a enlace me encontré:
NVIDIA ION optimized XBMC Live 9.11 Live CD / Live USB version

Vamos perfecto, viene con todo preconfigurado y funciona fantásticamente, viene incluso con sabnzbdplus para bajarte cositas de las news Smiley: Muy contento!

Lo único que he tenido que corregir para que se vea full 1080p 24hz en mi LG y proyector han sido las Xorg, ya que por defecto se autoconfiguraban a 1230x960p a 60hz. Luego pondré mi xorg.conf por si os ayuda y la configuración final del XBMC.

Haciendo pruebas, la película de Tierra la escena de los pájaros (50Mb/s) pone la CPU entre el 4-6% y Blade que también se las trae en la escena de la discoteca (40Mb/s), tampoco pasa del 6% de CPU. Asi que esta placa es más que recomendable, tengo dos gigas de ram puestos y aun no tengo funcionando el server de WOW, quizás una vez esté todo funcionando a la vez se resienta más… ya os contaré Smiley: guay!

Por el momento usamos como mando el Ipod Touch, con la aplicación de XBMC Remote que incluso tiene una opción para encender el ordenador con Wake On Lan, pero no me funciona. De todas formas, va a estar encendido todo el día XD

Update:
Usar el Control Remoto de la XBOX en Ubuntu
Cableado para soldar: http://www.redcl0ud.com/ir_wiring.html
Configuración de lirc:

Plug it in to any available USB port.

I installed lirc (You need to enable the Universal Repo for this)

sudo apt-get install lirc

I selected none for both of the following options

edit /etc/lirc/lircd.conf

Mine looks like this

begin remote

    name  XboxDVDDongle
    bits           8

    begin codes

        SELECT         0x0b
        UP             0xa6
        DOWN           0xa7
        RIGHT          0xa8
        LEFT           0xa9
        INFO           0xc3
        9              0xc6
        8              0xc7
        7              0xc8
        6              0xc9
        5              0xca
        4              0xcb
        3              0xcc
        2              0xcd
        1              0xce
        0              0xcf
        DISPLAY        0xd5
        BACK           0xd8
        SKIP-          0xdd
        SKIP+          0xdf
        STOP           0xe0
        REVERSE        0xe2
        FORWARD        0xe3
        TITLE          0xe5
        PAUSE          0xe6
        PLAY           0xea
        MENU           0xf7

    end codes
end remote

then do

modprobe -r lirc_atiusb xpad
modprobe lirc_atiusb

Last

edit /etc/lirc/hardware.conf

Change this setting in hardware.conf

#Enable lircd
START_LIRCD=”true”

* for some reason this is disabled.

Load XBMC and it should work.

Fuente: http://opensourceeffects.net/OSE/node/4

Mi xorg.conf para 1080p
Requiere nvidia driver 190.x o mayor y el xorg de karmic para 24hz

...
Section "Monitor"
    ...

    HorizSync           15 - 68
    VertRefresh         23 - 75

    Option "ExactModeTimingsDVI" "TRUE"

    ModeLine "1920x1080@24p"    74.16  1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
    ModeLine "1920x1080@25p"    74.25  1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    ModeLine "1920x1080@30p"    89.01  1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    ModeLine "1920x1080@50p"   148.50  1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
    ModeLine "1920x1080@60p"   148.50  1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
EndSection

Section "Screen"
    ...

    DefaultDepth    24

    Option "DynamicTwinView" "False"
    Option "NoLogo" "True"
    Option "FlatPanelProperties" "Scaling = Native"

    SubSection "Display"
        Depth       24
        Modes       "1920x1080@50p" "1920x1080@24p" "1920x1080@25p" "1920x1080@30p" "1920x1080@60p"
    EndSubSection

EndSection

Section "Extensions"
    Option         "Composite" "Disable"
EndSection

Finalmente en el XBMC activad:
- Sistema -> Video -> Reproducción: “Ajustar Frecuencia Refresco Pantalla para emparejar vídeo”.
- Sistema -> Sistema -> Video: “Sinc. de Refresco Vertical” en “Siempre Activo” (el video va mas suave).

Más información y ayudas (en inglés):
http://xbmc.org/forum/forumdisplay.php?f=52

Un Saludo y como veis muy contentos con el aparatejo, os pondré fotos aluego Smiley: guiño

Comentarios : (1)