Hola a todos hoy cuando estaba navegando por youtube me encontré con un vídeo que me llamo mucho la atención un tutoría sobre la creación de un scrip de lo mas interesante, que permitía descargar un juego de http://www.theoldcomputer.com/ ejecutarlo en el emulador y al finalizar (al cerrar el emulador) el juego automáticamente se borra pero lo mejor de todo es que se descarga de forma aleatoria (total RAMDOM) por lo que la experiencia de jugar un juego sea mucho mas interesante ya que puede elegir entre mas de 1000 "ROMS"de forma total mente desconocida para el Usuario... link: http://www.youtube.com/watch?v=p8Uo-mkmX7Y&feature=sub pues bueno si no entendieron nada del vídeo y les interesa como crear este scrib pues yo se los explico. lo primero necesitamos el emulador de la Nes el FCEU que se encuentra disponible en los repositorios de todas las distribuciones de Linux o en casi todas... escribimos sudo apt-get install fceu esto puede variar según la distribución de Linux una ves instalado el emulador se ya podemos descargar los roms y jugar tranquilamente pero si queremos crear el scrip que se ve en el vídeo debes de seguir los siguientes pasos 1- Abrimos un terminal y escribimos: (el archivo se puede yamar como quieras pero que termine en .sh) vim nombredearchivo.sh se puede usar cualquier editor de texto (vi,regedit,ect) pero yo les recomendo que instlen el paquete de vim 2-Copiamos esto: #!/bin/bash #Script By: Kris Occhipinti (A.K.A. Metalx1000) #http://filmsbykris.com #GPLv3 #Version 1.0 - Sat. July 31, 2010 #Downloads a random NES ROM and plays it with fceu #fceu must be installed - aptitude install fceu mkdir /tmp/roms cd /tmp/roms clear echo "fceu must be installed - aptitude install fceu" echo "==============================================" page="http://www.theoldcomputer.com/roms/index.php?folder=Nintendo/NES/USA" rom=`lynx --dump "$page"|grep "file="|awk '{print $2}' |shuf -n 1` title=`lynx --source "$rom"|grep -e ""|cut -d> -f2|cut -d| -f1` rom=`echo "$rom"|sed 's/getfile/download/g'` echo "Downloading: $title" lynx --dump "$rom" > "$title" fceu "$title" rm "$title Las almohadillas son solo notas no son ordenes por lo que no importa si no las copiamos, contiene información de quien creo el scrip y que es lo que hace, tampoco es necesario copiar las lineas "echo" es un comando que sirve para mostrar en pantalla un texto para avisar al usuario Por cierto este scrip es diferente al del vídeo (solo escoge los jugos echos en USA) este scrip escogerá un juego al asar entre todos los roms de Nes que hay disponibles en la pagina 3- Le damos permiso de ejecución al nuestroarchivo.sh chmod +x nuestroarchivo.sh 4- Ejecutamos nuestro archivo ./nuestroarchivo.sh Posibles errores línea 19: EOF inesperado mientras se buscaba un `"' coincidente línea 20: error sintáctico: no se esperaba el final del fichero solución: esto me surgió cuando escribí u edite los archivos con vi o regedit pero cuando instale el vim y volví a escribí los scrip no ocurrió ningún error el comando lynx da error solución: yo lo busque en mis repositorio (de Ubuntu) y lo instale y funciono Recomendaciones Deberían de configurar el teclado en relación con el emulador antes de jugar para no llevarse sorpresas - Si van a cambiar la pagina de descargas solo tiene que modificar ese apartado - si van a cambiar de emulador solo cambia el nombre de fceu por otro programa que vallas a utilizar page="http://www.theoldcomputer.com/roms/index.php?folder=Nintendo/NES/USA" rom=`lynx --dump "$page"|grep "file="|awk '{print $2}' |shuf -n 1` title=`lynx --source "$rom"|grep -e ""|cut -d> -f2|cut -d| -f1` rom=`echo "$rom"|sed 's/getfile/download/g'` echo "Downloading: $title" lynx --dump "$rom" > "$title" fceu "$title" rm "$title - descarga juegos que ocupen pocos para que así sea mas rápido el cambio de juegos - Muy bueno para gente que le gustan los juegos clasicos y que se aburren en su tiempo libre extra con este scrip podrás descargar todos los juegos de la pagina #!/bin/bash #Script by: Kris Occhipinti (A.K.A. Metalx1000) #http://FilmsByKris.com #Licences: GPLv3 #Version 1.0 - Sat. July 31, 2010 mkdir roms cd roms page="http://www.theoldcomputer.com/roms/index.php?folder=Nintendo/NES/USA" lynx --dump "$page"|grep "file="|awk '{print $2}'|while read line do title=`lynx --source "$line"|grep -e ""|cut -d> -f2|cut -d| -f1` rom=`echo "$line"|sed 's/getfile/download/g'` echo "Downloading: $title" lynx --dump "$rom" > "$title" done Ay una ley que prohíbe descargar roms de los que no ce tenga el cartucho (solo se pueden poser por 24 horas) por eso el scrip los borra Y eso es todo si tienes algún erro o quieres compartir el juego que te salio comentarlo fuentes http://bashscripts.proboards.com/index.cgi?board=bash&action=display&thread=10 y el vídeo que se encuentra al principio.
juega a juegos de la nes aleatoriamente (RAMDOM)
Datos archivados del Taringa! original
1puntos
820visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos: