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
