So a quick question, I ran the script and it tells me that there are 3 broken bindings but it can't find the archives, probably why they're broken, how do I locate/identify which archives are broken to reacquire the archives ? I have my suspicions but I also have over 200 mods so an easy way to track down the missing would be nice.
great mode, works like a charm. but i also have the above problem for 2 remaining mods out of over 800. How do i identify the 2 mentioned because if i ever uninstall them i would loose them since I probably don't have their archives any longer. I would like to create archives for them before this happens.
Answer: If you replace the code in the mods javascript "AppData\Roaming\Vortex\plugins\Archive Binding Fix-25-0-1-0.7z\index.js" with my piece then you can get a List of mods with broken bindings. Code Replaced: text: t('There were {{count}} mods with broken bindings but no matching archive ' + 'was found for any of them.', { replace: { count: unBoundMods.length } }), New Code: text: t('There were {{count}} mods with broken bindings but no matching archive ' + 'was found for any of them.\n\n' + 'ModList:\n' + '{{list1}}', { replace: { count: unBoundMods.length , list1: unBoundMods }}).replace(/(,)+/g,"\n"), Version With Counters: let i = 1; context.api.showDialog('info', t('Fix Bindings'), { text: t('There were {{count}} mods with broken bindings but no matching archive ' + 'was found for any of them.\n\n' + 'ModList:' + ',{{list1}}', { replace: { count: unBoundMods.length , list1: unBoundMods }}).replace(/(,)+/g, () => `\n ${i++}. `), Its not perfect if your mod names contain a "," it will show as a new mod Line but it is better than nothing.
Same request here, It would be great if this feature would display which mods are broken. I have close to 1,500 mods I cycle through different gaming profiles and have collected from a number of sites. I'd hate to loose any of them. Currently I have 9 broken mods and I have no Idea which ones they are. Great mod so far, just needs the ability to identify the broken ones to be really useful. Thank you!
Please also add the functionality that I can manually select the correct archive and the installed mod missing the archive and then select fix binding. I often modify the archives and rename them and would like to be able to bind them again without having to uninstall and re-install.
Brilliant but it can be so much better - Pretty please.
THANK YOU. I was 50% of the way through installing over a hundred mods when my next start-up of Vortex duplicated most of them and I couldn't figure out wtf to do about it. I was about to lose my mind. You're a lifesaver! <3
This worked perfectly for me - I had changed my mod staging folder and migrated all the files over, resulting in Vortex duplicating at least half of my mods with the "never installed" classification. Running this extension fixed all the connections and removed all of the duplicated "never installed" mods. Thanks very much!
14 comments
Answer:
If you replace the code in the mods javascript "AppData\Roaming\Vortex\plugins\Archive Binding Fix-25-0-1-0.7z\index.js" with my piece then you can get a List of mods with broken bindings.
Code Replaced:
text: t('There were {{count}} mods with broken bindings but no matching archive '
New Code:+ 'was found for any of them.', { replace: { count: unBoundMods.length } }),
text: t('There were {{count}} mods with broken bindings but no matching archive '
Version With Counters:+ 'was found for any of them.\n\n'
+ 'ModList:\n'
+ '{{list1}}', { replace: { count: unBoundMods.length , list1: unBoundMods }}).replace(/(,)+/g,"\n"),
let i = 1;
context.api.showDialog('info', t('Fix Bindings'), {
text: t('There were {{count}} mods with broken bindings but no matching archive '
+ 'was found for any of them.\n\n'
+ 'ModList:'
+ ',{{list1}}', { replace: { count: unBoundMods.length , list1: unBoundMods }}).replace(/(,)+/g, () => `\n ${i++}. `),
Its not perfect if your mod names contain a "," it will show as a new mod Line but it is better than nothing.
I often modify the archives and rename them and would like to be able to bind them again without having to uninstall and re-install.
Brilliant but it can be so much better - Pretty please.
Works like a charm!