Underc0de

Programación General => Otros lenguajes => Mensaje iniciado por: gugadev en Enero 02, 2018, 11:14:17 AM

Título: [Go] Emulador NES
Publicado por: gugadev en Enero 02, 2018, 11:14:17 AM
Quizás algunos ya lo conozcan, otros no; está desde hace una semana aproximadamente en GitHub trending (https://github.com/trending/go). NES es un emulador, valga la redundancia, para juegos de plataforma NES. Está escrito en Go y es muy sencillo de usar (CLI).

Requisitos

- Go (Instrucciones aquí (https://golang.org/doc/install)).
- Portaudio (Descargar aquí (http://www.portaudio.com/download.html)).

Citar
Nota: es ideal que añades a tu path el directorio $GOPATH/bin para ejecutar directamente los binarios que Go construya sin necesidad de especificar el directorio.

export PATH=$PATH:$GOPATH/bin

Este paso no será necesario en Windows

Instalación

Para instalar NES solo debemos ejecutar la siguiente instrucción:

go get github.com/fogleman/nes

Esto creará el binario a partir del código fuente del repositorio y se alojará en $GOPATH/bin.

Preparación

Para empezar a usarlo, debemos descargar las ROMs de los juegos que queramos jugar. Una web muy útil que nos servirá para este propósito es ROMs Mania (https://romsmania.com/roms/nintendo). Una vez descargas las ROMs ponerlas en un directorio.

Modo de uso

El modo de uso realmente es sencillo. Tan solo debemos ejecutar el comando nes seguido de la ruta (absoluta) de la ROM que deseamos cargar. Por ejemplo, yo descargué Supermario (https://romsmania.com/roms/nintendo/super-mario-bros-242404) y la puse en el directorio ~/nes-roms:

nes ~/nes-roms/supermario

Una vez hecho cargará la ROM y podemos empezar a jugar:

(https://i.imgur.com/cXdQOuh.png)
Título: Re:[Go] Emulador NES
Publicado por: ANTRAX en Enero 02, 2018, 05:17:42 PM
Woooooo!! Muy bueno bro!!
Es momento de revivir viejas epocas de gamer!

Saludos,
ANTRAX