=======================
PRE-REQUISITES
=======================

1. You require a ROM of Advance Wars 2.

2. Test the emulator by loading your ROM. If you have nothing unlocked, go to File > Import > Battery file,
   and select the .sa1 file in the folder. If you main menu is gold-colored, you know you have everything
   unlocked.

3. Set your controls to something comfortable. The emulator still takes inputs when the game window isn't in
   focus, so you may want to set your controls to keys that are out of the way.



=======================
HOSTING INSTRUCTIONS
=======================

If you are hosting the game, follow these instructions:

1. You may need to forward port 6478. You can find instructions online on how to port forward for your router.

2. Start vbaserver_aw and press Enter without entering an IP.

3. The server should now say "Waiting for local client". Start VisualBoyAdvance and go to Options > Link. In
   Server IP Address, enter 127.0.0.1 and click Connect. You may then click OK in the Link window.

4. The server should now say "Waiting for P2". At this point, give your opponent your IP address. Google "my IP"
   to find it easily.

5. After your opponent connects, the server will say "Ready" and VisualBoyAdvance will display a "Connected"
   dialog box.

6. Read the Gameplay Instructions to continue.



=======================
JOINING INSTRUCTIONS
=======================

If you are joining someone else who is hosting, follow these instructions:

1. Once your host gives you their IP, start vbaserver_aw and enter their IP.

2. The server should now say "Waiting for local client". Start VisualBoyAdvance and go to Options > Link. In
   Server IP Address, enter 127.0.0.1 and click Connect. You may then click OK in the Link window.

3. After your opponent connects, the server will say "Ready" and VisualBoyAdvance will display a "Connected"
   dialog box.

4. Read the Gameplay Instructions to continue.



=======================
GAMEPLAY INSTRUCTIONS
=======================

1. You and your opponent may now load the ROM by dragging it into the VisualBoyAdvance window.

2. You can go through the standard link procedure in-game. However, it's pretty slow, so you have the option of
   loading the included save state. Press Ctrl + L and select "host_save.sgm", which will take you right to the
   map select screen. If you do this, make sure your opponent does, too.

3. The game will be a bit laggy during map selection, but it will go away once the match starts. IMPORTANT: When
   selecting map, CO, and settings, make sure you slowly move the cursor one space at a time. Otherwise, the
   cursor may desync between you and your opponent.

4. Once you finally start the match, the game should run at full speed, with only small lag spikes while sending
   and receiving data.