View Single Post
04/13/15, 06:59 PM   #23
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,990
Ok, I got it to work to extract the chat icons, using the EsoExtractdata.exe file from the link I've posted above.

I've used the following command:

Code:
EsoExtractData.exe "C:\games\The Elder Scrolls Online EU\game\client\game.mnf" -s 1043 - e 1110
You need to specifiy the path where the filename game.mnf is in your installation.
The output folder will be in the same as the EsoExtractData.exe ist.

The numbers 1043 and 1110 are the index of the chat icons, from a created mnf listing file, that I've created with this command before:
Code:
EsoExtractData.exe "C:\games\The Elder Scrolls Online EU\game\client\game.mnf" -z "zosft.txt" -m "mnf.txt"
Inside the created mnf.txt you will find the .dds names and at the beginning is the index number for them.

This way you should get your icons.
If not, find the chat icons as dds format here:
https://dl.dropboxusercontent.com/u/...chat_icons.zip

btw:
Inside the archive of ESOExtractData.zip is a converting .BAT file to convert the .DDS files into .PNG.
I've included the .BAT and the converter exe file into the archive of the chat icons.

Oh and about the dimensions:
I think the DDS files need to be a special dimension, always dividable by 4 or 8 if I remember right. Most icons got a 64x64 or 32x32 size I think.

You can use the ZGOO addon, hover the mouse over the icon you want to inspect, write /zgoo mouse in the chat.
You#ll get a list of the control beyond the mosue cursor. It could be a texture or a button with children = texture (so check the GetChildren() or GetParent() functions and expand them with the [+] icon in front of the function name).
There should be a function GetWidth() and GetHeight(9 which should give you their actual size then. Even if it's only a button the size should be the same, as the texture in the button was "stretched" by help of a function called "SetAnchorFill()" (or something like that).

Last edited by Baertram : 04/13/15 at 07:04 PM.
  Reply With Quote