<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Emulador_Gameboy_Advance-GPSPy</id>
	<title>Emulador Gameboy Advance-GPSPy - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Emulador_Gameboy_Advance-GPSPy"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Emulador_Gameboy_Advance-GPSPy&amp;action=history"/>
	<updated>2026-08-30T14:13:16Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Emulador_Gameboy_Advance-GPSPy&amp;diff=254740&amp;oldid=prev</id>
		<title>Joan: /* ROMs */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Emulador_Gameboy_Advance-GPSPy&amp;diff=254740&amp;oldid=prev"/>
		<updated>2016-06-29T13:26:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;ROMs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Gameboy Advance - GPSPy=&lt;br /&gt;
[[Fitxer:Gameboyadvancesp.jpg | thumbnail]]&lt;br /&gt;
==Introducció==&lt;br /&gt;
*http://www.raspberrypi.org/forums/viewtopic.php?t=37433&lt;br /&gt;
==Instal.lació==&lt;br /&gt;
GpSP - Nintendo Gameboy Advance&lt;br /&gt;
&lt;br /&gt;
GpSP - A ‘Beginners Guide’ to Compiling and Using:&lt;br /&gt;
*https://www.raspberrypi.org/forums/viewtopic.php?t=55246&lt;br /&gt;
&lt;br /&gt;
DPR has ported Notaz's GpSP (Original Source Code by Exophase). All criteria considered it is currently the best emulator for the system on the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
Download Link - https://www.dropbox.com/s/2x9tz60v06h15u9/gpsp.tar.gz&lt;br /&gt;
&lt;br /&gt;
*http://www.raspberrypi.org/forums/viewtopic.php?t=37433&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://dl.dropbox.com/u/24838026/gpsp-ffa573f.tar.gz&lt;br /&gt;
$ cd gpsp-ffa573f/&lt;br /&gt;
rm gui.c&lt;br /&gt;
wget https://dl.dropbox.com/u/24838026/gui.c&lt;br /&gt;
    cd raspberrypi&lt;br /&gt;
    make -i&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
/opt/vc/include/interface/vmcs_host/vcgencmd.h:33:27: fatal error: vchost_config.h: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*http://www.raspberrypi.org/forums/viewtopic.php?&amp;amp;t=34103&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo joe /opt/vc/include/interface/vmcs_host/vcgencmd.h&lt;br /&gt;
#include &amp;quot;interface/vmcs_host/linux/vchost_config.h&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ara ja podem compilar, però trigarà bastanta estona. It will take approximately 45 minutes to compile the Source Code (depending on your 'Overclock' setting).&lt;br /&gt;
&lt;br /&gt;
Les instruccions que s'executen en la compilació són: (això és important per si vull recompilar una part del codi)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rpi.o rpi.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o main.o ../main.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Wno-unused-variable -Wno-unused-label   -c -o cpu.o ../cpu.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o memory.o ../memory.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o video.o ../video.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o input.o ../input.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o sound.o ../sound.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o gui.o ../gui.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o cheats.o ../cheats.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o zip.o ../zip.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o arm_stub.o ../arm/arm_stub.S&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o warm.o ../arm/warm.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Wno-unused-variable -Wno-unused-label   -c -o cpu_threaded.o ../cpu_threaded.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o gles_video.o gles_video.c&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o video_blend.o ../arm/video_blend.S&lt;br /&gt;
gcc rpi.o main.o cpu.o memory.o video.o input.o sound.o gui.o cheats.o zip.o  arm_stub.o  warm.o cpu_threaded.o gles_video.o video_blend.o -ldl -lpthread -lz -L/opt/vc/lib/ -lGLESv2 -lEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm  -lrt -L/usr/lib/arm-linux-gnueabihf -lSDL -o gpsp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Additional Steps:&lt;br /&gt;
&lt;br /&gt;
1. The gba emulator needs to hava a gba bios file due to the lack of HLE Emulation.&lt;br /&gt;
I can not provide you a link to this file as it is illegal to distribute it. Google &amp;quot;gba_bios.bin download&amp;quot;&lt;br /&gt;
to find it, or rip it from your game boy.&lt;br /&gt;
However, the file must then be placed in the same directory as the executable.&lt;br /&gt;
&lt;br /&gt;
*http://www.emuparadise.me/biosfiles/bios.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.emuparadise.me/biosfiles/gba_bios.bin&lt;br /&gt;
scp gba_bios.bin pi@192.168.1.35:/home/pi/gpsp-ffa573f/raspberrypi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Same thing goes for roms. Google it! Roms can be placed anywhere.&lt;br /&gt;
&lt;br /&gt;
Dins de la carpeta d'instal.lació creem el directori on ficarem les roms.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/gpsp-ffa573f/raspberrypi&lt;br /&gt;
$ mkdir roms&lt;br /&gt;
&lt;br /&gt;
$ cd /home/joan/MAME/ROMs/roms_GBA/&lt;br /&gt;
$ scp 1986_-_Pokemon_Emerald.gba pi@192.168.1.35:/home/pi/gpsp-ffa573f/raspberrypi/roms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. To run gpSP, simply go to the directory it is in and enter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Code: Select all&lt;br /&gt;
    ./gpsp&lt;br /&gt;
    ./gpsp roms/Space_Invaders.gba&lt;br /&gt;
