Quantcast
Download
(2 MB)
Download
Updated: 01/13/20 11:18 PM
Pictures
File Info
Compatibility:
Dragonhold (5.2.5)
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:01/13/20 11:18 PM
Created:03/15/15 04:13 AM
Monthly downloads:58
Total downloads:3,904
Favorites:32
MD5:
Categories:Developer Utilities, UI Media
5.2.5
Circonians TextureIt  Updated this week!
Version: 0.9.2020.0110
by: Baertram, IceHeart
Over 50,000 Game Textures!

New Features (Newest on top):
See more details at the Change Log
  • Textures updated to v100029 Dragonhold: More than 50,000 textures available!
  • Updated treepath, including new splitting on texturenames, simplifies very long lists and reduces the tree crash issue.
  • Simplified source Textures CSV: All tree paths are now created dynamically.
  • Additional background modes to improve visibility
  • New Menu Setting Options: Start Hidden, Show/Hide Tooltips, Show/Hide Info Messages
    - New dependency: LibAddonMenu (v2.0): You must install this separately!! (But most people already have it, anyway - Thanks @sirinsidiator )
    - You can get LibAddonMenu here
  • Minor UI/QoL updates
  • ---
  • X - Close button -- Added an X button to close the TextureIt window
  • Slash Command -- Added a slash command: /textureit (or you can use /texit too) to toggle the window visibility
  • 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.

What does it do?
- It displays game textures !
- This Add-on is primarily used by other Add-On Developers; If you're just playing the game, you probably don't need this, but thanks for visiting!



Features
  • It displays game textures :P
  • When you select a texture from the window the texture path is automatically put into an edit box at the top of the screen & selected for you. You can then push cntrl+c to copy the texture path (if you do anything else in between, the edit box may loose focus & wont copy).
  • If the edit box loses focus, you can click on it to select the texture path for copying.
  • You can toggle between the actual texture file dimensions or a resizable mode which will allow you to change the size of the texture, so you can see what it would look like if you wanted to enlarge it or shrink it down.
  • You can toggle the backdrop behind the texture.
  • Shows the actual texture file dimensions & the current texture file dimensions at the top of the window (current texture file dimensions are used for when you resize it you can tell what size it is).
  • You can manually type a texture path into the edit box & hit enter to display the texture in the texture window.
  • You can type a string in the edit box to search for textures with that string in their name. DO NOT INCLUDE FILE PATHS or .DDS if you're trying to search or it will attempt to display the texture you typed.
  • You can animate the texture as an ANIMATION_TEXTURE.
  • Set a keybind to toggle show/hide all windows.
Many thanks to the Add-on Developer Community, and Special Thanks to @Baertram, @Dolgubon and @Sirinsidiator for their help and handholding as I created this new version 0.9 - you all rock!

How to Update the Textures List?
v0.9 - For a full description of how to update the textures list, see the addon itself, at:
TextureIt\doc\How_to_Update_textures.txt

The v0.8 "BuildTtextures" functionality is now deprecated in v0.9 in favor of a simpler CSV structure.
The notes below are temporarily left in, in case you still have the previous version, but they will be removed in the future:


Build Textures - Update textures from the ESOUI Wiki into the addon TextureIt
The included filename "BuildTextures.zip" contains an addon "BuildTextures". If you extract this addon and put it into the AddOns folder you can use it ingame.
Chat slash command:
/btex <alphabetic subfolders: BOOLEAN> -> Default value if not specified = false

Usage:
Read the BuildTextures.txt file:
Code:
; In order to build RAW_TEXTURES, just :
; Copy whole page http://wiki.esoui.com/Texture_List
; Strip the text on headers to have only paths
; Search/replace in Notepad++
;
;            \r\n                ->            ",\r\n"
;            \                    ->            /
;
; And save it in BuildTextures.lua under RAW_TEXTURES = {}
; Launch game and do /btex, reload ui and the BuildTextures.lua in SavedVariables folder will be created
; Then copy ARRAY_TEXTURES to the addon structure of textureIt
Enter the chat slash command /btex true and press enter.
-> The addon will create subfolders with alphabetically order and the 1st letter of the alphabet in each folder, to organize the structure of the textures! If you just use /btex or /btex false it won't create the alphabet subfolders -> This might make your clicnt crash if you open BIG folders > 4000 texture entries!!!

The addon will write an info into the chat.

The addon will create the array ARRAY_TEXTURES into the folder SavedVariables\BuildTextures.lua.
Copy the entries of this array to the addon TextureIt\core\TextureIt_TexturePaths.lua, into the array TEXTUREIT_TEXTURES.
-----------------------Updated by IceHeart----------------------------------------
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.
Optional Files (3)
File Name
Version
Size
Author
Date
Type
0.9.20200107
2MB
01/07/20 12:16 AM
Patch
0.85
774kB
01/30/19 05:32 PM
Patch
[0.7 - FIX]
297kB
10/07/16 02:46 PM
Patch


