Wiki

VisualBoyAdvance

VisualBoyAdvance

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

vba-64.pngVisual Boy Advance {en} ist ein Emulator. Dieser gestattet es Spiele für Nintendo® GameBoy™, GameBoy™ Color und GameBoy™ Advance unter Linux zu spielen. Hierfür sind Spielemodule nötig, welche in den Formaten .gb, .gbc oder .gba vorliegen müssen. Die Spiele können mit Tastatur und / oder Joystick gespielt werden.

Außerdem unterstützt VisualBoyAdvance:

  • Bildschirmfotos

  • Vollbild

  • diverse Grafik-Filter

  • Spielstand speichern/laden etc.

Installation

Folgendes Paket muss installiert [1] werden:

  • visualboyadvance (universe, [2])

Terminal

Um nun ein Spiel im Emulator zu spielen benötigt man ein ROM. Das ROM öffnet man über das Terminal [3]:

VisualBoyAdvance --throttle=100 --filter-super-eagle ROMNAME.gba 

Eine detaillierte Auflistung der Startoptionen findet man in den Manpages.

Alternativ zu oben genannter Methode kann man den Emulator auch über den kürzeren Befehl:

vba --throttle=100 --filter-super-eagle ROMNAME.gba 

starten.

VBA_Express.jpg
vbaexpress {en}

GUI

Will man Spiele nicht über die Kommandozeile sondern mit einem grafischen Userinterface starten hat man zwei Möglichkeiten. Entweder man installiert sich zu dem Paket visualboyadvance noch zusätzlich ein Paket welches ein GUI-Frontend dafür bereitstellt oder man installiert sich gleich die GTK-Version von visualboyadvance.

GUI-Frontend

Folgendes Paket muss zusätzlich zu visualboyadvance installiert [1] werden:

  • vbaexpress (universe, [2])

Man startet dieses Frontend nun mit dem Befehl:

vbaexpress 

GTK-Version

Folgendes Paket muss installiert [1] werden:

  • visualboyadvance-gtk (universe, [2])

Man startet die GTK-Version von visualboyadvance mit dem Befehl:

gvba 

Folgende Reiter stehen dem Nutzer zur Verfügung:

GVBA
MenüpunktBeschreibung
File Öffnen, Laden und Speichern von ROMS / Pause / Reset
OptionsEinstellungen zu Grafik, Sound, Darstellungsgröße, Joypad etc. vornehmen.
ToolsGBA-Spiele über das Internet gegeneinander spielen.

Benutzung

Die Steuerung innerhalb eines Spieles - egal mit welcher Lösung es gespielt wird - geschieht mit folgenden Tasten:

Tastenkürzel
TasteTastenentsprechung auf dem GameBoy
Steuerungkreuz
ZA
XB
AL
SR
Select
Start

Weitere Tastenkürzel funktionieren standardmäßig nicht mit gvba aber mit vba und vbaexpress:

Tastenkürzel
TasteBeschreibung
        Beschleunigung
F1... F10Spielstände laden
+ F1 - + F10Spielstände sichern
Alt + 1 - Alt + 4Autofeuer für A,B,L und R
Strg + RReset
Strg + PPause
F12Bildschirmfoto machen (standardmäßig im PNG-Format, in gvba und vbaexpress lässt sich noch bmp einschalten) welche in ~/.vba/ gespeichert werden
CCheat-Modus

Die Tasten können neu definiert werden. Manche GUI macht dies bereits automatisch. Will man sie selbst neu definieren muss man entweder die mittels Kommentaren versehene Datei ~/VisualBoyAdvance.cfg mit einem Editor [4] anpassen oder man verändert sie mittels gvba bzw. vbaexpress - je nachdem was verwendet wird. Dies gilt ebenfalls für die Konfiguration des Joysticks.

Fehlerbehebung

Emulator hängt sich beim Beenden auf

Es kommt vor, dass sich der Emulator beim Beenden aufhängt {en} . Dann hilft nichts anderes mehr als den Prozess mit kill abzuschießen.

Emulator läuft zu schnell

Es kann passieren, dass der Emulator zu schnell läuft. Die Geschwindigkeit wird standardmäßig immer im Fensterrahmen als Prozentzahl dargestellt, wobei 100% der normalen Geschwindigkeit entspricht. Sollte der Wert über 100% steigen hat man drei Möglichkeiten das Problem zu lösen:

throttle

Dazu ändert man entweder in der GUI oder als Kommandozeilenparameter den Wert throttle. Im Terminal geht das so:

VisualBoyAdvance --throttle=100 *.gba      # Hier wurde der Wert 100 genutzt. 

Mögliche Werte sind den Manpages zu entnehmen.

Soundeinstellungen

Wenn die Geschwindigkeit über 200% steigt muss man, so seltsam es klingen mag, die Soundqualität auf die höchste Stufe stellen. Am einfachsten geht das, wenn man mit einem Editor [4] die Datei ~/VisualBoyAdvance.cfg öffnet und dort die Zeile soundQuality auf 1 stellt:

soundQuality=1

Danach sollte sich die Geschwindigkeit immer bei um die 100% einpendeln.

Grafikfilter

Außerdem kann es unter Umständen helfen unterschiedliche Grafikfilter auszuprobieren, da auch diese die Geschwindigkeit beeinflussen.

Experten-Info:

Das liegt daran, dass die Gameboy-Spiele keine eingebaute Geschwindigkeitsbegrenzung haben sondern nur durch die Geschwindigkeit der CPU in der Hardware beschränkt werden. Bei Computern ist diese natürlich um ein Vielfaches größer als bei einem Gameboy. So muss der Computer mit teils unnötigen Funktionen verlangsamt werden.

Diese Revision wurde am 17. Mai 2009 um 14:18 Uhr von march erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet: Spiele, Emulation und Virtualisierung, Nintendo, GameBoy

Passwort vergessen?