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
| System | Port | Version |
|---|---|---|
| FreeBSD | games/openbve | 1.14.1.2 |
| DragonFly | games/openbve | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.14.0.3 | 1.14.1.2 | - | - | 1.14.1.2 |
| FreeBSD:14:quarterly | - | 1.14.0.3 | n/a | - | 1.14.0.3 |
| FreeBSD:15:latest | - | 1.14.1.2 | n/a | - | 1.11.0.6 |
| FreeBSD:15:quarterly | - | 1.14.0.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 1.14.1.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
msbuild: devel/msbuild
Library 1
libgdiplus.so: x11-toolkits/libgdiplus
The full lists below include those, and their dependencies in turn.
Build dependencies 75
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/libmysofa
- audio/openal-soft
- converters/fribidi
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/llvm12
- devel/msbuild
- devel/pcre2
- devel/py-packaging
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libdrm
- graphics/libexif
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/mono5.20
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hwdata
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/ca_root_nss
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/libgdiplus
- x11-toolkits/pango
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 73
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/libmysofa
- audio/openal-soft
- converters/fribidi
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/llvm12
- devel/pcre2
- devel/py-packaging
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libdrm
- graphics/libexif
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/mono5.20
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hwdata
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/ca_root_nss
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/libgdiplus
- x11-toolkits/pango
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
Options name: games_${GH_PROJECT:tl}
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- gmake mono:nuget openal:soft sdl
- Service scripts
- none
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| leezer3-OpenBVE-1.14.1.2_GH0.tar.gz | 1.2137379e+07 | bfe21f5bc8b770fc7c0665ea3af1e4da19e547a7c08672125828f7c506ad4c4e |
| antlr4.runtime.4.6.6.nupkg | 1.550087e+06 | 9f434b9aa4992271835c73c936cfcfbd966726ad18d5a4cc6149a78afb67dc46 |
| bve5_parsing.openbve.1.2.2.nupkg | 273664 | 7aaa101e31e6915a737170f457337b28f5ce7a2043ad393ef1602667d4ebfc61 |
| cs-script.lib.3.30.3.nupkg | 182751 | 783ebcee59e0fb9d0c6fde41097f695feebb829ac467c60501c237e262eca964 |
| dotnetzip.openbve.1.17.2.nupkg | 630270 | e20621ceba509d183fe6a67092a4d36fe62cdae4ef788e1b1270dc11feccd8b2 |
| hidsharp.2.6.4.nupkg | 1.175217e+06 | cf55d4b4d7b42dc1d8496b7b592ba00d1ecd48a70bc07bd8dabd3e9976d108e7 |
| libusbdotnet.2.2.29.nupkg | 392838 | d91ba25dc7a74eed3b0e51cc271e42ab530e3c7fc9e6a376667cb989d5c1f6dd |
| microsoft.bcl.asyncinterfaces.8.0.0.nupkg | 99740 | f5a5a68b03092ab2abf68843d4a4aea25dfbcbe8dd0f13c625cb779b6fc1927c |
| microsoft.bcl.hashcode.6.0.0.nupkg | 91879 | f3b9b2bab0bf8cc717d5fdf6d7aee3ec54e36d9e85bd41347acae161319cbd6b |
| microsoft.netframework.referenceassemblies.net461.1.0.3.nupkg | 2.0140575e+07 | bd52289e5fb8765090bb189b399a06477a350c0863018a455b5e5d9e45298cc9 |
| microsoft.netframework.referenceassemblies.net48.1.0.3.nupkg | 2.0997929e+07 | 8a7e348538e7eb91351696911689f49e3d4f63f8bab517432bbe159b8b1104a2 |
| microsoft.netframework.referenceassemblies.1.0.3.nupkg | 20961 | 141a093f90c7645d101ccd312e6f727781c965540eb92a52280f95411a698441 |
| microsoft.win32.registry.4.7.0.nupkg | 378359 | fa3582c11a94fc9fe32dd40a0c59bddd67c80eb0cc5cc27df3851ebda40ca22f |
| mono.cecil.0.11.3.nupkg | 692913 | 43125c46ddde632ed1d26736e45fe13399f8a95a8102564286c10a9fe63d9d75 |
| naudio.asio.2.0.0.nupkg | 28310 | 4d462720f148ba46fe3328cc37e8a4520272cf5df80e47422a1877ce83e3f0ea |
| naudio.core.2.0.0.nupkg | 95437 | ac3e6e6dd4a0a6e7cd8cdc827ab3b43791a0d9bad43218c438be6a68dc058413 |
| naudio.core.2.3.0.nupkg | 140177 | 2940c2dbeabe7736424549227de3d27f10100858be56920ab120e4621b7f320c |
| naudio.midi.2.0.0.nupkg | 34093 | 6f28624b601cb77c75d47e1586f8cc30b5acb72c0b73d1d3b0bda6474a045743 |
| naudio.vorbis.latest.1.6.0.nupkg | 25459 | 2da95b76e1e7bde1dacb089eb352215542202712457648ab2f70d5d30077c14a |
| naudio.vorbis.1.2.0.nupkg | 31534 | a36d9a1b539bdd26639f7bb4d7003d636c364edf86b95896a32adb3a4272fb8b |