Joel's Blog

Videojuegos, Linux, Programación, Anime, Música… y uno que otro delirio personal

Archivo de etiquetas: Emulator


Las Raspberry Pi

¿Qué son las Raspberry Pi?
raspi
Son unas pequeñas computadoras que cuestan $35 USD, el modelo más reciente (conocidas como “Raspberry Pi 2“) tienen un procesador ARM de cuatro núcleos a 900 Mhz y 1 GB de memoria RAM, no cuentan con espacio de almacenamiento propio, por lo que es necesario una memoria MicroSD para poder instalar algún sistema operativo (comunmente alguna versión de Linux).

Estas pequeñas computadoras tienen un tamaño aproximado de 85.60 mm por 56.5 mm (casi del tamaño de una tarjeta bancaria) y suelen venir “al descubierto”, pero existen a la venta muchas cajas personalizadas y de diferentes materiales. Cuenta con 4 puertos USB y unos conectores GPIO para poderla conectar a otros dispositivos. La fuente de alimentación la obtiene de un puerto MicroUSB (como el de los celulares, salvo los iPhone, que no se sumaron al estándar). Con respecto a la alimentación es recomendable usar un buen adaptador de corriente, que te asegure dé 5v y 1amp. En caso de que la Raspbery no esté recibiendo la corriente suficiente te puede salir un recuadrito de colores en la esquina superior derecha de la pantalla, o de estar recibiendo de más se puede quemar.

¿Y qué se puede hacer con una Raspberry Pi?
¡Montón de cosas! algunos ejemplos de uso:

Puede ser usada como centro multimedia
media-centers
Proyectos como OpenELEC, XBian, OSMC o RasPlex proporcionan una amigable interfaz para administrar tu contenido multimedia; usando estos proyectos puedes ver canales por Internet, reproducir tus películas, música, fotografías, etc.

Puede ser usada para jugar juegos retro
retropie-lakka
Proyectos como LAKKA, piPlay (antes conocida como piMAME) o RetroPie son ideales para los nostálgicos que quieren volver a jugar juegos de décadas pasadas. Sistemas como Nintendo, Super Nintendo, Master System, Genesis, Game Boy, Game Boy Advance, PC Engine, PlayStation, juegos de MS-DOS y varias Arcade de los 80s y 90s corren con pocas o cero complicaciones, otros juegos y sistemas (como Nintendo 64) sufren por falta de potencia.

Gente alrededor del mundo está construyendo sus propias Arcade caseras, yo no tengo conocimientos de electrónica suficientes, pero está en mi lista de proyectos hacer una para tener aquí en casa.
pi-arcades

Puede ser usada como servidor web
web-server
Instalando Apache 2 y opcionalmente PHP y MySQL si quieres hacer páginas dinámicas, puedes desarrollar páginas web o sistemas de control/reportes para tu empresa (que funcionen vía LAN) o como servidor SAMBA para acceder a contenido usando la red interna.
Una de mis Raspberrys está precisamente siendo usada como servidor web para mis proyectos, la tengo conectada sin teclado, mouse ni monitor, la acceso usando SSH, FTP y Web en mi red casera.

Puede ser usada como una computadora de escritorio
Raspbian
Trabajar con Libre Office, navegar por Internet, escuchar música, escribir correos electrónicos, chatear en línea, programar… son unos cuantos ejemplos de lo que se puede hacer con alguna versión de Linux, la más difundida es RaspBian basada en Debian Wheezy y optimizada para las Raspberry Pi, pero también existe versiones de Ubuntu, Risc OS, Pidora, Arch Linux ARM, arkOS… y otras que aún no conozco.

Puede ser usada para aprender a programar
code
Gracias a Linux tienes una plétora de lenguajes qué elegir, entre los que destacan Java, Python, C, C++, C# (Mono), Fortran, Pascal, Cobol, Lisp, Perl, PHP, Google Go… y me estoy quedando corto, aunque si he de recomendar un lenguaje para empezar sería Python, es simple y últimamente muy popular, prácticamente es el lenguaje oficial de las Raspbery.

Super computación
Gracias a la escalabilidad que tiene Linux se puede hacer un cluster de Raspberrys y utilizarlas para hacer super-computadoras, usos que he visto que se le dan a estos clusters son generar Bitcoins, almacenamiento tipo “Nube”, para romper encriptación/passwords, etc.
cluster

Y obviamente no son todos los usos que se le pueden dar, existen miles de proyectos igualmente interesantes y se siguen agregando más y más todos los días a la lista, un proyecto que yo considero interesante es portar Android, pero parece haber un problema con el chip de gráficos, ya que a falta del código fuente de los drivers no se ha conseguido aceleración gráfica, por lo que funciona muy lento.

Personalmente veo este proyecto como algo importantísimo para la educación, gracias a esta clase de proyectos más gente se puede subir al tren de la tecnología y desarrollar su creatividad y conocimiento informático por poco precio. En países primermundistas está siendo usada para enseñar a los niños desde muy temprana edad las bases de computación, programación y hasta un poco de electrónica, están desarrollando juguetes, robots y juegos como si estuvieran ensamblando piezas de Lego.

Compartir información y conocimiento por Internet va a acelerar el proceso de desarrollo de muchos emprendedores, me atrevo a decir que incluso peligran las escuelas (sobretodo de mi país), que de no actualizar su programa de estudios tendremos un país tecnológicamente retrasado e ignorante.

