Download
(75 Kb)
Download
Updated: 10/05/15 12:28 AM
Compatibility:
Update 7 (1.7.0)
Updated:10/05/15 12:28 AM
Created:04/15/15 06:01 AM
Monthly downloads:18
Total downloads:9,521
Favorites:12
MD5:
X4D Core  Popular! (More than 5000 hits)
Version: 1.18
by: wilson0x4d [More]
X4D Core

X4D Core is a LibStub-compatible library of shared code used between multiple X4D Addons. Rather than duplicate this code it has been consolidated into a separate library add-on.

This library is required to install and use any X4D Addons.

If you're not using a download manager, you may want to download the X4D ESO All-In-One release instead, it contains all necessary files and dependencies ready to be copied into your addons folder.

If you're interested in following development, want to contribute, or would like to read more about this project without downloading it first, you can explore the official X4DESO Project on Github.


Installation

As with most Addons, simply open the Archive and copy the contents into "%USERPROFILE%\Documents\Elder Scrolls Online\live\Addons\" folder.

If ESO is already running, execute /reloadui command.


Change Log

To see version history, including 'vNext' (soon to be published) changes, view the README on Github.
Optional Files (0)


Post A Reply Comment Options
Unread 11/23/15, 04:05 PM  
tomtomhotep
 
tomtomhotep's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 217
Uploads: 6
Re: Out of Date

Originally Posted by Durlo
I use the Minion updater and I frequently see X4D updates being applied, yet ever since the Orsinium update I keep getting the "Out of Date" comment next to all of the X4D addons. I tried removing them all and adding them again but that didn't help.

How can I fix this?
Thanks
You can't. This add-on *IS* out of date and needs to be updated by it's author.

That being said, the only way ESO knows it is out of date is by the .txt file in the add-on folder. It contains a line like this:

## APIVersion: 100012

which indicates to ESO that this plugin was written for the 100012 version of the add-on API. The orsinium patch made changes to the API, so the new version # is 100013 -- hence "Out of Date"
Report comment to moderator  
Reply With Quote
Unread 11/14/15, 02:56 PM  
Durlo

Forum posts: 0
File comments: 1
Uploads: 0
Out of Date

I use the Minion updater and I frequently see X4D updates being applied, yet ever since the Orsinium update I keep getting the "Out of Date" comment next to all of the X4D addons. I tried removing them all and adding them again but that didn't help.

How can I fix this?
Thanks
Report comment to moderator  
Reply With Quote
Unread 10/08/15, 03:11 AM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
INVESTIGATING-

If this happens every single time you load the game can you send me your X4D Saved Variables files?

By default they're located at:

%USERPROFILE%\Documents\Elder Scrolls Online\live\SavedVariables\

They are the files which start with "X4D_" and end in ".lua" It may help to select them, right-click, choose "Send to.. Compressed (Zipped) Folder" and then attach the resulting ZIP file to a PM here or dropbox or something. I'll try and reproduce the issue on my computer.

Originally Posted by Monk_Slayer
I know this doesn't help much, but this addon makes me crash everytime I load up the game. No error message. I'd like to use it, but unable to at this point. Sorry I can't be of more help, but that's all I have to go on.
Last edited by wilson0x4d : 10/11/15 at 04:05 AM.
Report comment to moderator  
Reply With Quote
Unread 10/06/15, 02:05 AM  
Monk_Slayer

Forum posts: 0
File comments: 4
Uploads: 0
Crashing...

I know this doesn't help much, but this addon makes me crash everytime I load up the game. No error message. I'd like to use it, but unable to at this point. Sorry I can't be of more help, but that's all I have to go on.
Report comment to moderator  
Reply With Quote
Unread 10/05/15, 12:41 AM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Thumbs up Re: UI Error after ESO 2.1.4

FIXED-

Originally Posted by Caeric
After the recent game update, I'm getting the following error:

Originally Posted by tomtomhotep
I get the same error.
Report comment to moderator  
Reply With Quote
Unread 09/21/15, 04:46 PM  
tomtomhotep
 
