git: 306d7ae6fc00 - main - games/openbve: update OpenBVE to version 1.14.0.3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 09 Sep 2026 13:04:17 UTC
The branch main has been updated by danfe:
URL: https://cgit.FreeBSD.org/ports/commit/?id=306d7ae6fc004987681ab339465edce54005a146
commit 306d7ae6fc004987681ab339465edce54005a146
Author: Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2026-09-09 13:01:52 +0000
Commit: Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2026-09-09 13:01:52 +0000
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
---
games/openbve/Makefile | 25 +++--
games/openbve/distinfo | 46 ++++++---
games/openbve/files/patch-makefile | 52 ++++++++--
.../patch-source_TrainEditor2_TrainEditor2.csproj | 21 ++++
games/openbve/pkg-plist | 110 ++-------------------
5 files changed, 122 insertions(+), 132 deletions(-)
diff --git a/games/openbve/Makefile b/games/openbve/Makefile
index d8deff6a2593..4bb59669b13f 100644
--- a/games/openbve/Makefile
+++ b/games/openbve/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${GH_PROJECT:tl}
-PORTVERSION= 1.13.0.7
+PORTVERSION= 1.14.0.3
CATEGORIES= games
MAINTAINER= danfe@FreeBSD.org
@@ -28,6 +28,10 @@ NUGET_DEPENDS= Antlr4.Runtime=4.6.6 \
HidSharp=2.6.4 \
LibUsbDotNet=2.2.29 \
Microsoft.Bcl.AsyncInterfaces=8.0.0 \
+ Microsoft.Bcl.HashCode=6.0.0 \
+ Microsoft.NETFramework.ReferenceAssemblies.net461=1.0.3 \
+ Microsoft.NETFramework.ReferenceAssemblies.net48=1.0.3 \
+ Microsoft.NETFramework.ReferenceAssemblies=1.0.3 \
Mono.Cecil=0.11.3 \
NAudio.Vorbis=1.2.0 \
NAudio=1.10.0 \
@@ -39,16 +43,20 @@ NUGET_DEPENDS= Antlr4.Runtime=4.6.6 \
OpenTK.GLControl-OpenBVE=1.0.1 \
ReactiveProperty.Core=9.7.0 \
ReactiveProperty=9.7.0 \
- SharpCompress=0.48.0 \
- System.Buffers=4.5.1 \
+ SharpCompress=0.50.4 \
+ System.Buffers=4.6.1 \
+ System.Collections.Immutable=10.0.10 \
System.ComponentModel.Annotations=5.0.0 \
- System.Memory=4.5.5 \
- System.Numerics.Vectors=4.5.0 \
+ System.Formats.Nrbf=10.0.10 \
+ System.Memory=4.6.3 \
+ System.Numerics.Vectors=4.6.1 \
System.Reactive=6.0.1 \
- System.Runtime.CompilerServices.Unsafe=6.0.0 \
+ System.Reflection.Metadata=10.0.10 \
+ System.Resources.Extensions=4.6.0 \
+ System.Runtime.CompilerServices.Unsafe=6.1.2 \
System.Text.Encoding.CodePages=8.0.0 \
System.Threading.Tasks.Extensions=4.5.4 \
- System.ValueTuple=4.5.0 \
+ System.ValueTuple=4.6.2 \
Ude.NetStandard=1.2.0
DATADIR= ${PREFIX}/lib/${PORTNAME}
@@ -71,9 +79,6 @@ PLIST_SUB+= RELEASE="" DEBUG="@comment "
post-patch:
@${REINPLACE_CMD} -e '/TargetFrameworkVersion/s,4[^<]*,4.6.1,' \
${WRKSRC}/source/Plugins/Route.Bve5/Route.Bve5.csproj \
- ${WRKSRC}/source/TrainEditor2/TrainEditor2.csproj
- @${REINPLACE_CMD} -e '/System\.ValueTuple\.dll/s,net4.,net46,' \
- ${WRKSRC}/source/TrainEditor2/TrainEditor2.csproj
_AUX_PROGS= CarXmlConvertor ObjectBender ObjectViewer RouteViewer \
TrainEditor TrainEditor2
diff --git a/games/openbve/distinfo b/games/openbve/distinfo
index ad7791968e70..0daac83f4296 100644
--- a/games/openbve/distinfo
+++ b/games/openbve/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1783351644
-SHA256 (leezer3-OpenBVE-1.13.0.7_GH0.tar.gz) = 40bc4333e929ebac0d23e2e71be386cdd47b3a7fdc1608cdb6b1f8c72290ac1a
-SIZE (leezer3-OpenBVE-1.13.0.7_GH0.tar.gz) = 12056390
+TIMESTAMP = 1786377378
+SHA256 (leezer3-OpenBVE-1.14.0.3_GH0.tar.gz) = df8263d3c7fafc4e31840f8c7cde10fa126203dc6148338fe761a37d5b7b7bcd
+SIZE (leezer3-OpenBVE-1.14.0.3_GH0.tar.gz) = 12083390
SHA256 (antlr4.runtime.4.6.6.nupkg) = 9f434b9aa4992271835c73c936cfcfbd966726ad18d5a4cc6149a78afb67dc46
SIZE (antlr4.runtime.4.6.6.nupkg) = 1550087
SHA256 (bve5_parsing.openbve.1.2.2.nupkg) = 7aaa101e31e6915a737170f457337b28f5ce7a2043ad393ef1602667d4ebfc61
@@ -15,6 +15,14 @@ SHA256 (libusbdotnet.2.2.29.nupkg) = d91ba25dc7a74eed3b0e51cc271e42ab530e3c7fc9e
SIZE (libusbdotnet.2.2.29.nupkg) = 392838
SHA256 (microsoft.bcl.asyncinterfaces.8.0.0.nupkg) = f5a5a68b03092ab2abf68843d4a4aea25dfbcbe8dd0f13c625cb779b6fc1927c
SIZE (microsoft.bcl.asyncinterfaces.8.0.0.nupkg) = 99740
+SHA256 (microsoft.bcl.hashcode.6.0.0.nupkg) = f3b9b2bab0bf8cc717d5fdf6d7aee3ec54e36d9e85bd41347acae161319cbd6b
+SIZE (microsoft.bcl.hashcode.6.0.0.nupkg) = 91879
+SHA256 (microsoft.netframework.referenceassemblies.net461.1.0.3.nupkg) = bd52289e5fb8765090bb189b399a06477a350c0863018a455b5e5d9e45298cc9
+SIZE (microsoft.netframework.referenceassemblies.net461.1.0.3.nupkg) = 20140575
+SHA256 (microsoft.netframework.referenceassemblies.net48.1.0.3.nupkg) = 8a7e348538e7eb91351696911689f49e3d4f63f8bab517432bbe159b8b1104a2
+SIZE (microsoft.netframework.referenceassemblies.net48.1.0.3.nupkg) = 20997929
+SHA256 (microsoft.netframework.referenceassemblies.1.0.3.nupkg) = 141a093f90c7645d101ccd312e6f727781c965540eb92a52280f95411a698441
+SIZE (microsoft.netframework.referenceassemblies.1.0.3.nupkg) = 20961
SHA256 (mono.cecil.0.11.3.nupkg) = 43125c46ddde632ed1d26736e45fe13399f8a95a8102564286c10a9fe63d9d75
SIZE (mono.cecil.0.11.3.nupkg) = 692913
SHA256 (naudio.vorbis.1.2.0.nupkg) = a36d9a1b539bdd26639f7bb4d7003d636c364edf86b95896a32adb3a4272fb8b
@@ -37,25 +45,33 @@ SHA256 (reactiveproperty.core.9.7.0.nupkg) = b958b70b13de32255df9026ead5b565f08a
SIZE (reactiveproperty.core.9.7.0.nupkg) = 170027
SHA256 (reactiveproperty.9.7.0.nupkg) = 9a9e6236782c2bb3d45f66d969c6226c20ba84b5817e361a27ef5def8450baf4
SIZE (reactiveproperty.9.7.0.nupkg) = 287609
-SHA256 (sharpcompress.0.48.0.nupkg) = d8c5da8a76d325eb81c1103a78953e025513f22ade36b5b11d8342324146f0b7
-SIZE (sharpcompress.0.48.0.nupkg) = 9262981
-SHA256 (system.buffers.4.5.1.nupkg) = c30b3dd2c7e2f4cee4b823d692fd42118309b42ab1f5007f923d329a5b0d6b12
-SIZE (system.buffers.4.5.1.nupkg) = 93737
+SHA256 (sharpcompress.0.50.4.nupkg) = 045ac4886eaad54fcb0e9785cda312178e7140579fa4bebd3e5238456ce2970b
+SIZE (sharpcompress.0.50.4.nupkg) = 6646546
+SHA256 (system.buffers.4.6.1.nupkg) = b00451e91d016fbec091ad1e361f3a7015e1d91d4047f7e48a74455b2a673d79
+SIZE (system.buffers.4.6.1.nupkg) = 67724
+SHA256 (system.collections.immutable.10.0.10.nupkg) = fb94b0cc60b6e141d068e9a48a778632c852dc7118fbf1a382d684d32c20823f
+SIZE (system.collections.immutable.10.0.10.nupkg) = 794842
SHA256 (system.componentmodel.annotations.5.0.0.nupkg) = d29493d541e0a5e13ac49ad87f947e53b0302251f7ad50b74a982e8a523f3008
SIZE (system.componentmodel.annotations.5.0.0.nupkg) = 771145
-SHA256 (system.memory.4.5.5.nupkg) = 10f43da352a29fb2b3188e4edd4dcf5100194c8b526e4f61fe2e2b5623775a22
-SIZE (system.memory.4.5.5.nupkg) = 208978
-SHA256 (system.numerics.vectors.4.5.0.nupkg) = a9d49320581fda1b4f4be6212c68c01a22cdf228026099c20a8eabefcf90f9cf
-SIZE (system.numerics.vectors.4.5.0.nupkg) = 382792
+SHA256 (system.formats.nrbf.10.0.10.nupkg) = ee2c6995b266f263ac785a34493c82207eaadba6e764f341ad3498ae38fff57f
+SIZE (system.formats.nrbf.10.0.10.nupkg) = 260152
+SHA256 (system.memory.4.6.3.nupkg) = 26078aeb758c9ae985e8bf851f973026061da6a5eb4837204d0c2d2204c72955
+SIZE (system.memory.4.6.3.nupkg) = 192935
+SHA256 (system.numerics.vectors.4.6.1.nupkg) = 2bc500a86dcb02f2032d6d877f9e2d6e9e4a79080e57239b4198679d4031f2c7
+SIZE (system.numerics.vectors.4.6.1.nupkg) = 136872
SHA256 (system.reactive.6.0.1.nupkg) = 2e8e5432aa7c0ec6d5494c5ad94a42951d46a18cea410712c647f216a07f7784
SIZE (system.reactive.6.0.1.nupkg) = 2721369
-SHA256 (system.runtime.compilerservices.unsafe.6.0.0.nupkg) = 6c41b53e70e9eee298cff3a02ce5acdd15b04125589be0273f0566026720a762
-SIZE (system.runtime.compilerservices.unsafe.6.0.0.nupkg) = 84343
+SHA256 (system.reflection.metadata.10.0.10.nupkg) = 0af7074299fa40e6005ec3148bdca079c395c2c543608c2ae29521a72ade73dc
+SIZE (system.reflection.metadata.10.0.10.nupkg) = 1390117
+SHA256 (system.resources.extensions.4.6.0.nupkg) = 12b00f4114e48d1b2271afa1d66005c4c65b13846b47d9c7d3f541f66482cc46
+SIZE (system.resources.extensions.4.6.0.nupkg) = 63640
+SHA256 (system.runtime.compilerservices.unsafe.6.1.2.nupkg) = 5f6a7f53af3465f92beb6da873ebe0e496206c313313b98badee4355a6b25937
+SIZE (system.runtime.compilerservices.unsafe.6.1.2.nupkg) = 75106
SHA256 (system.text.encoding.codepages.8.0.0.nupkg) = 7e308b41cd4f456d08c7921995d8345cabfe2750ea3d27eef698ccc8d069edd1
SIZE (system.text.encoding.codepages.8.0.0.nupkg) = 4260927
SHA256 (system.threading.tasks.extensions.4.5.4.nupkg) = a304a963cc0796c5179f9c6b7d8022bbce3b2fa7c029eb6196f631f7b462d678
SIZE (system.threading.tasks.extensions.4.5.4.nupkg) = 89582
-SHA256 (system.valuetuple.4.5.0.nupkg) = 9e21fa9767d4e76bc0cee065c1d40cc34384a114bfec4d70e6c981168a926802
-SIZE (system.valuetuple.4.5.0.nupkg) = 204904
+SHA256 (system.valuetuple.4.6.2.nupkg) = 76fd0e366a2b90655fd15d557b0b79504197748358cb578fe3193f6d97bdd9aa
+SIZE (system.valuetuple.4.6.2.nupkg) = 86474
SHA256 (ude.netstandard.1.2.0.nupkg) = f43abb504e4e8aebdc89445057c01ad777a5a25b757f30e1bc5f1cf18c739e1c
SIZE (ude.netstandard.1.2.0.nupkg) = 389990
diff --git a/games/openbve/files/patch-makefile b/games/openbve/files/patch-makefile
index 24241e64de7c..7d02ced2c709 100644
--- a/games/openbve/files/patch-makefile
+++ b/games/openbve/files/patch-makefile
@@ -1,28 +1,34 @@
---- makefile.orig 2023-09-15 08:54:21 UTC
+--- makefile.orig 2026-08-10 15:56:18 UTC
+++ makefile
-@@ -1,6 +1,6 @@
+@@ -3,7 +3,7 @@
# Version checking
MSBUILD := msbuild
+ NUGET := nuget
-MIN_MONO_VERSION:= "5.18.0"
+MIN_MONO_VERSION:= "5.10.0"
MONO_VERSION:= $(shell mono --version | awk '/version/ { print $$5 }')
MIN_NUGET_VERSION:= "2.16.0"
- NUGET_VERSION:= $(shell nuget help 2> /dev/null | awk '/Version:/ { print $$3; exit 0}')
-@@ -56,7 +56,7 @@ reset:=$(shell tput sgr0)
+ NUGET_VERSION:= $(shell $NUGET help 2> /dev/null | awk '/Version:/ { print $$3; exit 0}')
+@@ -61,7 +61,7 @@ reset:=$(shell tput sgr0)
.PHONY: prequisite-check
restore:
-- nuget restore OpenBVE.sln
-+ -nuget restore OpenBVE.sln
+- $(NUGET) restore OpenBVE.sln
++ -$(NUGET) restore OpenBVE.sln
debug: openbve-debug
release: openbve-release
-@@ -105,48 +105,6 @@ endif
+@@ -114,85 +114,6 @@ endif
debian: $(DEBIAN_BUILD_RESULT)
-prequisite-check:
- #Very basic prequisite check function
+- ifeq (forky/sid, $(shell cat /etc/debian_version))
+- # Forky mono seems to need this....
+- # remove if they actually fix the thing
+- $$TERM=linux
+- endif
- $(info Checking for prequisite system libraries.)
- $(info Checking for Mono....)
- ifeq (, $(shell which mono))
@@ -40,27 +46,59 @@
- endif
- $(info Checking for MSBuild....)
- ifeq (, $(shell which msbuild))
+- ifeq (forky/sid, $(shell cat /etc/debian_version))
+- $(info Debian Forky system- downloading msbuild if required)
+- ifneq ($(shell test -d packages/MSBuild/15.0/bin && echo 1 || echo 0), 1)
+- ifneq ($(shell test -f msbuild.zip && echo 1 || echo 0), 1)
+- $(shell wget https\://download-cdn.jetbrains.com/resharper/JetMSBuild.v15.9.20.62856.zip -O msbuild.zip)
+- $(info MSBuild downloaded)
+- endif
+- endif
+-
+- # this is horrid, but makefile gets in a twist if output is enabled
+- $(shell exec > /dev/null 2>&1 unzip -n $(CURDIR)/msbuild.zip -d $(CURDIR)/packages)
+- $(info wft)
+- MSBUILD = ./packages/MSBuild/15.0/bin/MSBuild.exe
+- else
- $(info msbuild does not appear to be installed on this system.)
- $(info Please either install the $(green)mono-xbuild$(reset) package provided by your distribution, or the latest version of Mono from $(blue)https://www.mono-project.com/$(reset))
- $(error )
- endif
+- endif
- $(info Checking for nuget....)
- ifeq (, $(shell which nuget))
+- ifeq (forky/sid, $(shell cat /etc/debian_version))
+- $(info Debian Forky system, downloading nuget if required...)
+- ifneq ($(shell test -f packages/nuget.exe && echo 1 || echo 0), 1)
+- $(shell wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -O packages/nuget.exe)
+- endif
+- NUGET = ./packages/nuget.exe
+- else
- $(info nuget does not appear to be installed on this system.)
- $(info Please either install the $(green)nuget$(reset) package provided by your distribution, or the latest version of Mono from $(blue)https://www.mono-project.com/$(reset))
- $(error )
- endif
+- endif
- $(info nuget Version $(NUGET_VERSION) found.)
- ifeq "$(call GreaterVersion, $(NUGET_VERSION), $(MIN_NUGET_VERSION))" "$(NUGET_VERSION)"
- #Nothing
- else ifeq ($(strip $(NUGET_VERSION)),)
+- ifeq (, $(shell which nuget))
+- $(bash $(NUGET) update)
+-else
- $(info Unable to determine the nuget version installed.)
- $(info OpenBVE requires a minimum nuget version of 2.16- The build will fail with versions below this.)
+- endif
+- else
+- ifeq ("$(NUGET) $(nuget.exe))","")
+- $(shell $(NUGET) update)
- else
- $(info OpenBVE requires a minimum nuget version of 2.16)
- $(info Please run $(red)nuget update -self$(reset) with administrative priveledges.)
- $(error )
- endif
+- endif
+-
- $(info Attempting to restore nuget packages (This may take a while)....)
-
$(MAC_BUILD_RESULT): all-release
diff --git a/games/openbve/files/patch-source_TrainEditor2_TrainEditor2.csproj b/games/openbve/files/patch-source_TrainEditor2_TrainEditor2.csproj
new file mode 100644
index 000000000000..f848d8d42adf
--- /dev/null
+++ b/games/openbve/files/patch-source_TrainEditor2_TrainEditor2.csproj
@@ -0,0 +1,21 @@
+--- source/TrainEditor2/TrainEditor2.csproj.orig 2026-08-10 15:56:18 UTC
++++ source/TrainEditor2/TrainEditor2.csproj
+@@ -8,7 +8,7 @@
+ <OutputType>WinExe</OutputType>
+ <RootNamespace>TrainEditor2</RootNamespace>
+ <AssemblyName>TrainEditor2</AssemblyName>
+- <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
++ <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
+ <Deterministic>true</Deterministic>
+@@ -82,6 +82,9 @@
+ </Reference>
+ <Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
+ <HintPath>..\..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
++ </Reference>
++ <Reference Include="System.ValueTuple">
++ <HintPath>..\..\packages\System.ValueTuple.4.6.2\lib\net462\System.ValueTuple.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Windows" />
+ <Reference Include="System.Xaml" />
diff --git a/games/openbve/pkg-plist b/games/openbve/pkg-plist
index 8d4cb8380e4b..eed1b802d3e0 100644
--- a/games/openbve/pkg-plist
+++ b/games/openbve/pkg-plist
@@ -600,14 +600,9 @@ bin/openbve-traineditor2
%%DATADIR%%/Data/Formats/System.Numerics.Vectors.xml
%%DATADIR%%/Data/Formats/System.Runtime.CompilerServices.Unsafe.dll
%%DATADIR%%/Data/Formats/System.Runtime.CompilerServices.Unsafe.xml
-%%DATADIR%%/Data/Formats/System.Text.Encoding.CodePages.dll
-%%DATADIR%%/Data/Formats/System.Text.Encoding.CodePages.xml
%%DATADIR%%/Data/Formats/System.Threading.Tasks.Extensions.dll
%%DATADIR%%/Data/Formats/System.Threading.Tasks.Extensions.xml
-%%DATADIR%%/Data/Formats/System.ValueTuple.dll
-%%DATADIR%%/Data/Formats/System.ValueTuple.xml
%%DATADIR%%/Data/Formats/Ude.NetStandard.dll
-%%DATADIR%%/Data/Formats/netstandard.dll
%%DATADIR%%/Data/In-game/Default/ats_center_left_back.png
%%DATADIR%%/Data/In-game/Default/ats_center_left_overlay.png
%%DATADIR%%/Data/In-game/Default/ats_center_middle_back.png
@@ -898,7 +893,8 @@ bin/openbve-traineditor2
%%DATADIR%%/LibUsbDotNet.LibUsbDotNet.pdb
%%DATADIR%%/Microsoft.Bcl.AsyncInterfaces.dll
%%DATADIR%%/Microsoft.Bcl.AsyncInterfaces.xml
-%%DATADIR%%/Microsoft.Win32.Primitives.dll
+%%DATADIR%%/Microsoft.Bcl.HashCode.dll
+%%DATADIR%%/Microsoft.Bcl.HashCode.xml
%%DATADIR%%/NAudio.Vorbis.dll
%%DATADIR%%/NAudio.dll
%%DATADIR%%/NAudio.xml
@@ -949,116 +945,31 @@ bin/openbve-traineditor2
%%DATADIR%%/SoundManager.dll
%%DATADIR%%/SoundManager.dll.config
%%DATADIR%%/SoundManager.pdb
-%%DATADIR%%/System.AppContext.dll
%%DATADIR%%/System.Buffers.dll
%%DATADIR%%/System.Buffers.xml
-%%DATADIR%%/System.Collections.Concurrent.dll
-%%DATADIR%%/System.Collections.NonGeneric.dll
-%%DATADIR%%/System.Collections.Specialized.dll
-%%DATADIR%%/System.Collections.dll
+%%DATADIR%%/System.Collections.Immutable.dll
+%%DATADIR%%/System.Collections.Immutable.xml
%%DATADIR%%/System.ComponentModel.Annotations.dll
-%%DATADIR%%/System.ComponentModel.EventBasedAsync.dll
-%%DATADIR%%/System.ComponentModel.Primitives.dll
-%%DATADIR%%/System.ComponentModel.TypeConverter.dll
-%%DATADIR%%/System.ComponentModel.dll
-%%DATADIR%%/System.Console.dll
-%%DATADIR%%/System.Data.Common.dll
-%%DATADIR%%/System.Diagnostics.Contracts.dll
-%%DATADIR%%/System.Diagnostics.Debug.dll
-%%DATADIR%%/System.Diagnostics.FileVersionInfo.dll
-%%DATADIR%%/System.Diagnostics.Process.dll
-%%DATADIR%%/System.Diagnostics.StackTrace.dll
-%%DATADIR%%/System.Diagnostics.TextWriterTraceListener.dll
-%%DATADIR%%/System.Diagnostics.Tools.dll
-%%DATADIR%%/System.Diagnostics.TraceSource.dll
-%%DATADIR%%/System.Diagnostics.Tracing.dll
-%%DATADIR%%/System.Drawing.Primitives.dll
-%%DATADIR%%/System.Dynamic.Runtime.dll
-%%DATADIR%%/System.Globalization.Calendars.dll
-%%DATADIR%%/System.Globalization.Extensions.dll
-%%DATADIR%%/System.Globalization.dll
-%%DATADIR%%/System.IO.Compression.ZipFile.dll
-%%DATADIR%%/System.IO.Compression.dll
-%%DATADIR%%/System.IO.FileSystem.DriveInfo.dll
-%%DATADIR%%/System.IO.FileSystem.Primitives.dll
-%%DATADIR%%/System.IO.FileSystem.Watcher.dll
-%%DATADIR%%/System.IO.FileSystem.dll
-%%DATADIR%%/System.IO.IsolatedStorage.dll
-%%DATADIR%%/System.IO.MemoryMappedFiles.dll
-%%DATADIR%%/System.IO.Pipes.dll
-%%DATADIR%%/System.IO.UnmanagedMemoryStream.dll
-%%DATADIR%%/System.IO.dll
-%%DATADIR%%/System.Linq.Expressions.dll
-%%DATADIR%%/System.Linq.Parallel.dll
-%%DATADIR%%/System.Linq.Queryable.dll
-%%DATADIR%%/System.Linq.dll
+%%DATADIR%%/System.Formats.Nrbf.dll
+%%DATADIR%%/System.Formats.Nrbf.xml
%%DATADIR%%/System.Memory.dll
%%DATADIR%%/System.Memory.xml
-%%DATADIR%%/System.Net.Http.dll
-%%DATADIR%%/System.Net.NameResolution.dll
-%%DATADIR%%/System.Net.NetworkInformation.dll
-%%DATADIR%%/System.Net.Ping.dll
-%%DATADIR%%/System.Net.Primitives.dll
-%%DATADIR%%/System.Net.Requests.dll
-%%DATADIR%%/System.Net.Security.dll
-%%DATADIR%%/System.Net.Sockets.dll
-%%DATADIR%%/System.Net.WebHeaderCollection.dll
-%%DATADIR%%/System.Net.WebSockets.Client.dll
-%%DATADIR%%/System.Net.WebSockets.dll
%%DATADIR%%/System.Numerics.Vectors.dll
%%DATADIR%%/System.Numerics.Vectors.xml
-%%DATADIR%%/System.ObjectModel.dll
%%DATADIR%%/System.Reactive.dll
%%DATADIR%%/System.Reactive.xml
-%%DATADIR%%/System.Reflection.Extensions.dll
-%%DATADIR%%/System.Reflection.Primitives.dll
-%%DATADIR%%/System.Reflection.dll
-%%DATADIR%%/System.Resources.Reader.dll
-%%DATADIR%%/System.Resources.ResourceManager.dll
-%%DATADIR%%/System.Resources.Writer.dll
+%%DATADIR%%/System.Reflection.Metadata.dll
+%%DATADIR%%/System.Reflection.Metadata.xml
+%%DATADIR%%/System.Resources.Extensions.dll
+%%DATADIR%%/System.Resources.Extensions.xml
%%DATADIR%%/System.Runtime.CompilerServices.Unsafe.dll
%%DATADIR%%/System.Runtime.CompilerServices.Unsafe.xml
-%%DATADIR%%/System.Runtime.CompilerServices.VisualC.dll
-%%DATADIR%%/System.Runtime.Extensions.dll
-%%DATADIR%%/System.Runtime.Handles.dll
-%%DATADIR%%/System.Runtime.InteropServices.RuntimeInformation.dll
-%%DATADIR%%/System.Runtime.InteropServices.dll
-%%DATADIR%%/System.Runtime.Numerics.dll
-%%DATADIR%%/System.Runtime.Serialization.Formatters.dll
-%%DATADIR%%/System.Runtime.Serialization.Json.dll
-%%DATADIR%%/System.Runtime.Serialization.Primitives.dll
-%%DATADIR%%/System.Runtime.Serialization.Xml.dll
-%%DATADIR%%/System.Runtime.dll
-%%DATADIR%%/System.Security.Claims.dll
-%%DATADIR%%/System.Security.Cryptography.Algorithms.dll
-%%DATADIR%%/System.Security.Cryptography.Csp.dll
-%%DATADIR%%/System.Security.Cryptography.Encoding.dll
-%%DATADIR%%/System.Security.Cryptography.Primitives.dll
-%%DATADIR%%/System.Security.Cryptography.X509Certificates.dll
-%%DATADIR%%/System.Security.Principal.dll
-%%DATADIR%%/System.Security.SecureString.dll
%%DATADIR%%/System.Text.Encoding.CodePages.dll
%%DATADIR%%/System.Text.Encoding.CodePages.xml
-%%DATADIR%%/System.Text.Encoding.Extensions.dll
-%%DATADIR%%/System.Text.Encoding.dll
-%%DATADIR%%/System.Text.RegularExpressions.dll
-%%DATADIR%%/System.Threading.Overlapped.dll
%%DATADIR%%/System.Threading.Tasks.Extensions.dll
%%DATADIR%%/System.Threading.Tasks.Extensions.xml
-%%DATADIR%%/System.Threading.Tasks.Parallel.dll
-%%DATADIR%%/System.Threading.Tasks.dll
-%%DATADIR%%/System.Threading.Thread.dll
-%%DATADIR%%/System.Threading.ThreadPool.dll
-%%DATADIR%%/System.Threading.Timer.dll
-%%DATADIR%%/System.Threading.dll
%%DATADIR%%/System.ValueTuple.dll
%%DATADIR%%/System.ValueTuple.xml
-%%DATADIR%%/System.Xml.ReaderWriter.dll
-%%DATADIR%%/System.Xml.XDocument.dll
-%%DATADIR%%/System.Xml.XPath.XDocument.dll
-%%DATADIR%%/System.Xml.XPath.dll
-%%DATADIR%%/System.Xml.XmlDocument.dll
-%%DATADIR%%/System.Xml.XmlSerializer.dll
%%DATADIR%%/TolkDotNet.dll
%%DATADIR%%/TrainEditor.exe
%%DATADIR%%/TrainEditor.exe.config
@@ -1073,7 +984,6 @@ bin/openbve-traineditor2
%%DATADIR%%/Win32PluginProxy.exe
%%DATADIR%%/Win32PluginProxy.exe.config
%%DATADIR%%/Win32PluginProxy.pdb
-%%DATADIR%%/netstandard.dll
%%DATADIR%%/x64/BoyCtrl-x64.dll
%%DATADIR%%/x64/OpenAL32.dll
%%DATADIR%%/x64/SAAPI64.dll