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

From AddOn Studio
Jump to navigation Jump to search
(Added info that the Blizzard extraction tool only works on client 2.x.x.)
m (Move page script moved page Viewing Blizzard's WoW user interface code to Viewing Blizzard's WoW user interface code without leaving a redirect)
 
(12 intermediate revisions by 5 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://us.blizzard.com/support/article.xml?articleId=21465 This direct link] should also work.
** Note: This tool only extracts the interface code for client versions 2.x.x.
* Run it, click the appropriate button(s)
* When it's done look in <tt>World of Warcraft/Blizzard Interface Data (enGB)/FrameXML</tt> (for an English client)
** If you've also extracted the graphics, you'll want to know that textures are [[BLP Files|.blp files]]. Google for '[http://www.google.com/search?q=blp+warcraft blp warcraft]'to get an idea of what this means


== Viewing [[FrameXML]] on the web ==
== Viewing UI code by extracting game files ==
* 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.


* http://wowcompares.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.
== Viewing UI code on the web ==
* [//wow.tools/ wow.tools] - a 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.
 
* [//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).
 
* [//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.
 
== 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 ==
== External links ==
{{elink|site=wow&#91;"compares"&#93;.com|link=http://wowcompares.com/|desc= - a WoW interface .lua, .toc, and .xml viewer}}
{{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=wow&#91;"compares"&#93;.com|link=http://wowcompares.com/live/FrameXML/|desc= - current released patch files}}
{{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:HOWTOs|View Blizzard's Interface Code]]
[[Category:Interface customization]]

Latest revision as of 04:49, 15 August 2023

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.

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.

Viewing UI code by extracting game files[edit]

  • 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.

Viewing UI code on the web[edit]

  • wow.tools - a 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.
  • 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,[1] but appears to have died some time in 2012 (Patch 4.3.3 was the last archived version).

Changes[edit]

  • 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.

World of Warcraft Interface AddOn Kit (US, 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': Updated FrameXML Extraction for more information.

See also[edit]

External links[edit]

Old
  1. Available FrameXML Builds. Archive.org. Archived from the original on 2012-04-10.
  2. Last code is Patch 7.1.5 build 19802 as of 30-Dec-2015.