Difference between revisions of "Doom Wiki:Software"

From DoomWiki.org

(Adding this here since it's a logical place and the info is hard to find (it's on User:Xymph/Map views which is kind of out of the way))
(keep versioned dl link only on main article; distinguish limit-removing maps, other bits)
Line 19: Line 19:
 
{{Main|DMMPST}}
 
{{Main|DMMPST}}
 
[[DMMPST]] (DooM MaP StaTistics) is a command-line tool by [[Frans P. de Vries (Xymph)]] to generate statistics (map data, things, secret sectors and more) of [[Doom]], [[Heretic]], [[Hexen]] and [[Strife]] levels. Created specifically for Doom Wiki, it produces output that can be copied directly into map pages. Additionally it can produce appearance statistics directly suitable for thing pages, and [[List of stock level statistics|list basic statistics of stock levels]].  
 
[[DMMPST]] (DooM MaP StaTistics) is a command-line tool by [[Frans P. de Vries (Xymph)]] to generate statistics (map data, things, secret sectors and more) of [[Doom]], [[Heretic]], [[Hexen]] and [[Strife]] levels. Created specifically for Doom Wiki, it produces output that can be copied directly into map pages. Additionally it can produce appearance statistics directly suitable for thing pages, and [[List of stock level statistics|list basic statistics of stock levels]].  
* {{idgames|file=utils/wad_tools/dmmpst112|title=DMMPST v1.12}}
 
  
 
==Omgifol==
 
==Omgifol==
 
{{Main|Omgifol}}
 
{{Main|Omgifol}}
[[Omgifol]] is a Python library for creating scripts that can manipulate WAD files, featuring many example scripts. One in particular, {{c|drawmaps.py}}, has been used to generate most {{cat|map views}}. The recommended settings for consistency with existing map views is to use an upper limit of 1600 pixels and a scale of 4.0.
+
[[Omgifol]] is a Python library for creating scripts that can manipulate WAD files, featuring many example scripts. One in particular, {{c|drawmaps.py}}, has been used to generate most {{cat|map views}}. The recommended settings for consistency with existing map views of stock levels and vanilla maps is to use a scale of 4.0 with an upper dimension (width or height) of 1600 pixels. For detailed, limit-removing maps, higher dimensions up to 4000 pixels can be used (usually a multiple of 400), subject to the overall image upload limit of 12.5 million pixels.
  
 
==SLADE==
 
==SLADE==
 
{{Main|SLADE}}
 
{{Main|SLADE}}
[[SLADE]] is a cross-platform resource editor, which among other things can be used to generate map views. For this purpose, the recommended settings for consistency with existing map views is to have {{c|map_image_height}} and {{c|map_image_width}} set to -4 (negative values are used for scaling, while positive values give an absolute size in pixels) and {{c|map_image_thickness}} set to 3 in its Advanced Settings. In "Interface -> Colours & Theme", under "Map Image Export", Background opacity should be 255.
+
[[SLADE]] is a cross-platform resource editor which, among other things such as extracting {{c|[[TITLEPIC]]}} lumps as PNG images, can be used to generate map views. For this purpose, the recommended settings for consistency with existing map views is to have {{c|map_image_height}} and {{c|map_image_width}} set to -4 (negative values are used for scaling, while positive values give an absolute size in pixels) and {{c|map_image_thickness}} set to 3 in its Advanced Settings. In "Interface -> Colours & Theme", under "Map Image Export", Background opacity should be 255. SLADE is used in particular for {{cat|UDMF levels}}, which Omgifol does not support.
  
 
{{Policy portal}}
 
{{Policy portal}}

Revision as of 11:32, 6 January 2019

A number of software projects have become an important part of the Doom Wiki project as hosted at DoomWiki.org. As enthusiastic supporters and users of open-source free software, all customized code supporting the Doom Wiki project has been made available by its developers under libre licensing. These projects are outlined individually below. For information on all of the MediaWiki infrastructure currently deployed on this site, see Special:Version.

Monaco

A customized unbranded version of the Monaco skin, as originally forked from Wikia by developer Daniel Friesen, is maintained by Quasar and serves as the default skin for the site. Improvements in the custom version deployed here include a reworked article footer section with support for display of a copyright notice and MobileFrontend link; support for Extension:FlaggedRevs; the powerful Widgets 2.0 framework for creating sidebar content through Extension:Gadgets; and various fixes, modernizations, and optimizations for deployment against the newest stable release version of MediaWiki.

DoomWikiAnalytics

A simple custom extension for interfacing with Google Analytics for purpose of analyzing web traffic, referral patterns, and server performance. It simply adds the standard boilerplate script to the bottom of every page, unless the currently logged-in user has the noanalytics permission. The Analytics account to use can be specified in LocalSettings.php via a configuration variable.

OpenGraphMeta

A customized fork of Extension:OpenGraphMeta has been deployed which integrates directly with Extension:PageImages to provide automated population of the og:image meta property. This extension provides OpenGraph-compliant meta tags for articles which provide for better social media integration and are a positive signal for search engine ranking.

DMMPST

Main article: DMMPST

DMMPST (DooM MaP StaTistics) is a command-line tool by Frans P. de Vries (Xymph) to generate statistics (map data, things, secret sectors and more) of Doom, Heretic, Hexen and Strife levels. Created specifically for Doom Wiki, it produces output that can be copied directly into map pages. Additionally it can produce appearance statistics directly suitable for thing pages, and list basic statistics of stock levels.

Omgifol

Main article: Omgifol

Omgifol is a Python library for creating scripts that can manipulate WAD files, featuring many example scripts. One in particular, drawmaps.py, has been used to generate most map views. The recommended settings for consistency with existing map views of stock levels and vanilla maps is to use a scale of 4.0 with an upper dimension (width or height) of 1600 pixels. For detailed, limit-removing maps, higher dimensions up to 4000 pixels can be used (usually a multiple of 400), subject to the overall image upload limit of 12.5 million pixels.

SLADE

Main article: SLADE

SLADE is a cross-platform resource editor which, among other things such as extracting TITLEPIC lumps as PNG images, can be used to generate map views. For this purpose, the recommended settings for consistency with existing map views is to have map_image_height and map_image_width set to -4 (negative values are used for scaling, while positive values give an absolute size in pixels) and map_image_thickness set to 3 in its Advanced Settings. In "Interface -> Colours & Theme", under "Map Image Export", Background opacity should be 255. SLADE is used in particular for UDMF levels, which Omgifol does not support.

The Doom Wiki
Policy Portal
Official policies:
Content guidelines:
Community: