Download
(1 MB)
Download
Updated: 09/17/14 02:23 PM
Pictures
File Info
Compatibility:
Update 4 (1.4.3)
Update 3 (1.3.3)
Veteran Crypt of Hearts (1.2.3)
Craglorn (1.1)
Live (1.0)
Beta (0.18)
Updated:09/17/14 02:23 PM
Created:08/23/14 05:46 AM
Monthly downloads:51
Total downloads:7,288
Favorites:9
MD5:
ESO Safe  Popular! (More than 5000 hits)
Version: 1.4
by: w33zl [More]
ESO Safe keeps your ESO AddOn data and settings files safe!

PLEASE NOTE (w33zl's Merchant users): Since v1.4 a breaking change has been introduced due to problems with w33zl's Merchant updates in Minion. Please upgrade ESO Safe to v1.4 as soon as possible and follow these steps to make sure your data is safe:
  1. Do NOT update w33zl's Merchant (using Minion)
  2. Install/upgrade ESO Safe 1.4 using the installer
  3. Start ESO Safe and make sure you get a "baloon tip" in the systray with a message that w33zl's Merchant has been updated
  4. Verify that you have a file named wMerchantDB.lua in your MyDocumets\Elder Scrolls Online\liveXX\SavedVariables folder
  5. Now upgrade w33zl's Merchant to v0.9.5

IMPORTANT NOTES!
  • Currently this is a Windows only application (Mac currently not supported)
  • Requires Microsoft .NET 4.0 to be installed (which is already installed on most Windows computers)

WHAT's NEW (1.4)
  • (new) Hotfix for the db overwrite issue in w33zl's Merchant caused by updates by Minion
  • (new) Troubleshooter mode (read more in Troubleshooter.md attached in archive)

FEATURE SPOTLIGHT
  • Automatically backups up your precious data and settings files
  • Keeps different backup sets for each region/megaserver and game client version (EU 1.3, EU 1.3.5, PTS 1.4, US 1.3 etc)
  • Supports w33zl's Merchant add-on

MAIN FEATURES
  • Ensure your saved add-on data is safe when upgrading game when new patches are released - no more loss of data due to breaking changes in the API
  • Automatically backups all your settings and saved data from your add-ons
  • ESO Safe watches each folder and instantaneously updates the backup when a file is saved - this ensures your add-on data is safe as soon you perform a /reloadui, log out a character or quits the game
  • Backups all files in the SavedVariables folder as well as the AddOnSettings and UserSettings files
  • Keeps the five latest versions per file so you can go back in time - especially useful if a newly updated add-on has a bug that would corrupt or erase your precious data
  • Configurable number of version per backup file
  • Supports all three versions of the game simultaneously (the US version, the EU version and the Public Test Server)
  • Keeps one backup set per game client version (especially useful to go back in time due to data loss with API or addon breaking changes)
  • Supports player sales (preparation for in w33zl's Merchant)

Checkout the official website for more detailed information or to report an issue/bug.

HELP

Follow the tips below, and would it prove to be insufficent to get you up and running please check out ESO Safe Troubleshooter, it is a hotfix for ESO Safe 1.3 adding a "troubleshooter mode".

Getting started
First of all, you need to follow these steps:
  1. Download and install ESO Safe
  2. After installation has completed, start the application (sometimes it mysterously crashes the first time you start after install/upgrade, if so simply start it again)
  3. If ESO Safe doesn't automatically opens the settings window, manually open it by right-click on the Bank Vault icon in the system tray
  4. Verify the ESO Install Path field, it should have been automatically populated, however if ESO Safe for some reason couldn't fetch this setting, or perhaps fetched a faulty one, please correct this manually
    • The path should be the one where you chose to install the game (i.e. the folder where "xxx_Launcher.exe" is located)
    • Please note: this folder should not be confused with one or more similar folders named "The Elder Scrolls Online", "The Elder Scrolls Online EU" and "The Elder Scrolls Online PTS" which contains the actual game data files (in three subfolders named "depot", "game" and "vo_en")
  5. (w33zl's Merchant) The first you run ESO Safe while having w33zl's Merchant installed you will be prompted to set your username to enable the addon integration
    • Username needs to match your account name, less the @ part. Must match lower case and upper case.

Have you completed the above steps the application should say it's restarted and then begin backing up your files.

How does ESO Safe works?
ESO Safe sits in the background keeping an eye on your SavedVariables-folder, and each time it notices a change it will immediately make a copy of that file. Should two changes happen within 30 seconds the later is ignored.

You can configure how many historic versions to keep (in case you have many add-ons, especially those with large data files). There should also be a folder for each game client version to keep your files save between patches.

Everytime you start ESO Safe a full backup should be taken of each and every file in Saved Variables, this to make sure all files potentially modified since the application was last running is included.

How do I know the backup works?
If ESO Safe is running and is configured properly you should get a new folder named "Backup" in your Documents/live-folder*. For example if you are playing on the EU server the path to the folder should be:
C:\Users\{USERNAME}\Documents\Elder Scrolls Online\liveeu\backup\

* The default location of the Documents/live-folder is C:\Users\{USERNAME}\Documents\Elder Scrolls Online\live, and it might vary between US, EU and PTS versions (the folder names are "live", "liveeu" and "livepts").


Basic troubleshooting
  1. Verify that the application is running (Bank Vault icon in systray)
  2. Make sure application is configured properly (right click and choose Backup settings)
    • The ESO Install Path is the location where you installed the game and where the "XXXX_Launcher.exe" is located
    • Make sure the folders listed below actually points to the installed game client(s) (depending on chosen megaservers)
    • Choose "Restart"
  3. Still no backup files? Try to manually create a subfolder named "backup" to the live/liveeu/livepts in My Documents and then exit the application and open it again
  4. Verify that settings actually got saved to the settings file (see separate guide below) - if not, please report this as a bug
  5. Check the log file, located at C:\Users\{USERNAME}\AppData\Roaming\Xilent\ESOSafe\ (it should also work with shorthand version %appdata%\Xilent\), and look for any errors
  6. Should the above step be not be sufficient, please try uninstall and reinstall ESO Safe
  7. If the problem still persists, please let me know and I will do my best to sort things out


Locate your settings file
  1. First of all, open/locate the folder C:\Users\{USERNAME}\AppData\Local\Xilent\ (shorthand version should also work %appdata%\..\Local\Xilent\)
  2. Then find the last modified folder (if you find more than one subfolder) with a name matching the pattern "ESOSafe.exe_Url_xxxxxx", open the folder
  3. Here you should find at least one subfolder following the pattern 1.x.xxxx.xxxxx (probably 1.2.xxxx or 1.3.xxxx), open the one with the highest number or last modified (most likely the same)
  4. Open the file named "user.config" in Notepad (or any text editor), and then verify these following three keywords:

Warning: Spoiler
Warning: Spoiler



Auto-start with windows
  • Open your start menu and navigate to your Startup folder.
  • Open the Startup folder (to navigate quickly, especially in Windows 8, type in "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup" in Run window).
  • Choose to add new shortcut, point towards where you have saved ESO Safe.
  • Done.

Compress backup files
Activating folder compression would save you about 60% of the storage needed for backup files.
  • Open the folder where your backup is stored (default this would be "{Your MyDocuments folder}\Elder Scrolls Online\{live | liveeu | pts}")
  • Right click the "Backup" folder and choose properties
  • Choose Advanced
  • Check "Compress content to save disk space"
  • Choose to apply to all subfolders and files
  • Done

REQUIREMENTS
Requires .NET Framework 4.0.

Checkout the official website for more details and download options.

REPORT A BUG
If your encounter any problems please report an issue.


Liked this add-on? Maybe you will also like my other addons: w33zl's Merchant and GameInfo eXtended.
------------------------------------------------------------------------------------------------------------------------------------------------
//@w33zl on EU Servers
ESO Safe - Change Log
==================

1.4:
----
New troubleshooter mode
Hotfix for the wMerchant db overwrite problem
Now supports loading from sample db and save to real local db
Minor refactoring and bug fixes

1.3:
----
Added support for player sales
Output data optimization
Minor refactoring and bug fixes

1.2.2:
-----
Fixed memory leak issue.
Minor refactoring and cleanup.

1.2:
-----
Major stability and performance improvements
Fixed file lock issues
Now stable enough to get rid of beta status
Refactored to work with .NET Framework 4.0

1.1b:
------
Minor refactoring of ESO Safe
Refactoring and improvements of wMerchant

1.0b:
------
Now has a proper installer
Added wMerchant support
Overall improvements and refactoring

0.9.2b:
---------
Minor refactoring

0.9.1b:
---------
Now backups to a separate folder per game version (1.2.6, 1.3.3, 1.4 etc)
Added error icon (when failed to start)
General refactoring


0.9b:
------
First release
Auto backup of game settings and saved variables
Multiple backup versions
Configurable path and backup versions
Optional Files (3)
File Name
Version
Size
Author
Date
Type
v1.4.2
59kB
09/29/14 12:17 PM
Patch
1.3.1
58kB
09/16/14 02:40 PM
Patch
1.2.2
584kB
09/13/14 03:15 AM
Patch


Archived Files (5)
File Name
Version
Size
Uploader
Date
1.3
1MB
w33zl
09/14/14 03:50 AM
1.2.2
1MB
w33zl
09/13/14 03:12 AM
1.2
1MB
w33zl
09/11/14 09:19 AM
0.9.1b
22kB
w33zl
08/25/14 02:06 PM
0.9b
19kB
w33zl
08/23/14 05:46 AM


Post A Reply Comment Options
Unread 06/03/15, 01:51 PM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
nvm it was ReadOnly issue
fixed

btw to sad this usefull soft abandoned
i need autorestore function so badly

right now i need to rename every single file and i have 120+ of them

to restore my variables
- electricity off and all my SV resettedto default settings
Report comment to moderator  
Reply With Quote
Unread 05/29/15, 08:28 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3



not working for me now
happend lately after one of the window's updates i guess



any clues how to fix pls?
Report comment to moderator  
Reply With Quote
Unread 01/11/15, 05:34 AM  
Sha'dar

Forum posts: 0
File comments: 7
Uploads: 0
in my case it was not possible to change tradername in the settings-tab. i could only type in 3 characters. Editing by hand doesn't work either (in C:\Users\XXXX\AppData\Local\Xilent ... ).
Took me awhile to find out to delete the (false) tradername,leave it blank and restart esosafe to get the prompt to rename.
Report comment to moderator  
Reply With Quote
Unread 12/27/14, 01:58 AM  
AshySamurai
 
AshySamurai's Avatar

Forum posts: 3
File comments: 64
Uploads: 0
It's imposible to uninstall ESO Safe. Also this app have a problem with sales (I have notification that all fine but it doesn't update for 2 weeks now - last my sale was a few hour ago and in addon I see only 13 days ago).
Report comment to moderator  
Reply With Quote
Unread 11/14/14, 03:08 PM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
well, now i dont use any known addon for sales, only one unpublic that will be released soon
also i have w33zl's Merchant in deactivation mode
thats why i keep getting this float errors mby, but no problem, they arent so annoying/important
the main feature - backup your data, works fine
Last edited by QuadroTony : 11/14/14 at 03:09 PM.
Report comment to moderator  
Reply With Quote
Unread 11/14/14, 01:27 PM  
w33zl
 
w33zl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 45
Uploads: 12
Originally Posted by QuadroTony
Originally Posted by w33zl
Originally Posted by AshySamurai
Hi. Have the same problem as gillysan.

Failed to properly parse input data for w33zl's Merchant. What I did wrong?

User name exactly as I use to log in (but tried with and without @ - no difference).
I use Shopkeeper.

ESO Safe Log I use Windows 7 x64

And no db, exept example db.

Also addon says that w33zl's Merchant [RUNNING]. But I can't see any changes in game.

Tweak game is gray. What it should do?

And one more question - addon makes any difference between EU and NA servers?
I would say that most likely this is the same issue anyone experience that has updated Shopkeeper to the latest version. See my previous post for details.
the same error, but i turn off Shopkeeper few days ago....
That's most likely the cause of the error. You need to use the old v0.9.7 version of Shopkeeper.
Report comment to moderator  
Reply With Quote
Unread 11/03/14, 01:23 PM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
hehe looks like the same functions in new Minion, but not for all

[NEW] : Backup AddOn setting (saved variables), Game Settings and take a snapshot of currently installed AddOns. This feature requires you to login with a ZAM Premium account or an AddOn author account. Remeber this is beta, you could stumble upon a bug!
Report comment to moderator  
Reply With Quote
Unread 10/31/14, 04:58 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
Originally Posted by w33zl
Originally Posted by AshySamurai
Hi. Have the same problem as gillysan.

Failed to properly parse input data for w33zl's Merchant. What I did wrong?

User name exactly as I use to log in (but tried with and without @ - no difference).
I use Shopkeeper.

ESO Safe Log I use Windows 7 x64

And no db, exept example db.

Also addon says that w33zl's Merchant [RUNNING]. But I can't see any changes in game.

Tweak game is gray. What it should do?

And one more question - addon makes any difference between EU and NA servers?
I would say that most likely this is the same issue anyone experience that has updated Shopkeeper to the latest version. See my previous post for details.
the same error, but i turn off Shopkeeper few days ago....
Report comment to moderator  
Reply With Quote
Unread 10/27/14, 10:41 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
well done, excelent soft!
one wish
higher resolution for the icon
Report comment to moderator  
Reply With Quote
Unread 10/24/14, 04:54 AM  
w33zl
 
w33zl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 45
Uploads: 12
Originally Posted by AshySamurai
Hi. Have the same problem as gillysan.

Failed to properly parse input data for w33zl's Merchant. What I did wrong?

User name exactly as I use to log in (but tried with and without @ - no difference).
I use Shopkeeper.

ESO Safe Log I use Windows 7 x64

And no db, exept example db.

Also addon says that w33zl's Merchant [RUNNING]. But I can't see any changes in game.

Tweak game is gray. What it should do?

And one more question - addon makes any difference between EU and NA servers?
I would say that most likely this is the same issue anyone experience that has updated Shopkeeper to the latest version. See my previous post for details.
Report comment to moderator  
Reply With Quote
Unread 10/24/14, 04:51 AM  
w33zl
 
w33zl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 45
Uploads: 12
Update on the issue with latest Shopkeeper

I have analyzed the major (breaking) changes in data structure in the 1.0 release of Shopkeeper.

Since I have very limited time I find it ineffective for me to totally rewrite both my addons to adopt to a abandoned addon. Therefore my decision is, at least for now, to recommend reverting back to the previous version of Shopkeeper (0.9.7 works with ESO Safe and w33zl's Merchant).

This is a quick-fix that would restore everything to the state is was not long ago. To revert to v0.9.7 of Shopkeeper see [url=http://www.esoui.com/downloads/info616-Shopkeeper-SalesHistoryandAlerts.html#other]download archive[url] for details.

Below you will find my short explanation posted in the forum, describing the background of my decision:
Now you might think "why should I revert to an old version of Shopkeeper when ESO Safe is the issue here". That is a relevant question, and this is my personal view on this. As Shopkeeper would no longer be maintained I see no reason to invest a hefty amount of time adopting to the major changes made in Shopkeeper. And as wMerchant will provide more or less all the same functionality as Shopkeeper I don't find it meaningful to adopt and maintain Shopkeeper itself. And since my long term goal is to be totally independent of Shopkeeper I would suggest temporarily revert back to the old 0.9.7 version that works with ESO Safe and w33zl's Merchant.

Onwards Shopkeeper might be adopted by another developer and then I would either have to adopt to future branches of Shopkeeper or (better yet) provide my own data mining (which I have already begun testing). In the meantime the choice is yours. Could you live without the new features in Shopkeeper 1.0 or do you prefer Shopkeeper over w33zl's Merchant.


Hope this help all of those currently experiencing problems with wMerchant due to the recent changes in Shopkeeper. Should this still not work please let me know and I will find a solution.
Report comment to moderator  
Reply With Quote
Unread 10/21/14, 08:24 AM  
AshySamurai
 
AshySamurai's Avatar

Forum posts: 3
File comments: 64
Uploads: 0
Hi. Have the same problem as gillysan.

Failed to properly parse input data for w33zl's Merchant. What I did wrong?

User name exactly as I use to log in (but tried with and without @ - no difference).
I use Shopkeeper.

ESO Safe Log I use Windows 7 x64

And no db, exept example db.

Also addon says that w33zl's Merchant [RUNNING]. But I can't see any changes in game.

Tweak game is gray. What it should do?

And one more question - addon makes any difference between EU and NA servers?
Last edited by AshySamurai : 10/21/14 at 11:16 PM.
Report comment to moderator  
Reply With Quote
Unread 09/29/14, 12:20 PM  
w33zl
 
w33zl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 45
Uploads: 12
Originally Posted by gillysan
It was the case of the username. Fixed the "user.config" file.

I suggest updating Addon Info page like this
Great suggestion! With the next release ESO Safe should be able to manage different case, but for now this is a improvement. Thanks!

Originally Posted by gillysan
In-game I see it reference more items and transactions than the sample db. Definitely working now.
Perfect!
Report comment to moderator  
Reply With Quote
Unread 09/29/14, 11:40 AM  
gillysan

Forum posts: 5
File comments: 124
Uploads: 0
It was the case of the username. Fixed the "user.config" file.

I suggest updating Addon Info page like this
Getting started
First of all, you need to follow these steps:
  1. Download and install ESO Safe
  2. After installation has completed, start the application (sometimes it mysterously crashes the first time you start after install/upgrade, if so simply start it again)
  3. Username: needs to match your account name, less the @ part. Must match lower case and upper case.
  4. If ESO Safe doesn't automatically opens the settings window, manually open it by right-click on the Bank Vault icon in the system tray
  5. Verify the ESO Install Path field, it should have been....etc...
In-game I see it reference more items and transactions than the sample db. Definitely working now.
Last edited by gillysan : 09/29/14 at 11:51 AM.
Report comment to moderator  
Reply With Quote
Unread 09/29/14, 10:56 AM  
w33zl
 
w33zl's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 45
Uploads: 12
Originally Posted by gillysan
I'm following the troubleshooting as I get the same error on startup "unable to parse".
I see no DB file in my SavedVariables.
I use Shopkeeper. I'm going to try to send you that file.
This is the error I see in the log
Code:
2014-09-29 05:52:56.4918|ERROR|ESOSafe.Program.savedVarsWatcher_OnBackup|An unexpected
error occured while processing data for w33zl's Merchantinner  System.NullReferenceException: Could not
find 'scanHistory' table in Shopkeeper LUA file
   at TamrielTrader.Importers.Shopkeeper.ProcessFile(String fileName, SortedDictionary`2 transactionList)
   at TamrielTrader.DataParser.processData()
   at ESOSafe.Program.savedVarsWatcher_OnBackup(Object sender, BackupEventArgs e)
Watcher.BackupFilesOnStartup => Watcher.backupFile => Program.savedVarsWatcher_OnBackup
Private Message with Shopkeeper file sent.
Hi, I tested with your provided Shopkeeper file and it worked when I tested with the username "Gillysan". Since LUA is case sensitive it will not work if you entered the username as "gillysan" or "GILLYSAN". Could you please verify this in your config file (or in the troubleshooter-log)?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.