v2023060500 - API 101038 LIVE -- Masteroshi430
- Updated texture paths for LIVE
v2023041700 - API 101038 PTS -- Masteroshi430
- Bumped API to 101038
- Number of texture paths ported to: 79932
(of course textures will be only visible on 101038 PTS or LIVE, not on the current 101037 LIVE)
v2023031301 - API 101037 LIVE -- Masteroshi430
- Fixed the same typos than last time
- Updated the second "How to" in the doc folder to avoid these typos
- Updated the addon page for the same reason
v2023031300 - API 101037 LIVE -- Masteroshi430
- Updated to 101037 LIVE to check
- Number of texture paths is still 77469
v2023022100 - API 101037 PTS -- Masteroshi430
- Fixed 2 typos in the texture paths of previous update (sorry for that)
v2023022000 - API 101037 PTS -- Masteroshi430
- Number of texture paths ported to: 77469
- Bumped API to 101037
- Added a second (faster) "How to" in the docs
-----------------------Updated by Baetram----------------------------------------
v2022071400 - API 101035 -- Baertram
-Updated API version
New textures of API101032 - API101035 were added
-> Textures recently added with PTS API101035 will ONLY work on the PTS until 101035 is set live!
-Removed /doc/devnotes as the changelog shows the same
-Renamed file TextureIt_TexturePaths_API<number>.lua to TextureIt_TexturePaths.lua
-The API version used to extract the .dds files will be shown within the addon version now (at the end) and the addon version will be the date YYYYMMDD the files were updated
-Added more detailed instructions how to update the textures to he addon description and file /TextureIt/core/TextureIt_TexturePaths.lua
-Added a helper excel spreadsheet "texture_path_helper.xlsx" to format the extracted .dds file paths to the needed lua table index code. The excel column C uses an excel formular bsed on column a (table index, unique, incremeted by 1 for each line) and column b (extracted .dds clean texture path) and will provide the [<table index>]='<texture path .dds>', lua table string
You need to copy column C of the excel spreadsheet to the file /TextureIt/core/TextureIt_TexturePaths.lua table TextureIt.LoadPaths = { <copy here> }.
You may minify the lua code lines of teh table contents before by using e.g. https://mothereff.in/lua-minifier
v 08.2021.2600 -- Baertram
-Updated API version
New textures of API101031 were added
v 07.2021.0754 -- Baertram
-Updated API version
New textures of API100035 were added -> Many thanks to Klingo!
-----------------------Updated by Baetram----------------------------------------
v 09.2020.0916 -- Baertram
-Fixed ZO_Object usage
-Updated API version
No new textures were added, still on API100032!
-----------------------Updated by IceHeart----------------------------------------
v 09.2020.0916 -- IceHeart
- Updated textures to 100032 'Stonethorn';
- Texture extraction done with EsoExtractData v0.41?beta (Daveh/uesp), optimized for lua format
- Minor correction on switch & calculation for real size vs viewpoet size
- Minor updates to RU translation strings (Thanks zelenin)
*** Known Issues
* The Tree scroll list is still misbehaving:
- When opening a relatively large list, it will reposition the 'current' node to something else, usually far below
- The logic to recalculate the size of the scroll list is convoluted and requires more research. Will try to do that on a future release
---------------------------------
v 09.2020.0110 -- IceHeart
*** Minor Changes - User
- Added 'Menu Settings' to allow some simple options: info messages, start hidden, tooltips
- *** New Dependency: LibAddonMenu2
- Figured most people do have the LibAddonMenu2 anyway; This is NOT included and you have to install separately
- see: https://www.esoui.com/downloads/info7-LibAddonMenu.html
- Updated DE language strings (Baertram)
- Increased size of Result path area for better visibility, since some textures have rather long paths
- Minor UI adjustment/sizes for better readability with other languages
- Added simple guide to update the Textures for any new release at /doc/How_to_Update_textures.txt
*** Minor Changes - Developer
- Reworked/reenabled SaveVars to save Menu Settings
- Fix for first load bug (Baertram)
- Update to use direct String Ids in XML (Baertram)
---------------------------------
v 09.2020.0107 -- IceHeart
For this version...
*** Major Changes - User
* Updated Textures to 10029
* Simplified upload, Dynamic creation of Textures Table Structure:
- Textures table does not need to have the structure anymore; The structure is created dynamically now, based on the simple paths for each texture.
-- Note that, attempting to remove the simple indexes ([1] = "foo.dds", into just "foo.dds" ) resulted in ESO crashing, unknown reason.
So I am (temporarily ?) keeping the indexes, since they are simple enough to add in a spreadsheet, without having to create the full structure, which was the main intent.
-- The original TEXTUREIT_TEXTURES table has been renamed and placed under the global namespace, at TextureIt.LoadPaths
* Addition of 'subpaths', on underscore '_' to support paths with large number of textures
- Some sections with large number of textures (eg.: 10028:/esoui/art/icons has 20,445) would crash, because the tree control cant handle such large lists.
- Tried to do this either alphabetically, or by 'pages' by X number of items, but it was unsatisfactory and still had crashes.
- Introduced splitting the path on underscores '_', which already exist in the path, and are a natural way of organizing based on the way ZOS (mostly) names the textures anyway
- Introduced a 2ndary, lowercase navigation header, with a +/- instead of a twirly arrow, for these types
- Note that the tree control can *still* crash if too many branches are open totaling more than (apx.) 2000 items, but this approach should minimize that
*To EXTRACT The textures List:
(for a full description of how to update the textures list, see the addon itself, at:
TextureIt\doc\How_to_Update_textures.txt)
- Use ESOExtract data from: https://www.esoui.com/downloads/info1258-EsoExtractData.html
- Extract the two ZOSFT mnf files, "game" and "depot" :
.\EsoExtractData "<game install path>\Zenimax Online\The Elder Scrolls Online\game\client\game.mnf" -z F:\ESOEX\zosft_clientgame.txt
.\EsoExtractData "<game install path>\Zenimax Online\The Elder Scrolls Online\depot\eso.mnf" -z F:\ESOEX\zosft_depoteso.txt
- Merge the two files into a single text-based CSV file
- Use an spreadsheet (Excel, Open Office) to masage the file, remove columns, remove non-dds files and generally, create the final format
[rownumber] = "path",
*** Minor changes - User/QoL
- Added checkbox for Actual size to see really what mode you are on
- Added a 3rd label to show 'original' texture size, vs current size, vs viewport size
- Added a 3rd backdrop 'mode' so the viewport backdrop goes base black, white, transparent/hidden, etc to help with contrasts
- Added Show tips & checkbox to toggle Tooltips
- Minor repositioning, fonts etc of some controls
*** Major changes - Developer / Internal
- Documented all (most?) functions
- Added notes/documented UI elements/controls
- Renamed/standardized names of all UI elements (perhaps unneeded, yes, it simply helped 'me' to understand things)
- Renamed/standardized names of all UI functions, corresponding to UI elements (see above :P)
- Reorganized functions under global TextureIt or TextureIt.UI or object so no loose global functions
*** Minor changes - Internal
- Moved disclaimer.dds from folder 'Textures' to 'assets'
*** Known Issues
* The Tree scroll list is still misbehaving:
- When opening a relatively large list, it will reposition the 'current' node to something else, usually far below
- The logic to recalculate the size of the scroll list is convoluted and requires more research. Will try to do that on a future release
-----------------------Updated by Baertram----------------------------------------
Version 0.85 --
Updated textures and fixed textures (imported list of icons was wrong)
Version 0.84 --
API Update + updated textures
Version 0.82 --
API Update + updated textures
Textures are sorted alphabetically now and there is a new subfolder for each letter of the alphabet, inside the texture folders. Textures are sorted into these subfolders to split the big size texture folders up.
The icon folder still got 2 subfolders with >3600 and >4300 entries. Please wait after opening them as it will take some time, but the client won't crash anymore.
The count of textures inside the folders is shown with a visual hint (color) now too.
<= 100 entries = white
> 100 and <= 500 yellow
> 500 red
Added language support. Included are EN and DE so far.
Version 0.81 --
API Update + updated textures + fix for the "icons" textures. They are split into 500er packages now
Version 0.8 --
Fix for the search function
Thanks to Mitsarugi and Votan!
Version 0.7 --
API Update
Added API 100017 textures
Version 0.6 --
API Update
Added API 100016 textures (and all missing from before)
Added a shorter keybind /texit to toggle the TextureIt window's show state
Version 0.5 --
API Update
Added Wrothgar gear icons
If you are missing other textures send me PM with the texture paths please and I'll add them!
Version 0.4 --
API Update No changes, just an API update
Version 0.3--
X - Close button -- Added an X button to close the TextureIt window
Slash Command -- Added a slash command: /textureit to toggle the window visibility
Version 0.27--- Added more textures, thanks those who ran my TextureFinder addon & all others who contributed....There are now more textures than you'll ever want to look at.
- All tree nodes are now populated populated on demand, when the header node is opened. It speeds up things considerably. No more lag.
- Added a Search Option! You can now type a short string of text in the edit box to search for a texture with that text in its texture name. DO NOT INCLUDE FILE PATHS OR .DDS
- *Note: If you type a string in the edit box ending with .dds it will attempt to display the texture you've typed. If you want to search for a texture do not include file path or .dds
- Added an option to animate the textures.
- Added a bindable hotkey to toggle show/hide all windows.
TIP: If you don't want to see the tooltips (they annoy me) set SHOW_TOOLTIPS = false in the TextureIt.lua code file, line 9. But I suggest you at least read them once so you know how it all works! I was to lazy to create a entire settings menu for one setting.