-
Notifications
You must be signed in to change notification settings - Fork 2
Home
This launcher is based off the technique uncovered by supersonicstep on the FGC Arcadia Discord in March 2020. The way this netplay method works is by using an emulator that can run at a high framerate uncapped (in nullDC's case, ~300fps), and running an external frame limiter on top of it to operate at 60fps. Since inputs are tied to what frame they were sent on, this significantly decreases the amount of input delay felt on an online game.
Paired with the nullDC qkoJAMMA plugin, uncovered from the dustloop forums 10 years ago, supersonicstep managed to get very playable netplay working with this method. The best resource for qkoJAMMA information itself seems to be this abandoned GuiltyGear XX AC Online. The plugin itself had to be excavated from an old hard drive.
Source code is unavailable, but we are working on reversing this plugin to make a drop-in replacement with netcode improvements. Several efforts are under way on this front.
Back in May, based on the initial Windows Form & controller assignment script by MarioBrotha on FGC Arcadia, I started constructing a launcher to simplify P2P connections. From there, development has grown to make it a general-purpose API with command-line options for any lobbies or launchers that wish to support this netplay method. It is currently a part of the newest Fightcade 2 beta and actively being tested with their networking and matchmaking taking the lead.
Launcher assistance and optimizations have been provided by the FGC Arcadia community as a whole, with special thanks to RossenX and Labreezy for aiding in research and making improvements. If there are any improvements you would like to make, feel free to add any Pull Requests on the project.