rfht / fnaify

Run FNA/XNA games on OpenBSD - DEPRECATED! Check out the successor: https://github.com/IndieRunner/IndieRunner
https://www.PlayOnBSD.com
ISC License
36 stars 2 forks source link

Special instruction for Sword of the stars #38

Closed rapenne-s closed 3 years ago

rapenne-s commented 4 years ago

The game is looking for Content/ui repertory and not the Content/UI that comes from the installer. Creating a symbolic link works.

ln -s UI Content/ui

The game also requires MONO_FORCE_COMPAT=yes to run correctly.

rfht commented 4 years ago

The game is looking for Content/ui repertory and not the Content/UI that comes from the installer. Creating a symbolic link works.

That's a casualty of mono 6 abandoning MONO_IOMAP, see https://github.com/mono/mono/pull/17231/commits/fcfe71c517eea56c5a8486a398d64488dea89a0c. The question is if other filenames may also be wrongly represented in the assembly. How much playtime did you do with this change? I'd like to test this a bit longer before adding the symlink to fnaify because if there should be too many files that are not found to really play it, there may need to be a different solution.

The game also requires MONO_FORCE_COMPAT=yes to run correctly.

Your fnaify may be outdated. 2.3 should soon be ready. The MONO_FORCE_COMPAT has been added already: https://github.com/rfht/fnaify/blob/master/fnaify#L1013

rfht commented 4 years ago

added the symlinking into fnaify: https://github.com/rfht/fnaify/commit/9837f1509d32a4e0bc0c961cac3fc8ac3efc1f7e

rfht commented 4 years ago

the game could probably use some more extensive testing to see if other paths need to be fixed

rfht commented 3 years ago

closing...