(Long time away from forum and scene, finally I had some free time to put my hands back on Zero. Hello all who are still here!)
It works for me but controls are kinda crap, at least on default configuration. Movements on D-pad are unusably sluggish and only function if I hold B pressed all the time. Movement on stick is good but vertically inverted (down => run forward, up => go backward) which is unusual and not that ergonomic (even considering all the limitations of Zero's controls) and I still need to hold B button which isn't that nice and confortable. Moreso, first thing one needs to do after loading the game is toggle mouse input mode (holding power slider up and pressing B), which isn't that obvious unless you remember about that Zero control trick. If you won't, you can't even shoot! And speaking of default config, I didn't find the way how to jump, crouch and change weapon. How to press "Enter" in some menus is also unclear.
So, OK, I go back to the options / controls and turn off "free look" and "lookstrafe" (because it's pointless in current control scheme), and then proceed to control customization. I've ended up with something like this:
Now it's playable but still I has a problem with "vertically inverted" stick. If only I would have a switch in "stick options" to turn that inverting off... Oh, and game can't save my custom control scheme (free look switch won't stay off as well) so I have to set it all again after every launch. I guess I need to try to edit config file manually.
Beside of that, it works indeed and works remarkably well (some minor graphical glitches are justifiable). I've put data from my Steam Quake 2 collection and it even created separate CTF shortcut (but I cannot pass team menu because I cannot press "Enter", probably?)! Good work,
Thenesis, I hope to see some things I've listed above sorted in the next version of the port.