Welcome to VisualBoyAdvance version 0.51.

Changes:

- fixed bugs introduced in version 0.5 (BIOS access)
- fixed small DMA problem
- fixed Gameboy frame skip bug (caused missing sprites)
- fixed bug in MBC 3 code (boy/girl problem in Pokemon Crystal)
- fixed crash loading more than 3 games without restart
- added MMX version of the graphic filters (exception of TV Mode)
- added status message to some actions (load/save state, reset, screen capture)
- tried to improve message when DirectX missing

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

System requirements
-------------------

Fast computer (Pentium III 500 Mhz recommended) and Microsoft DirectX 7 or
greater.

FAQ
---

1. I get a message about DDRAW.DLL, DINPUT.DLL or DirectDrawCreateEx.
What's this?

This means you don't have Microsoft DirectX installed. Please go to
http://www.microsoft.com/directx and install it or you cannot use
VisualBoyAdvance.

2. Sometimes I get a black screen. What's wrong?

Make sure the window is fully visible or you may get a black screen. This
will be fixed soon.

3. My sound is terrible. What can I do?

If you own a SBLive card, make sure you have updated drivers as they are
really buggy. Also, if the emulator is not running at 99% or 100%, sound
may not be perfect.

4. How do I use the cheat search?

The cheat search can only be used to search and modify values in the RAM
areas, i.e., you can change your number of lives, money and life bar and you
can freeze the value to get "infinite" result.

To use, enter the cheat search dialog and start a new search (or reset any
previous search). If you have 5 lives, select equal on the comparison type,
make sure Specific value is selected, click on entered value, type 5 on the
value to search and then click search. This will find all locations where the
number 5 is present.

Return to the game and lose a life. Once you lost a life, go back to the
search dialog, click on less than compare type, select old value and click
on search. This will search the previous found locations for values less then
the previous value. You should now be able to identify the location that
contains the number of lives. You can write it down and change its value by
selecting it and clicking on add cheat button. If there are still too many
options, continue loosing a life and refining the search.

Cheats are saved with the emulator save states and can also be disabled.

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.

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.

Warranty
--------

VisualBoyAdvance comes with no warranty. Use it at your own risk.

Special Thanks
--------------

Snes9x developers for the great emulator and source code.
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. 

Forgotten (vb@emuhq.com)
http://vboy.emuhq.com

Change history
--------------

Version 0.51:

- fixed bugs introduced in version 0.5 (BIOS access)
- fixed small DMA problem
- fixed Gameboy frame skip bug (caused missing sprites)
- fixed bug in MBC 3 code (boy/girl problem in Pokemon Crystal)
- fixed crash loading more than 3 games without restart
- added MMX version of the graphic filters (exception of TV Mode)
- added status message to some actions (load/save state, reset, screen capture)
- tried to improve message when DirectX missing

Version 0.5:

- fixed bug accessing the BIOS (caused apparent hang in some cases)
- reverted the ARM to previous version (sound distortion fixed)
- fixed a bug in the 16-bit and 32-bit cheat search
- fixed a slowdown on GB emulation
- fixed screen capture to only take one shot while the button is pressed
- fixed problem of not saving battery file when using recent menu
- fixed problem starting from double-click on binary image (association)
- fixed missing GB filters when selecting files to open
- removed unimplemented opcode for SWP opcodes
- added auto-fire option for buttons A, B, L and R
- added full screen mode (640x480 only - 320x240 will be enabled later)
- added DirectDraw option for Emulation only (removes filtering problem) and
  use video memory (may speed up some machines)
- added graphic filters: TV Mode, 2xSaI, Super 2xSaI and Super Eagle
  (adapted from Snex9x code). Note: fast machine needed.
- full screen option to stretch to fit image
- added option to associate emulator with GB and GBA files
- added priority option to avoid problems on some machines
- added dialog with cheats in use
- added option to freeze memory location: infinite money, lives, etc...

Version 0.4:

- can now play Gameboy and GameboyAdvance games
- recent menu with 10 recent loaded roms
- save state slots (like Snes9x)
- fixed 24-bit screen capture
- fixed sprite corruption
- added 3 missing BIOS calls (DiffXbitUnfilter calls)
- fixed freeze loading VisualBoy 1.4.10 save game
- fixed reset problems on some CGB games
- fixed a timing issue that caused blinking sprites

Version 0.3:

- fixed window bug (vertical lines or missing column)
- fixed some sound mixing problems
- some speed improvements
- cheat search engine (based on Snes9x)
- battery saves are now supported
- save game loading fixed (crash or no sound problem are gone)
- disable special effects option (can speedup some machines)

Version 0.21:

- fix to 24-bit mode dark screen problem
- sound on left speaker problem fixed
- some ARM opcodes have been corrected (DarkFader's demos now work)
- rotation bug fix
- mode 3 backdrop color fix
