Broadcast your current activity or allow friends to join you in public lobbies via Discord Rich Presence support.
Familiar features, fresh package
Play direct online connections or access offline modes in seconds.
Everything you need to experience Melty Blood to the fullest.
Concerto requires OpenGL 2.0 support which is not supported by Microsoft's default graphics drivers. If you've never installed drivers for your PC get them from your provider: Intel, AMD, or Nvidia.
Windows 7 Service Pack 1 through Windows 10 operating systems are supported. Wine is not supported owing to missing features in said software.
For Windows 7/8.1 you may need the following updates if the program does not start:
Download and place Concerto.exe in the same folder as MBAA.exe and your CCCaster exe of choice.
Run Concerto.exe to start!
Updating the application is as simple as overwriting your concerto.exe file with the latest version.
Compatibility with experimental CCCaster versions
CCCaster 3.0 and 3.1 RC supported, with 3.0 being the default at this time. To change the version of CCCaster being used update the "Caster EXE filename" setting in Options to the .exe name of your desired version. Make sure you have updated all required files for CCCaster!
How to report bugs and crashes
Concerto will generate 2 log files: concerto.log (singular file), and a timestamped .txt with the "Concerto_" prefix (these will be generated on each program session). Send these to Shiburizu#7634 on Discord for troubleshooting if none of the information below can solve your issue.
If you're unsure if something is behaving strangely, ask about it anyway. The best way to find out if your issue is known is checking the #modding channel on Discord.
Concerto is experimental and new leading to many antivirus flagging processes required by the application to function as potentially harmful and blocking execution or network functions. Please add an exclusion to Windows Security or your preferred AV program as a first step. Some users may also wish to simply run the program as Administrator to override antivirus permissions.
"Timed out!" when trying to play online
CCCaster provides netplay for Concerto, and includes automatic hole-punching to avoid the need for port forwarding. However, not every connection setup will work with this relay solution. Your first steps should be:
Make sure your antivirus setup is not interrupting Concerto or CCCaster (see above).
Switch who is the host. If you are in a lobby, this means to swap the who is challenging the other player.
Open a dedicated port for online play. If successful you will be able to host reliably using the port (enter the "online play port" in Concerto's Options screen to use it). More information on this process here. Note that any port can be specified.
Players in some regions do not have an IPv4 address assigned by default (check here). Since CCCaster requires an IPv4 connection to function, you will need to request "dual-stack" or dedicated IPv4 address from your ISP. A common alternative is to use a VPN which supplies an IPv4 address at the cost of added latency.
"Your name contains banned words"
Concerto's lobby server has a basic name filter in place to prevent abuse of the platform. If you believe your name is being treated as a false positive you are encourage to join the Community Discord and report it in #modding.
"A CCCaster update is available."
CCCaster's built-in updater function is a common false-positive for antivirus programs. To avoid failed installation scenarios that may be conflated with Concerto issues you will be asked to update manually. Download the latest stable CCCaster and unzip the files to your MBAACC folder, overwriting any conflicts.
Error: Concerto.exe - "Entry Point Not Found"
Download this .zip file and extract the contents to the same location as concerto.exe.
Reading logs to identify issues
It may easy to identify any potential issues with Concerto or CCCaster simply by reading the logs. Concerto creates a "concerto-logs" folder for text files as a written history of CCCaster netplay attempts. If you are unable to connect to your opponent or experiencing any interruptions that the above information cannot remedy, open up the log with a timestamp closest to the time of your issue and review the debug lines.
If Concerto does not handle the problem you found in your log files you are encouraged to report it on Discord so that it can be handled in the future.
How does the netcode compare to Caster/Steam? Concerto uses CCCaster to provide rollback netcode for Melty Blood meaning that the online play experience is vastly superior to the delay-based Steam version yet will be familiar to players who have used CCCaster in the past.
Can I make my own changes to Concerto? Concerto is open source software and instructions for building the software yourself are in the README file.
Can I submit code to improve Concerto? Absolutely! Please feel free to submit pull requests via Github and get in touch in #modding on the Community Discord.