Hi ports@, Attached are two ports that fulfill the same function in FNA games, but are used in different products: libtheoraplay and libtheorafile. Both are essentially small libraries that are called by those games for Ogg Theora videoplayback.
I've found the following FNA games than use these libraries and tested that they run with them: libtheoraplay - A Virus Named TOM, Bleed, Capsized, FEZ, HackNet, Overdriven Reloaded, Paladin, Skulls of the Shogun, and Towerfall: Ascension libtheorafile - Bleed 2, Dust: An Elysian Tail, Hidden in Plain Sight, Owlboy Both ports come with a test folder with a script or target to compile a binary that can play Ogg Theora files (.ogv) for testing purposes. Since this is interactive and no example .ogv files are provided, I set NO_TEST = Yes. Instructions on how to test are as comment in the Makefile above the NO_TEST line. With these 2 ports (+ SDL2 + vorbis), almost all FNA games that have a DRM-free version can be played on OpenBSD, with the only barrier being the mono port that must be manually compiled at the moment. There is a script on https://github.com/thfrwn/fnaify that can configure the games for you to find the proper libraries and move packaged mono dll's out of the way.
libtheoraplay.tgz
Description: Binary data
libtheorafile.tgz
Description: Binary data