z-edit / zedit

An integrated development environment for Bethesda Plugin Files.
https://z-edit.github.io
MIT License
305 stars 55 forks source link

ESL Support #94

Open recklessnl opened 5 years ago

recklessnl commented 5 years ago

I'm trying to patch a mod using a zEdit patcher. My load order has 290 mods. However, about 45 of these are patches in ESL format, so I'm still under the 254 limit when running the game.

However, I get errors when running zEdit, saying I'm exceeding the 254 plugin limit.

Will ESL support come to zEdit soon? Anything else I can do to fix this? ESLs are getting more popular by the day.

matortheeternal commented 5 years ago

Using ESLs to bypass the 255 plugin limit is bad.

zEdit may support ESLs at a future point in time, but patchers will continue to add all loaded plugins as masters as is required for fast execution times and well-defined failure conditions. Load orders with >254 modules do not work with with full load order patching, so using ESLs to bypass the limit will continue to be an unfavorable workflow and I will not be going out of my way to support it.

Merging is a proven workflow that cleanly solves the problem of >254 modules in a clean and scalable fashion. If you want to use full load order patching you will have to merge below 254 modules.

Please see my latest comment below.

Qazerowl commented 4 years ago

Your tools are the only ones that don't properly support ESL-flagged ESPs. Mod Oganizer, xEDIT and everything based on it, even Wyre Bash (which is now 10 years old) have all been updated to support ESL-flagged ESPs. Not to mention all future elder scrolls and fallout games will likely continue to support them. Please reconsider your position. The dust has settled, and the rest of the modding community has accepted ESLs.

Heartbreaker714 commented 4 years ago

+1 for this. The importance of ESL files is really growing. Some mods don't work right even when merged to copy everything. Particularly those involving NPCs on SSE. Please do reconsider

matortheeternal commented 4 years ago

Not sure why this issue was never updated, but a zEdit update for proper ESL support is on its way. Included with this update will be a way for patchers to "select" required masters, allowing for UPF patchers to work with load orders containing >255 modules.

jarrard commented 4 years ago

Not sure why this issue was never updated, but a zEdit update for proper ESL support is on its way. Included with this update will be a way for patchers to "select" required masters, allowing for UPF patchers to work with load orders containing >255 modules.

I look forward to this day.

larinius commented 4 years ago

I can say, without ESL support zEdit useless for me with 455 mods. Mods updated often and merging them is not an option.

darkphoenixff4 commented 4 years ago

Would it be possible to give an ETA on this dropping?

matortheeternal commented 4 years ago

Would it be possible to give an ETA on this dropping?

I would like to drop it with some other major things I've been working on, but I may be able to drop it sooner. I'm reassessing my release plans now.

Sunconure11 commented 4 years ago

Is there any place to view any progress on it so far, or would we have to wait?

steve25469 commented 4 years ago

Yeah, I'm really looking forward to testing out the new 255+ support! :) and have a perfect load order that I could really use it on right now. lol Glad to see that it's in the works in any case, great job man!

abundzu commented 4 years ago

Very excited for this feature to complement what is already an extraordinary set of tools. Thank you for all your work and patiently awaiting it being ready for public release!

Heartbreaker714 commented 4 years ago

Just checking on if there was anymore progress... so excited for the esl limit thing being implemented. Especially since being stuck at home. lol Just starting Skyrim again. Any more information on the status?

Pleasantless commented 4 years ago

still counting the days...

DroidZed commented 4 years ago

F My mod list is continuously growing and the support of ESL is not here yet ....

Heartbreaker714 commented 4 years ago

F My mod list is continuously growing and the support of ESL is not here yet .... Same here. Really hoping for a release soon. I just found THIS Mod script recently put out as temporary workaround. I haven't tried it yet

jarrard commented 4 years ago

Obviously the huge amount of free time this virus has given everyone to work on projects hasn't helped zedit much. This leaves me to believe the developer is not really that interested in the project, so might need to rely on fork updates in the future.

This isn't uncommon for github projects where the original dev(s) loose interest in a project and its picked up by someone else in the community. So if you know programming or can understand the code to this project it might be worth dabbling around in it, see what happens.

Pleasantless commented 4 years ago

we just need a final update so zEdit supports ESL files. if he needs donations or whatever many are ready.

Heartbreaker714 commented 4 years ago

we just need a final update so zEdit supports ESL files. if he needs donations or whatever many are ready.

I know I'm one of them. Hell, it'd be worth it. Plus the guy literally answers every question people ask him on discord. That's some serious dedication

I'm going to try that link out soon to see if the work around works.

