tutorial de emulación sobre gameboy advance retrovicio

10
Juegos Online Podcasts RetroCapsula TV Foro Colabora Contacta Registro Construcción Diseños y artes Proyectos Tutoriales y docum. Emuladores y soft. Juegos Análisis Plataformas Biblioteca de juegos Biblioteca de pinballs Trucos y guías Miscelánea Hemeroteca Miscelánea Nostalgia Opinión Enlaces Fotos Aleatorias Navegación Ayuda y Normas Principal Tutorial de emulación sobre Gameboy Advance : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206. warning: Parameter 1 to theme_field() expected to be a reference, value given in /home/retrovicio/www/includes/theme.inc on line 171. warning: Parameter 1 to theme_field() expected to be a reference, value given in /home/retrovicio/www/includes/theme.inc on line 171. #4310 Introducción La Gameboy Advance es una consola portátil de Nintendo que salió al mercado en marzo de 2001 y se mantuvo hasta el año 2008. A principios de 2003 se actualizó pasándose a llamar GameBoy Advance SP (Super Portable) La tercera versión de la consola se llamó Gameboy Micro, la cual sufrió un rediseño en su tamaño haciéndola más pequeña que el modelo anterior. Sucesora de la popular Game Boy, es capaz de ejecutar casi todo el software escrito para la Game Boy y la Game Boy Color, a excepción de la Gameboy Micro para la que moficaron el slot de cartuchos y solo se pueden introducir de la propia Gameboy Advance. Características técnicas Microprocesador: ARM7TDMI de 32 bits a 16,7 MHz, licenciado a ARM y producido por Nintendo para integrar prácticamente toda la consola en un único chip, reduciendo así el consumo de batería. Memoria: 32 KB de memoria interna (IWRAM, Internal Work RAM) y 96 KB de VRAM (Video RAM) (32kb para sprites y 64kb para mapas), integrado en el procesador y con un bus de 32 bits, 256 KB de WRAM (Work Random Access Memory) externa, con un bus de 16 bits. 1k de memoria para paletas y 1k para la configuración de los sprites (OAM). Direccionamiento de hasta 256 megabits (32 megabytes) de ROM (memoria de solo lectura). Tamaños Pantalla color TFT matriz activa de 7,4 cm (2,9 pulgadas) Resolución de pantalla de 240 x 160 pixeles. Medidas de la pantalla : 40,8 mm X 61,2 mm 16 paletas de 16 colores para sprites (cuyo color 0 se usa como transparente) y 16 paletas de 16 colores para mapeado. Posibilidad de usarlas como una única paleta de 256 colores con el 0 como transparente. Hasta 32,768 colores en los modos de framebuffer. Dimensiones Longitud: 144,5 mm Anchura: 24,5 mm Alimentación : 2 pilas LR 06 para una autonomía de 15 horas Grosor: 82 mm Peso: 140 g Emulación El mejor emulador para esta consola es Visual Boy Advance Buscar Buscar Publicidad La web Artículos actualizados

Upload: leo-dalencon-r

Post on 05-Dec-2015

252 views

Category:

Documents


0 download

DESCRIPTION

gmb

TRANSCRIPT

Juegos Online Podcasts RetroCapsula TV Foro Colabora Contacta Registro

ConstrucciónDiseños y artesProyectosTutoriales y docum.Emuladores y soft.

JuegosAnálisisPlataformasBiblioteca de juegosBiblioteca de pinballsTrucos y guías

MisceláneaHemerotecaMisceláneaNostalgiaOpiniónEnlaces

Fotos Aleatorias

NavegaciónAyuda y Normas

