Visual boy Advance is simple emulator portable for play game that *.gba file extention. its size is small with easy for use.
See the INSTALL file for compiling instructions. Please note the following
requisites to compile:
- GCC must be 3.x or greater in order to compile GBA.cpp with -O2. Earlier
versions have a problem during optimization that requires an absurd
ammount of memory and usually ends up crashing the compiler/computer
- On Windows, Microsoft Visual C++ 6 or later is needed. Please note that
some of the source code will not compile with the shipped header files.
You will need to install the most recent Platform SDK from Microsoft.
Default keys (can be edited in the Options menu)
Arrow keys - direction
Z - Button A
X - Button B
A - Button L
S - Button R
Enter - Start
Backspace - Select
Speedup - Space
Capture - F12
You can change the configuration above to use a joystick. Go to
The 1 thorugh 4 joypads allow you to have different settings which can be
Fast computer (Pentium III 500 Mhz recommended) and Microsoft DirectX 7 or
Translations can be done as long as you have Microsoft Visual VC++ on
If you just want to use a translation, place the translation .DLL on
the same directory as the emulator. From the Options->Language menu,
select Other... and type the three letter (or two) language name from
.DLL. For example, VBA_PTB.DLL: type PTB on the dialog.
These translation files are only for VisualBoyAdvance GUI and messages.
Games will not be translated and cannot be translated by the emulator.
Skins consist of a bitmap (.bmp), a region file (.rgn), a draw rectangle
on the region and an INI file.
Once you have the bitmap, you the region creator which can be found at
the downloads section of emulator website along with a sample skin.
This allows for irregular skins with holes or any shape.
Create the INI file like this:
image=<relative path from ini to image bitmap>
region=<relative path from ini to image region>
draw=<draw rectangle defined as x,y,width,height separated by commas>
buttons=<number of buttons in the skin> (optional)
Then, for each button with n starting a 0:
normal=<relative path to button normal bitmap>
down=<relative path to button pressed bitmap>
over=<relative path to button hover bitmap - mouse over the button> (optional)
id=<id of button action, menu or emulator joypad button - see below)
rect=<rectangle where the button is to be drawn>
region=<region to create a non rectangular button> (optional)
The id member can be one of the values found under Tools->Customize to have an
If the intended use for the button is to open a menu, it can be one of the
MENUFILE - The File Menu
MENUOPTIONS - The Options Menu
MENUCHEAT - The Cheat Menu
MENUTOOLS - The Tools Menu
MENUHELP - The Help Menu
If the intended use for the button is to provide a joypad button, then the
it can be one of the following values:
A - A button
B - B button
SEL - SELECT button
START - START button
R - right
L - left
U - up
D - down
BR - RIGHT button (shoulder)
BL - LEFT button (shoulder)
SPEED - speed up button (emulator)
CAPTURE - screen capture (emulator)
GS - GS/AR button (cheating)
UR - up and right combination
UL - up and left combination
DR - down and right combination
DL - down and left combination
Skins are only supported in DirectDraw and GDI modes and are also not supported
in fullscreen mode.
To avoid scaling problems, please not the following:
GBA screen size: 240x160
GBC screen size without border: 160x144
GBC screen size with border: 256x224
- Run VisualBoyAdvance.exe
- Click File-Open - Choose file gba
Password = software.zokerbro.com