Archived Files (12)
File Name
Version
Size
Uploader
Date
0.85
784kB
IceHeart
01/22/18 12:48 PM
0.84
780kB
Baertram
10/29/17 11:35 AM
0.82
585kB
Baertram
09/18/17 08:08 AM
0.81
389kB
Baertram
03/02/17 08:14 AM
0.8
289kB
Baertram
10/09/16 10:01 AM
0.7
289kB
Baertram
09/04/16 01:36 PM
0.6
265kB
Baertram
08/03/16 11:46 AM
0.5
179kB
Baertram
04/24/16 06:07 AM
0.4
193kB
circonian
11/03/15 03:22 PM
0.3
193kB
circonian
03/27/15 04:23 PM
0.2
193kB
circonian
03/20/15 11:22 PM
0.1
37kB
circonian
03/15/15 04:13 AM


Post A Reply Comment Options
Unread Yesterday, 04:46 PM  
IceHeart
 
IceHeart's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 8
Uploads: 2
Originally Posted by zelenin
Originally Posted by IceHeart
Originally Posted by zelenin
can you add feature to open/close window with closed state by default?
This is already there:
- open close, you can do via bindings (just configure a key) and/or command line /texit or /textureit
- new option to 'start hidden' or 'minimized'

Combine both to whatever works for you.

EDIT:
also, Zelenin, i see you're part of the Bandits russian community.
For TextureIt, could I ask you for a few minutes of your time to review and perhaps update russian Strings? There are a few changes / new options, and Google translations are not the best..


Great if you can, no problem if not!
i fixed a few lines
https://pastebin.com/WbApE5SG
and I saw a small typo in english: cntrl+c => ctrl+c
Excellent! Thanks a lot. This will be included for next release along with a couple other language fixes.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 10:57 AM  
zelenin
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 56
Uploads: 3
Originally Posted by IceHeart
Originally Posted by zelenin
can you add feature to open/close window with closed state by default?
This is already there:
- open close, you can do via bindings (just configure a key) and/or command line /texit or /textureit
- new option to 'start hidden' or 'minimized'

Combine both to whatever works for you.

EDIT:
also, Zelenin, i see you're part of the Bandits russian community.
For TextureIt, could I ask you for a few minutes of your time to review and perhaps update russian Strings? There are a few changes / new options, and Google translations are not the best..


Great if you can, no problem if not!
i fixed a few lines
https://pastebin.com/WbApE5SG
and I saw a small typo in english: cntrl+c => ctrl+c
Report comment to moderator  
Reply With Quote
Unread 01/14/20, 03:26 PM  
IceHeart
 
IceHeart's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 8
Uploads: 2
Originally Posted by zelenin
can you add feature to open/close window with closed state by default?
This is already there:
- open close, you can do via bindings (just configure a key) and/or command line /texit or /textureit
- new option to 'start hidden' or 'minimized'

Combine both to whatever works for you.

EDIT:
also, Zelenin, i see you're part of the Bandits russian community.
For TextureIt, could I ask you for a few minutes of your time to review and perhaps update russian Strings? There are a few changes / new options, and Google translations are not the best..


Great if you can, no problem if not!
Last edited by IceHeart : 01/14/20 at 03:41 PM.
Report comment to moderator  
Reply With Quote
Unread 01/14/20, 06:33 AM  
zelenin
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 56
Uploads: 3
can you add feature to open/close window with closed state by default?
Report comment to moderator  
Reply With Quote
Unread 01/13/20, 11:55 PM  
IceHeart
 
IceHeart's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 8
Uploads: 2
TextureIt v09.2020.0110 - R100029 - Dragonhold

Thanks for the team add!

TextureIt is now updated as v09.2020.0110 on the main Add-On.
See more on the main page and 'ChangeLog' for a full detail of changes etc.

Report comment to moderator  
Reply With Quote
Unread 01/07/20, 08:59 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2574
File comments: 2984
Uploads: 57
Re: TextureIt R0029 (v09.20200107)

Thank you very much IceHeart! This update is very welcome.

Edit:
I've added you to the team so you can officially update TextureIt now without patches!

Originally Posted by IceHeart
All,
I have posted a 'patch' that brings good ol' TextureIt to 100029, and has some other additions & updates.
See more at:
https://www.esoui.com/downloads/info2522.html
and
https://www.esoui.com/downloads/info2522.html#comments

