Portada Cliente Retro Web

Un nuevo proyecto: Cliente Retro Web

Hola de nuevo a todos, amigos del bastoncillo y del autofire, después de un tiempo sin escribir ya estoy de vuelta con noticias nuevas, y que es lo que tengo que es lo que traigo, tengo de toooo, tengo de na… tachán… el Cliente Retro Web.

¿Cómo empezó todo?

Estoy recibiendo un curso, con el que ya llevo un añito ,de desarrollo de aplicaciones web y después de haber cursado todos los módulos toca hacer el proyecto final, genial pensé, quería dedicar todos mis esfuerzos para hacer un Cliente Retro de escritorio tipo Steam, donde se pudieran jugar a todos los juegos homebrew españoles, que fuera sencillo de actualizar y más fácil de jugar con todos los juegos, pensaba usar Java Fx y un modelo vista controlador, correo en la bandeja de entrada,  me llegan los requisitos del proyecto por correo:
  • Que use PHP
  • Ajax
  • Javascript
Oh no!!! mi gozo en un pozo, tenía que cambiar el planteamiento, pero aún así me tenía que salir con la mía, ¿que podía hacer?, ya está!, el Cliente Retro en versión web, es decir un sitio web donde estará toda  la información centralizada de todos los juegos homebrew españoles (previo permiso) y poder jugar a ellos, si, aunque no lo creas desde el navegador.

Prime fase: presentando el prototipo

Primera parte del proyecto, presentar el prototipo, ¿y esto que es lo que es?, pues nada, la apariencia gráfica que tendrá un proyecto, para que el profesor se haga una idea de que quiero hacer, lo verán raro, pero si son de mediana edad entenderán que eso de Commodore, Amstrad, Spectrum… La aplicación estará dividida en dos partes, por un lado se mostrarán los juegos, con sus caratulas e información asociada (descripción, controles, capturas, vídeos). Y por otro lado una parte de administración, donde se darán de alta todos los juegos, con su información y sus base de datos, a continuación, os pongo unas capturas. Aquí un ejemplo de cómo será la vista principal nada más entrar al Cliente Retro.
Pantalla general Cliente Retro

Vista principal del Cliente Retro Web

Podrás seleccionar los juegos, por programadores, por años, por género, y por muchas categorías más, todo a un simple alcance de “click”.
Categorías Cliente Retro Web

Categorías, cómo sino hubiera mañana

Y que es lo que pasa si te da por hacer “clic” en una caratula, pues nada información detallada majo!:
Ficha técnica de juego

Ficha detallada del juego, y con botón de jugar!!!

Y cómo no control del juego, detalle de teclas, programadores que han participado, capturas, vídeos, de todo, todo y todo.  
Teclas de control

Unas teclitas siempre son de ayuda

Programadores

Programadores, tienen su propia ficha, ¡lo merecen!

Captruas del juego

Una de capturas

Vídeo

Una gameplay, nunca viene mal

Y esto de momento, ya he presentado el prototipo al profesor, ¿saldrá corriendo?, ¿sabrá que es eso del retro?, pronto lo sabremos, pero una cosa está segura, tenemos Cliente Retro en versión web… yuju!!!  

Caratulas de juegos añadidos

Nuevos juegos en el Cliente Retro

Se acabó el verano, la cervecita, la playa, el pinchito, ¡que depresión!, eso sí el calor se ha quedado, para que no te olvides de lo que fue del verano, pero no pasa nada porque te traigo nuevos juegos en el Cliente Retro oigian. A que estás esperando, instala, instala.

¿Que juegos se han añadido?

Los viciantes juegos de @Errazking, todos de Commodore 64:
  • Argos Dx
  • Mad Run, te recomiendo que lo juegues, es muy adictivo.
Si quiere salir de los juegos de Commodore usa Alt + F4. Los juegos de @DefectoDigital, aquí su web.
  • Elf versión Amstrad CPC.
  • Elf versión PC.
  • Heroes Rescue, un juego realizado con AGD (Arcade Game Designer).
Para salir de los juegos de Amstrad pulsa Alt + F4. Para salir de los juegos de PC, usal tecla Escape. Y un juego de @Imsai8080, es su primera creación, esperamos muchos más. Para salir de los juegos de Spectrum, usa la tecla Escape.

Instalación en Windows

Descárgate el cliente desde aquí y ejecútalo con permisos de administrador. instalador1

Instalación es Raspberry Pi

