Comments (3)
I still need to consider whether to regex-match CC plugins, cc[a-z]{6}\d{3}-.+\.esl
should catch them all, but false positives shouldn't prevent clients from performing valid load order operations.
from libloadorder.
Regex-matching CC plugins could result in being unable to set active plugins due to a false positive, and would involve a Data directory scan to find implicitly active plugins, as well as complications to the logic, so I'm not going to do it. The risk of having an out-of-date hardcoded list is just that the unrecognised plugins would appear to be able to load everywhere, and it would appear possible to deactivate them, but neither are particularly serious issues.
from libloadorder.
Closing this, as while I still have a couple of unanswered questions, they're about edge cases and so the implementation as of e6d4f9d is probably good enough to work with in the meantime.
from libloadorder.
Related Issues (20)
- Use new Fallout4.ccc and Skyrim.ccc files to determine Creation Club plugins
- Add some kind of automated benchmarking to help catch regressions HOT 3
- set_active_plugins counts light masters and non-light-masters by file extension HOT 1
- set_load_order should not add additional plugins to the load order HOT 1
- Return string slices from ReadableLoadOrder methods HOT 1
- Check performance impact of parallel iterators not involving filesystem interaction
- Refactor common test code so that it's reusable
- Setting load order accepts Creation Club plugins in invalid positions HOT 1
- Replace Error::GameMasterMustLoadFirst with a more generic hardcoded plugin position error variant HOT 1
- Expose FFI function to get a game's implicitly active plugins HOT 1
- Plugins that are invalid past their header are treated as valid HOT 3
- Fix API exposing private types HOT 1
- Plugin filename comparisons do not handle path case insensitivity as Windows does
- Allow creation of a handle for Morrowind without supplying a local data path on Linux HOT 1
- Are hardcoded plugins actually hardcoded? HOT 6
- bUseMyGamesDirectory for games other than Oblivion? HOT 2
- Support sTestFile1 to sTestFile10 ini properties HOT 3
- Add support for Starfield HOT 1
- Resolve load order ambiguities for active plugins HOT 3
- Update support for Starfield HOT 18
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libloadorder.