Skip to content
Enrique Santos edited this page Jul 7, 2020 · 16 revisions

NullDC-NAOMI Netplay Launcher Wiki

FOID (Frame Over Input Delay)

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.

qkoJAMMA

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.

Launcher

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.

Clone this wiki locally