Daedalus x64 rev.430, emulador de N64 para PSP

Kreationz ha liberado una nueva versión del emulador de Nintendo 64 para PSP, estas versiones no suelen ser muy estables, pero suelen funcionar de manera decente de cualquier forma.

Cabe mencionar que aun no hay una versión de este emulador que funcione del todo bien, los juegos suelen ir algo lentos, no funciona el sonido, algunos ROMS no cargan, otros tienen cuelgues o defectos gráficos.

marioN64

Las novedades:

  1. La consola de Debug no debería inicializarse en modo Release.
  2. Revertido el cambio a GBI2_ModifyVtx de Rev 416 (arregla unos cuantos titulos rotos)
  3. Removido el soporte para CFW 3.71 (se requiere un firmware mas alto de cualquier forma)
  4. Definido correctamente el hack FlatShadeDisabled y agregado a las opciones en el Debug Build
  5. Reducido el cache RAM para Texels al mismo nivel para PSP Fat.
  6. Reducido el cache de Texel luego de un largo Texel (>64k) es usado.
  7. Reducida la cantidad de memoria usada para intrafont.
  8. Cambiado el deadzone por defecto a 28 para funcionar mejor con PSPs de uso rudo.
  9. Han sido limpiadas mas advertencias de compilación

Descargar Daedalus x64 rev.430 (9 MB, requiere tener instalado un CFW mayor a 3.71)

Instalación:
Descomprime el archivo ZIP y copia los archivos descomprimidos a la carpeta \PSP\GAME\Daedalus en tu memorystick.

DaedalusX64, juega N64 en tu PSP

Llega una nueva versión del famoso emulador de Nintendo64 para PSP, no es la esperada versión R14 de Daedalus (tengo entendido), pero por lo menos esta versión funciona tanto en PSP Fat como Slim, el único requisito (como siempre) es que tu PSP pueda ejecutar homebrew, osea que tenga instalado un custom firmware.

DaedalusX64

Descargar DaedalusX64 (1.66 MB)

Instalación:
Descomprime el contenido de este Zip a la carpeta /PSP/GAME en tu Memorystick (de modo que quede como /PSP/GAME/daedalusx64rev306), no olvides agregar unos cuantos ROMS a la carpeta Roms para poder jugar algo.

Probablemente les extrañe ver noticias de PSP después de tanto tiempo, pero creo que después de un año de ver que PSPForos no ha tenido la respuesta que esperaba estoy empezando a pensar en cerrarlo, de cualquier forma ni tiempo de responder tengo, así que a partir de hoy voy a duplicar el contenido.

Java en tu PSP!

O lo que es lo mismo: poder jugar tus juegos J2ME (juegos de celular) directamente en tu PSP!.

snap0001.jpg

Gracias al proyecto PSPKVM podemos ampliar el repertorio de juegos en nuestro PSP, dándonos ahora la capacidad de un celular de reciente generación, inicialmente está configurado para comportarse como un SonyEricsson K800i, pero puedes cambiarlo por un Nokia S60, Motolora Triplets, u otros.

Las teclas estan configuradas de la siguiente manera:

Arriba -> NUM2
Izquierda -> NUM4
Derecha -> NUM6
Abajo -> NUM8
Stick Análogo -> D-pad
Cruz -> NUM0
Cuadro -> NUM1
Triángulo -> NUM3
Círculo -> NUM5
L+Cuadro -> NUM7
L+Triángulo -> NUM9
SELECT -> L-Soft
START -> R-Soft
L+Círculo -> SELECT
L -> *
R -> #
L+R+Cruz -> Red-key (cerrar la aplicación)

Puedes descargar la versión 0.8 de aquí (1.1 MB), para instalarlo debes copiar las carpetas pspkvm y pspkvm% a la carpeta /PSP/GAME150 de tu MemoryStick, es necesario que tu PSP pueda ejecutar homebrew (tener un custom firmware) para poder ejecutar este emulador.

Daedalus R13!! (Emulador de N64 para PSP)

Deadalus

StrmnNrmn acaba de hacer publica esta nueva versión del mejor emulador de N64 que existe para PSP, ha mejorado muchas cosa entre la que destaca un incremento de 10 o 20% de rendimiento dependiendo del ROM que cargues, la capacidad de poder tener savestates y varios bugs corregidos.

Los savestates son accesibles via el botón Pause, permitiéndote guardar tu progreso en cualquier momento, estos archivos ocuparán alrededor de 1MB. Para cargar los savestates del mismo menú o en la portada utiliza el botón R para seleccionar el ROM y el savestate de la lista

Si algún juego que funcionaba en la versión R12 ya no funciona en esta versión prueba utilizando “Dynamic recompilation” y/o “Dynarec stack optimisation” en el menú de preferencias.

Recuerden que para poder ejecutar homebrew (esta clase de software) es necesario que su PSP tenga un custom firmware, no es posible ejecutarlo desde las versiones oficiales de Sony.

Link de descarga

He borrado el link anterior y mejor lo reemplazo con el link de la nueva versión:

Link de descarga

Actualización: Nueva versión mejorada y que también funciona con PSP Slim (siempre y cuando tengan un custom firmware) disponible acá