tomtomhotep's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 217
Uploads: 6
same error

I get the same error.
Report comment to moderator  
Reply With Quote
Unread 09/03/15, 11:51 AM  
Caeric
 
Caeric's Avatar

Forum posts: 0
File comments: 7
Uploads: 0
UI Error after ESO 2.1.4

After the recent game update, I'm getting the following error:



Report comment to moderator  
Reply With Quote
Unread 07/19/15, 05:47 PM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Post v1.17 optimizations

With the release of X4D Core v1.17 I've made a handful of optimizations which should help reduce cpu/memory for the player scavenger, as well as reduce cpu/memory for users which do not load particular add-ons (for example those of you who -only- use X4D Bank will no longer carry the cost of features which are NOT used by the bank add-on, such as the Cartography module.)

I've also fixed an unintentional bug in the 6/03 release which was displaying debug output during module load, it was meant for myself only, but unfortunately slipped out to the public. My apologies on the oversight and in not realizing it sooner.

Those of you who have experienced the "login timeout bug", could you please update all relevant add-ons and retest? I would like to know if anything in the current releases have addressed the issue (if only to help narrow down what the cause may have been, since we still don't know the root cause of the issue, and as of yet I've not been able to repro on any of my chars.)

Once again, and as always, enjoy!
Report comment to moderator  
Reply With Quote
Unread 07/19/15, 03:57 PM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Post Re: 1.16 & MM Incompatibility

Originally Posted by xepla
Just wanted to confirm what the others have said about the incompatibility between version 1.16 and Master Merchant. I can't get past the loading screen after character selection.
To clarify there is not explicit incompatibility between MM and X4D Add-ons, and there's nothing either X4D nor MM authors can (currently) do to resolve the init/login issues users are reporting.

As noted elsewhere there is an option in MM to defer processing until after log-in, and I urge users to enable this option as it is what the option was added for.

MM may be able to implement a new algorithm which performs clean-up on insertion (rather than during log-in) but I honestly don't know that this is contributing to the problem users are experiencing, and wouldn't pressure MM author(s) to make changes without hard evidence showing the need for it.
Report comment to moderator  
Reply With Quote
Unread 07/19/15, 03:53 PM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
Originally Posted by Brandino
Is that because of the stopwatch stuff you added to sort out MM?
No, the timing changes I made to MM were never released to the public, I've retained them for my own testing purposes.

Additionally, whatever time-out issue exists during character log-in occurs within ESO itself, and I believe it is related to processing data within Add-on init. However, both MM and X4D Add-ons perform deferred processing of data.

Since I've been unable to consistently repro the issue I've been unable to resolve it, as noted previously I've only been able to experience the "login timeout" bug once (and I tested login over 50 times over the course of a week trying to discover root cause.)

Both MM and X4D maintain "relatively large" data tables, one difference, however, is that X4D does not performing truncation/processing on log-in. MM does, but, there is a MM option to defer processing to specifically work around this issue (and so I urge users to enable this option, and somewhat wish MM had it enabled by default.)

If someone can provide savedvars which consistently repro I will resume testing of the issue. But as I said, from my own testing, I've not had much luck

Originally Posted by Brandino
Also, why this?
This was an unintentional oversight in the release, there are settings I use locally for development/debugging and this wasn't meant to go out to the public. The latest update removes this unintended behavior.
Last edited by wilson0x4d : 07/19/15 at 05:58 PM.
Report comment to moderator  
Reply With Quote
Unread 07/18/15, 01:44 AM  
xepla
 
xepla's Avatar

Forum posts: 0
File comments: 18
Uploads: 0
Exclamation 1.16 & MM Incompatibility

Just wanted to confirm what the others have said about the incompatibility between version 1.16 and Master Merchant. I can't get past the loading screen after character selection.
Report comment to moderator  
Reply With Quote
Unread 07/03/15, 05:13 PM  
Brandino

