Currently the demo menu shows demos that have the legacy or the current protocol extension. The patch shows demos that have any of the protocol versions listed in demo_protocols[].
It also adds the legacy and current protocol version to demo_protocols[], maybe that's not the best way to do it.
Nope. This is only a static solution. What if the engine changes and drops support for old protocols, but the VMs stay the same?
It's really not that important, but thanks anyways.
Created attachment 2936 [details] oops