BSD Ports

games/openbve 1.14.1.2 FreeBSD

Realistic 3D train/railway simulator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
29200c7e56
License
PD
Categories
games
Package size
16154.9 KiB, 83625.0 KiB installed

Description

OpenBVE is a railway train-driving simulator with an emphasis on in- cab driving, realistic physics, braking system, and train safety system modelling.

Technically, the simulator handles detailed per-car simulation of the brake systems, friction, air resistance, toppling and more. In trains supplied with 3D cabs, the driving experience is augmented with forces that shake the driver's simulated body upon acceleration and braking, as well as through curves.

Compared to other rail-based simulators, OpenBVE has its main focus on realism -- not necessarily on user-friendliness. There may be a need to study operational manuals for the routes and trains chosen, rather than merely memorising a few keystrokes.

The simulator is designed to be backwards-compatible with existing "BVE Trainsim" routes and cab interiors, allowing a wide range of existing scenarios to be loaded by a single-program (BVE1, BVE2, BVE4, and extended OpenBVE route formats).

OpenBVE uses OpenGL for 3D graphics rendering, OpenAL for positional surround sound, and is written in the C# language. Note that binary train extension plugins are not currently supported on Unix, because these would require Win32 emulation.

In the other systems

SystemPortVersion
FreeBSDgames/openbve1.14.1.2
DragonFlygames/openbve1.11.0.6

Install

Binary package:

pkg install openbve

From the ports tree:

cd /usr/ports/games/openbve/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	openbve>0:games/openbve

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.14.0.31.14.1.2--1.14.1.2
FreeBSD:14:quarterly-1.14.0.3n/a-1.14.0.3
FreeBSD:15:latest-1.14.1.2n/a-1.11.0.6
FreeBSD:15:quarterly-1.14.0.3n/an/an/a
FreeBSD:16:latest-1.14.1.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 75
Run dependencies 73

No port depends on this one.

Configuration

Options name: games_${GH_PROJECT:tl}

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
gmake mono:nuget openal:soft sdl
Service scripts
none

Message after installing

To play, you need to add at least one route and a train to OpenBVE after
installation.  The Uchibo line, a classical line in the BVE world which
comes with the original BVE software, can be downloaded from here:

	http://bvets.net/old/archives/uchibo10.zip

Unzip the file, install it with "wine msiexec /i uchibo10.msi", and move
the `Railway' and `Train' directories to ~/.config/openBVE/LegacyContent.

Have fun, and try not to crash!

Files

Manual pages 3
  • openbve(6)
  • openbve-objectviewer(6)
  • openbve-routeviewer(6)
