$OpenBSD$

Find the data files where OpenBSD installs them.

Index: simmain.cc
--- simmain.cc.orig
+++ simmain.cc
@@ -519,6 +519,15 @@ int simu_main(int argc, char** argv)
 #endif
 
 		dr_chdir( env_t::program_dir );
+
+#ifdef __OpenBSD__
+		// PREFIX/bin/simutrans uses PREFIX/share/simutrans/
+		if (access("../share/simutrans/", R_OK) == 0) {
+			dr_chdir("../share/simutrans");
+			dr_getcwd(env_t::program_dir, lengthof(env_t::program_dir) - 1);
+			strlcat(env_t::program_dir, "/", lengthof(env_t::program_dir));
+		}
+#endif
 	}
 	printf("Use work dir %s\n", env_t::program_dir);
 
