WoW:Viewing Blizzard's WoW user interface code: Difference between revisions

 
(24 intermediate revisions by 13 users not shown)
Line 1: Line 1:
== Extracting [[FrameXML]] locally ==
The World of Warcraft [[user interface]] code that makes up the WoW [[Lua]] and [[FrameXML]] user interface can be viewed in it's ''source code'' form.


* Download Blizzard's UI Customization Tool (Follow the Support Tools link on http://www.worldofwarcraft.com/ )
The code can be obtained several ways, including directly by extracting files from the game code, using tools already in the game. See also [[Extracting WoW user interface files]].
** [http://www.blizzard.com/support/wow/?id=aww01671p This direct link] should also work.
* Run it, click the appropriate button(s)
* When it's done look in <tt>World of Warcraft/Interface/FrameXML</tt>
** Textures are a bunch of .blp files. google for '[http://www.google.com/search?q=blp+warcraft blp warcraft]'to get an idea of what this means


=== Burning Crusade ===
== Viewing UI code by extracting game files ==
* If you wish to extract the Burning Crusade beta UI files, use [http://www.worldofwarcraft.com/downloads/expansion-bc/addonkit.zip this direct link] [http://blue.cardplace.com/newcache/us/15401595.htm Source]
* The WoW game itself can export the user interface code and artwork files using [[in-game]] developer console commands, which are: '' 'exportInterfaceFiles code' '' (or '' 'exportInterfaceFiles art' for art''). See [[Extracting WoW user interface files]] for detailed instructions.
''Note that this will only work with the beta version of the game, not the current release nor the final version.''


== Viewing [[FrameXML]] on the web ==
== Viewing UI code on the web ==
* [//wago.tools/ wago.tools] - a current up-to-date collection of various WoW game data, including the WoW user interface files. Files can be searched by WoW build and downloaded, or even compared on-line. A continuation, of part, of the very expansive "wow.tools" site.


* http://wdn.wowinterface.com keeps a database of all versions of [[FrameXML]] online. You can compare different versions to each other, view the contents of specific files (in a specific interface version), or just download the entire interface as it looked for a given version. Even test server versions are available.
* <s>[//wow.tools/ wow.tools] - a now closed, but previously very up-to-date collection of various WoW game data, including the WoW user interface files. Files can be searched by WoW build and downloaded, or even compared on-line.</s>


== More ==
* [//www.townlong-yak.com/framexml townlong-yak.com] - a database of all versions of [[FrameXML]] online. You can compare different versions to each other, view the contents of specific files (in a specific interface version), or just download the entire interface as it looked for a given version. Even test server versions are available.
** The site used to be at wow.go-hero.net,<ref>{{ref web|work=Archive.org|url=http://wow.go-hero.net/framexml/builds|title=Available FrameXML Builds|archiveurl=https://web.archive.org/web/20120410112027/http://wow.go-hero.net/framexml/builds|archivedate=10-Apr-2012}}</ref> but appears to have died some time in 2012 ([[Patch 4.3.3]] was the last archived version).


* Old instructions for extracting the files (before the release of the above tool) can be found [http://www.fukt.bth.se/%7Ek/wow/stuff/howto-extract-interface-files.txt here].
* [//github.com/tekkub/wow-ui-source/tree/live/FrameXML Tekkub's FrameXML source pull at GitHub]<ref>Last code is [[Patch 7.1.5]] build 19802 as of 30-Dec-2015.</ref> - as of 2019, the last up date was 7.1.5 Build 23244.


[[Category: HOWTOs|View Blizzard's Interface Code]]
== Changes ==
* As of Patch as of 4.0.1, Blizzard's [[Interface AddOn Kit]] is no longer updated, and is replaced by extracting from the game itself.
 
:<blockquote>[http://us.battle.net/support/en/article/download-the-world-of-warcraft-interface-addon-kit World of Warcraft Interface AddOn Kit] (US, [http://us.battle.net/support/en/article/download-the-world-of-warcraft-interface-addon-kit EU]) on [[Battle.net Support]] site held updated [[FrameXML]] files and [[in-game]] UI artwork, used by the actual game, for use by [[AddOn]] developers, community sites, or whoever was curious. See [[Interface AddOn Kit]] and 'Green Post': [http://us.battle.net/wow/en/forum/topic/2046735687 Updated FrameXML Extraction] for more information.''</blockquote>
 
== See also ==
* [[Extracting WoW user interface files]]
* [[Interface AddOn Kit]]
 
== External links ==
{{elink|site=WoW.tools|link=//wow.tools/|desc=Game data|bydate=(Oct 2019)|postfix=(up-to-date including PTRs; lua, toc, and xml viewer)}}
{{elink|site=Townlong-Yak.com|link=//www.townlong-yak.com/framexml|desc=FrameXML folder|bydate=(Oct 2019)|postfix=(sometimes week or two behind; lua, toc, and xml viewer)}}
{{elink|site=github.com/tekkub/wow-ui|link=//github.com/tekkub/wow-ui-source/tree/live/FrameXML|desc=FrameXML folder|bydate=(Oct 2019)|postfix=(last up date was 7.1.5 Build 23244)}}
 
;Old
{{elink|type=bnetsupportus|link=//us.battle.net/support/en/article/download-the-world-of-warcraft-interface-addon-kit|desc=Download the World of Warcraft Interface AddOn Kit|bydate=(Oct 9, 2013; Article: 533)|strike=1}}
{{elink|type=bnetsupporteu|link=//eu.battle.net/support/en/article/download-the-world-of-warcraft-interface-addonkit|desc=Download the World of Warcraft Interface AddOnKit|bydate=(30-May-2012; Article: 533)|strike=1}}
{{elink|site=WowProgramming.com|link=//wowprogramming.com/utils/xmlbrowser|desc=FrameXML Browser|bydate=(disabled)|strike=1}}
{{elink|site=wow.go-hero.net|link=//wow.go-hero.net/framexml/builds|desc=Available FrameXML Builds|bydate=(.lua, .toc, and .xml viewer)|strike=1|postfix=''Moved to townlong-yak.com''}}
[[Category:HOWTOs|View Blizzard's Interface Code]]
[[Category:Interface customization]]