-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compatibility: Framework for replacing Win32 plugins with a suitable alternative #137
base: master
Are you sure you want to change the base?
Conversation
1a41ffb
to
ad5ecd7
Compare
0c99abd
to
dc3a472
Compare
dc3a472
to
31acecb
Compare
f79eb35
to
0ff6d9b
Compare
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
b734a52
to
3f5ad6a
Compare
bad6395
to
438f090
Compare
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 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.