You know what this means.
AW1 and 2 are now properly playable online! Properly... well sort of! Setting the emulator up can be a bit tricky but we managed to play a game of AW2 with Shifty without glitches and it seemed to work perfectly.
To make it a bit easier for others to do this I've written a short tutorial for setting up the server and the client side of the emulator. If these instructions don't work for you, don't worry, it just means you are stupid and you were not meant to play a lofty game like Advance Wars in the first place.
1. SETTING UP THE SERVER
Only one of the players needs to do this. It can be done by a third party not involved with the match too but it's probably simplest if you keep this between two people.
You will find the files needed from here: http://mebpage.net/files/mednafen-server/
You'll need: cygwin1.dll, mednafen-server.exe (if on windows) and standard.conf
Get mednafen-server-0.4.3.tar.bz2 only if you're on a non-windows OS or want to compile the server yourself for some reason. I can't help with compiling, that's beyond the scope of this tutorial.
Dump the files into the same directory (the main mednafen folder works fine).
You may need to edit standard.conf if you want to set the server up on a different port than the default, but otherwise you shouldn't need to touch it.
You need to give mednafen-server.exe full access in the firewall.
You may also need to set your router to forward the port you're using into your local machine's IP but every router has a different interface for this so I can't help with that.
Lastly, you need to know your external IP and trust your opponent enough to let them know. If you don't trust them with your IP (perhaps smart when talking about strangers on the internet) there are ways for IP-less play (like Hamachi) but again, outside the scope of this tutorial.
Go into the command prompt and launch the server with
2. SETTING UP THE CLIENT
Both players need the specialised "gba coop netplay" version of the mednafen emulator from here: http://forum.fobby.net/index.php?t=msg&goto=2133& (scroll down to the admin post with the attachments)
Both players also need the ROM for the game they wish to play. The ROM must be exactly the same version for both players or else the server will assign separate rooms for each player and that spells problems.
You might also want to install this (but it's not strictly necessary. Just makes entering command line arguments a bit easier.): http://mebpage.net/mebnafen/
mednafen.exe needs to be given full internet access through the firewall.
Select the emulator's executable and the rom in the corresponding boxes.
Enter this into the arguments box:
Code: Select all
-connect -nethost *IP or DNS of server* -netport 4046 (or any port of your choice) -netmerge 1 -netnick *yourname*
Once both players have done this, the game *should* be up with both players sharing the controls on the GBA. (WASD for d-pad, numpad 2 and 3 for A, B, return for start. Select is uh... I'm not paid to write these tutorials)
Of course, this is no link mode so there's nothing stopping you from messing with the opponent's turn but we've all played chess. No touching the other player's pieces. Fog will also be pointless but nobody likes fog anyway right.