PrincipalTutorial de emulación sobre Gameboy Advance : Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.: Function split() is deprecated in /home/retrovicio/www/modules/filter/filter.module on line 1206.warning: Parameter 1 to theme_field() expected to be a reference, value given in /home/retrovicio/www/includes/theme.inc on line 171.warning: Parameter 1 to theme_field() expected to be a reference, value given in /home/retrovicio/www/includes/theme.inc on line 171.#4310 IntroducciónLa Gameboy Advance es una consola portátil de Nintendo que salió al mercado en marzo de 2001 y se mantuvo hasta el año 2008.A principios de 2003 se actualizó pasándose a llamar GameBoy Advance SP (Super Portable)La tercera versión de la consola se llamó Gameboy Micro, la cual sufrió un rediseño en su tamaño haciéndola más pequeña que el modelo anterior.

Sucesora de la popular Game Boy, es capaz de ejecutar casi todo el software escrito para la Game Boy y la Game Boy Color, a excepción de la Gameboy Micro para la que moficaron el slot de cartuchos y solo se pueden introducir de la propia Gameboy Advance.Características técnicasMicroprocesador: ARM7TDMI de 32 bits a 16,7 MHz, licenciado a ARM y producido por Nintendo para integrar prácticamente toda la consola en un único chip, reduciendo así el consumo de batería.Memoria: 32 KB de memoria interna (IWRAM, Internal Work RAM) y 96 KB de VRAM (Video RAM) (32kb para sprites y 64kb para mapas), integrado en el procesador y con un bus de 32 bits, 256 KB de WRAM (Work Random Access Memory) externa, con un bus de 16 bits. 1k de memoria para paletas y 1k para la configuración de los sprites (OAM). Direccionamiento de hasta 256 megabits (32 megabytes) de ROM (memoria de solo lectura).TamañosPantalla color TFT matriz activa de 7,4 cm (2,9 pulgadas)Resolución de pantalla de 240 x 160 pixeles.Medidas de la pantalla : 40,8 mm X 61,2 mm16 paletas de 16 colores para sprites (cuyo color 0 se usa como transparente) y 16 paletas de 16 colores para mapeado. Posibilidad de usarlas como una única paleta de 256 colores con el 0 como transparente. Hasta 32,768 colores en los modos de framebuffer.DimensionesLongitud: 144,5 mmAnchura: 24,5 mmAlimentación : 2 pilas LR 06 para una autonomía de 15 horasGrosor: 82 mmPeso: 140 g EmulaciónEl mejor emulador para esta consola es Visual Boy Advance

Buscar

Buscar

Publicidad

La webArtículos actualizados

Este emulador es capaz de emular tanto la consola Gameboy Advance, como la Gameboy Color y GameboyPodemos optar por la versión 1.8.0 beta 3 que podemos configurarla mediante su gui, de la cual haré unos apuntes al final, o bien utilizar la versión 1.7.2-SDL-Win32 que es sobre la que se basa este tutorial.ConfiguraciónPrimero de todo descargamos el fichero con el emulador desde aquíUna vez descomprimido en la carpeta c:\Gba nos mostrará los siguientes ficheros:

Para saber los códigos de las teclas que vamos a asignar descargaremos el configurador de SDL desde aquí y lo pondremos en una carpeta nueva dentro de la del emulador

Para hacer menos tedioso el nombre del emulador lo podemos cambiar a Vba.exe, ya que esto no influye para nada en su funcionamiento.Ahora creamos las carpetas que necesitemos dentro del emulador, bios, guardado de partidas, roms, capturas, escaneado de los juegos,etc.Nos debe de quedar algo así:

De manera que ya podemos completar nuestras carpetasVamos ahora a dejar el emulador totalmente configurado, para ello editamos el fichero VisualBoyAdvance.cfg y nos saldrá esto

# All numeric values are in hexadecimal # Use TAB or EQUAL sign to separate name from value # # Key configuration (all numbers are in hexadecimal!) # # Keys values are in the format YXXX where Y is the device number. 0 means # keyborad and XXX is the SDL define for the desired key (read SDL_keysym.h). # # If Y is greater than 0, it means joystick number Y-1 and it uses the # following format for XXX: # # - if XXX < 20, XXX is the axis number multiplied by 2. An even number means # movement to the negative side (on the X axis, it means left). An odd # number means movement to the positive side (on the X axis, it mean # right). For the Y axis, negative means up and positive means down. # X axis is usally axis number 0 and Y is axis number 1. # - if 20 >= XXX > 30, then XXX is the HAT number multiplied by 4 plus the # direction: 0 for up, 1 for down, 2 for right and 3 for left. Example:

