Extract skill image of DDS

01/03/2017 08:54 derleyvolt#1
How I can extract skill image of dds ? and What I use how base to know what skill I want to extract? I can't find to ID of skills in dds list



Is it possible to convert it to something readable?

------------------------------------------------------------

16
16
8
8
HP、MP同时持续减少状态.dds
HP恢复加快.dds
HP上限下降.dds
MP恢复加快.dds
被召唤.dds
变身白虎.dds
变身天狐.dds
变身玄武.dds
冰盾.dds
冰箭.dds
不动明王.dds
不能攻击.dds
迟滞.dds
持续MP减少状态.dds
持续火攻击.dds
持续金系攻击.dds
持续土系伤害.dds
穿透.dds
定身.dds
定身且不能攻击.dds
毒箭.dds

---------------------------------------------------------
01/04/2017 18:33 jasty#2
I can give you a partial answer. As you probably know this is the index file into the icon sheet. The first 4 lines are:

16 = icon height (in pixels)
16 = icon width (in pixels)
8 = icons per column
8 = icons per row

After that is a list of internal filenames used for each icon. The first entry is for index 0, next line is index 1, etc. The encoding is in simplified chinese if it looks ugly to you.
The icons are arranged in normal reading order as you'd expect, index 0 top left, index 1 is to the right of that... left to right top to bottom.

Here's some sample code I have which decodes these:


A lot of these internal icon names can be found in elements.data which is relatively easy to parse with those sELedit configs. Unfortunately I'm pretty sure the list of skills is in elementskill.dll which is harder to decode. I have had some success though in opening that file in a hexeditor and searching for the table I want with the filename strings and extracting the table manually but it can get messy.

It's definitely in there though:
[Only registered and activated users can see links. Click Here To Register...]
01/04/2017 23:15 derleyvolt#3
Thank you, with a few words you took me a doubt of months ... sorry me by my bad english