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.

Attachment: libtheoraplay.tgz
Description: Binary data

Attachment: libtheorafile.tgz
Description: Binary data

Reply via email to