Netplay tool for Melty Blood Actress Again Current Code
Public domain, no license, no warranty. Here be dragons.
Needs MingW to compile, see Makefile for all build targets.
scripts/server.py is the UDP tunnelling relay server.
(The server IPs are currently hardcoded in SmartSocket.cpp)
Install and using:
Make sure to copy EVERYTHING into the MBAACC folder, including the cccaster folder.
The GRP folder is the fix for the missing stage select graphics, credits to Erkz.
Run Add_Handler_Protocol.bat once as admin to launch directly from http://seemeinmelty.meteor.com/
If you use an analog controller, make sure to adjust the deadzone, else you might get weird inputs.
Hotkeys:
F4 opens/closes the overlay menu for setting and changing controllers.
Ctrl + Number changes the delay.
Alt + Number changes the rollback.
Spacebar toggles fast-forward when spectating.
Left/Right + FN2 resets to the respective corners in training mode.
Holding FN2 after a reset swaps the P1 and P2 positions.
Down + FN2 resets but swaps P1 and P2 positions.
How to host without port forward:
Host on any port normally (you can use port 0 to pick any available port).
Then the client connects to the same provided IP-address:port.
Relaying is automatically performed, however it is not guaranteed to work for all networks.
Some routers may be too restrictive, in which case you must open a port to netplay.
Running under Wine:
First you need to create a 32 bit wine prefix:
rm -rf ~/.wine
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Also you need install native D3DX9 dlls using winetricks:
wget http://kegel.com/wine/winetricks
sh winetricks d3dx9
Caveats:
No in-game button config unless someone can figure out how to hook DirectX9 under Wine.
Can't save replays because MBAA.exe crashes when saving replays under Wine.