Necesitas disponer de la distribución RetroPie, para instalar:
  1. Enciende tu Raspberry Pi, el interfaz de EmulationStation se cargará.
  2. Asegúrate que tienes conexión a internet (es indispensable).
  3. Sal de Emulation Station.Menu -> Quit -> Quit Emulation StationSalirEmulationStation2
  4. Conéctate por ssh a tu Raspberry Pi.
  5. Asegúrate de que estás en el directorio /home/pi (directorio por defecto).
  6. Clona el proyecto usando git:
    1
    
    git clone https://github.com/ConsolaViejuna/RetroPieScene.git
  7. Cambiáte al directorio RetroPieScene:
    1
    
    cd RetroPieScene
  8. Ejecuta el cliente retro con permisos de superusario:
    1
    
    sudo ./RetroPie-scene_setup.sh
  9. Selecciona la categoría 1. Enciclopedia Homebrew.
  10. Selecciona la opción 4. Errazking
Si estos paso ya los habías realizado, sólo tienes que ejecutar el script y seleccionar, actualizar script: Opción actualiza script

Instalación en Linux

Deberas de tener instalado RetroPie en Linux, aquí te cuento como. Sigue los mismos pasos que en Raspberry Pi, sólo que cuando ejecutes el cliente, le deberás de pasar el nombre de usario:
1
sudo ./RetroPie-scene_setup.sh nombreUsuario

¿Tienes algún problema?

Pásate por está página, seguro que puedes solucionar alguna cosilla, si no lo solucionas siempre puedes utilzar los comenterios.

Agradecimientos

A Defecto Digital por su juegos y carátulas, a Imasai 8080 y al incombustible Errazking.

¿Problemas con el Cliente Retro?

Has descubierto el Cliente Retro, y ni corto ni perezoso te has puesto a instalar “like a poseso”, te esperan unas horas la mar de interesante sumidas en el vicio y la sonrisa, haces “click” y ohhh problemas, o inicias ese juego que tenías tantas ganas de empezar y no tienes sonido. ¿Qué está pasando?, ¿que he hecho mal?, ¿porqué no funciona?. No te preocupes, si sigues leyendo voy a intentar solucionar todos tus problemas para que le puedas hacer “dale Fran!

Aparece una pantalla “rara” nada más iniciar Emulation Station

No, no es un poltergeist, ni una aparición de los “malos” en Stranger Things, no, es un problema que hay con Emulation Station y los gráficos, algunas tarjetas gráficas integradas presentan problemas, a mi en uno o dos equipos me ha ocurrido. Sólo me ha pasado con Windows.
Letras raras

Jeroglífico la mar de raro

¿Cómo puedo solucinarlo?

Puedes seguir los siguientes pasos para poder solucionarlo:

No gamepads detected

Si nada más iniciar Emulationstation recibes este mensaje, no te has de asustar, es buena señal, te está informando que no detecta un gamepad para manejar el front-end gráfico para seleccionar los juegos, no te ha de preocupar, pulsa cualquier tecla, y podrás configurarlo usando el teclado.  
Mensaje de informacion EmulationStation

Sino tienes gamepad, puedes usar el teclado

Emulation Station se ve “raro” (Windows)

¿Notas pequeños parpadeos?,  ¿aparece algún artefacto extraño cuando te mueves entre los juegos?, parece que el front-end no se lleva muy bien con windows, prueba a ejecutarlo en modo compatibilidad, es decir botón derecho en el icono de Emulation Station selecciona compatibilidad y marcas las siguientes opciones:
  • Modo de color reducido
  • Deshabilitar el ajuste de escala de la pantalla si se usa la configuración elevada de ppp.
Modo de compatibilidad de EmulationStation

Haciendo un poco de “magia potagia” con windows

Aparece un mensaje de error de que falta un archivo (Windows)

Para poder correr los juegos se usa el emulador Retroarch, es un emulador multimáquina, que usa una configuración común. Para poder funcionar necesitas de directx. Si te aparece el error “El programa ni puede iniciarse porque falta d3dx9_43.dll”  instala Directx Sdk Runtime.
Error Direct 3d

Errorcillo de nada

Los juegos de Spectrum, Nes y Master System no tienen sonido (Windows)

Ejecutas tu juego favorito y te das cuenta de que no suena nada, previamente, has subido el volumen a tope, pero nada los maravillosos efectos del engine de la churrera no funcionan, no tienes porqué preocuparte, para solucionarlo puedes hacerlo de dos maneras, nada más iniciar el juego pulsa la tecla F1, un menú la mar de mono aparecerá en pantalla. Deberás de comprobar las siguientes opciones.
  • Selecciona configuración (icono en forma de engranaje), lo puedes seleccionar con el ratón, seleccionas audio, y audio enabled tiene que estar en on
  • Espacio
  • previous arrow
    next arrow
    Slider
  • Espacio
  • Selecciona configuración (icono en forma de engranaje), driver, audio driver, selecciona dsound.
  • Espacio
  • previous arrow
    next arrow
    Slider

Quiero usar un joystick en Spectrum

