I’m a software developer myself, so I understand that often something that seems simple is in reality a lot more complicated! That said, I wonder what exactly about the netcode library makes it so tightly coupled to the old version of FBA and making an upgrade a daunting task. I’m guessing the netcode DLL that Ponder wrote (which of course is close-sourced) is hardcoded to use the old FBA? I can see how that could prevent us from ever upgrading unless Ponder decides to either 1) release the source code (never happening), or 2) spend time to update the DLL (also probably never happening given how busy he is with Stonehearth).
Sadly my C++ and C# proficiency is at a basic level (I’m a Java dev), otherwise I’d be interested in looking into providing assistance as it’s a shame that fixes exist for FBA’s frameskip/lag issues, but for various reasons we might never see those used in GGPO/Fightcade.