&lt;br /&gt;
to run it.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Les roms que funcionen són les de:&lt;br /&gt;
*http://www.freeroms.com/roms/gba&lt;br /&gt;
&lt;br /&gt;
Default controlls are:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    KEYBOARD&lt;br /&gt;
    ---------&lt;br /&gt;
    Up      Up Arrow&lt;br /&gt;
    Down      Down Arrow&lt;br /&gt;
    Left      Left Arrow&lt;br /&gt;
    Right      Right Arrow&lt;br /&gt;
    A      Z&lt;br /&gt;
    B      X&lt;br /&gt;
    Start      Enter&lt;br /&gt;
    Select      Backspace&lt;br /&gt;
    L      A&lt;br /&gt;
    R      S&lt;br /&gt;
&lt;br /&gt;
    Exit       Esc&lt;br /&gt;
    Menu      F10&lt;br /&gt;
&lt;br /&gt;
    GAMEPAD&lt;br /&gt;
    -------&lt;br /&gt;
    Up      XAsix -&lt;br /&gt;
    Down      XAsix +&lt;br /&gt;
    Left      YAsix -&lt;br /&gt;
    Right      YAsix +&lt;br /&gt;
    A      Button 1&lt;br /&gt;
    B      Button 2&lt;br /&gt;
    Start      Button 3&lt;br /&gt;
    Select      Button 4&lt;br /&gt;
    L      Button 5&lt;br /&gt;
    R      Button 6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Per canviar els controls:&lt;br /&gt;