pkg-plist 1022
  • bin/openbve
  • bin/openbve-carxmlconvertor
  • bin/openbve-objectbender
  • bin/openbve-objectviewer
  • bin/openbve-routeviewer
  • bin/openbve-traineditor
  • bin/openbve-traineditor2
  • share/openbve/Antlr4.Runtime.dll
  • share/openbve/Antlr4.Runtime.xml
  • share/openbve/AssimpParser.dll
  • share/openbve/AssimpParser.dll.config
  • share/openbve/AssimpParser.pdb
  • share/openbve/Bve5_Parsing.dll
  • share/openbve/CSScriptLibrary.dll
  • share/openbve/CSScriptLibrary.xml
  • share/openbve/CarXmlConvertor.exe
  • share/openbve/CarXmlConvertor.exe.config
  • share/openbve/CarXmlConvertor.pdb
  • share/openbve/Data/Compatibility/CompatibilityObjects.xml
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_0.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_1.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_2.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_3.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_4.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_5.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_6.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_7.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_8.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_9.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_infinite.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_left.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_right.png
  • share/openbve/Data/Compatibility/Limits/Graphics/limit_straight.png
  • share/openbve/Data/Compatibility/Limits/limit_1_digit.csv
  • share/openbve/Data/Compatibility/Limits/limit_2_digits.csv
  • share/openbve/Data/Compatibility/Limits/limit_3_digits.csv
  • share/openbve/Data/Compatibility/Limits/limit_infinite.csv
  • share/openbve/Data/Compatibility/Limits/limit_left.csv
  • share/openbve/Data/Compatibility/Limits/limit_right.csv
  • share/openbve/Data/Compatibility/Limits/limit_straight.csv
  • share/openbve/Data/Compatibility/Mechanik/database.xml
  • share/openbve/Data/Compatibility/Mechanik/greysky.png
  • share/openbve/Data/Compatibility/Mechanik/modules.xml
  • share/openbve/Data/Compatibility/Misc.xml
  • share/openbve/Data/Compatibility/Misc/null.csv
  • share/openbve/Data/Compatibility/Poles/pole_1.csv
  • share/openbve/Data/Compatibility/Poles/pole_1.png
  • share/openbve/Data/Compatibility/Poles/pole_2.csv
  • share/openbve/Data/Compatibility/Poles/pole_2a.png
  • share/openbve/Data/Compatibility/Poles/pole_2b.png
  • share/openbve/Data/Compatibility/Poles/pole_2c.png
  • share/openbve/Data/Compatibility/Poles/pole_2d.png
  • share/openbve/Data/Compatibility/Poles/pole_3.csv
  • share/openbve/Data/Compatibility/Poles/pole_4.csv
  • share/openbve/Data/Compatibility/Poles/pole_metal.png
  • share/openbve/Data/Compatibility/PreTrain/train.dat
  • share/openbve/Data/Compatibility/RoutePatches/Africa.xml
  • share/openbve/Data/Compatibility/RoutePatches/America.xml
  • share/openbve/Data/Compatibility/RoutePatches/Australia.xml
  • share/openbve/Data/Compatibility/RoutePatches/Brazil.xml
  • share/openbve/Data/Compatibility/RoutePatches/Germany.xml
  • share/openbve/Data/Compatibility/RoutePatches/Holland.xml
  • share/openbve/Data/Compatibility/RoutePatches/HongKong.xml
  • share/openbve/Data/Compatibility/RoutePatches/Hungary.xml
  • share/openbve/Data/Compatibility/RoutePatches/Indonesia.xml
  • share/openbve/Data/Compatibility/RoutePatches/Italy.xml
  • share/openbve/Data/Compatibility/RoutePatches/Japan.xml
  • share/openbve/Data/Compatibility/RoutePatches/Korea.xml
  • share/openbve/Data/Compatibility/RoutePatches/Misc.xml
  • share/openbve/Data/Compatibility/RoutePatches/Poland.xml
  • share/openbve/Data/Compatibility/RoutePatches/Spain.xml
  • share/openbve/Data/Compatibility/RoutePatches/UnitedKingdom.xml
  • share/openbve/Data/Compatibility/RoutePatches/database.xml
  • share/openbve/Data/Compatibility/Signals/Australian.xml
  • share/openbve/Data/Compatibility/Signals/Australian/light_green.png
  • share/openbve/Data/Compatibility/Signals/Australian/signal_3.png
  • share/openbve/Data/Compatibility/Signals/Australian/signal_4_0.csv
  • share/openbve/Data/Compatibility/Signals/Australian/signal_4_1.csv
  • share/openbve/Data/Compatibility/Signals/Australian/signal_4_2.csv
  • share/openbve/Data/Compatibility/Signals/Australian/signal_4_3.csv
  • share/openbve/Data/Compatibility/Signals/Australian/signal_4_4.csv
  • share/openbve/Data/Compatibility/Signals/BritishRail.xml
  • share/openbve/Data/Compatibility/Signals/BritishRail/relay0.png
  • share/openbve/Data/Compatibility/Signals/BritishRail/relay0_glow.png
  • share/openbve/Data/Compatibility/Signals/BritishRail/relay1.png
  • share/openbve/Data/Compatibility/Signals/BritishRail/relay1_glow.png
  • share/openbve/Data/Compatibility/Signals/BritishRail/repeatingsignal_0.csv
  • share/openbve/Data/Compatibility/Signals/BritishRail/repeatingsignal_1.csv
  • share/openbve/Data/Compatibility/Signals/BritishRail/signal_2_0.csv
  • share/openbve/Data/Compatibility/Signals/BritishRail/signal_4_0.csv
  • share/openbve/Data/Compatibility/Signals/BritishRail/signal_4_1.csv
  • share/openbve/Data/Compatibility/Signals/BritishRail/signal_4_2.csv
  • share/openbve/Data/Compatibility/Signals/BritishRail/signal_4_4.csv
  • share/openbve/Data/Compatibility/Signals/DB.xml
  • share/openbve/Data/Compatibility/Signals/DB/Mast_R.png
  • share/openbve/Data/Compatibility/Signals/DB/Relay0.png
  • share/openbve/Data/Compatibility/Signals/DB/Relay1.png
  • share/openbve/Data/Compatibility/Signals/DB/Relay2.png
  • share/openbve/Data/Compatibility/Signals/DB/Signal0.png
  • share/openbve/Data/Compatibility/Signals/DB/Signal1.png

The first 100 are listed.

