------------------------------------------------------------------------------ Visual Boy Advance Linux HOW-TO ver 0.3 ------------------------------------------------------------------------------ By: WhiteR4bbit (whiter4bbit[at]linuxmail[dot]org) linuxhowtos.altervista.org Licenza: FDL Ultimo aggiornamento: Maggio 2004 Testing: Visual Boy Advance 1.7.1; Mandrake 9.1 (2.4.21-0.13mdk); Debian sid (2.4.22, 2.6.1); GnomeBoyAdvance 0.1 ------------------------------------------------------------------------------ Fonti e link utili: http://vba.ngemu.com/ http://vba.ngemu.com/downloads.shtml http://gbadat.risorse.com/ http://www.libsdl.org http://www.socialistsoftware.com/gnomeboyadvance.php file://localhost/path/to/VisualBoyAdvance-1.6a/readme ------------------------------------------------------------------------------ SOMMARIO: 0) Changelog 1) Introduzione 2) Procurarsi e installare il Visual Boy Advance 3) Configurazione 4) Giocare 5) GnomeBoyAdvance ------------------------------------------------------------------------------ 0) Changelog 0.3 [Maggio 2004] Aggiornato a Visual Boy Advance 1.7.1 (anziche' 1.6a) Modificato il link alla homepage del progetto Corretta una piccola parte relativa a GnomeBoyAdvance 0.2 [Novembre 2003] Testata la compatibilità con Debian Aggiunta una sezione relativa al frontend 0.1 [Agosto 2003] Documento originale 1) Introduzione Visual Boy Advance è un emulatore della console portatile Nintendo Game Boy Advance; si tratta cioè di un programma in grado di far girare i giochi di suddetta console, sottoforma di rom pesanti pochi megabyte. Ovviamente la legalità di tutto ciò è circoscritta ai giochi originali che avete regolarmente acquistato. Le rom si trovano su Internet e comprendono tutti i giochi GBA, compresi quelli usciti anche solo nel mercato orientale. 2) Procurarsi e installare il Visual Boy Advance Potete scaricare il Visual Boy Advance dal sito ufficiale a questo indirizzo: * http://vboy.emuhq.com/downloads/VisualBoyAdvance-1.6a-SDL-linux-glibc22.tar.gz Pesa circa 200KB; ora create una directory apposita, metteteci il file che avete appena scaricato e scompattatelo: $ mkdir VisualBoyAdvance-1.6a $ mv VisualBoyAdvance-1.6a-SDL-linux-glibc22.tar.gz ./VisualBoyAdvance-1.6a $ cd VisualBoyAdvance-1.6a $ tar -xzvf VisualBoyAdvance-1.6a-SDL-linux-glibc22.tar.gz Il programma non necessita di essere installato, e potreste benissimo lanciarlo ora. Vi sono però alcune precisazioni da fare, innanzitutto i requisiti: Un Pentium III 500mhz è il minimo consigliato, mentre sono necessarie le librerie libSDL; se non le avete installate, trovate l'ultima versione sul sito * http://www.libsdl.org Un'ultima operazione che potrebbe essere necessario fare è sistemare la dipendenza dal file libpng.so.2; la prima versione del VBA che ho installato era la 1.4 e lo richiedeva, ora potrebbe non essere più necessario quindi magari fate una prova, anche se in ogni caso non comporta alcuna conseguenza negativa sistemare subito le cose. Per risolvere questo ipotetico problema dunque, andiamo in /usr/lib e creiamo (da root) un link simbolico al file corrente con il nome del file richiesto dall'emulatore: # cd /usr/lib # ln -s libpng.so.3 libpng.so.2 3) Configurazione Per modificare le opzioni di configurazione aprite con un editor il file apposito: $ gedit VisualBoyAdvance.cfg Il motivo principale per voler modificare questo file, è far funzionare un joypad e poterlo utilizzare quindi con i giochi. Per farlo dovete modificare il file nel modo seguente: Muovetevi fino alla sezione apposita, dove vedrete i nomi dei tasti affiancati da numeri (come ad esempio "Joy0_Left 0114") Questi numeri sono settati di default per funzionare coi pulsanti della tastiera; per far funzionare il joypad dovete modificare il primo numero da 0 (tastiera) a 1 (joypad); gli altri tre numeri vanno cambiati da 000 a 003 per le frecce direzionali, e da 080 in su per gli altri tasti (dipende da quanti tasti ha il vostro joypad). A ogni numero corrisponde un diverso tasto, provate le vostre configurazioni: la mia con un joypad sidewinder è la seguente: Joy0_Left 1000 Joy0_Right 1001 Joy0_Up 1002 Joy0_Down 1003 Joy0_A 1081 Joy0_B 1082 Joy0_L 1086 Joy0_R 1087 Joy0_Start 1089 Joy0_Select 1088 Joy0_Speed 0020 Joy0_Capture 0125 Come vedete le ultime due funzioni le ho lasciate alla tastiera. Se invece volete usare la tastiera ma con dei tasti diversi, dovrete lasciare lo 0 come primo numero e modificare gli altri tre a seconda della codifica ascii... ad esempio la lettera A è 0061... in ogni caso le impostazioni di default sono decisamente comode e vi conviene mantenere quelle, se avete intenzione di utilizzare la tastiera per giocare. Ecco infatti i tasti di default: - Muoversi: tasti freccia - Pulsante A: Z - Pulsante B: X - Pulsante L: A - Pulsante R: S - Start: ENTER - Select: BACKSPACE - Speed up: SPACE - Screen capture: F12 - Movimento a sinistra: NUMPAD 4 - Movimento a destra: NUMPAD 6 - Movimento in alto: NUMPAD 8 - Movimento in basso: NUMPAD 2 Gli altri comandi principali (è pur sempre un software da linea di comando quindi mi sembra doveroso includerli) sono: - SHIFT+F1..F10 salvate il gioco in uno dei 10 spazi; - F1..F10 caricate il salvataggio in posizione 1..10; - CTRL+P mettete in pausa; - CTRL+R resettate; - ESC uscite dall'emulatore. 4) Giocare Il comando per lanciare il Visual Boy Advance è il seguente: $ VisualBoyAdvance [opzioni] path_della_rom La cosa più conveniente da fare è mettere in una stessa directory tutte le rom più i file VisualBoyAdvance e VisualBoyAdvance.cfg; in questo modo basterà digitare $ VisualBoyAdvance nome_rom per giocare, senza dover includere ogni volta il path completo. Tra le opzioni, l'unica degna di nota è quella per selezionare la grandezza del monitor: -1 per il video 1x -2 per il video 2x -3 per il video 3x -4 per il video 4x -F per il FULLSCREEN Ad esempio per giocare con il monitor triplo a ISS Advance si potrebbe digitare: $ VisualBoyAdvance -3 ISSAdvance.gba L'opzione di default è a 2x, e vi conviene tenere quella dato che a 1x avrete uno schermo meglio definito ma troppo piccolo, mentre da 3x in avanti il monitor sarà troppo grande per consentire una qualità di immagine accettabile (non dimentichiamo che si tratta di una console portatile). Se volete utilizzare una nuova versione del VBA, dovrete recarvi a questo indirizzo: * http://vboy.emuhq.com/downloads.shtml scaricare e scompattare l'ultima versione, e copiare semplicemente il file VisualBoyAdvance nella directory dove tenete le rom; non vi conviene copiare il file VisualBoyAdvance.cfg perchè sovrascrivereste la configurazione precedente. Come avete visto quindi è molto semplice tenere aggiornato questo emulatore all'ultima versione disponibile (che attualmente è la 1.6a, ma ne vengono rilasciate di nuove con una certa frequenza). 5) GnomeBoyAdvance Esiste un comodissimo frontend per il VisualBoyAdvance, che potete scaricare da questo indirizzo: * http://www.socialistsoftware.com/gnomeboyadvance-0.1.tar.bz2 Purtroppo l'ho provato solo con Debian, mentre su Mandrake 9.1 avevo avuto dei problemi; questo non significa che non possa funzionare perfettamente con altre distribuzioni, semplicemente non ve lo posso assicurare, e questa parte della guida si riferisce unicamente a Debian. Dopo aver scaricato il pacchetto, assicuratevi di soddisfare le dipendenze: # apt-get install python2.3-gnome2 python2.3-glade2 Ora scompattate l'archivio, entrate nella directory creata, e installate il programma: $ tar -xjf gnomeboyadvance-0.1.tar.bz2 $ cd gnomeBoyAdvance-0.1 # ./install.py Per lanciare il frontend vi basta digitare, da una qualsiasi locazione: $ gnomeboyadvance Una volta lanciato il programma per la prima volta, spostatevi nella tab "settings" e indicate correttamente le directory (roms, screenshots) e i path per l'eseguibile del VisualBoyAdvance e per il relativo file di configurazione (VisualBoyAdvance.cfg). E' consigliabile settare lo scale a "--video-2x", mentre le altre opzioni potete lasciarle inalterate. Salvate cliccando su "Save Settings" in basso, ritornate nella tab principale e scegliete il gioco da far partire.