Difference between revisions of "Design Your Own Mission"

From GTAMods Wiki
Jump to navigation Jump to search
m (cross-links)
(revert to last version without the glitch, does anyone remember the edits?)
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 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]].
  
== 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 3]] 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 ==
 +
{{Incomplete}}
  
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 May, 2009 the DYOM Missions Archive contains more than 900 user-made missions.
  
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
+
|}
  
''Rotation information as [[Wikipedia:Quarternion|Quarternion]]''
+
=== Awards ===
 +
* Best Mission Mod on [http://www.gtaforums.com/index.php?showtopic=399672 GTANet Annual Awards 2008]
 +
* Best Project of 2008 on [http://www.gtaforum.nl/index.php?showtopic=88908 GTAForum.nl Awards 2008].
  
'''Section 3 - Parked Cars'''
+
== External Links ==
 +
* [http://dyom.gtagames.nl/ DYOM Missions Archive]
 +
* {{GTAF|378204}}
 +
* {{GTAF|section|246}}
 +
* {{GTAG|5038}}
  
4b - FLOAT  - Position X
+
{{stub}}
4b - FLOAT  - Position Y
+
{{SA-navi}}
4b - FLOAT  - Position Z
+
[[Category:Mission Scripting]][[Category:Modifications]]
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 - [[:Category:Static_Model_Hashes|Hash]] 1
 
4b  - UINT32 - [[:Category:Static_Model_Hashes|Hash]] 2
 
4b  - UINT32 - [[:Category:Static_Model_Hashes|Hash]] 3
 
4b  - UINT32 - [[:Category:Static_Model_Hashes|Hash]] 4
 
4b  - UINT32 - [[:Category:Static_Model_Hashes|Hash]] 5
 
4b  - UINT32 - [[:Category:Static_Model_Hashes|Hash]] 6
 
4b  - UINT32 - [[:Category:Static_Model_Hashes|Hash]] 7
 
4b  - UINT32 - [[:Category:Static_Model_Hashes|Hash]] 8
 
4b  - UINT32 - [[:Category:Static_Model_Hashes|Hash]] 9
 
4b  - UINT32 - [[:Category:Static_Model_Hashes|Hash]] 10
 
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 ==
 
* 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]
 
* [[WPL Manager]] &ndash; by {{U|UZI-I|Yoann (UZI-I)}}
 
 
 
== External Link ==
 
* {{GTAF|389423|WPL file format specification}}
 
 
 
{{GTA4-navi}}
 
{{File-stub}}
 
[[Category:Map Formats]][[Category:GTA 4]]
 

Revision as of 09:41, 9 August 2009

Dyomsig2vd1.png
DYOM Main Menu

Design Your Own Mission (DYOM) is a 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.

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 3 is needed for this modification to work correctly.

Features

This section is incomplete. You can help by fixing and expanding it.

Mod Popularity

Spawning a vehicle in DYOM
One of the custom missions

The mod is considered to be very popular among modders. As of May, 2009 the DYOM Missions Archive contains more than 900 user-made missions.

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

Awards

External Links