Difference between revisions of "Design Your Own Mission"

From GTAMods Wiki
Jump to navigation Jump to search
(Features)
(Mod Popularity: update counters)
 
(35 intermediate revisions by 5 users not shown)
Line 1: Line 1:
'''WPL''' is the format of the map-related files similar to [[IPL]]s from the previous games. It can be edited with [[WPL Manager]].
+
[[Image:Dyomsig2vd1.png|center]]
 +
[[Image:DYOM4.jpg|thumb|DYOM Main Menu]]
 +
'''Design Your Own Mission''' (''DYOM'') is a [[#Awards|multi-award-winning]] mission mod for [[GTA San Andreas]] made by {{U|Dutchy3010}} and {{U|PatrickW}}. It allows to create a new mission ingame, without writing a single line of [[SCM]] script. The mod works as a [[mission pack]]. The latest version is 8.1, released on 22 January, 2014.
  
== File Format ==
+
== Installation ==
 +
Installation is very simple. Just copy the MPACK folder from the archive to your "San Andreas User Files" (in My Documents). To add downloaded missions, just copy the DYOMx.dat files into "San Andreas User Files". [[CLEO 4]] is needed for this modification to work correctly.
  
Each world placement file starts with one single header followed by the object placement information. The structure for the header is very simple:
+
== Features ==
 +
* Create your own missions without writing a single line of code!
 +
* Create objectives, pickups, cars, text and more for your missions with the use of a simple menu.
 +
* Connect missions into a storyline with a common plot.
 +
* Share your missions on DYOM site, and allow other to play your missions, or try the missions made by others.
  
4b - UINT32  - Unknown
+
== Mod Popularity ==
4b - UINT32  - Instances
+
[[Image:DYOM3.jpg|thumb|Spawning a vehicle in DYOM]]
 +
[[Image:DYOM7.jpg|thumb|One of the custom missions]]
 +
The mod is considered to be very popular among modders. As of August, 2017 the DYOM Missions Archive contains more than 46,000 user-made missions and more than 1,600 storylines.
  
The placement information corresponds to the previous [[Item_Placement#inst|instance]] section of the <code>.ipl</code> files. They have a binary structure like the [[Binary_IPL|binary ipl]] files introduced with [[San Andreas]]:
+
The mod popularity had given its authors the idea of making a contest the goal of which is to create the best mission using Design Your Own Mission mod. Each contest lasts for a certain period of time, then the jury consisting of the mod authors and the winner of the previous contest choose the best missions from the ones that were submitted. After that the members of GTAForums.com and GTAForum.nl vote for the winner.
  
''' Section 0 - INST'''
+
Since the second the contests have a specific theme the missions should be made on.
  
4b - FLOAT  - Position X
+
{|{{Prettytable}}
4b - FLOAT  - Position Y
+
!Contest
4b - FLOAT  - Position Z
+
!Theme
4b - FLOAT  - Rotation X
+
!Period
4b - FLOAT  - Rotation Y
+
!Winner / Mission
4b - FLOAT  - Rotation Z
+
!Topic
4b - FLOAT  - Rotation W
+
|-
4b - UINT32  - Model name [[:Category:Static_Model_Hashes|hash]]
+
|#1 || None || 21 Feb 09 - 01 Mar 09 || {{U|tony-resta}} / [http://dyom.gtagames.nl/?act=show&id=279 Rest in Peace] || {{GTAF|399262}}
4b - UINT32  - Unknown
+
|-
4b - UINT32 - [[LOD]] Index (Index of another model in the current file)(Line entry number of LOD model)
+
|#2 || Gunfights || 04 Apr 09 - 19 Apr 09 || {{U|miclin}} / [http://dyom.gtagames.nl/?act=show&id=741 Deconstruction for Beginners] || {{GTAF|405754}}
4b - UINT32  - Unknown
+
|-
4b - UINT32 - Unknown
+
|#3 || Military || 23 May 10 - 06 Jun 10 ||{{U|GTA!!!}} / [http://dyom.gtagames.nl/?act=show&id=5524 The Wanted] || {{GTAF|449498}}
 +
|-
 +
|#4 || Exciting Story Line || 14 Nov 10 - 12 Dec 10 ||{{U|Chimpso}} / [http://dyom.gtagames.nl/?act=show&id=9723 Perfidy] || {{GTAF|465006}}
 +
|-
 +
|#5 || 2012 - The End of the World || 28 Jan 12 - 26 May 12 ||{{U|Arejai}} / [http://dyom.gtagames.nl/?act=show&id=17752 Catastrophe] || {{GTAF|499838}}
 +
|-
 +
|#6 || 3 objectives || 14 Aug 12 - 24 Sep 12 ||{{U|xGhostx}} / [http://dyom.gtagames.nl/show/21033 DYOM PUZZLE] || {{GTAF|525454}}
 +
|}
  
''Rotation information as [[Wikipedia:Quarternion|Quarternion]]''
+
=== Awards ===
 +
* Best Mission/Script Mod on GTANet Annual Awards 2008-2013
 +
* Best Project of 2008 on [http://www.gtaforum.nl/index.php?showtopic=88908 GTAForum.nl Awards 2008]
 +
* Best Mod on [http://www.gtaforum.nl/topic/108161-de-uitslag/ GTAForum.nl Awards 2009]
  
'''Section 3 - Parked Cars'''
+
== External links ==
 +
* [http://dyom.gtagames.nl/ DYOM Missions Archive]
 +
* {{GTAF|section|246}}
 +
* {{GTAG|5038}}
 +
* {{GTAF|378204|Old development topic}}
 +
* {{GTAF|490272|DYOM Magazine}}
 +
* [http://dyomworld.wikia.com/wiki/DYOM_Wiki/ DYOM Wikia]
  
4b - FLOAT  - Position X
+
{{SA-navi}}
4b - FLOAT  - Position Y
+
[[Category:Mission Scripting]][[Category:Modifications]]
4b - FLOAT  - Position Z
 
4b - FLOAT  - Unknown
 
4b - FLOAT  - Unknown
 
4b - FLOAT  - Unknown
 
4b - UINT32 - Model name [[:Category:Static_Model_Hashes|hash]]
 
4b - INT32  - Unknown
 
4b - INT32  - Unknown
 
4b - INT32  - Unknown
 
4b - INT32  - Unknown
 
4b - INT32  - Unknown
 
4b - INT32  - Unknown
 
4b - INT32  - Unknown
 
 
 
'''Section 9 - LODcull'''
 
 
 
4b -  FLOAT  - Position X1
 
4b -  FLOAT  - Position Y1
 
4b -  FLOAT  - Position Z1
 
4b -  FLOAT  - Position X2
 
4b -  FLOAT  - Position Y2
 
4b -  FLOAT  - Position Z2
 
4b  - UINT32 - Number of Lod models in wdd file (upto a maximum of 10)
 
4b  - UINT32 - Hash 1  - [[:Category:Static_Model_Hashes|hash]]
 
4b  - UINT32 - Hash 2  - [[:Category:Static_Model_Hashes|hash]]
 
4b  - UINT32 - Hash 3  - [[:Category:Static_Model_Hashes|hash]]
 
4b  - UINT32 - Hash 4  - [[:Category:Static_Model_Hashes|hash]]
 
4b  - UINT32 - Hash 5  - [[:Category:Static_Model_Hashes|hash]]
 
4b  - UINT32 - Hash 6  - [[:Category:Static_Model_Hashes|hash]]
 
4b  - UINT32 - Hash 7  - [[:Category:Static_Model_Hashes|hash]]
 
4b  - UINT32 - Hash 8  - [[:Category:Static_Model_Hashes|hash]]
 
4b  - UINT32 - Hash 9  - [[:Category:Static_Model_Hashes|hash]]
 
4b  - UINT32 - Hash 10 - [[:Category:Static_Model_Hashes|hash]]
 
32b - String - Model name 1
 
32b - String - Model name 2
 
32b - String - Model name 3
 
32b - String - Model name 4
 
32b - String - Model name 5
 
32b - String - Model name 6
 
32b - String - Model name 7
 
32b - String - Model name 8
 
32b - String - Model name 9
 
32b - String - Model name 10
 
 
 
'''''X1, Y1, Z1''' = lower left vertex position'' and
 
'''''X2, Y2, Z2''' = upper right vertex position''
 
 
 
'''Section 10 - Unknown Zon or Cull'''
 
 
 
4b - FLOAT - Position X1
 
4b - FLOAT - Position Y1
 
4b - FLOAT - Position Z1
 
4b - FLOAT - Position X2
 
4b - FLOAT - Position Y2
 
4b - FLOAT - Position Z2
 
 
 
'''''X1, Y1, Z1''' = lower left vertex position'' and
 
'''''X2, Y2, Z2''' = upper right vertex position''
 
 
 
<!---
 
;Header
 
<source lang="cpp">
 
struct Header_t
 
{
 
    BYTE byteUnknown01[4];
 
    DWORD dwNbrOfBlockInst;
 
};
 
</source>
 
 
 
;InstBlock (Start from 0x44)
 
<source lang="cpp">
 
struct Inst_t
 
{
 
    float  fPosition[3];
 
    float  fRotation[4];
 
    DWORD dwModelNameHash;
 
    BYTE byteUnknown01[4];
 
    DWORD dwAttachedLod;
 
    BYTE byteUnknown02[8];
 
};
 
</source>
 
-->
 
 
 
== XPL ==
 
In the XBox 360's version of GTA 4 same files have the extension <code>.xpl</code>. The XPL and WPL formats  are same, but due to the fact XPL files are used on the Xenon platform its data is stored in the [[Wikipedia:Endianness|big-endian order]].
 
<!--not sure where to put this: "They are used to map generic objects which are defined with another path in the [[Images.txt|image listing]] file."-->
 
 
 
== Tools ==
 
* [[WPL Manager]] &ndash; by {{U|UZI-I|Yoann (UZI-I)}}
 
* GTA IV Placement Tool by |Dageron| [http://www.gtaforums.com/index.php?showtopic=409799]
 
* IV Placement Editor by Chipsman [http://www.gtagarage.com/mods/show.php?id=6094]
 
 
 
== External Link ==
 
* {{GTAF|389423|WPL file format specification}}
 
 
 
{{GTA4-navi}}
 
{{File-stub}}
 
[[Category:Map Formats]][[Category:GTA 4]]
 

Latest revision as of 11:16, 12 August 2017

Dyomsig2vd1.png
DYOM Main Menu

Design Your Own Mission (DYOM) is a multi-award-winning mission mod for GTA San Andreas made by Dutchy3010 and PatrickW. It allows to create a new mission ingame, without writing a single line of SCM script. The mod works as a mission pack. The latest version is 8.1, released on 22 January, 2014.

Installation

Installation is very simple. Just copy the MPACK folder from the archive to your "San Andreas User Files" (in My Documents). To add downloaded missions, just copy the DYOMx.dat files into "San Andreas User Files". CLEO 4 is needed for this modification to work correctly.

Features

  • Create your own missions without writing a single line of code!
  • Create objectives, pickups, cars, text and more for your missions with the use of a simple menu.
  • Connect missions into a storyline with a common plot.
  • Share your missions on DYOM site, and allow other to play your missions, or try the missions made by others.

Mod Popularity

Spawning a vehicle in DYOM
One of the custom missions

The mod is considered to be very popular among modders. As of August, 2017 the DYOM Missions Archive contains more than 46,000 user-made missions and more than 1,600 storylines.

The mod popularity had given its authors the idea of making a contest the goal of which is to create the best mission using Design Your Own Mission mod. Each contest lasts for a certain period of time, then the jury consisting of the mod authors and the winner of the previous contest choose the best missions from the ones that were submitted. After that the members of GTAForums.com and GTAForum.nl vote for the winner.

Since the second the contests have a specific theme the missions should be made on.

Contest Theme Period Winner / Mission Topic
#1 None 21 Feb 09 - 01 Mar 09 tony-resta / Rest in Peace GTA Net GTAForums topic
#2 Gunfights 04 Apr 09 - 19 Apr 09 miclin / Deconstruction for Beginners GTA Net GTAForums topic
#3 Military 23 May 10 - 06 Jun 10 GTA!!! / The Wanted GTA Net GTAForums topic
#4 Exciting Story Line 14 Nov 10 - 12 Dec 10 Chimpso / Perfidy GTA Net GTAForums topic
#5 2012 - The End of the World 28 Jan 12 - 26 May 12 Arejai / Catastrophe GTA Net GTAForums topic
#6 3 objectives 14 Aug 12 - 24 Sep 12 xGhostx / DYOM PUZZLE GTA Net GTAForums topic

Awards

External links