Welcome to VisualBoyAdvance version 1.7.2.
Compiling the sources
---------------------
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.
Support
-------
Please support VisualBoyAdvance by making a donation. You can donate money
using PayPal (www.paypal.com). Use the contact form to find how you can
send donations. Also, it is recommended that you use the VisualBoyAdvance
forum on www.ngemu.com message board.
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
Options->Joypad->Configure... menu.
The 1 thorugh 4 joypads allow you to have different settings which can be
easily switched.
System requirements
-------------------
Fast computer (Pentium III 500 Mhz recommended) and Microsoft DirectX 7 or
greater.
Translations
------------
Translations can be done as long as you have Microsoft Visual VC++ on
your computer.
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
-----
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:
[skin]
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:
[button-<n>]
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
action button.
If the intended use for the button is to open a menu, it can be one of the
following values:
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
Example:
[skin]
image=gbc.bmp
regions=gbc.rgn
draw=20,20,144,160
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
Not using multiples to these values will cause distortion on the image drawn
by the emulator. This is not a BUG on the emulator and rather a problem of
the skin size.
Per game settings
-----------------
Version 1.5 introduced the support for per game settings for GBA games. You
can defined the following settings on a per game basis by using an INI file
called vba-over.ini in the same directory as the emulator:
rtcEnabled=<0 for false, anything else for true>
flashSize=<65536 or 131072>
saveType=<0 for automatic, 1 for EEPROM, 2 for SRAM, 3 for Flash or 4 for
EEPROM+Sensor>
Use the 4 letter game code to separate settings for each game. Example:
[ABCD]
rtcEnabled=0
flashSize=65536
saveType=0
[ABC2]
rtcEnabled=1
flashSize=131072
saveType=0
FAQ
---
See online FAQ for more information: http://vba.ngemu.com/faq.shtml
Please don't email about what you think it is problem before consulting
the FAQ.
Reporting a crash
-----------------
If VisualBoyAdvance crashes, please do the following:
1. Win 95/98/ME: start DrWatson (drwatson.exe) and reproduce the crash.
DrWatson will capture the crash information in a log file (.wlg) file that
needs to be sent to me. Please also open the .wlg file on your machine by
double-clicking and copy the details section into the email. Microsoft
made life harder when you migrate to WinXP (or NT or 2000) by not allowing
DrWatson to read its old file format.
2. Win NT/2000/XP: make sure DrWatson is the default debugger by executing
drwtsn32.exe -i and then recreate the crash. DrWatson will generate a log file
that needs to be sent to me (usually in c:\Documents and Settings\All Users\
Documents\DrWatson). Depending on your system configuration, you may be asked
if you want to generate a log file. If so, please click on yes.
LICENSE
-------
VisualBoyAdvance - a Gameboy and GameboyAdvance emulator
Copyright (C) 1999-2003 Forgotten
Copyright (C) 2004 Forgotten and the VBA development team
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Special Thanks
--------------
PokemonHacker for all his help improving the emulator.
Costis for his help fixing some of the graphics bugs.
Snes9x developers for the great emulator and source code.
Gollum for some help and tips.
Kreed for his great graphic filters.
And all users who kindly reported problems.
Contact
-------
Please don't email unless you found some bug. Requests will be ignored and
deleted. Also, be descriptive when emailing. You have to tell me what version
of the emulator you are writing about and a good description of the problem.
Remember, there are several interfaces (Windows, SDL and GTK+) and
several systems (Windows, Linux, MacOS X and BeOS).
Also, there are still people writing about the old VisualBoy which is no longer
supported. Also remember I am not paid to work on VisualBoyAdvance.
This is just a hobby.
Forgotten (http://vba.ngemu.com/contact.shtml)
kxu <kxu@users.sourceforge.net>
http://vba.ngemu.com
http://sourceforge.net/projects/vba
没有合适的资源?快使用搜索试试~ 我知道了~
gba模拟器vba的源码,c语言写的,结构清晰易懂
共420个文件
h:170个
cpp:128个
m4:30个
4星 · 超过85%的资源 需积分: 35 96 下载量 55 浏览量
2010-12-27
12:22:21
上传
评论 9
收藏 1.67MB ZIP 举报
温馨提示
gba模拟器vba的源码,c语言写的,结构清晰易懂
资源推荐
资源详情
资源评论
收起资源包目录
gba模拟器vba的源码,c语言写的,结构清晰易懂 (420个子文件)
ABOUT-NLS 53KB
Makefile.am 3KB
Makefile.am 2KB
Makefile.am 577B
Makefile.am 423B
Makefile.am 327B
Makefile.am 297B
Makefile.am 255B
Makefile.am 206B
Makefile.am 112B
Makefile.am 97B
2xSaImmx.asm 53KB
AUTHORS 342B
getopt.c 29KB
memgzio.c 18KB
getopt1.c 4KB
VisualBoyAdvance.cfg 5KB
ChangeLog 3KB
ChangeLog 1KB
ChangeLog 452B
VBA.clw 48KB
compile 3KB
configure 276KB
COPYING 18KB
GBA.cpp 92KB
GB.cpp 84KB
SDL.cpp 83KB
elf.cpp 75KB
window.cpp 59KB
VBA.cpp 51KB
expr-lex.cpp 47KB
MainWnd.cpp 46KB
Cheats.cpp 43KB
unzip.cpp 43KB
debugger.cpp 39KB
2xSaI.cpp 39KB
MainWndOptions.cpp 38KB
windowcallbacks.cpp 35KB
Sound.cpp 31KB
admame.cpp 29KB
GBACheats.cpp 28KB
DirectInput.cpp 27KB
bios.cpp 27KB
expr.cpp 27KB
gbMemory.cpp 26KB
GBCheatsDlg.cpp 24KB
Util.cpp 23KB
DirectDraw.cpp 23KB
gbSound.cpp 22KB
MapView.cpp 21KB
armdis.cpp 21KB
MainWndFile.cpp 20KB
AcceleratorManager.cpp 20KB
gbSGB.cpp 20KB
Direct3D.cpp 19KB
ResizeDlg.cpp 17KB
interframe.cpp 16KB
skin.cpp 15KB
MainWndTools.cpp 15KB
remote.cpp 14KB
OamView.cpp 14KB
OpenGL.cpp 14KB
RomInfo.cpp 14KB
Text.cpp 14KB
hq2x.cpp 13KB
MemoryViewer.cpp 13KB
Mode0.cpp 13KB
Commands.cpp 13KB
bilinear.cpp 13KB
Mode1.cpp 13KB
GBOamView.cpp 12KB
GBMapView.cpp 12KB
TileView.cpp 12KB
gbGfx.cpp 12KB
Mode2.cpp 12KB
CmdAccelOb.cpp 12KB
GBPrinterDlg.cpp 11KB
Joypad.cpp 11KB
GBTileView.cpp 11KB
GDIDisplay.cpp 11KB
gbCheats.cpp 10KB
prof.cpp 10KB
MemoryViewerDlg.cpp 10KB
Reg.cpp 10KB
Mode3.cpp 10KB
Mode5.cpp 10KB
GBMemoryViewerDlg.cpp 10KB
VideoMode.cpp 10KB
Mode4.cpp 10KB
exprNode.cpp 10KB
DirectSound.cpp 10KB
TestEmu.cpp 9KB
PaletteViewControl.cpp 8KB
AccelEditor.cpp 8KB
BugReport.cpp 8KB
joypadconfig.cpp 7KB
skinButton.cpp 7KB
Disassemble.cpp 7KB
CheatSearch.cpp 7KB
Directories.cpp 7KB
共 420 条
- 1
- 2
- 3
- 4
- 5
book_zero001
- 粉丝: 18
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第31题下一个排列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第30题串联所有单词的子串.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第29题两数相除.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第28题找出字符串中第一个匹配项的下标.zip
- 实验报告模板(1).docx
- C语言基础-C语言编程基础之Leetcode编程题解之第26题删除有序数组中的重复项.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页