Para configurar las teclas nos ayudaremos del programa SDLTest.exe que se encuentra dentro de la carpeta SDL-Test

Lo ejecutamos y nos saldrá esto

Con la ventana pequeña activa, si pulsamos una tecla, se nos mostrará en la pantalla que está detrás el código que tenemos que introducir en el archivo de configuración.Como en principio suponemos que vamos a utilizar el emulador en máquinas arcade, asignaremos las mismas teclas que se usan en MAME y así compatibilizar al máximo el emulador. Las teclas que usaríamos en ese caso serán

Botones Tecla asignada Código:LEFT: Cursor izquierda 0114:RIGHT: Cursor derecha 0113:UP: Cursor arriba 0111:DOWN: Cursor abajo 0112Botón A LCONTROL 0132Botón B LALT 0134Botón L Espacio 0020Botón R LSHIFT 0130Botón Start 5 0035Botón Selec 1 0031Aumentar velocidad emulador A 0061Captura de pantalla S 0073

Joy0_Left=0114 Joy0_Right=0113 Joy0_Up=0111 Joy0_Down=0112 Joy0_A=0132 Joy0_B=0134 Joy0_L=0020 Joy0_R=0130 Joy0_Start=0035 Joy0_Select=0031 Joy0_Speed=0061 Joy0_Capture=0073

Veamos el aspecto gráficoPara que el juego se muestre de la mejor manera posible y sin saltos seleccionamos

# Frame skip setting. Allowed values are from 0 to 5 only. frameSkip=0 # Gameboy Frame skip setting. Allowed values are from 0 to 5 only. gbFrameSkip=0

El escalado depende del filtro que usemos. Si no aplicamos filtro debemos usar un escalado 4x para que ocupe casi toda la pantalla, en cambio con cualquier otro filtro podemos dejarlo en 1x y al seleccionar pantalla completa sí que ocupará toda la pantalla.En cuanto al uso o no de intrucciones MMX no he notado cambio alguno, así que podemos dejarlo tal y como está.

# Video setting. 0=1x, 1=2x, 2=3x, 3=4x. video=0 # Use fullscreen mode. 0=false, any other value means true fullScreen=1 # Disables MMX support disableMMX=0

Una de las cosas que más me gusta de un emulador es que arranque igual que lo hace la máquina emulada y en este caso podemos ver la pantalla de carga si colocamos un archivo de bios en su carpeta correspondiente y le asignamos la ruta donde se encuentra# Use bios file. 0=false, any other value means true useBios=1 # Bios file full path and name (ZIP not supported) biosFile=c:\gba\bios\gba.bin

Retrovicio declina cualquier responsabilidad derivada del uso que se haga de la información de la web y

foro. Retrovicio no distribuye roms y no tiene

ánimo de lucro.Esta obra

está bajo una licencia de Creative Commons.

By Drupal | Quality Drupal Themes

Si queremos aprovechar la máxima velocidad en la emulación no debemos aplicar ningún tipo de filtro, pero si disponemos de una máquina más potente puede haber una notable diferencia en el aspecto gráfico haciendo uso de los mismos.Ejemplos de filtros:Sin filtro aplicado

Filtro AdvanceMAME Scale2x

Filtro Modo TV

Filtro Modo Pixelado

Para mi gusto el filtro Advmame es el más elegante por lo menos en monitor TFT.# Filter to use. 0=no filter, 1=TV Mode, 2=2xSaI, 3=Super 2xSaI, 4=Super Eagle # 5=Pixelate, 6=Motion Blur, 7=AdvanceMAME Scale2x, 8=Simple 2x, # 9=Bilinear, A=Bilinear Plus, B=hq2x, C=lq2x filter=7

