Please refer to the updated guide if you have questions about mod translation or rules creating/modifying. You can also ask a question on our Discord server.
ReProccer supports JSONC now - it's a JSON that allows you to make comments in the rule files with .jsonc extention (see the guide). Thanks to that basic rules now thoroughly documented, and contain a significant portion of the guide, which is much more convenient.
Basic rules file is now _rules-basic.jsonc, and first.json can be removed; user rules file is now _rules-user.jsonc, BUT if you have the last.json in the rules folder, for backward compatibility purposes ReProccer will use it instead (feel free to simply rename it). Also user rules file is optional now.
Take a look in the guide or new basic rules file - there is some new stuff.
Ingvion, one question: can I blacklist plugins in the rule archives? There are some mods that contain "ARMO" data, nothing that needs to be patched, but the filter includes them in the zEdit. I can disable those mods manually, but is a bit tedious... I've read the guides, but maybe I'm a little lost.
You can add mods you don't want to be patched to the ignored plugins list on the ReProccer Reborn settings page; the filter script checks this list, and unloads ignored plugins (unless they're masters for patcheable plugins).
It's in the index.js archive, on the "ignoredFiles" line? If so, can I edit it with Notepad++ without any problems, adding my plugin names after the existing ones?
How do i figure out, if ReProccer is patching Dreamcloth-related recipes?
I'm currently troubleshooting an Issue, where dreamcloth recipes are not showing up for me at the tanning rack, even with all sorts of clothing in my inventory.
I think the Armor module is not patching Dreamcloth material or recipes for me. I'm using the following settings, which are mostly default with verbose logging: Screenshot, Pastebin patcherSettings.json I couldn't get any log results by using search terms, so i just logged unfiltered, and use n++ to search, but I couldn't find anything related to dreamcloth or clothing in general: Log Pastebin
Since last update the patch process stops at 57,7% with this error that never happened before:
Patching 22 Ammunition records from Skyrim.esm Error [ERROR] RangeError [ERR_INVALID_OPT_VALUE]: The value "NaN" is invalid for option "size" at Function.alloc (buffer.js:373:3) at helpers.wcb (C:\MOD ORGANIZER2\zEdit_v0.6.7\resources\app.asar\node_modules\xelib\src\js\helpers.js:23:26) at C:\MOD ORGANIZER2\zEdit_v0.6.7\resources\app.asar\node_modules\xelib\src\js\elements.js:42:57 at helpers.GetHandle (C:\MOD ORGANIZER2\zEdit_v0.6.7\resources\app.asar\node_modules\xelib\src\js\helpers.js:80:9) at Object.AddElementValue (C:\MOD ORGANIZER2\zEdit_v0.6.7\resources\app.asar\node_modules\xelib\src\js\elements.js:41:20) at ProjectilePatcher.fletchAmmo (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1450:23) at eval (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1433:30) at Array.forEach (<anonymous>) at ProjectilePatcher.createVariants (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1426:19) at ProjectilePatcher.addVariants (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1406:12)
Any ideas? Seems something about ammo, but I've disabled some mods and the error is the same at the same point... the last thing I can read at the bar progress is "Filtering 35 Ammunition records from Skyrim.esm", then "Patching 22 Ammunition records from Skyrim.esm" (that's at the 57.7%) and then the crash occurs.
Edit: reinstalled zEdit and the ReProccer from 20 Nov 2024, all works fine again...
Tried again the UPDATE version. Installed the March 18 version overwriting, and then the April 03 update... same error
Thank you so much for your fast reply and for your time.
But no luck. Now it throws a different error at 68.5%, it appears to be a silver weapon... but no details as to what's causing it. The ammo (previous error) appears correctly patched in the logs.
Filtering 2484 Weapon records from Skyrim.esm Error [ERROR] TypeError: Cannot read property 'genderedNouns' of undefined at WeaponPatcher.processSilverWeapon (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:2259:47) at eval (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1768:15) at eval (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:571:17) at Array.forEach (<anonymous>) at patchRecords (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:569:28) at eval (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:595:28) at Array.forEach (<anonymous>) at loadAndPatch (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:593:26) at executeBlock (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:613:23) at Array.forEach (<anonymous>)
I see, it looks like your game language is not English, and I didn't test the code thoroughly enough for non-English languages. Try the 0.25.3, it should fix the problems.
Amazing! Yes, that was the problem, now works like a charm! I didn't think the problem could be the language, my game is in Spanish.
Just one curiosity: when the patch is finished, the "all done" message appears, but the progress bar stays at 99%. However, the plugin seems completely fine.
Again, many thanks for you reply and for the solution!
It's a small display bug. Each processed record fills the progress bar by (100 / number of patcheable records)%, and sometimes the overall result could be rounded down to 99%.
SkyPatcher cannot create records, cannot work with strings and do math, which is crucial for ReProccer. The biggest obstacle, however, is SkyPatcher rules, which are extremely user-unfriendly as is, and ReProccer rules in this format will be an absolute hell to maintain.
Decided to update my build based on Redone. 1400 mods in total and 2 months of painstaking work. Sorted by LOOT, created Bashed patch in Wrye Bash. And now, at the last step I can't open zEdit, because it doesn't see the GOG version. Am I screwed now?
Nvm, im stupid sometimes. Now i hit 255 plugins limit twice, even after filter script. just wondering what bad could happen if i just ignore reproccer completely?
The experience will be different, and you probably won't like it. I've updated the filter file - it will unload everything above 254; patch most of your plugins is worse than patch everything, but better than not patch anything at all.
My own way of getting around the limit is loading half my load order, using the filter script to unload unneeded files, then build reproccer patch. I name this part 1. I then do this for as many times as needed to get all the required plugins covered.
Afterwards I load them into xedit and forward the records into the final reproccer.esp. It does require manually checking the conflicting records however and selecting the correct winners to forward. That being said I've got around 900 plugins I believe and it doesn't take too long, I only have to make 2 parts since not all plugins will be included.
So i was just taking a look at some stats in xedit n wanted to know if the longswords stat change with orcish and ebony having a faster weapon speed I thought these materials were heavier? The orcish has 1.080000 and ebony swings are at 1.100000 idk if this was intentional or not.
I'm not sure what you're talking about. There's no longswords for Orcish material. Orcish weapons have +0.03 speed modifier, while Ebony weapons have -0.07 speed modifier. So mace for instance, that have default speed of 0.75 will have 0.78 if Orcish, and 0.68 if Ebony. Ebony longsword has 0.98 speed (default 1.05 - 0.07).
Hey guys! Made a new modpack for SkyRe after 10 years... Everything ok except Reproccer patch makes some weird changes to longbows: it adds "[Shortbow]" to its name, but the bow remains a longbow, e.g. "Iron Longbow" -> "Iron Longbow [Shortbow]" with keyword "skyre__WeapTypeBowLong [KYWD:0D000816]"
SkyRe mods are mostly at the end of loadorder, Reproccer is last one. I'm using Skyrim SE
After some research my guess is that Reproccer checks a bow name using substring "Long Bow" (located at modules\reproccerReborn\locales\english.json by "name_bow_long" id) and skips "Longbow" variant. Interesting fact that this name comes from SkyRe Core esp
I think even with the name longbow some mods that add longbow's can still be named [shortbow]longbow but when i add the keyword mothnest2 it remains longbow.
I fixed it. for anyone who has the same problem. If you are using a modlist from wabbajack, In the Zedit settings you have to make sure its pointing to the game folder of the modlist and not the original game folder.
620 comments
You can also ask a question on our Discord server.
Thanks in advance.
How do i figure out, if ReProccer is patching Dreamcloth-related recipes?
I'm currently troubleshooting an Issue, where dreamcloth recipes are not showing up for me at the tanning rack, even with all sorts of clothing in my inventory.
I think the Armor module is not patching Dreamcloth material or recipes for me.
I'm using the following settings, which are mostly default with verbose logging: Screenshot, Pastebin patcherSettings.json
I couldn't get any log results by using search terms, so i just logged unfiltered, and use n++ to search, but I couldn't find anything related to dreamcloth or clothing in general: Log Pastebin
Since last update the patch process stops at 57,7% with this error that never happened before:
Patching 22 Ammunition records from Skyrim.esm
Error
[ERROR] RangeError [ERR_INVALID_OPT_VALUE]: The value "NaN" is invalid for option "size"
at Function.alloc (buffer.js:373:3)
at helpers.wcb (C:\MOD ORGANIZER2\zEdit_v0.6.7\resources\app.asar\node_modules\xelib\src\js\helpers.js:23:26)
at C:\MOD ORGANIZER2\zEdit_v0.6.7\resources\app.asar\node_modules\xelib\src\js\elements.js:42:57
at helpers.GetHandle (C:\MOD ORGANIZER2\zEdit_v0.6.7\resources\app.asar\node_modules\xelib\src\js\helpers.js:80:9)
at Object.AddElementValue (C:\MOD ORGANIZER2\zEdit_v0.6.7\resources\app.asar\node_modules\xelib\src\js\elements.js:41:20)
at ProjectilePatcher.fletchAmmo (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1450:23)
at eval (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1433:30)
at Array.forEach (<anonymous>)
at ProjectilePatcher.createVariants (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1426:19)
at ProjectilePatcher.addVariants (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1406:12)
Any ideas? Seems something about ammo, but I've disabled some mods and the error is the same at the same point... the last thing I can read at the bar progress is "Filtering 35 Ammunition records from Skyrim.esm", then "Patching 22 Ammunition records from Skyrim.esm" (that's at the 57.7%) and then the crash occurs.
Edit: reinstalled zEdit and the ReProccer from 20 Nov 2024, all works fine again...
Tried again the UPDATE version. Installed the March 18 version overwriting, and then the April 03 update... same error
This file will show what exactly is wrong.
But no luck. Now it throws a different error at 68.5%, it appears to be a silver weapon... but no details as to what's causing it. The ammo (previous error) appears correctly patched in the logs.
Filtering 2484 Weapon records from Skyrim.esm
Error
[ERROR] TypeError: Cannot read property 'genderedNouns' of undefined
at WeaponPatcher.processSilverWeapon (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:2259:47)
at eval (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:1768:15)
at eval (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:571:17)
at Array.forEach (<anonymous>)
at patchRecords (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:569:28)
at eval (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:595:28)
at Array.forEach (<anonymous>)
at loadAndPatch (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:593:26)
at executeBlock (eval at value (file:///C:/MOD%20ORGANIZER2/zEdit_v0.6.7/resources/app.asar/app/app.js:1:1), <anonymous>:613:23)
at Array.forEach (<anonymous>)
Try the 0.25.3, it should fix the problems.
Just one curiosity: when the patch is finished, the "all done" message appears, but the progress bar stays at 99%. However, the plugin seems completely fine.
Again, many thanks for you reply and for the solution!
Though I'm not sure if that would work properly if reproccer.esp is required to be referenced by Skyre.
The biggest obstacle, however, is SkyPatcher rules, which are extremely user-unfriendly as is, and ReProccer rules in this format will be an absolute hell to maintain.
I've updated the filter file - it will unload everything above 254; patch most of your plugins is worse than patch everything, but better than not patch anything at all.
Afterwards I load them into xedit and forward the records into the final reproccer.esp. It does require manually checking the conflicting records however and selecting the correct winners to forward. That being said I've got around 900 plugins I believe and it doesn't take too long, I only have to make 2 parts since not all plugins will be included.
Orcish weapons have +0.03 speed modifier, while Ebony weapons have -0.07 speed modifier. So mace for instance, that have default speed of 0.75 will have 0.78 if Orcish, and 0.68 if Ebony. Ebony longsword has 0.98 speed (default 1.05 - 0.07).
SkyRe mods are mostly at the end of loadorder, Reproccer is last one. I'm using Skyrim SE
After some research my guess is that Reproccer checks a bow name using substring "Long Bow" (located at modules\reproccerReborn\locales\english.json by "name_bow_long" id) and skips "Longbow" variant. Interesting fact that this name comes from SkyRe Core esp
Why cant I select Reproccer? I can only delete it.