&lt;br /&gt;
CD into the gpSP directory in your terminal and then just run ./gpsp&lt;br /&gt;
It will launch a GUI that allows you to configure the controller.&lt;br /&gt;
&lt;br /&gt;
*https://github.com/petrockblog/RetroPie-Setup/wiki/The-gpSP-Emulator&lt;br /&gt;
&lt;br /&gt;
A input.c trobem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u32 key_map(SDLKey key_sym)&lt;br /&gt;
{&lt;br /&gt;
  switch(key_sym)&lt;br /&gt;
  {&lt;br /&gt;
    case SDLK_a:&lt;br /&gt;
      return BUTTON_L;&lt;br /&gt;
&lt;br /&gt;
    case SDLK_s:&lt;br /&gt;
      return BUTTON_R;&lt;br /&gt;
&lt;br /&gt;
    case SDLK_DOWN:&lt;br /&gt;
      return BUTTON_DOWN;&lt;br /&gt;
&lt;br /&gt;
    case SDLK_UP:&lt;br /&gt;
      return BUTTON_UP;&lt;br /&gt;
&lt;br /&gt;
    case SDLK_LEFT:&lt;br /&gt;
      return BUTTON_LEFT;&lt;br /&gt;
&lt;br /&gt;
    case SDLK_RIGHT:&lt;br /&gt;
      return BUTTON_RIGHT;&lt;br /&gt;
&lt;br /&gt;
    case SDLK_RETURN:&lt;br /&gt;
      return BUTTON_START;&lt;br /&gt;
&lt;br /&gt;
    case SDLK_BACKSPACE:&lt;br /&gt;
      return BUTTON_SELECT;&lt;br /&gt;
&lt;br /&gt;
    case SDLK_x:&lt;br /&gt;
      return BUTTON_B;&lt;br /&gt;
&lt;br /&gt;
    case SDLK_z:&lt;br /&gt;
      return BUTTON_A;&lt;br /&gt;
&lt;br /&gt;
    default:&lt;br /&gt;
      return BUTTON_NONE;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Suposo que n'hi ha prou en canviar aquestes línies i recompilar. Realment jo no he trobat el menú per configurar els controls que sembla ser que existeix.&lt;br /&gt;
&lt;br /&gt;
El tema és que sí que hi ha un fitxer de configuració, però és binari, i és millor configurar tots els controls des del menú gràfic:&lt;br /&gt;
*https://github.com/RetroPie/RetroPie-Setup/issues/193&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
It appears that gpsp is not run via libretro thus its not configured like the rest of RetroArch. My solution was to run gpsp from command line with no arguments (sudo ./~/RetroPie/emulators/gpsp/raspberrypi/gpsp ) and configure my buttons through the onscreen menu there. This generated a gpsp.cfg file (binary).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El problema està en què s'hauria de canviar les tecles per cada ROM, i això és molta feina. Per tant, és important trobar la manera de canviar les tecles per totes les ROMs, com s'explica en el següent apartat.&lt;br /&gt;
===Canvi de tecles. Integració amb la minibartop de 7 botons===&lt;br /&gt;
La tecla ESC permet sortir del menu, sortir del joc, i sortir del programa. En la minibartop la tecla ESC està associada al 0. El codi s'ha de canviar de la següent manera:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
input.c&lt;br /&gt;
&lt;br /&gt;
línia 645&lt;br /&gt;
      case SDL_KEYDOWN:&lt;br /&gt;
      {&lt;br /&gt;
        switch(event.key.keysym.sym)&lt;br /&gt;
        {&lt;br /&gt;
          case SDLK_ESCAPE:&lt;br /&gt;
            gui_action = CURSOR_EXIT;&lt;br /&gt;
            break;&lt;br /&gt;
          case SDLK_0:&lt;br /&gt;
            gui_action = CURSOR_EXIT;&lt;br /&gt;
            break;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
línia 715&lt;br /&gt;
      case SDL_KEYDOWN:&lt;br /&gt;
      {&lt;br /&gt;
        if(event.key.keysym.sym == SDLK_ESCAPE)&lt;br /&gt;
        {&lt;br /&gt;
          quit();&lt;br /&gt;
        }&lt;br /&gt;
        if(event.key.keysym.sym == SDLK_0)&lt;br /&gt;
        {&lt;br /&gt;
          quit();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
línia 842&lt;br /&gt;
         case SDL_KEYDOWN:&lt;br /&gt;
            if ((event.key.keysym.sym == SDLK_ESCAPE) || (event.key.keysym.sym == SDLK_0)) {&lt;br /&gt;
               action = BUTTON_B;&lt;br /&gt;
            } else {&lt;br /&gt;
               action = key_map(event.key.keysym.sym);&lt;br /&gt;
            }&lt;br /&gt;
         break;&lt;br /&gt;
&lt;br /&gt;
línia 919:&lt;br /&gt;
      case SDL_KEYDOWN:&lt;br /&gt;
      {&lt;br /&gt;
        if(event.key.keysym.sym == SDLK_ESCAPE)&lt;br /&gt;
        {&lt;br /&gt;
          quit();&lt;br /&gt;
        }&lt;br /&gt;
        if(event.key.keysym.sym == SDLK_0)&lt;br /&gt;
        {&lt;br /&gt;
          quit();&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Amb F10 es canvia la configuració de cada joc. Però per fer-ho per tots ells el fitxer que s'ha de modificar és el rpi.c.&lt;br /&gt;
&lt;br /&gt;
Configuració original:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
raspberry/rpi.c&lt;br /&gt;
//Default setting of keyboard&lt;br /&gt;
u32 keyboard_config_map[PLAT_KEY_COUNT] =&lt;br /&gt;
{&lt;br /&gt;
  SDLK_UP,          // Up&lt;br /&gt;
  SDLK_DOWN,        // Down&lt;br /&gt;
  SDLK_LEFT,        // Left&lt;br /&gt;
  SDLK_RIGHT,       // Right&lt;br /&gt;
  SDLK_z,           // Button A&lt;br /&gt;
  SDLK_x,           // Button B&lt;br /&gt;
  SDLK_a,           // Button L&lt;br /&gt;
  SDLK_s,           // Button R&lt;br /&gt;
  SDLK_RETURN,      // Button Select&lt;br /&gt;
  SDLK_BACKSPACE    // Button Start &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Configuració modificada per a la minibartop de 7 tecles:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Default setting of keyboard&lt;br /&gt;
u32 keyboard_config_map[PLAT_KEY_COUNT] =&lt;br /&gt;
{&lt;br /&gt;
  SDLK_UP,          // Up&lt;br /&gt;
  SDLK_DOWN,        // Down&lt;br /&gt;
  SDLK_LEFT,        // Left&lt;br /&gt;
  SDLK_RIGHT,       // Right&lt;br /&gt;
  SDLK_3,           // Button A&lt;br /&gt;
  SDLK_4,           // Button B&lt;br /&gt;
  SDLK_5,           // Button L&lt;br /&gt;
  SDLK_6,           // Button R&lt;br /&gt;
  SDLK_2,      // Button Select&lt;br /&gt;
  SDLK_1    // Button Start &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
I per tant quan hagi de fer modificacions en la configuració per defecte del teclat només hauré de fer:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o rpi.o rpi.c&lt;br /&gt;
&lt;br /&gt;
gcc -DARM_ARCH -DRPI_BUILD -Wall -Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6j -fgnu89-inline -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -c -o input.o ../input.c&lt;br /&gt;
&lt;br /&gt;
gcc rpi.o main.o cpu.o memory.o video.o input.o sound.o gui.o cheats.o zip.o  arm_stub.o  warm.o cpu_threaded.o gles_video.o video_blend.o -ldl -lpthread -lz -L/opt/vc/lib/ -lGLESv2 -lEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm  -lrt -L/usr/lib/arm-linux-gnueabihf -lSDL -o gpsp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configuració==&lt;br /&gt;
==ROMs==&lt;br /&gt;
Game Boy Advance (GBA):&lt;br /&gt;
*http://www.freeroms.com/gba.htm&lt;br /&gt;
*http://www.doperoms.com/toproms.php?system=gameboy%20advance%20gba&lt;br /&gt;
*http://romhustler.net/roms/gba/page:1/sort:Rom.downloads/direction:desc&lt;br /&gt;
&lt;br /&gt;
*categories: http://www.emuparadise.me/Nintendo_Gameboy_Advance_ROMs/Genre/31&lt;br /&gt;
*screenshots: http://www.neoseeker.com/Games/screenshots/GBA/m/&lt;br /&gt;
&lt;br /&gt;
==Les millors ROMs==&lt;br /&gt;
*http://www.freeroms.com/gba_roms_highest_rated.htm&lt;br /&gt;
*http://doperoms.com/toproms.php?system=gameboy%20advance%20gba&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. 		Pokemon - Emerald Version (UE).zip&lt;br /&gt;
2. 		Pokemon - Fire Red Version (U).zip&lt;br /&gt;
3. 		Pokemon - Leaf Green Version (E).zip&lt;br /&gt;
4. 		Super Mario Advance 4 - Super Mario Bros. 3 (U) (v1.0).zip&lt;br /&gt;
5. 		Pokemon - Ruby Version (U).zip&lt;br /&gt;
6. 		Pokemon - Sapphire Version (U).zip&lt;br /&gt;
7. 		Pocket Monsters - Emerald (J).zip&lt;br /&gt;
8. 		Yu-Gi-Oh! GX - Duel Academy (U).zip&lt;br /&gt;
9. 		Pocket Monsters - Fire Red (J).zip&lt;br /&gt;
10. 		Super Mario Advance 2 - Super Mario World (E) (M4).zip&lt;br /&gt;
11. 		Legend of Zelda, The - A Link to the Past &amp;amp; Four Swords (E) (M5).zip&lt;br /&gt;
12. 		Legend of Zelda, The - The Minish Cap (E) (M5).zip&lt;br /&gt;
13. 		2 Games in 1 - Dragon Ball Z - The Legacy of Goku I &amp;amp; II (U).zip&lt;br /&gt;
14. 		Kirby - Nightmare in Dream Land (E) (M5).zip&lt;br /&gt;
15. 		Crash Bandicoot - The Huge Adventure (U).zip&lt;br /&gt;
16. 		WarioWare - Twisted! (U).zip&lt;br /&gt;
17. 		Mario Kart - Super Circuit (E).zip&lt;br /&gt;
18. 		Naruto - Konoha Senki (J).zip&lt;br /&gt;
19. 		Grand Theft Auto Advance (E) (M5).zip&lt;br /&gt;
20. 		Digimon - Battle Spirit 2 (E) (M5).zip&lt;br /&gt;
21. 		Need for Speed - Most Wanted (UE) (M4).zip&lt;br /&gt;
22. 		Yu-Gi-Oh! Duel Monsters GX - Mezase Duel King (J).zip&lt;br /&gt;
23. 		Pokemon - Edicion Esmeralda (S).zip&lt;br /&gt;
24. 		Yu-Gi-Oh! - The Sacred Cards (E) (M5).zip&lt;br /&gt;
25. 		Harvest Moon - Friends of Mineral Town (U).zip&lt;br /&gt;
26. 		Pokemon - Version Rubis (F) (v1.1).zip&lt;br /&gt;
27. 		Dragon Ball Z - Supersonic Warriors (E) (M5).zip&lt;br /&gt;
28. 		Kingdom Hearts - Chain of Memories (J).zip&lt;br /&gt;
29. 		Mario &amp;amp; Luigi - Superstar Saga (E) (M5).zip&lt;br /&gt;
30. 		Metal Slug Advance (E).zip&lt;br /&gt;
31. 		Bleach Advance - Kurenai ni Somaru Soul Society (J).zip&lt;br /&gt;
32. 		One Piece Dragon Dream (J).zip&lt;br /&gt;
33. 		Mortal Kombat - Deadly Alliance (E) (M5).zip&lt;br /&gt;
34. 		Donkey Kong Country (E) (M5).zip&lt;br /&gt;
35. 		Pokemon - Version Rouge Feu (F).zip&lt;br /&gt;
36. 		Dragon Ball Z - Buu's Fury (U).zip&lt;br /&gt;
37. 		Kirby &amp;amp; the Amazing Mirror (E) (M5).zip&lt;br /&gt;
38. 		Sonic Advance 3 (U) (M6).zip&lt;br /&gt;
39. 		Yu-Gi-Oh! - Ultimate Masters Edition - World Championship Tournament 2006 (E) (M6).zip&lt;br /&gt;
40. 		Super Mario Advance 3 - Yoshi's Island (U).zip&lt;br /&gt;
41. 		Final Fantasy Tactics Advance (E) (M5).zip&lt;br /&gt;
42. 		Beyblade G-Revolution (U).zip&lt;br /&gt;
43. 		Pocket Monsters - Leaf Green (J).zip&lt;br /&gt;
44. 		Super Mario Advance 4 (J).zip&lt;br /&gt;
45. 		Kingdom Hearts - Chain of Memories (E) (M5).zip&lt;br /&gt;
46. 		Naruto - Ninja Council (U).zip&lt;br /&gt;
47. 		Dragon Ball Z - Supersonic Warriors (U).zip&lt;br /&gt;
49. 		Pokemon - Fire Red Version (E).zip&lt;br /&gt;
50. 		Classic NES Series - Super Mario Bros. (UE).zip&lt;br /&gt;
51. 		Classic NES Series - Legend of Zelda (UE).zip&lt;br /&gt;
52. 		Fire Emblem (UA).zip&lt;br /&gt;
53. 		Pokemon - Version Emeraude (F).zip&lt;br /&gt;
54. 		007 - Everything or Nothing (J).zip&lt;br /&gt;
55. 		Need for Speed Underground 2 (UE) (M4).zip&lt;br /&gt;
56. 		Yu-Gi-Oh! - The Eternal Duelist Soul (U) [b].zip&lt;br /&gt;
57. 		Golden Sun (UE).zip&lt;br /&gt;
58. 		2 Games in 1 - Spider-Man + Spider-Man 2 (E) (M3+M5).zip&lt;br /&gt;
59. 		Mario Kart Advance (J).zip&lt;br /&gt;
60. 		Megaman Zero (UE).zip&lt;br /&gt;
61. 		Medabots - Metabee Version (U).zip&lt;br /&gt;
62. 		Fire Emblem - The Sacred Stones (E) (M5).zip&lt;br /&gt;
63. 		Mario Party Advance (E) (M5).zip&lt;br /&gt;
64. 		Zelda no Densetsu - Fushigi no Boushi (J).zip&lt;br /&gt;
65. 		Metroid Fusion (E) (M5).zip&lt;br /&gt;
66. 		One Piece (U).zip&lt;br /&gt;
67. 		Wario Land 4 (UE).zip&lt;br /&gt;
68. 		Hoshi no Kirby - Kagami no Daimeikyuu (J) (v1.1).zip&lt;br /&gt;
69. 		Pokemon - Leaf Green Version (U).zip&lt;br /&gt;
70. 		Pokemon - Versione Smeraldo (I).zip&lt;br /&gt;
71. 		Megaman Battle Network 6 Cybeast Gregar (U).zip&lt;br /&gt;
72. 		FIFA 06 (UE) (M6).zip&lt;br /&gt;
73. 		Sims 2, The (UE) (M6).zip&lt;br /&gt;
74. 		Pocket Monsters - Fushigi no Dungeon Aka no Kyuujotai (J).zip&lt;br /&gt;
75. 		Advance Wars 2 - Black Hole Rising (E) (M5).zip&lt;br /&gt;
76. 		Pocket Monsters - Ruby (J).zip&lt;br /&gt;
77. 		Final Fantasy IV Advance (J).zip&lt;br /&gt;
78. 		Final Fantasy I &amp;amp; II - Dawn of Souls (E) (M5).zip&lt;br /&gt;
79. 		Dragon Quest Monsters - Caravan Heart (J).zip&lt;br /&gt;
80. 		Dragon Ball Z - The Legacy of Goku II (U).zip&lt;br /&gt;
81. 		Megaman Zero 4 (E).zip&lt;br /&gt;
82. 		Pokemon - Sapphire Version (E) (v1.1).zip&lt;br /&gt;
83. 		Mother 3 (J).zip&lt;br /&gt;
84. 		Crash Bandicoot Advance (J).zip&lt;br /&gt;
85. 		Final Fantasy IV Advance (E) (M5).zip&lt;br /&gt;
86. 		Mario Kart - Super Circuit (U).zip&lt;br /&gt;
87. 		Dragon Ball GT - Transformation (U).zip&lt;br /&gt;
88. 		Metroid - Zero Mission (E) (M5).zip&lt;br /&gt;
89. 		Pokemon - Versione Rosso Fuoco (I).zip&lt;br /&gt;
90. 		Pokemon - Edicion Rojo Fuego (S).zip&lt;br /&gt;
91. 		Yu-Gi-Oh! Worldwide Edition - Stairway to the Destined Duel (U) (M6).zip&lt;br /&gt;
92. 		Donkey Kong Country 3 (E) (M5).zip&lt;br /&gt;
93. 		Castlevania - Circle of the Moon (U).zip&lt;br /&gt;
94. 		Mario Tennis - Power Tour (UA) (M5).zip&lt;br /&gt;
95. 		Golden Sun - The Lost Age (UE).zip&lt;br /&gt;
96. 		Battle Network Rockman EXE 3 (J).zip&lt;br /&gt;
97. 		GameShark GBA (U) (v1.0) (Unl).zip&lt;br /&gt;
98. 		2 Games in 1 - Yu-Gi-Oh! - Reshef of Destruction + Yu-Gi-Oh! - The Sacred Cards (U).zip&lt;br /&gt;
99. 		Sims, The - Bustin' Out (UE) (M6).zip&lt;br /&gt;
100. 		Pokemon Pinball - Ruby &amp;amp; Sapphire (U).zip&lt;br /&gt;
&lt;br /&gt;
Altres que poso:&lt;br /&gt;
&lt;br /&gt;
Mario Pinball Land&lt;br /&gt;
Muppet Pinball MayhemMuppet Pinball Mayhem 1&lt;br /&gt;
Hardcore Pinball&lt;br /&gt;
Pac-Man Pinball Advance&lt;br /&gt;
Pinball Challenge Deluxe&lt;br /&gt;
Pinball Of The Dead, The&lt;br /&gt;
Pinball Tycoon&lt;br /&gt;
Sonic Pinball Party&lt;br /&gt;
&lt;br /&gt;
Classic Nes Series - Bomberman&lt;br /&gt;
Classic NES Series - Castlevania&lt;br /&gt;
Classic Nes Series - Donkey Kong&lt;br /&gt;
Classic NES Series - Dr. Mario&lt;br /&gt;
Classic Nes Series - Excitebike&lt;br /&gt;
Classic Nes Series - Ice Climber&lt;br /&gt;
Classic NES Series - Metroid&lt;br /&gt;
Classic Nes Series - Pac-Man&lt;br /&gt;
Classic Nes Series - Xevious&lt;br /&gt;
Classic NES Series - Zelda II - The Adventure Of Link&lt;br /&gt;
Casper&lt;br /&gt;
&lt;br /&gt;
Dead To Rights&lt;br /&gt;
Rugrats - Travesuras En El Castillo&lt;br /&gt;
Super Puzzle Fighter II Turbo&lt;br /&gt;
Chessmaster&lt;br /&gt;
Calciobit&lt;br /&gt;
Catwoman&lt;br /&gt;
Hikaru No Go 2&lt;br /&gt;
Klonoa 2 - Dream Champ Tournament&lt;br /&gt;
Wolfenstein 3d&lt;br /&gt;
Game Boy Wars Advance 1+2&lt;br /&gt;
Samurai Deeper Kyo&lt;br /&gt;
Backyard Football 2006&lt;br /&gt;
Dancing Sword - Senkou&lt;br /&gt;
Megaman Battle Network 2&lt;br /&gt;
Lego Island - Xtreme Stunts&lt;br /&gt;
Gunstar Super Heroes&lt;br /&gt;
Megaman Battle Network 6 Cybeast Falzar&lt;br /&gt;
Pink Panther - Pinkadelic Pursuit&lt;br /&gt;
Tennis Masters Series 2003&lt;br /&gt;
Mobile Suit Gundam Seed - Battle Assault&lt;br /&gt;
Hello Kitty - Happy Party Pals&lt;br /&gt;
Lunar Legend&lt;br /&gt;
Spyro 2 - Season Of Flame&lt;br /&gt;
Sword Of Mana&lt;br /&gt;
Lord Of The Rings, The - The Fellowship Of The Ring&lt;br /&gt;
Dora The Explorer - Dora's World Adventure!&lt;br /&gt;
Super Mario Advance&lt;br /&gt;
Metal Slug Advance&lt;br /&gt;
Sonic Advance&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Els de Classic Nes Series no funcionen.&lt;br /&gt;
&lt;br /&gt;
Molts dels jocs són textuals i els trobo avorrits. Es necessiten jocs amb acció. Per tant, s'ha de repassar aquests dos videos i  extreure jocs interessants: The best 143 games (GBA):&lt;br /&gt;
*https://www.youtube.com/watch?v=qjYtL1XBFBQ&lt;br /&gt;
*https://www.youtube.com/watch?v=kcx2KT6kjP0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un cop tinc les roms executo convertir_roms_gba.sh. Les roms (format gba) es poden renombrar, o sigui que renombro manualment els caràcters especials que m'hagin quedat, etc.&lt;br /&gt;
&lt;br /&gt;
==Jocs==&lt;br /&gt;
===Finding Nemo===&lt;br /&gt;
*http://www.gamefaqs.com/gba/914908-disney-pixar-finding-nemo/faqs/24871&lt;br /&gt;
Cheats:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- Level 1 Password: IH5I&lt;br /&gt;
- Level 2 Password: 2G5I&lt;br /&gt;
- Level 3 Password: BGNI&lt;br /&gt;
- Level 4 Password: MHPI&lt;br /&gt;
- Level 5 Password: L2PI&lt;br /&gt;
- Level 6 Password: 4XPI&lt;br /&gt;
- Level 7 Password: 3N6J&lt;br /&gt;
- Level 8 Password: MP3K&lt;br /&gt;
- Level 9 Password: L67K&lt;br /&gt;
- Level 10 Password: 45ZK&lt;br /&gt;
- Level 11 Password: 3NGH&lt;br /&gt;
- Level 12 Password: 4PHC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Autor}}, febrer 2015&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>