Las siguientes instrucciones las dejamos como siguen# Disable status messages. 0=false, any other value means true disableStatus=0 # Enable Gameboy border. 0=false, any other value means true borderOn=0 # Gameboy emulator type. 0=automatic, 1=CGB/GBC, 2=SGB, 3=GB, 4=GBA, 5=SGB2 emulatorType=0 # Enable washed colors. 0=false, any other value means true colorOption=1

Damos las rutas a los directorios siguientes# Directories. Not setting one them makes the file go the rom directory. # Save state directory #saveDir=c:\gba\Saves # Screen shot Capture directory #captureDir=c:\gba\Snap # Battery directory #batteryDir=c:\gba\Battery

Y el resto de instrucciones las dejamos de la siguiente forma, ya es cuestión de cada uno si quiere modificar algo, pero en principio funcionaría correctamente así.# Screen capture format # 0=PNG, anything else for BMP captureFormat=0 # Sound quality # 1=44 Khz, 2=22Khz, 4=11Khz soundQuality=2 # Sound Echo # 0=false, anything else for true soundEcho=0 # Sound Low pass filter

Con esto terminamos la configuración del fichero VisualBoyAdvance.cfgSi quereis el emulador configurado directamnete para usarlo en recreativas y con las mismas teclas de MAME, muy útil si utilizamos J-PAC, podeis descargarlo al final del tutorial.Implementación en FrontendsLa línea de comandos que utiliza este emulador es la siguiente

vba.exe "[ruta del juego]\[nombre del juego].[extensión]"

Un ejemplo seríavba.exe "c:\gba\roms\aladdin.zip" Pasamos a implementarlos en diversos lanzadores (o fontends )Mamewah 1.68El ini correspondiente a este sistema sería

### gba.ini (mamewah v1.68) ### emulator_title Gameboy Advance ### List Generation Settings ### rom_path c:\Gba\roms rom_extension zip dat_file auto nms_file auto catver_ini_file auto list_generation_method auto ### Execution Settings ### pre_emulator_app_commandlines emulator_commandline c:\Gba\vba.exe "[rompath]\[name].[romext]"{nodosbox}{nosafelaunch} post_emulator_app_commandlines general_app_commandlines

M.A.L.A.Tan sencillo como rellenar el configurador de la siguiente forma

HyperspinEl fichero ini lo tenemos que modificar de la siguiente forma (solo pongo la parte relacionada con el emulador)

[exe info] path = C:\Gba\ rompath = C:\Gba\Roms\ userompath = true exe = Vba.exe romextension = zip parameters = searchsubfolders = false pcgame = false winstate = HIDDEN hyperlaunch = false

Maximus Arcade

Visualboy Advance 1.8.0 beta 3También podemos hacer uso de este fantástico emulador ya que gracias a tener gui es totalmente configurable, de la misma forma que hemos hecho anteriormente, pero de manera más palpable.Veamos una captura del mismo

Lo que realmente nos interesa de él es cómo configurarlo para que salga con la tecla Esc , elegir las teclas de control y cómo ponerlo directamente a pantalla completa.Para lo primero basta con entrar en la pestaña siguiente

Y dentro de ella seleccionar la siguiente entrada

Marcamos la tecla y pulsamos Remove para eliminarla y pulsamos la tecla Esc y nos dirá que ya está asignada, nos vamos a la acción que indica y la borramos, y ahora nos volvemos a la opción FileExit volvemos a pulsar Esc en el recuadro de Select New Shortcut Key y le damos a Assign, con lo que nos quedará así.

Para modificar los controles

Y para ponerlo a pantalla completa

Ya con eso tenemos nuestro emulador totalmente configurado par utilizarlo en nuestro frontend favorito.Ahora solo queda lanzar el frontend y disfrutar de este fantástico emulador.Os dejo para descarga el emulador Visual Boy Advance 1.7.2-SDL-Win32 especialmente modificado para recreativas.Un saludo

Enviado por Sydaroa el Mar, 17/11/2009 - 00:34. software gameboy advance