Widgetizer 1.9.0.3

This bundle is marked as approved. It works and satisfies the submission rules.
This tool originates from here

The Widgetizer converts the object data files in Warcraft maps to SLK tables and TXT files. Additionally the WTS strings of the map are internalized. This will result in a remarkable decrease of loading time (on maps with many customized objects).

Simply unzip all files to a folder and start the tool. The readme explains in detail how to use the Widgetizer.

If you are missing a dll or the VB 6 runtime files, you can get the runtime pack here.

If you want to get as much out of the Widgetizer as possible I recommend you dive into the hidden and advanced features of the tool by reading this tutorial.

Keywords:
Widgetizer, Loading Time, Speed, Dota, Optimize
Contents

Widgetizer 1.9.0.3 (Binary)

Reviews
Dr Super Good: Very good tool, can really decrease map loading times.

Moderator

M

Moderator

Dr Super Good:
Very good tool, can really decrease map loading times.
 
Level 7
Joined
Nov 25, 2003
Messages
208
Well actually it can handle both, protectand and optimized maps.

But protected maps are often missing the (listfile) and if it can't resolve all unknow filenames it won't be able to copy all files from your map archive into the new map. In that case it won't work (because it's technically impossible due to one-way-hashing)

Generally it's better to first widgetize a map and then protect it.
 
Level 10
Joined
Mar 28, 2005
Messages
160
seems like a really neat tool. if it works as well as stated then I will be very happy after it's use. I'll let you know what kinda percentage it takes off the loading time of my map.

btw...let me get this straight, i read the read me and basically you just open the map, select the options you want, let it do it's thing, then look in the output directory and the .w3x map file is your new widgetized map? and I have also been using vexorians optimizer to help with my map size, I'm not really sure what exactly that does other then take out useless stuff i guess, does this do anything that the map optimizer doesn't, and can/should this be used in conjunction with the map optimizer and when(before/after) thnx for the help and the great tool!

update: well I tried it, and there was abosulutly no change in loading time at all...i used the process i stated above, so I'll hold off giving you a bad score until I make sure that I did it correctly
 
Level 7
Joined
Nov 25, 2003
Messages
208
emjlr3: Yes, you are assuming right. The map in the output folder is the "optimized" version of your map. And it can/should be used in conjunction with Vexorian's optimizer.
Because this tool reduces loading time, whereas Vexorian's reduces the size.

Regarding the percentage of loading time reduction, it varies from 0% to 75%. It just depends on how many customized units/abilities/items/upgrades/doodads and strings you have in your map. I'm assuming it's a pretty simple map you have tested it on (maybe a melee map?), in that case it wouldn't make any difference. Also I feel rating it down because of that would be unjust. As an example this tool reduced the loading time of well-known maps like DotA and ToB from 4+ minutes to less than 1 minute.

FunkyDude44: I think the readme states it pretty clearly. If you have specific questions, feel free to ask.
 
Level 4
Joined
May 27, 2005
Messages
52
Ok heres the deal. I made a map with 210 custom units and 175 custom abilitys. Can i download the widgetizer and use it in this already made map to decrease the loading time or do i need to download and use the widgetizer at the very begining of a warcraft map. Also with that many custom units and abilitys would the wigitizer help decrease my downloading time a lot or only a little?
 
Level 7
Joined
Nov 25, 2003
Messages
208
Version 1.4 is now officially released. Get it at http://umswe.wc3campaigns.com/weu/Widgetizer.rar

CHANGES

- Fixed a problem with inherited ability values that caused ability levels of 5 and higher to get
screwed up
- Incresed the hashtable sizes so it won't fail on maps with a large number of objects
- Added the HashtableSizes entry to the ini file to make the hashtable sizes customizable

Maybe a moderator can upload the new version here instead of the old version?
 
Level 7
Joined
Nov 25, 2003
Messages
208
Version 1.4.0.2 is available now:

- Added seperate options to remove unused objects for each object type
- Fixed a bug that caused upgrade requirements for level 2 or higher to disappear
- Fixed a bug that caused extended tooltips for abilities and upgrades with more than one level to get
screwed up sometimes
- Fixed a bug that screwed up tinting colors of doodads with more than one variation

Get it at the other site until it's updated here.

edit: yay, new version 1.5

- Added an option to keep objects referenced with triggers
- Made the remove unused objects checkboxes independent of the other settings
 
Level 7
Joined
Nov 25, 2003
Messages
208
1.9.0.3

First update here in several years, so I guess I'll have to post a bit of a changelog, so you can see what changed in this updated version. Last version here was 1.3, now we have 1.9 which may be close to a final release.

CHANGES IN 1.9.0.3