DroidZed commented 4 years ago

F My mod list is continuously growing and the support of ESL is not here yet .... Same here. Really hoping for a release soon. I just found THIS Mod script recently put out as temporary workaround. I haven't tried it yet

Thanks for the link, Imma try it right now and see for myself, the steps look pretty straightforward and easy to follow.

Heartbreaker714 commented 4 years ago

@DroidZed I keep getting distracted so still haven’t tried it yet. Did work for you?

PsychoWookiee commented 4 years ago

The workaround worked well for me. It should be adequate until z-Edit ESL support comes.

DroidZed commented 4 years ago

@Heartbreaker714 The patching was done successfully and I have to test it in game.

DroidZed commented 4 years ago

The only issue here is the number of UPF patches, if you have a lot then good luck in that....zEdit doesn't provide a search method to search the ESP individually in the ESP selection screen...sight

Heartbreaker714 commented 4 years ago

The only issue here is the number of UPF patches, if you have a lot then good luck in that....zEdit doesn't provide a search method to search the ESP individually in the ESP selection screen...sight

Well, at least it'll help for now. Hopefully, there will be ESL support in zEdit soon.

matortheeternal commented 4 years ago

The only issue here is the number of UPF patches, if you have a lot then good luck in that....zEdit doesn't provide a search method to search the ESP individually in the ESP selection screen...sight

Ctrl+F

DroidZed commented 4 years ago

The only issue here is the number of UPF patches, if you have a lot then good luck in that....zEdit doesn't provide a search method to search the ESP individually in the ESP selection screen...sight

Ctrl+F

Cool thanks for that !

DroidZed commented 3 years ago

Any news about the program ??

Pleasantless commented 3 years ago

i just accepted that we will never get it. if you need help with creating the patches i will as it is very simple.

jarrard commented 3 years ago

Most my patches are painstakingly made myself with xedit these days. Half of all my plugins are flagged as ESL 👍

Unfortunately FO4 has broken memory management so the only way I can play coherently is using SpecialK which has caching system. Can't wait for NVCache to be a thing with next NV cards!

One way for zEdit to support ESL is just to remove the plugin limit all together and assume the user knows what their doing? hehe

Anyway I could probably do that and add in support for ESL myself, it is a git project afterall. The problem I have is what does zEDIT have over xEDIT these days? xEDIT has been continuously updated! Help me out here!

jarrard commented 3 years ago

To answer my own question: https://z-edit.github.io/#/docs?t=Overview%2FxEdit_Comparison

However I rather help a project that uses something like python vs Javascript... But perhaps there is a good reason to NOT use python (which I would want to use throughout the ENTIRE project).

recklessnl commented 3 years ago

@matortheeternal I created this issue 18 months ago - can you give everybody a status update or ETA?

This is by far the most requested feature. Would love to have it finally be added.

matortheeternal commented 3 years ago

I mostly finished the xEdit backend update which would include ESL support, but I encountered a weird bug with how record element nodes were built and got kind of sick of working with the xEdit codebase because of it (that section of code annoys the heck out of me). So I started working on a project to totally replace it which has been what I've been primarily working on. This new codebase will not have any plugin limitation when merging (doesn't matter if your plugins are ESL or not ESL or if you're merging for a game that supports or doesn't support ESLs). This will be accomplished by not emulating global load order during the merging process.

https://github.com/matortheeternal/esper

There's still a bit of work to be done but it'll probably be finished in the next month or so, at which point I'll make an API wrapper equivalent to xelib so it can be a drop-in replacement for zEdit.

KontraBute commented 3 years ago

the struggles of coding... still waiting for your work.

DroidZed commented 3 years ago

thanks really, I'd be waiting for the full release !

Sixdd6 commented 3 years ago

Just curious what the status is of this new system? I've got a boatload of plugins and a zEdit script that is just begging for the >254 support.

genderneutralnoun commented 3 years ago

It's been several months... is there any sort of status update we could get on the new system? I find Skyrim modding far too frustrating because of the various dynamic patches I need in my load order, so I quit playing Skyrim for the sake of my free time and health until this update comes out, expecting it to only be a month or two. So any kind of estimate would be appreciated, even if it ends up being innaccurate.

Heartbreaker714 commented 3 years ago

Everything is pointing towards Synthesis is the way to go now. Looks like zEdit won't ever be ideal for patchers & large load orders

DroidZed commented 3 years ago

Is there any news ?

nickkeane commented 2 years ago

Any updates on ESL support @matortheeternal ?

l4kr commented 1 year ago

rip