You pressed two buttons. The game took one.
Sync off: the second press vanishes. Sync on: both land.
You are not rusty. On modern hardware your two near-simultaneous presses get split before the game reads them. NOBD puts them back on the same frame, and the fix is free today, on the stick you already own. Watch it, then take it.
Real fightstick · Marvel vs Capcom 2 · same input, sync off then on
Take the fix, free. Run NOBD Desktop for sync on any PC game, or flash the open firmware onto any GP2040-CE board you own. No signup, no catch.
I came back to Marvel vs. Capcom 2 after years away, and my dashes just died. Stray jabs where a super should have been. Moves I had hit ten thousand times, dropping for no reason I could see. I figured I had lost it.
I had not. The old games read the controller in sync with their original hardware, one clean snapshot per frame, so two buttons pressed together landed together. That sync did not survive the jump to USB. Between the polling and the game reading once per frame, the few milliseconds between your two fingers is enough to split them. Modern fighters paper over it with leniency. The classics never will.
Years in IT pointed me at the USB timing, and digging into the game’s own code proved it. I was not the only one who noticed, either: an independent relay-rig test by Vodka measured it too. Older boards, like the Xbox 360 MadCatz TE, land two-button presses more consistently than today’s fast ones. The folklore was real: a small slice of players has spent years hunting those rare out-of-production MadCatz and Qanba boards because they simply behave differently.
None of this is new. The old boards did it by accident. NOBD does it on purpose: a small, tunable sync window that groups your two presses onto one frame, in open firmware and a free desktop app, on the stick you already own. No more hunting an elusive board that only a handful of people know about. I gave the fix away because this scene is the only reason I could build it at all.
“I can actually express the way I play. That’s what I like about it. It’s not like it makes motion on its own, I’ve been training for years.”An early NOBD user and supporter
It was never your execution. The only variable left is you.
Open firmware
Read the exact fix. One function, in the open.
The sync logic lives in my public fork of GP2040-CE, not a slide. Read every line, fork it, and flash it onto a board you already own. You never pay me a cent to fix your inputs.
src/gp2040.cppReal and measurable
Feel it free, and I test it in public.
NOBD Desktop brings the same sync window to any game on PC in software, no board required. An independent relay-rig test by Vodka measured the same effect. I engineer for sub-frame timing and submit numbers to inputlag.science before I claim them.
NOBD DesktopBuilt by players
On the backs of the scene that made it.
NOBD stands on GP2040-CE, marvelous2, and the reverse-engineering work of the MvC2 community. Vodka / LiquidGobalsky and the modders did the groundwork. None of this happens without them.
Vodka's relay testBuilt and tested on MvC2. It may help other games with no input leniency, but that is the one I have proven. I don't claim modern fighters drop your inputs.
But I built it into something bigger.
The sync window is one feature of the most over-engineered fightstick PCB ever designed: 8 kHz USB out of the box, up to 16 kHz with the companion, native retro consoles, and a LAN mode aiming at 40,000 Hz. Everything pushed past the usual ceiling, nothing hidden. These are targets on prototype-stage hardware. The first prototypes are in production now, and I build in public so you can check every one. See the full board →
Dual MCU · up to 16 kHz USB
An RP2040 for deterministic input scanning, plus an STM32F723 for USB High-Speed. Target: 8 kHz standard, up to 16 kHz with the NOBD companion. That is 8 to 16 times past the 1000 Hz ceiling every other open board hits.
LAN mode · ~40,000 Hz target
A real hardware Ethernet jack for a future LAN mode, aiming at the equivalent of 40,000 Hz, 40 times the standard. Theoretical and pre-prototype: real numbers go to inputlag.science before I claim them.
Native retro
Dreamcast is native in silicon today, VMU saves included, no adapter. The rest of the retro lineup rolls out in firmware over the Brook-cable-ready jack.
Fully open firmware
Every line is readable and forkable. You never pay me a cent to fix your inputs.
Reserve the board.
The first 100 to reserve lock it at $150 with a founding serial. That is about what a Brook Ultimate Plus costs, for a board that polls up to 16x faster. Retail is $199. No payment now, nothing binding, and I tell you the final price before you owe a cent.
The Founding 100 lock $150 · $199 after
Not in the market for a board? The fix is still yours, free. If it helped and you want to back the work, that is what keeps this going.