Eres un crack del teclado y lo sabes, pero que bien te iría si usas tu gamepad favorito que tienes en el trastero para pasarte ese juego que con teclado se te resiste. Para ello has de seguir los siguientes pasos:
  1. Pulsa le tecla F1.
  2. Vamos a Settings (icono del engranaje).
  3. Selecciona Input.
  4. Selecciona Input User 1 Binds.
  5. En User 1 Device Type selecciona Kempston Joystick.
  6. En User 1 Device Index selecciona XInput Controller.
  7. Puedes configurar los botones cómo quieras, en mi caso he asigando el botón de disparado al botón A de mi mando de la Xbox.
  8. Pulsa otra vez F1 para volver al juego.
  9. Ahora selecciona el joystick Kempston (si el juego dispone de esa opción).
  10. Espacio
  11. Pulsa "F1" para mostrar esta pantalla
    previous arrow
    next arrow
    Slider
 
Imagen de portada:

Una nueva categoría ha llegado. La enciclopedia homebrew

Muy buenas tardes a todos, ¿cómo va la semana?, ya estamos a casi viernes, no queda nada de nada para empezar a darle candela a tus videojuegos favoritos, y que mejor forma de hacerlo que con el Cliente Retro, ¿que es que eso del Cliente Retro? Pues nada un simple instalador para poder disfrutar de la escena retro española en tu equipo, es compatible con Linux, Raspberry y Windows 7, 8 y 10, ¡¡menuda maravilla!!, todo bien organizadito y con un menú la mar de molón.

Una nueva categoría ha llegado

Tenemos nueva sección en el Cliente Retro, si me sigues habitualmente sabrás que cada cierto tiempo voy añadiendo una categoría con los juegos de los programadores o grupos de progamadores, nombres cómo Esp Soft, Errazking y The Mojon Twins, algo te tienen que sonar, y sino, es hora de que los descubras. Todos estos desarrolladores tienen varios juegos, y es por ello que tienen su propia categoría, ¿pero que pasa con aquellos desarrolladores que aun no tienen más de tres juegos?, pues que tienen también su espacio, estos irán dentro de la categoría Enciclopedia Homebrew, no se si te suena el libro, una estupenda obra donde se recopila todos los juegos nuevos que se hacen para sistemas antiguos, es por ello que merecen un espacio, y que mejor forma que en la citada categoría. Quizás lo ideal sería crear una categoría por cada programador, pero la memoria de la Raspberry es limitada, y cuanta más categorías, menos espacio hay para ejecutar los juegos. Categoría enciclopedia homebrew A que estás esperando, instala, instala.

¿Que juegos se han añadido?

Los estupendo juegos de Salvador Cantero (@salvakantero)
  • CarWars
  • Red Planet
El juego distribuido por la estupenda revista Yo tenía un juego. ¿Sabías que cada cierto tiempo sacan todas sus revistas en un anuario? ¿Y que ademas siempre vienen con algún regalo? En el anuario de el 2015 vino con la edición Escape From The Sewers Captura de pantalla escape from the sewers

Captura del juego Escape From The Sewers. Fuente: El mundo del spectrum

Instalación en Windows

Descárgate el cliente desde aquí y ejecútalo con permisos de administrador. instalador1

Instalación es Raspberry Pi

Necesitas disponer de la distribución RetroPie, para instalar:
  1. Enciende tu Raspberry Pi, el interfaz de EmulationStation se cargará.
  2. Asegúrate que tienes conexión a internet (es indispensable).
  3. Sal de Emulation Station.Menu -> Quit -> Quit Emulation StationSalirEmulationStation2
  4. Conéctate por ssh a tu Raspberry Pi.
  5. Asegúrate de que estás en el directorio /home/pi (directorio por defecto).
  6. Clona el proyecto usando git:
    1
    
    git clone https://github.com/ConsolaViejuna/RetroPieScene.git
  7. Cambiáte al directorio RetroPieScene:
    1
    
    cd RetroPieScene
  8. Ejecuta el cliente retro con permisos de superusario:
    1
    
    sudo ./RetroPie-scene_setup.sh
  9. Selecciona la categoría 1. Enciclopedia Homebrew.
Si estos paso ya los habías realizado, sólo tienes que ejecutar el script y seleccionar, actualizar script: Opción actualiza script

Instalación en Linux

Deberas de tener instalado RetroPie en Linux, aquí te cuento como. Sigue los mismos pasos que en Raspberry Pi, sólo que cuando ejecutes el cliente, le deberás de pasar el nombre de usario:
1
sudo ./RetroPie-scene_setup.sh nombreUsuario

Agradecimientos

A Salvador Cantero, al staff de la revista yo tenía un juego por dejarme publicar sus creaciones, a un pasado mejor por dejarme usar sus logos, partes de sus reseñas y las puntuaciones.