Forum posts: 0
File comments: 34
Uploads: 0
1.16 is a huge start-up performance hit, with MM at least. Sticking with 1.14. Is that because of the stopwatch stuff you added to sort out MM?

Also, why this?

Report comment to moderator  
Reply With Quote
Unread 06/03/15, 07:58 PM  
wilson0x4d
Premium Member
 
wilson0x4d's Avatar
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 180
Uploads: 10
ON HOLD, REQUIRE MORE INFO-

UPDATE#6: I've only experienced this issue once, and I believe it is specific to Master Merchant. It's possible there is a race condition in the ESOUI but i think it's unlikely. I've gone to the point of monitoring dbgview and sniffing activity with procmon. I'm *not* willing to start attaching debuggers directly to the game executable, it's against TOS. I've no desire to get slapped with a ban.

That said, I need repro steps, something with a success rate better than 0 in 50 tries (I have restarted and mucked with SV's and Addon files over and over and over for a few days.)

At this point I have to refocus elsewhere, I'm burning time.

I'll wrap up whatever else I have, there was some good to come out of the time spent, but none of it will really enhance anything for gamers (just other devs.) I have added misc logging and timings to Master Merchant code, but it's all reliant on the X4D object model. I'll submit it to the MM author(s) and maybe they will know more than I do where to look, or perhaps these changes will be useful for profiling MM performance on larger data sets (something I don't have.)

Originally Posted by wilson0x4d
UPDATE#1: I downloaded Master Merchant and copied everything from the ZIP into my Add-ons folder, then restarted the game. I was able to log in. Is there something I need to reconfigure, perhaps?

UPDATE#2: I notice in the Master Merchant Settings UI there is an Option for "Delay Initialization - if you are having problems logging in, delay the initialization until after character load." Have you tried this enabling this option?

UPDATE#3: Glancing at Master Merchant code, this problem can possibly be optimized out by utilizing time/segment/page indexes for garbage collection instead of doing one-time clean-up "at init-time". I can add some timing and logging, is the author of MM active or would you be willing to accept a customized version from me for testing? I'll add similar timing code to X4D Add-ons, and ensure I have a way of capturing logging data from the moment the add-on is initialized. I wish there was a way to profile memory allocations within ESO per-Addon, and perhaps CPU time/utilization as well (where ESO should be able to capture addon costs.

I'll update as I know more. Thanks.

UPDATE#4: Comments like this in the source
"
-- Distribution without license is prohibited!
"
suggest I am better off submitting any modified version(s) to the author for review. It's also better than having more than one version of a thing floating around. I'm sure everyone would agree. Thanks.

UPDATE#5: I've experienced this once now, I have been unable to reproduce the issue more than once.

Originally Posted by The Nerevarine
I have came across conflict with this addon, I have tried and found that this mod and Master Merchant breaks the game, causing you to be unable to log in after character select and dropping back into main login screen with an <<1>> error. Even if you turn it off and turn back on in the games it crashes back to login screen as soon as you reload.
Originally Posted by Eldorhaan
I got the same Issue, and not be abble to connect after character selection, and I also use Master Merchant Addon
Last edited by wilson0x4d : 06/03/15 at 07:58 PM.
Report comment to moderator  
Reply With Quote
Unread 06/01/15, 01:54 AM  
Eldorhaan
 
Eldorhaan's Avatar

Forum posts: 2
File comments: 142
Uploads: 0
I got the same Issue, and not be abble to connect after character selection, and I also use Master Merchant Addon
Report comment to moderator  
Reply With Quote
Unread 05/31/15, 01:20 PM  
The Nerevarine
 
The Nerevarine's Avatar

Forum posts: 0
File comments: 2
Uploads: 0
I have came across conflict with this addon, I have tried and found that this mod and Master Merchant breaks the game, causing you to be unable to log in after character select and dropping back into main login screen with an <<1>> error. Even if you turn it off and turn back on in the games it crashes back to login screen as soon as you reload.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: