=================================================================== RCS file: /anoncvsroot/anoncvs/cvs/projects/fnaify/fnaify.1,v retrieving revision 1.6 retrieving revision 1.40 diff -u -r1.6 -r1.40 --- projects/fnaify/fnaify.1 2019/10/04 15:42:01 1.6 +++ projects/fnaify/fnaify.1 2020/08/08 04:29:54 1.40 @@ -1,4 +1,4 @@ -.Dd $Mdocdate: October 4 2019 $ +.Dd $Mdocdate: August 8 2020 $ .Dt FNAIFY 1 .Os .Sh NAME @@ -8,6 +8,7 @@ .Nm .Op Fl i | y .Op Fl hv +.Op Fl c Ar configfile .Op Fl d Ar depdir .Op Fl m Ar monopath .Op Ar gamedir @@ -25,6 +26,10 @@ can be run in 3 basic modes regarding the addition of missing libraries: restrictive, interactive, and permissive. .Pp +All games require additional libraries from ports, like SDL2. Some of +them can be found in fnaify-extralibs package, like libatomstb or +libfmod_SDL. +.Pp The arguments are as follows: .Bl -tag -width Ds .It Fl i | y @@ -59,6 +64,24 @@ is specified, .Nm runs in restrictive mode, that is no drop-in DLLs will be installed. +.It Fl c Ar configfile +Optional. Use +.Ar configfile +for the configuration of +.Xr mono 1 . +This sets up dllmap/dllentry settings to use the correct libraries. See +.Xr mono-config 5 +for details. If this option is omitted, +.Nm +looks first for +.Pa ~/.config/fnaify/fnaify.dllmap.config +and then for +.Pa /usr/local/share/fnaify/fnaify.dllmap.config . +If neither one is found, +.Nm +creates +.Pa ~/.config/fnaify/fnaify.dllmap.config +with default settings. .It Fl d Ar depdir Add .Ar depdir @@ -95,6 +118,14 @@ .It Apple Jack 1&2 .It +Atom Zombie Smasher +.It +A Virus Named TOM [!] +.It +Before the Echo [!] +.It +Bird Assassin +.It Bleed .It Bleed 2 @@ -103,8 +134,12 @@ .It Brushwood Buddies .It +Camera Obscura +.It Capsized .It +Celeste (no audio) +.It Chaos Heart .It Charlie Murder @@ -121,9 +156,9 @@ .It Dad Quest .It -Dead Pixels +Dead Pixels [!] .It -Dead Pixels II +Dead Pixels II [!] .It The Dishwasher: Vampire Smile .It @@ -131,12 +166,18 @@ .It Dust: An Elysian Tail .It +Eagle Island +.It +Eliza +.It Escape Goat .It Escape Goat 2 .It -Explosionade +EXAPUNKS .It +Explosionade [!] +.It FEZ .It Fist Puncher @@ -145,32 +186,46 @@ .It Flotilla .It -Game Type +Game Type [!] .It Gateways .It -Grand Class Melee 2 +Grand Class Melee 2 [!] .It Growing Pains .It HackNet .It -Hive +Hidden in Plain Sight .It +Hive [!] - sometimes doesn't start up +.It Hyphen .It Jon Shafer's At the Gates .It +Khet 2.0 +.It LaserCat .It +Little Racers STREET +.It Mercenary Kings .It -Mount Your Friends +MidBoss .It +Molek-Syntez +.It +Mount Your Friends [!] +.It +NeuroVoider +.It Ninja Warrior .It One Finger Death Punch .It +Opus Magnum +.It Overdriven Reloaded .It Owlboy @@ -183,45 +238,61 @@ .It Phoenix Force .It +PlanetFriend +.It Press X to Not Die .It Rex Rocket .It Rogue Legacy .It +Ruggnar +.It Salt and Sanctuary .It +Session Seven +.It +Shenzhen I/O +.It Shipwreck .It +Signs of Life +.It Skulls of the Shogun .It Soulcaster 1 & 2 .It +SpaceChem [!] +.It SpeedRunners .It Stardew Valley .It Sumico .It -Super Amazing Wagon Adventure +Super Amazing Wagon Adventure [!] .It Super Blood Hockey .It Super Rad Raygun .It -Sword of the Stars: The Pit +Sword of the Stars: The Pit [!] .It +Terraria +.It Timespinner .It TowerFall: Ascension .It +Ultra Hat Dimension +.It Unexplored .It Unholy Heights (no audio) .It The Useful Dead .It -Weapon of Choice +Weapon of Choice [!] .It Wizorb .It @@ -229,9 +300,11 @@ .El .Sh FILES .Bl -tag -width Ds +.It Pa /usr/local/share/fnaify/fnaify.dllmap.config +Default configuration file to map DLLs to native libraries. .It Pa ~/.config/fnaify/fnaify.dllmap.config -Configuration file to map DLLs to native libraries, based on OpenBSD -library naming. +User directory configuration file. Takes precedence if it exists. +Make sure to keep it up-to-date! .El .Sh EXIT STATUS .Nm @@ -250,17 +323,26 @@ .Pp .Dl $ fnaify -i path/to/game/directory .Sh SEE ALSO -.Xr mono 1 +.Xr mono 1 , +.Xr mono-config 5 .Sh HISTORY The .Nm utility was originally created in December 2017 by -.An Thomas Frohwein Aq Mt thfr@openbsd.org +.An Thomas Frohwein Aq Mt thfr@openbsd.org . .Sh RELEASE HISTORY .Bl -tag -width Ds +.It 3.0 +Enable modes (\fIsetup\fP, \fIrun\fP). +Support for several Zachtronics games. Add libstubborn use to dllmap. +Symlinking for MonoGame, e.g. NeuroVoider. +.It 2.2 +Fix config for mono 6. Add support for libcestub. +.It 2.1 +Support for additional XNA games. Add MONO_FORCE_COMPAT quirk. .It 2.0 Add support for XNA games. -Introduce modes +Introduce interactivity flags .Fl i | y to facilitate adding in needed assemblies/libraries. .It 1.3