This has also been briefly reviewed by Baertram, but any bugs in new code are mine
While I'm not sure I can completely 'take it over' I will try to keep posting somewhat regular updates for the larger releases every quarter or so.
Last edited by Baertram : 01/09/20 at 08:39 AM.
Report comment to moderator  
Reply With Quote
Unread 01/07/20, 12:36 AM  
IceHeart
 
IceHeart's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 8
Uploads: 2
TextureIt R0029 (v09.20200107)

All,
I have posted a 'patch' that brings good ol' TextureIt to 100029, and has some other additions & updates.
See more at:
https://www.esoui.com/downloads/info2522.html
and
https://www.esoui.com/downloads/info2522.html#comments

This has also been briefly reviewed by Baertram, but any bugs in new code are mine
While I'm not sure I can completely 'take it over' I will try to keep posting somewhat regular updates for the larger releases every quarter or so.
Report comment to moderator  
Reply With Quote
Unread 09/01/18, 04:25 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2574
File comments: 2984
Uploads: 57
http://www.esoui.com/forums/showthread.php?t=8042

Is anyone motivated to take over this addon?
I got too many to maintain and this addon need sto be updated after each patch to get the new textures (via the build in mini addon "BuoldTextures" + code changes to build the internally used texture structure to be able to open and load all the xxxxxxthousands of textures performant.

I won't find the time anymore for this, sorry.
If you are interested just write me a PM please.

Thank's a lot.
Baertram
Last edited by Baertram : 09/01/18 at 04:48 PM.
Report comment to moderator  
Reply With Quote
Unread 02/14/18, 11:34 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2574
File comments: 2984
Uploads: 57
This addon is designed to be loaded "when needed" and not constantly so it auto popups and you can use the keybind or chat commands /texit to hide/show it.

There is no way to comment something in order to not show it automatically. Just do not load it as you do not need it? Saves a lot memory as well

Or add at line 510 after "TEXTUREIT:PopulateTree()" and before the "end" the following to directly hide the TextureIt window again:
Lua Code:
  1. TextureIt_ToggleMainWindow()


Originally Posted by HowellQagan
Hi,

Is there any way to make it not pop up after every UI reload? Which line do I have to comment out?

Thanks in advance.
Report comment to moderator  
Reply With Quote
Unread 02/14/18, 10:51 AM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 8
File comments: 179
Uploads: 0
Hi,

Is there any way to make it not pop up after every UI reload? Which line do I have to comment out?

Thanks in advance.
Report comment to moderator  
Reply With Quote
Unread 09/18/17, 07:59 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2574
File comments: 2984
Uploads: 57
The texture folders are all split up into alphabet letters now so the internal size of each folder is not bigger than 10000 entries.
The icon entries are >3600 and >4000 entries, but opening just takes time and will not crash the game anymore.
Report comment to moderator  
Reply With Quote
Unread 01/16/17, 06:12 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2574
File comments: 2984
Uploads: 57
I've the same problem as it seems. The game isn#t able to read all 13000 + entries in there properly in time until it crashes...
I might need to split it up but this will need me to split it each time after each update which takes A LOT OF TIME that I don't have and I'm not willing to spend after each update :-(
Maybe Ayantir is able to help me find a split algorhythm.

Edit:
Found a way to split it up into 500er packages.
The icons can be shown again now.

Originally Posted by elffromspace
Hi! I am so exited to be able to see the textures so much easier than the text only list! But I am having problems with the addon crashing. Whenever I click on the Icons folder, which is massive, my game just dies. I turned off literally every other addon and increased my LUA to a semi insane 4096. It just freezes and won't open that folder. Any suggestions?
Last edited by Baertram : 03/02/17 at 08:12 AM.
Report comment to moderator  
Reply With Quote
Unread 01/15/17, 08:50 PM  
elffromspace
 
elffromspace's Avatar

Forum posts: 6
File comments: 16
Uploads: 0
Hi! I am so exited to be able to see the textures so much easier than the text only list! But I am having problems with the addon crashing. Whenever I click on the Icons folder, which is massive, my game just dies. I turned off literally every other addon and increased my LUA to a semi insane 4096. It just freezes and won't open that folder. Any suggestions?
Report comment to moderator  
Reply With Quote
Unread 10/10/16, 07:22 AM  
Mitsarugi
 
Mitsarugi's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 231
Uploads: 12
Originally Posted by Baertram
Many thanks for the hint and the fix!
you're welcome
Love using this addon for my addons, so thank you too for maintaining it
__________________
@xMitsarugix - (EU server)
Report comment to moderator  
Reply With Quote
Unread 10/09/16, 12:14 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2574
File comments: 2984
Uploads: 57
Many thanks for the hint and the fix!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: