Compatibility: Framework for replacing Win32 plugins with a suitable alternative#137
Open
Compatibility: Framework for replacing Win32 plugins with a suitable alternative#137
Conversation
1a41ffb to
ad5ecd7
Compare
0c99abd to
dc3a472
Compare
dc3a472 to
31acecb
Compare
f79eb35 to
0ff6d9b
Compare
Owner
Author
|
Have tidied the PR up (again.....)
A sample package, which implements BVEC_ATS for OS_ATS version 1.0, 1.1, 1.2 and 1.3, and UKTrainsys for the 153 & 158 (original TSC versions) |
ad445dc to
f64e353
Compare
0e62288 to
91a2ee4
Compare
e1e89a3 to
014a7a1
Compare
Closed
b734a52 to
3f5ad6a
Compare
bad6395 to
438f090
Compare
Owner
Author
|
https://bveworldwide.forumotion.com/t2093-bvec_ats-dll-failed-to-load#20619 Need to revisit this with 64-bit / Linux. Possibly hook in more ATS components to the main game / inbuilts too. Would it be worth doing a basic port of the AWS to OpenBveAts?? |
5f23a6d to
a53fd14
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull introduces a database of compatible replacement plugins for use on non Win32 systems.
Currently, one plugin is supported: BVEC_ATS, which provides support for several basic variants of OS_ATS.
Usage:
A Win32 plugin may be assigned a compatible replacement via Data\PluginDatabase\CompatibleReplacements.xml The file length, filename and MD5 must match that stored in the database.
A faulty plugin may also be blacklisted on all operating systems, using the file Data\PluginDatabase\BlackList.xml
Other changes:
Fixes a bug whereby if no plugin was loaded, the controls would be stuck.
If a .Net plugin crashes in-game, the plugin will be cleanly unloaded and a crash log created.