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.
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.