12,236
edits
m (Spaceeinstein moved page IPL to Item Placement over redirect) |
(contributions from myself, Aschratt, LINK2012, Seemann, and Solom) |
||
Line 6: | Line 6: | ||
== Overview == | == Overview == | ||
:''See also: [[Item Definition#Overview|Item Definition § Overview]]'' | |||
The structure and format of the plain text item placement files are similar to that of the [[Item Definition|item definition]] files. | |||
=== Binary format === | === Binary format === | ||
''San Andreas'' introduced an simple binary format of item placement files. They are stored as ''"streaming files"'' inside the [[IMG|archive files]]. Editing them requires an special editor (see [[IPL#Tools|below]]). The format is pretty simple and their possibilities are not completely used by ''Rockstar''. By default they do only support | ''San Andreas'' introduced an simple binary format of item placement files. They are stored as ''"streaming files"'' inside the [[IMG Archive|archive files]]. Editing them requires an special editor (see [[IPL#Tools|below]]). The format is pretty simple and their possibilities are not completely used by ''Rockstar''. By default they do only support <code>inst</code> and <code>cars</code> sections. It is unconfirmed if other sections also can be used or if they are just stubs which are not implemented. Anyway their binary format is completely unknown. | ||
{{Incomplete}} | {{Incomplete}} | ||
Line 38: | Line 26: | ||
4b - INT32 - Number of unknown 2 (''GRGE'' ?) | 4b - INT32 - Number of unknown 2 (''GRGE'' ?) | ||
4b - INT32 - Number of unknown 3 (''ENEX'' ?) | 4b - INT32 - Number of unknown 3 (''ENEX'' ?) | ||
4b - INT32 - Number of [[CARS|parked cars]] | 4b - INT32 - Number of [[CARS (IPL Section)|parked cars]] | ||
4b - INT32 - Number of unknown 4 (''PICK'' ?) | 4b - INT32 - Number of unknown 4 (''PICK'' ?) | ||
4b - INT32 - Offset of item instances (0x4C by default) | 4b - INT32 - Offset of item instances (0x4C by default) | ||
Line 55: | Line 43: | ||
The header is followed by the arrays of the entries. For more information about their format see the articles about the sections. | The header is followed by the arrays of the entries. For more information about their format see the articles about the sections. | ||
== | == Format == | ||
The following table contains | The following table contains all known sections in the item placement. The supported games column lists games that support the sections but it doesn't necessarily means they're functional in the games. Mouse over the game icons to see if the games are supported. | ||
{|class="wikitable" | {|class="mw-collapsible wikitable center-col-1 center-col-2" style="width: 100%;" | ||
! | !style="width: 7em;"|Section | ||
! | !style="width: 8em;"|Supported games | ||
!Description | !Description | ||
|- | |- | ||
|< | |<code>[[INST|inst]]</code>||{{Icon|3}} {{Icon|VC}} {{Icon|SA}} {{Icon|4}}||Places objects defined in <code>[[OBJS|objs]]</code>, <code>[[TOBJ|tobj]]</code>, <code>[[ANIM|anim]]</code> or <code>[[TANM|tanm]]</code> into the world. | ||
|- | |- | ||
|< | |<code>[[ZONE|zone]]</code>||{{Icon|3}} {{Icon|VC}} {{Icon|SA}} {{Icon|4}}||Creates map, navigation, and info zones. | ||
|- | |- | ||
|< | |<code>[[CULL|cull]]</code>||{{Icon|3}} {{Icon|VC}} {{Icon|SA}} {{Icon|4}}||Creates zones with special attributes. | ||
|- | |- | ||
|< | |<code>[[PICK|pick]]</code>||{{Icon|SA}}||Creates pickups. This section exists in GTA III, GTA Vice City, and GTA IV, but is only functional in GTA San Andreas. | ||
|- | |- | ||
|< | |<code>[[PATH|path]]</code>||{{Icon|VC}}||Creates waypoints for random ''NPC'' spawns.<br>Note: this section is also present in ''San Andreas'' and ''GTA IV''. It is used as a base for ''Rockstar's'' paths compiler, but gets ignored by the games. For more information see: [[Paths]]. | ||
|- | |- | ||
|< | |<code>[[OCCL|occl]]</code>||{{Icon|VC}} {{Icon|SA}} {{Icon|4}}||Creates occlusion zones. | ||
|- | |- | ||
|< | |<code>[[MULT|mult]]</code>||||This section exists in GTA San Andreas and GTA IV but is not functional. | ||
|- | |- | ||
|< | |<code>[[GRGE|grge]]</code>||{{Icon|SA}} {{Icon|4}}||Creates garages. | ||
|- | |- | ||
|< | |<code>[[ENEX|enex]]</code>||{{Icon|SA}} {{Icon|4}}||Creates entry-exit markers. | ||
|- | |- | ||
|< | |<code>[[CARS (IPL Section)|cars]]</code>||{{Icon|SA}} {{Icon|4}}||Creates car generators (parked cars). | ||
|- | |- | ||
|< | |<code>[[JUMP|jump]]</code>||{{Icon|SA}}||Creates stunt jumps. This section exists in GTA IV but is not functional. | ||
|- | |- | ||
|< | |<code>[[TCYC|tcyc]]</code>||{{Icon|SA}} {{Icon|4}}||Creates time cycles modifiers. | ||
|- | |- | ||
|< | |<code>[[AUZO|auzo]]</code>||{{Icon|SA}}||Creates [[Audio stream|audio]] zones. This section exists in GTA IV but is not functional. | ||
|- | |- | ||
|< | |<code>[[MZON|mzon]]</code>||{{Icon|4}}||– | ||
|- | |- | ||
|< | |<code>[[VNOD|vnod]]</code>||{{Icon|4}}||Extended format of ''PATH'' – apparently only used for [[Multiplayer#GTA_4|multiplayer]] mode. | ||
|- | |- | ||
|< | |<code>[[LINK|link]]</code>||{{Icon|4}}||– | ||
|- | |- | ||
|< | |<code>[[BLOK|blok]]</code>||||This section exists in GTA IV but is apparently ignored by the game – appears to be used to allocate responsibilities during the development stage of ''GTA IV'', but also could be used to place [[Ped_Event|decision makers]]. | ||
|- | |- | ||
|< | |<code>[[MLO+|mlo+]]</code>||{{Icon|4}}||MLO placement – Used to place offsets for ''GTA IV's'' [[interior]]s. The ''interiors'' themselfes get placed inside the [[IDE]] file section <code>[[MLO|mlo]]</code>. | ||
|- | |- | ||
|< | |<code>[[2DFX (IPL Section)|2dfx]]</code>||{{Icon|4}}||Used to make many game effects, for example - Particle. | ||
|- | |- | ||
|< | |<code>[[LODM|lodm]]</code>||{{Icon|4}}||– | ||
|- | |- | ||
|< | |<code>[[SLOW|slow]]</code>||{{Icon|4}}||Unknown for what it is responsible, used very rare and only in two extended .WPL. Section contains a box. | ||
<!--|[[RTFX]]||{{Icon|4}}||–--> | |||
|} | |} | ||
== Tools == | == Tools == | ||
* [[KEd]] | * [[KEd]], by JernejL | ||
* [[MEd]] | * [[MEd]], by Tonywob | ||
* | * [http://www.gtaforums.com/index.php?showtopic=315944 IPL Helper], by Xmen | ||
* [http://www.gta.ocram-net.de/index_all.php?downloadsa=11 Binary (De-)Compiler] | * [http://www.gta.ocram-net.de/index_all.php?downloadsa=11 Binary (De-)Compiler], by ocram88 | ||
* | * [http://www.gtaforums.com/index.php?showtopic=429526 SA Binary IPL Exporter for 3DS Max], by Gforce | ||
== See also == | == See also == | ||
* [[Item definition]] | * [[Item Definition|Item definition]] | ||
* [[WPL]] – Major ''GTA IV'' item placement file. | * [[WPL]] – Major ''GTA IV'' item placement file. | ||
Line 124: | Line 113: | ||
* [http://www.gtaforums.com/index.php?showtopic=118193 GTA3/VC Map File Documentation and Troubleshooting] - Topic by Opius covering general features of IPL files in GTA3 and GTA VC. | * [http://www.gtaforums.com/index.php?showtopic=118193 GTA3/VC Map File Documentation and Troubleshooting] - Topic by Opius covering general features of IPL files in GTA3 and GTA VC. | ||
* [http://www.gtaforums.com/index.php?showtopic=202532 GTA SA IPL Documentation] - Topic by [[User:spaceeinstein|spaceeinstein]] covering details of the IPL format in GTA SA. | * [http://www.gtaforums.com/index.php?showtopic=202532 GTA SA IPL Documentation] - Topic by [[User:spaceeinstein|spaceeinstein]] covering details of the IPL format in GTA SA. | ||
{{fdl}} | {{fdl}} | ||
{{3-navi}} | |||
{{ | {{VC-navi}} | ||
[[Category:Map Formats]] | [[Category:Map Formats]] | ||