[yabridgectl] Parse without winedump when possible

This avoids an external dependency and speeds up the indexing process.
So far I found a single plugin that could not be parsed this way, so the
winedump based method is still there as a backup.
This commit is contained in:
Robbert van der Helm
2022-05-23 12:57:05 +02:00
parent 4a845ec952
commit 1f35081bad
7 changed files with 197 additions and 51 deletions
+5
View File
@@ -98,6 +98,11 @@ Versioning](https://semver.org/spec/v2.0.0.html).
distro packaged version of yabridge.
- Added support for the new VST 3.7.5 `moduleinfo.json` format to allow
VST3 plugins to replace other VST3 and VST2 plugins with different class IDs.
- Yabridgectl no longer depends on **winedump**. It now parses Windows PE32(+)
binaries without requiring any external dependencies. Or at least, that's the
idea. I've come across at least one binary this new parser can't handle
(https://github.com/m4b/goblin/issues/307), so it will still fall back to
winedump in some cases.
- `yabridgectl status` now shows the locations where bridged VST2 and VST3
plugins will be set up.
- `yabridgectl sync --prune` now also considers broken symlinks.