distinfo 49
FileSizeSHA256
leezer3-OpenBVE-1.14.1.2_GH0.tar.gz1.2137379e+07bfe21f5bc8b770fc7c0665ea3af1e4da19e547a7c08672125828f7c506ad4c4e
antlr4.runtime.4.6.6.nupkg1.550087e+069f434b9aa4992271835c73c936cfcfbd966726ad18d5a4cc6149a78afb67dc46
bve5_parsing.openbve.1.2.2.nupkg2736647aaa101e31e6915a737170f457337b28f5ce7a2043ad393ef1602667d4ebfc61
cs-script.lib.3.30.3.nupkg182751783ebcee59e0fb9d0c6fde41097f695feebb829ac467c60501c237e262eca964
dotnetzip.openbve.1.17.2.nupkg630270e20621ceba509d183fe6a67092a4d36fe62cdae4ef788e1b1270dc11feccd8b2
hidsharp.2.6.4.nupkg1.175217e+06cf55d4b4d7b42dc1d8496b7b592ba00d1ecd48a70bc07bd8dabd3e9976d108e7
libusbdotnet.2.2.29.nupkg392838d91ba25dc7a74eed3b0e51cc271e42ab530e3c7fc9e6a376667cb989d5c1f6dd
microsoft.bcl.asyncinterfaces.8.0.0.nupkg99740f5a5a68b03092ab2abf68843d4a4aea25dfbcbe8dd0f13c625cb779b6fc1927c
microsoft.bcl.hashcode.6.0.0.nupkg91879f3b9b2bab0bf8cc717d5fdf6d7aee3ec54e36d9e85bd41347acae161319cbd6b
microsoft.netframework.referenceassemblies.net461.1.0.3.nupkg2.0140575e+07bd52289e5fb8765090bb189b399a06477a350c0863018a455b5e5d9e45298cc9
microsoft.netframework.referenceassemblies.net48.1.0.3.nupkg2.0997929e+078a7e348538e7eb91351696911689f49e3d4f63f8bab517432bbe159b8b1104a2
microsoft.netframework.referenceassemblies.1.0.3.nupkg20961141a093f90c7645d101ccd312e6f727781c965540eb92a52280f95411a698441
microsoft.win32.registry.4.7.0.nupkg378359fa3582c11a94fc9fe32dd40a0c59bddd67c80eb0cc5cc27df3851ebda40ca22f
mono.cecil.0.11.3.nupkg69291343125c46ddde632ed1d26736e45fe13399f8a95a8102564286c10a9fe63d9d75
naudio.asio.2.0.0.nupkg283104d462720f148ba46fe3328cc37e8a4520272cf5df80e47422a1877ce83e3f0ea
naudio.core.2.0.0.nupkg95437ac3e6e6dd4a0a6e7cd8cdc827ab3b43791a0d9bad43218c438be6a68dc058413
naudio.core.2.3.0.nupkg1401772940c2dbeabe7736424549227de3d27f10100858be56920ab120e4621b7f320c
naudio.midi.2.0.0.nupkg340936f28624b601cb77c75d47e1586f8cc30b5acb72c0b73d1d3b0bda6474a045743
naudio.vorbis.latest.1.6.0.nupkg254592da95b76e1e7bde1dacb089eb352215542202712457648ab2f70d5d30077c14a
naudio.vorbis.1.2.0.nupkg31534a36d9a1b539bdd26639f7bb4d7003d636c364edf86b95896a32adb3a4272fb8b

Commit history 3

DateCommitCreditsLog message
29200c7e56 Alexey Dokuchaev games/openbve: update OpenBVE port to version 1.14.1.2
Garbage-collect no longer useful .Net version patching for compatibility with deprecated Mono 5.10. Upstream solution was updated as a whole to require .Net 4.8 in version 1.14.0.2 onwards, which works fine against our default Mono 5.20. Reported by: portscout
306d7ae6fc Alexey Dokuchaev games/openbve: update OpenBVE to version 1.14.0.3
Put back the <HintPath> tag for System.ValueTuple which is missing in this release to fix the build. Reported by: portscout
de72fdf445 Alexey Dokuchaev games/openbve: the port had been updated to version 1.13.0.7
The next releases (v1.14+) will deprecate the legacy OpenGL 1.2 renderer, and OpenGL 4.1 will be required. The new renderer is considerably faster in all cases, and allows for various things (particles, shadows, complex keyframe animations) not supported by the legacy renderer. OpenGL 4.1 is supported by all discrete graphics cards and most integrated graphics solutions from ~2012 onwards. Reported by: portscout