- Fixed a problem with wrong default values for unchanged ability data introduced in a recent update
- Fixed a tooltip problem introduced in a recent update
- Fixed a problem with Names that originally contained commas
- Fixed a problem with slk strings starting with - which could cause crashes and not loaded models
- Fixed a bug where objects used in triggers had a chance to get erased
- Fixed a problem with multilevel tooltips

CHANGES IN 1.8.0.7

- Level 4 data is not put into the SLK anymore because that might screw up higher levels of the ability
This is because the level 4 columns in the SLK represent the default values for higher levels
- However if the ability has no more than 4 levels, level 4 can and will be put into the SLK
- Found a list of abilities that cannot be put into the SLK because they would get broken
Such abilities now stay in the w3a file as a whole (the most important is Command Aura)
- Made it so that all levels of profile data are externalized to the TXT file
This means that CustomKeys.txt files can be used to completely translate maps
However it also means that " characters are replaced with single quotes in strings
- Fixed a problem where profile data of base abilities had a chance to get lost

CHANGES IN 1.8.0.2

- Fixed trouble with linebreaks in interface strings
- Fixed a problem where buffs could be erased although they were needed
- Added detailed instructions and a tool to obtain the proper input files
- Fixed a bug in the w3i parser that could cause a out of memory exception
- Cooldown group references are not followed any more
- Fixed problem with resolving references for abilities with less than 4 levels
- Added reference tracing option to help resolve the reason why objects do net get cleaned

CHANGES IN 1.7.0.7

- Fixed purple boxes problem (for destructables and doodads mainly)

CHANGES IN 1.7.0.6

- Fixed a runtime error with the Clean TXT/SLK File option-
- Now supports natural linebreaks in strings in additoin to |n
- Fixed a problem with reasearches on the Temple of the Damned unit
- Hopefully fixed a problem with certain doodads showing up as checkered boxes in the game

CHANGES IN 1.7

- Fixed a bug where tech requirements were sometimes overlooked when scanning for referenced objects to keep
- Now using 1.20 input files
- Fixed problems with game interface and gameplay constants conversion

CHANGES IN 1.6

- In the INI file you can now exclude certain object ids and change ids from the conversion
- Added capability of converting game interface and gameplay constants data
- Added capability of replacing the ids of changed objects
- Added capability of keeping comments in the resulting files
- Fixed a problem with CustomKeys.txt files
- Fixed a problem that changed the experience gain rate of certain heros
- Fixed a problem with ability levels of 4 and above
- Fixed a problem that removed certain required buffs
- Changed the default dataset to to Custom_V1 dataset

CHANGES IN 1.5

- Added an option to keep objects referenced with triggers
- Made the remove unused objects checkboxes independent of the other settings

CHANGES IN 1.4.0.2

- Added seperate options to remove unused objects for each object type
- Fixed a bug that caused upgrade requirements for level 2 or higher to disappear
- Fixed a bug that caused extended tooltips for abilities and upgrades with more than one level to get
screwed up sometimes
- Fixed a bug that screwed up tinting colors of doodads with more than one variation

CHANGES IN 1.4

- Fixed a problem with inherited ability values that caused ability levels of 5 and higher to get
screwed up
- Incresed the hashtable sizes so it won't fail on maps with a large number of objects
- Added the HashtableSizes entry to the ini file to make the hashtable sizes customizable
 
Level 4
Joined
Dec 15, 2007
Messages
108
yes coz u dont answer in my pn. so i have to write it here again...
i just run your programm without any changes for my orginal map. then i use mapoptimizer 4.6 but then an error msg came that he cant find a importet icon. what i do wrong or how i can fix that?
 
Level 4
Joined
Dec 15, 2007
Messages
108
yes i do wid first then opt. have to be so coz the error comes at the optmizer not at wid :).
first i run it with wid then i tried to use map optimizer but the error was cant find an important icon. not sure it was the apth or the icon itself
 
Level 9
Joined
Feb 5, 2008
Messages
398
umm pitzermike i used 7zip...everytime i tried to use it ....(know freaking idea how to no one told me) and everytiem i use it it says cant do application or w/e....basiclly failure for me

{EDIT 1}
rofl nvm i just figured it out

{EDIT 2}
ok how do i use!?!?!?!?!?/ the tutorial is so odd and distubering it tells me nothing on how to run it

{EDIT 3}
well im not using this im clueless....
 
Last edited by a moderator:
Level 13
Joined
Nov 18, 2007
Messages
815
If you just stop and read the ReadMe, you wouldnt complain.
What this does is basically converting some tables with information about custom Units/Abilities/... to .SLK files which are bigger in size but are loaded much faster by W3.
You should use this tool in conjunction with Vexorians Map Optimizer. This ensures you get minimum loading time, but your map will be slightly bigger than the same map only optimized with Vexorians Optimizer.
 
Top