Difference between revisions of "MatchModelString"

From GTAMods Wiki
Jump to navigation Jump to search
m (Spaceeinstein moved page Model index to MatchModelString without leaving a redirect)
(variable names)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[GTA III]] and [[Vice City]] use index matching to match a map model name with its index. The games look through the index to perform addition actions on the model. The following tables are ordered based the models' appearance in the <code>MatchModelString</code> function.
+
'''<code>MatchModelString</code>''' is a function in [[GTA III]], [[Vice City]], and [[San Andreas]]. The games use index matching to match a map [[Model File|model]] name with its index, which is defined in the [[OBJS]], [[TOBJ]], or [[WEAP]] sections of an [[item definition]] file. The index is then stored at the listed memory address which the games can use to further manipulate the object as listed in the properties column. The following tables are ordered based the models' appearance in the function.
  
 
== GTA III ==
 
== GTA III ==
 +
The function is at memory address 0x48F030 in v1.0 US.
 +
{|class="wikitable sortable"
 +
!Model name ||Address ||Variable name ||class="unsortable" |Properties
 +
|-
 +
|fire_<wbr>hydrant ||0x5F5A00 ||MI_<wbr>FIRE_<wbr>HYDRANT ||
 +
|-
 +
|bagelstnd02 ||0x5F59FC ||MI_<wbr>BAGELSTAND2 ||
 +
|-
 +
|fish01 ||0x5F59EC ||MI_<wbr>FISHSTALL01 ||
 +
|-
 +
|fishstall02 ||0x5F59F0 ||MI_<wbr>FISHSTALL02 ||
 +
|-
 +
|fishstall03 ||0x5F59F4 ||MI_<wbr>FISHSTALL03 ||
 +
|-
 +
|fishstall04 ||0x5F59F8 ||MI_<wbr>FISHSTALL04 ||
 +
|-
 +
|taxisign ||0x5F59E8 ||MI_<wbr>TAXISIGN ||
 +
|-
 +
|phonesign ||0x5F59E4 ||MI_<wbr>PHONESIGN ||
 +
|-
 +
|noparkingsign1 ||0x5F59E0 ||MI_<wbr>NOPARKINGSIGN1 ||
 +
|-
 +
|bussign1 ||0x5F59DC ||MI_<wbr>BUSSIGN1 ||
 +
|-
 +
|roadworkbarrier1 ||0x5F59D8 ||MI_<wbr>ROADWORKBARRIER1 ||
 +
|-
 +
|dump1 ||0x5F59D4 ||MI_<wbr>DUMP1 ||
 +
|-
 +
|trafficcone ||0x5F59D0 ||MI_<wbr>TRAFFICCONE ||
 +
|-
 +
|newsstand1 ||0x5F59CC ||MI_<wbr>NEWSSTAND ||
 +
|-
 +
|postbox1 ||0x5F59C8 ||MI_<wbr>POSTBOX1 ||
 +
|-
 +
|bin1 ||0x5F59C4 ||MI_<wbr>BIN ||
 +
|-
 +
|wastebin ||0x5F59C0 ||MI_<wbr>WASTEBIN ||
 +
|-
 +
|phonebooth1 ||0x5F59BC ||MI_<wbr>PHONEBOOTH1 ||
 +
|-
 +
|parkingmeter ||0x5F59B8 ||MI_<wbr>PARKINGMETER ||
 +
|-
 +
|trafficlight1 ||0x5F5958 ||MI_<wbr>TRAFFICLIGHTS ||
 +
|-
 +
|lamppost1 ||0x5F595C ||MI_<wbr>SINGLESTREETLIGHTS1 ||
 +
|-
 +
|lamppost2 ||0x5F5960 ||MI_<wbr>SINGLESTREETLIGHTS2 ||
 +
|-
 +
|lamppost3 ||0x5F5964 ||MI_<wbr>SINGLESTREETLIGHTS3 ||
 +
|-
 +
|doublestreetlght1 ||0x5F5968 ||MI_<wbr>DOUBLESTREETLIGHTS ||
 +
|-
 +
|rd_<wbr>Road2A10 ||0x5F596C ||MI_<wbr>ROADSFORROADBLOCKSSTART ||
 +
|-
 +
|rd_<wbr>Road1A30 ||0x5F5970 ||MI_<wbr>ROADSFORROADBLOCKSEND ||
 +
|-
 +
|veg_<wbr>tree1 ||0x5F5974 ||MI_<wbr>TREE1 ||
 +
|-
 +
|veg_<wbr>tree3 ||0x5F5978 ||MI_<wbr>TREE2 ||
 +
|-
 +
|veg_<wbr>treea1 ||0x5F597C ||MI_<wbr>TREE3 ||
 +
|-
 +
|veg_<wbr>treenew01 ||0x5F5980 ||MI_<wbr>TREE4 ||
 +
|-
 +
|veg_<wbr>treenew05 ||0x5F5984 ||MI_<wbr>TREE5 ||
 +
|-
 +
|veg_<wbr>treeb1 ||0x5F5988 ||MI_<wbr>TREE6 ||
 +
|-
 +
|veg_<wbr>treenew10 ||0x5F598C ||MI_<wbr>TREE7 ||
 +
|-
 +
|veg_<wbr>treea3 ||0x5F5990 ||MI_<wbr>TREE8 ||
 +
|-
 +
|veg_<wbr>treenew09 ||0x5F5994 ||MI_<wbr>TREE9 ||
 +
|-
 +
|veg_<wbr>treenew08 ||0x5F5998 ||MI_<wbr>TREE10 ||
 +
|-
 +
|veg_<wbr>treenew03 ||0x5F599C ||MI_<wbr>TREE11 ||
 +
|-
 +
|veg_<wbr>treenew16 ||0x5F59A0 ||MI_<wbr>TREE12 ||
 +
|-
 +
|veg_<wbr>treenew17 ||0x5F59A4 ||MI_<wbr>TREE13 ||
 +
|-
 +
|veg_<wbr>treenew06 ||0x5F59A8 ||MI_<wbr>TREE14 ||
 +
|-
 +
|doc_<wbr>crane_<wbr>cab ||0x5F59AC ||MODELID_<wbr>CRANE_<wbr>1 ||
 +
|-
 +
|cranetopb ||0x5F59B0 ||MODELID_<wbr>CRANE_<wbr>2 ||
 +
|-
 +
|cranetopa ||0x5F59B4 ||MODELID_<wbr>CRANE_<wbr>3 ||
 +
|-
 +
|package1 ||0x5F5A04 ||MI_<wbr>COLLECTABLE1 ||
 +
* [[02EC|CREATE_<wbr><wbr>COLLECTABLE1]] command
 +
* Collectable effects like corona and light glow
 +
|-
 +
|Money ||0x5F5A08 ||MI_<wbr>MONEY ||
 +
* Dead ped money drops
 +
* [[02E1|CREATE_<wbr>MONEY_<wbr>PICKUP]] command
 +
* Money effects like corona and light glow
 +
* Robbed ped money drops{{ref|1}}
 +
|-
 +
|barrel1 ||0x5F5A0C ||MI_<wbr>CARMINE ||
 +
* [[02F0|DROP_<wbr>MINE]] command
 +
* Mine effects like corona and light glow
 +
|-
 +
|oddjgaragdoor ||0x5F5A10 ||MI_<wbr>GARAGEDOOR1 ||
 +
|-
 +
|bombdoor ||0x5F5A14 ||MI_<wbr>GARAGEDOOR2 ||
 +
|-
 +
|door_<wbr>bombshop ||0x5F5A18 ||MI_<wbr>GARAGEDOOR3 ||
 +
|-
 +
|vheistlocdoor ||0x5F5A1C ||MI_<wbr>GARAGEDOOR4 ||
 +
|-
 +
|door2_<wbr>garage ||0x5F5A20 ||MI_<wbr>GARAGEDOOR5 ||
 +
|-
 +
|ind_<wbr>slidedoor ||0x5F5A24 ||MI_<wbr>GARAGEDOOR6 ||
 +
|-
 +
|bankjobdoor ||0x5F5A28 ||MI_<wbr>GARAGEDOOR7 ||
 +
|-
 +
|door_<wbr>jmsgrage ||0x5F5A2C ||MI_<wbr>GARAGEDOOR9 ||
 +
|-
 +
|jamesgrge_<wbr>kb ||0x5F5A30 ||MI_<wbr>GARAGEDOOR10 ||
 +
|-
 +
|door_<wbr>sfehousegrge ||0x5F5A34 ||MI_<wbr>GARAGEDOOR11 ||
 +
|-
 +
|shedgaragedoor ||0x5F5A38 ||MI_<wbr>GARAGEDOOR12 ||
 +
|-
 +
|door4_<wbr>garage ||0x5F5A3C ||MI_<wbr>GARAGEDOOR13 ||
 +
|-
 +
|door_<wbr>col_<wbr>compnd_<wbr>01 ||0x5F5A40 ||MI_<wbr>GARAGEDOOR14 ||
 +
|-
 +
|door_<wbr>col_<wbr>compnd_<wbr>02 ||0x5F5A44 ||MI_<wbr>GARAGEDOOR15 ||
 +
|-
 +
|door_<wbr>col_<wbr>compnd_<wbr>03 ||0x5F5A48 ||MI_<wbr>GARAGEDOOR16 ||
 +
|-
 +
|door_<wbr>col_<wbr>compnd_<wbr>04 ||0x5F5A4C ||MI_<wbr>GARAGEDOOR17 ||
 +
|-
 +
|door_<wbr>col_<wbr>compnd_<wbr>05 ||0x5F5A50 ||MI_<wbr>GARAGEDOOR18 ||
 +
|-
 +
|impex_<wbr>door ||0x5F5A54 ||MI_<wbr>GARAGEDOOR19 ||
 +
|-
 +
|SalvGarage ||0x5F5A58 ||MI_<wbr>GARAGEDOOR20 ||
 +
|-
 +
|door3_<wbr>garage ||0x5F5A5C ||MI_<wbr>GARAGEDOOR21 ||
 +
|-
 +
|leveldoor2 ||0x5F5A60 ||MI_<wbr>GARAGEDOOR22 ||
 +
|-
 +
|double_<wbr>garage_<wbr>dr ||0x5F5A64 ||MI_<wbr>GARAGEDOOR23 ||
 +
|-
 +
|amcogaragedoor ||0x5F5A68 ||MI_<wbr>GARAGEDOOR24 ||
 +
|-
 +
|towergaragedoor1 ||0x5F5A6C ||MI_<wbr>GARAGEDOOR25 ||
 +
|-
 +
|towergaragedoor2 ||0x5F5A70 ||MI_<wbr>GARAGEDOOR26 ||
 +
|-
 +
|towergaragedoor3 ||0x5F5A74 ||MI_<wbr>GARAGEDOOR27 ||
 +
|-
 +
|plysve_<wbr>gragedoor ||0x5F5A78 ||MI_<wbr>GARAGEDOOR28 ||
 +
|-
 +
|impexpsubgrgdoor ||0x5F5A7C ||MI_<wbr>GARAGEDOOR29 ||
 +
|-
 +
|Sub_<wbr>sprayshopdoor ||0x5F5A80 ||MI_<wbr>GARAGEDOOR30 ||
 +
|-
 +
|ind_<wbr>plyrwoor ||0x5F5A84 ||MI_<wbr>GARAGEDOOR31 ||
 +
|-
 +
|8ballsuburbandoor ||0x5F5A88 ||MI_<wbr>GARAGEDOOR32 ||
 +
|-
 +
|barrel2 ||0x5F5A8C ||MI_<wbr>NAUTICALMINE ||
 +
* [[02F1|DROP_<wbr>NAUTICAL_<wbr>MINE]] command
 +
* Mine effects like corona and light glow
 +
|-
 +
|crushercrush ||0x5F5A90 ||MI_<wbr>CRUSHERBODY ||
 +
|-
 +
|crushertop ||0x5F5A94 ||MI_<wbr>CRUSHERLID ||
 +
|-
 +
|donkeymag ||0x5F5A98 ||MI_<wbr>DONKEYMAG ||
 +
* [[02C3|START_<wbr>PACMAN_<wbr>RACE]] command
 +
|-
 +
|bullion ||0x5F5A9C ||MI_<wbr>BULLION ||
 +
* [[02C7|START_<wbr>PACMAN_<wbr>SCRAMBLE]] command
 +
|-
 +
|floatpackge1 ||0x5F5AA0 ||MI_<wbr>FLOATPACKAGE1 ||
 +
* [[035B|CREATE_<wbr>FLOATING_<wbr>PACKAGE]] command
 +
|-
 +
|briefcase ||0x5F5AA4 ||MI_<wbr>BRIEFCASE ||
 +
* Briefcase effects (borrowed from mine effects) like corona and light glow
 +
|-
 +
|chinabanner1 ||0x5F5AA8 ||MI_<wbr>CHINABANNER1 ||
 +
|-
 +
|chinabanner2 ||0x5F5AAC ||MI_<wbr>CHINABANNER2 ||
 +
|-
 +
|chinabanner3 ||0x5F5AB0 ||MI_<wbr>CHINABANNER3 ||
 +
|-
 +
|chinabanner4 ||0x5F5AB4 ||MI_<wbr>CHINABANNER4 ||
 +
|-
 +
|iten_<wbr>chinatown5 ||0x5F5AB8 ||MI_<wbr>CHINABANNER5 ||
 +
|-
 +
|iten_<wbr>chinatown7 ||0x5F5ABC ||MI_<wbr>CHINABANNER6 ||
 +
|-
 +
|iten_<wbr>chinatown3 ||0x5F5AC0 ||MI_<wbr>CHINABANNER7 ||
 +
|-
 +
|iten_<wbr>chinatown2 ||0x5F5AC4 ||MI_<wbr>CHINABANNER8 ||
 +
|-
 +
|iten_<wbr>chinatown4 ||0x5F5AC8 ||MI_<wbr>CHINABANNER9 ||
 +
|-
 +
|iten_<wbr>washline01 ||0x5F5ACC ||MI_<wbr>CHINABANNER10 ||
 +
|-
 +
|iten_<wbr>washline02 ||0x5F5AD0 ||MI_<wbr>CHINABANNER11 ||
 +
|-
 +
|iten_<wbr>washline03 ||0x5F5AD4 ||MI_<wbr>CHINABANNER12 ||
 +
|-
 +
|chinalanterns ||0x5F5AD8 ||MI_<wbr>CHINALANTERN ||
 +
|-
 +
|glassfx1 ||0x5F5ADC ||MI_<wbr>GLASS1 ||
 +
|-
 +
|glassfx2 ||0x5F5AE0 ||MI_<wbr>GLASS2 ||
 +
|-
 +
|glassfx3 ||0x5F5AE4 ||MI_<wbr>GLASS3 ||
 +
|-
 +
|glassfx4 ||0x5F5AE8 ||MI_<wbr>GLASS4 ||
 +
|-
 +
|glassfx55 ||0x5F5AEC ||MI_<wbr>GLASS5 ||
 +
|-
 +
|glassfxsub1 ||0x5F5AF0 ||MI_<wbr>GLASS6 ||
 +
|-
 +
|glassfxsub2 ||0x5F5AF4 ||MI_<wbr>GLASS7 ||
 +
|-
 +
|glassfx_<wbr>composh ||0x5F5AF8 ||MI_<wbr>GLASS8 ||
 +
|-
 +
|bridge_<wbr>liftsec ||0x5F5AFC ||MI_<wbr>BRIDGELIFT ||
 +
|-
 +
|bridge_<wbr>liftweight ||0x5F5B00 ||MI_<wbr>BRIDGEWEIGHT ||
 +
|-
 +
|subbridge_<wbr>lift ||0x5F5B04 ||MI_<wbr>BRIDGEROADSEGMENT ||
 +
|-
 +
|barrel4 ||0x5F5B08 ||MI_<wbr>EXPLODINGBARREL ||
 +
|-
 +
|flagsitaly ||0x5F5B0C ||MI_<wbr>ITALYBANNER1 ||
 +
|-
 +
|adrenaline ||0x5F5B10 ||MI_<wbr>PICKUP_<wbr>ADRENALINE ||
 +
|-
 +
|bodyarmour ||0x5F5B14 ||MI_<wbr>PICKUP_<wbr>BODYARMOUR ||
 +
|-
 +
|info ||0x5F5B18 ||MI_<wbr>PICKUP_<wbr>INFO ||
 +
|-
 +
|health ||0x5F5B1C ||MI_<wbr>PICKUP_<wbr>HEALTH ||
 +
|-
 +
|bonus ||0x5F5B20 ||MI_<wbr>PICKUP_<wbr>BONUS ||
 +
|-
 +
|bribe ||0x5F5B24 ||MI_<wbr>PICKUP_<wbr>BRIBE ||
 +
|-
 +
|killfrenzy ||0x5F5B28 ||MI_<wbr>PICKUP_<wbr>KILLFRENZY ||
 +
|-
 +
|camerapickup ||0x5F5B2C ||MI_<wbr>PICKUP_<wbr>CAMERA ||
 +
|-
 +
|bollardlight ||0x5F5B30 ||MI_<wbr>BOLLARDLIGHT ||
 +
|-
 +
|magnet ||0x5F5B34 ||MI_<wbr>MAGNET ||
 +
|-
 +
|streetlamp1 ||0x5F5B38 ||MI_<wbr>STREETLAMP1 ||
 +
|-
 +
|streetlamp2 ||0x5F5B3C ||MI_<wbr>STREETLAMP2 ||
 +
|-
 +
|railtrax_<wbr>lo4b ||0x5F5B40 ||MI_<wbr>RAILTRACKS ||
 +
|-
 +
|bar_<wbr>barrier10 ||0x5F5B44 ||MI_<wbr>FENCE ||
 +
|-
 +
|bar_<wbr>barrier12 ||0x5F5B48 ||MI_<wbr>FENCE2 ||
 +
|-
 +
|petrolpump ||0x5F5B4C ||MI_<wbr>PETROLPUMP ||
 +
|-
 +
|bodycast ||0x5F5B50 ||MI_<wbr>BODYCAST ||
 +
|-
 +
|backdoor ||0x5F5B54 ||MI_<wbr>BACKDOOR ||
 +
|-
 +
|coffee ||0x5F5B58 ||MI_<wbr>COFFEE ||
 +
|-
 +
|bouy ||0x5F5B5C ||MI_<wbr>BUOY ||
 +
|-
 +
|parktable1 ||0x5F5B60 ||MI_<wbr>PARKTABLE ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>start ||0x5F5B64 ||MI_<wbr>SUBWAY1 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>bit ||0x5F5B68 ||MI_<wbr>SUBWAY2 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>bend ||0x5F5B6C ||MI_<wbr>SUBWAY3 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm6 ||0x5F5B70 ||MI_<wbr>SUBWAY4 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm7 ||0x5F5B74 ||MI_<wbr>SUBWAY5 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm8 ||0x5F5B78 ||MI_<wbr>SUBWAY6 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm10 ||0x5F5B7C ||MI_<wbr>SUBWAY7 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm9 ||0x5F5B80 ||MI_<wbr>SUBWAY8 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm11 ||0x5F5B84 ||MI_<wbr>SUBWAY9 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm1 ||0x5F5B88 ||MI_<wbr>SUBWAY10 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm2 ||0x5F5B8C ||MI_<wbr>SUBWAY11 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm4 ||0x5F5B90 ||MI_<wbr>SUBWAY12 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm3 ||0x5F5B94 ||MI_<wbr>SUBWAY13 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>cstm5 ||0x5F5B98 ||MI_<wbr>SUBWAY14 ||
 +
|-
 +
|subplatform_<wbr>n2 ||0x5F5B9C ||MI_<wbr>SUBWAY15 ||
 +
|-
 +
|suby_<wbr>tunl_<wbr>start ||0x5F5BA0 ||MI_<wbr>SUBWAY16 ||
 +
|-
 +
|sbwy_<wbr>tunl_<wbr>start2 ||0x5F5BA4 ||MI_<wbr>SUBWAY17 ||
 +
|-
 +
|indy_<wbr>tunl_<wbr>start ||0x5F5BA8 ||MI_<wbr>SUBWAY18 ||
 +
|-
 +
|indsubway03 ||0x5F5BAC ||MI_<wbr>SUBPLATFORM_<wbr>IND ||
 +
|-
 +
|comerside_<wbr>subway ||0x5F5BB0 ||MI_<wbr>SUBPLATFORM_<wbr>COMS ||
 +
|-
 +
|subplatform ||0x5F5BB4 ||MI_<wbr>SUBPLATFORM_<wbr>COMS2 ||
 +
|-
 +
|subplatform_<wbr>n ||0x5F5BB8 ||MI_<wbr>SUBPLATFORM_<wbr>COMN ||
 +
|-
 +
|Otherside_<wbr>subway ||0x5F5BBC ||MI_<wbr>SUBPLATFORM_<wbr>SUB ||
 +
|-
 +
|subplatform_<wbr>sub ||0x5F5BC0 ||MI_<wbr>SUBPLATFORM_<wbr>SUB2 ||
 +
|-
 +
|files ||0x5F5BC4 ||MI_<wbr>FILES ||
 +
|}
 +
 
== Vice City ==
 
== Vice City ==
 
The function is at memory address 0x4A75DD in v1.0 US.
 
The function is at memory address 0x4A75DD in v1.0 US.
Line 8: Line 339:
 
!Model name ||Address ||Variable name ||class="unsortable" |Properties
 
!Model name ||Address ||Variable name ||class="unsortable" |Properties
 
|-
 
|-
|fire_hydrant ||0x68E8A4 ||MI_FIRE_HYDRANT ||
+
|fire_<wbr>hydrant ||0x68E8A4 ||MI_<wbr>FIRE_<wbr>HYDRANT ||
 
* Trigger fire hydrant water after collision
 
* Trigger fire hydrant water after collision
 
* Trigger fire hydrant water after destruction
 
* Trigger fire hydrant water after destruction
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|phonesign ||0x68E8A0 ||MI_PHONESIGN ||
+
|phonesign ||0x68E8A0 ||MI_<wbr>PHONESIGN ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|noparkingsign1 ||0x68E89C ||MI_NOPARKINGSIGN1 ||
+
|noparkingsign1 ||0x68E89C ||MI_<wbr>NOPARKINGSIGN1 ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|bussign1 ||0x68E898 ||MI_BUSSIGN1 ||
+
|bussign1 ||0x68E898 ||MI_<wbr>BUSSIGN1 ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|roadworkbarrier1 ||0x68E894 ||MI_ROADWORKBARRIER1 ||
+
|roadworkbarrier1 ||0x68E894 ||MI_<wbr>ROADWORKBARRIER1 ||
 
* Creation of roadblocks
 
* Creation of roadblocks
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|dump1 ||0x68E890 ||MI_DUMP1 ||
+
|dump1 ||0x68E890 ||MI_<wbr>DUMP1 ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|trafficcone ||0x68E88C ||MI_TRAFFICCONE ||
+
|trafficcone ||0x68E88C ||MI_<wbr>TRAFFICCONE ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|newsstand1 ||0x68E888 ||MI_NEWSSTAND ||
+
|newsstand1 ||0x68E888 ||MI_<wbr>NEWSSTAND ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|postbox1 ||0x68E884 ||MI_POSTBOX1 ||
+
|postbox1 ||0x68E884 ||MI_<wbr>POSTBOX1 ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|bin1 ||0x68E880 ||MI_BIN ||
+
|bin1 ||0x68E880 ||MI_<wbr>BIN ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|wastebin ||0x68E87C ||MI_WASTEBIN ||
+
|wastebin ||0x68E87C ||MI_<wbr>WASTEBIN ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|phonebooth1 ||0x68E878 ||MI_PHONEBOOTH1 ||
+
|phonebooth1 ||0x68E878 ||MI_<wbr>PHONEBOOTH1 ||
 
* [[Payphone]] behavior
 
* [[Payphone]] behavior
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|parkingmeter ||0x68E860 ||MI_PARKINGMETER ||
+
|parkingmeter ||0x68E860 ||MI_<wbr>PARKINGMETER ||
 
* Trigger cash pickups after collision
 
* Trigger cash pickups after collision
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|parkingmeterg ||0x68E864 ||MI_PARKINGMETER2 ||
+
|parkingmeterg ||0x68E864 ||MI_<wbr>PARKINGMETER2 ||
 
* Trigger cash pickups after collision
 
* Trigger cash pickups after collision
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|mall_fans ||0x68E868 ||MI_MALLFAN ||
+
|mall_<wbr>fans ||0x68E868 ||MI_<wbr>MALLFAN ||
 
* Rotating fan object
 
* Rotating fan object
 
|-
 
|-
|htl_fan_rotate_nt ||0x68E86C ||MI_HOTELFAN_NIGHT ||
+
|htl_<wbr>fan_<wbr>rotate_<wbr>nt ||0x68E86C ||MI_<wbr>HOTELFAN_<wbr>NIGHT ||
 
* Rotating fan object
 
* Rotating fan object
 
|-
 
|-
|htl_fan_rotate_dy ||0x68E870 ||MI_HOTELFAN_DAY ||
+
|htl_<wbr>fan_<wbr>rotate_<wbr>dy ||0x68E870 ||MI_<wbr>HOTELFAN_<wbr>DAY ||
 
* Rotating fan object
 
* Rotating fan object
 
|-
 
|-
|hotroomfan ||0x68E874 ||MI_HOTROOMFAN ||
+
|hotroomfan ||0x68E874 ||MI_<wbr>HOTROOMFAN ||
 
* Rotating fan object
 
* Rotating fan object
 
|-
 
|-
|trafficlight1 ||0x68E810 ||MI_TRAFFICLIGHTS ||
+
|trafficlight1 ||0x68E810 ||MI_<wbr>TRAFFICLIGHTS ||
 
* Traffic light behavior
 
* Traffic light behavior
 
|-
 
|-
|MTraffic4 ||0x68E814 ||MI_TRAFFICLIGHTS_VERTICAL ||
+
|MTraffic4 ||0x68E814 ||MI_<wbr>TRAFFICLIGHTS_<wbr>VERTICAL ||
 
* Traffic light behavior
 
* Traffic light behavior
 
* Shadow for pole
 
* Shadow for pole
 
|-
 
|-
|MTraffic1 ||0x68E818 ||MI_TRAFFICLIGHTS_MIAMI ||
+
|MTraffic1 ||0x68E818 ||MI_<wbr>TRAFFICLIGHTS_<wbr>MIAMI ||
 
* Traffic light behavior
 
* Traffic light behavior
 
* Shadow for pole
 
* Shadow for pole
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|MTraffic2 ||0x68E81C ||MI_TRAFFICLIGHTS_TWOVERTICAL ||
+
|MTraffic2 ||0x68E81C ||MI_<wbr>TRAFFICLIGHTS_<wbr>TWOVERTICAL ||
 
* Traffic light behavior
 
* Traffic light behavior
 
* Shadow for pole
 
* Shadow for pole
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|lamppost1 ||0x68E820 ||MI_SINGLESTREETLIGHTS1 ||
+
|lamppost1 ||0x68E820 ||MI_<wbr>SINGLESTREETLIGHTS1 ||
 
* Shadow for pole
 
* Shadow for pole
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|lamppost2 ||0x68E824 ||MI_SINGLESTREETLIGHTS2 ||
+
|lamppost2 ||0x68E824 ||MI_<wbr>SINGLESTREETLIGHTS2 ||
 
* Shadow for pole
 
* Shadow for pole
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|lamppost3 ||0x68E828 ||MI_SINGLESTREETLIGHTS3 ||
+
|lamppost3 ||0x68E828 ||MI_<wbr>SINGLESTREETLIGHTS3 ||
 
* Shadow for pole
 
* Shadow for pole
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|doublestreetlght1 ||0x68E82C ||MI_DOUBLESTREETLIGHTS ||
+
|doublestreetlght1 ||0x68E82C ||MI_<wbr>DOUBLESTREETLIGHTS ||
 
* Shadow for pole
 
* Shadow for pole
 
|-
 
|-
|Streetlamp1 ||0x68E830 ||MI_STREETLAMP1 ||
+
|Streetlamp1 ||0x68E830 ||MI_<wbr>STREETLAMP1 ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|Streetlamp2 ||0x68E834 ||MI_STREETLAMP2 ||
+
|Streetlamp2 ||0x68E834 ||MI_<wbr>STREETLAMP2 ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|veg_tree3 ||0x68E838 ||MI_TREE2 ||
+
|veg_<wbr>tree3 ||0x68E838 ||MI_<wbr>TREE2 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
|-
 
|-
|veg_treea1 ||0x68E83C ||MI_TREE3 ||
+
|veg_<wbr>treea1 ||0x68E83C ||MI_<wbr>TREE3 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
|-
 
|-
|veg_treeb1 ||0x68E840 ||MI_TREE6 ||
+
|veg_<wbr>treeb1 ||0x68E840 ||MI_<wbr>TREE6 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
|-
 
|-
|veg_treea3 ||0x68E844 ||MI_TREE8 ||
+
|veg_<wbr>treea3 ||0x68E844 ||MI_<wbr>TREE8 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
|-
 
|-
|doc_crane_cab0 ||0x68E848 ||MODELID_CRANE_1 ||
+
|doc_<wbr>crane_<wbr>cab0 ||0x68E848 ||MODELID_<wbr>CRANE_<wbr>1 ||
 
* [[Crane]] behavior
 
* [[Crane]] behavior
 
|-
 
|-
|doc_crane_cab01 ||0x68E84C ||MODELID_CRANE_2 ||
+
|doc_<wbr>crane_<wbr>cab01 ||0x68E84C ||MODELID_<wbr>CRANE_<wbr>2 ||
 
* [[Crane]] behavior
 
* [[Crane]] behavior
 
|-
 
|-
|doc_crane_cab02 ||0x68E850 ||MODELID_CRANE_3 ||
+
|doc_<wbr>crane_<wbr>cab02 ||0x68E850 ||MODELID_<wbr>CRANE_<wbr>3 ||
 
* [[Crane]] behavior
 
* [[Crane]] behavior
 
|-
 
|-
|doc_crane_cab03 ||0x68E854 ||MODELID_CRANE_4 ||
+
|doc_<wbr>crane_<wbr>cab03 ||0x68E854 ||MODELID_<wbr>CRANE_<wbr>4 ||
 
* [[Crane]] behavior
 
* [[Crane]] behavior
 
|-
 
|-
|boatcranelg0 ||0x68E858 ||MODELID_CRANE_5 ||
+
|boatcranelg0 ||0x68E858 ||MODELID_<wbr>CRANE_<wbr>5 ||
 
* [[Crane]] behavior
 
* [[Crane]] behavior
 
|-
 
|-
|LODnetopa0 ||0x68E85C ||MODELID_CRANE_6 ||
+
|LODnetopa0 ||0x68E85C ||MODELID_<wbr>CRANE_<wbr>6 ||
 
* [[Crane]] behavior
 
* [[Crane]] behavior
 
|-
 
|-
|package1 ||0x68E8A8 ||MI_COLLECTABLE1 ||
+
|package1 ||0x68E8A8 ||MI_<wbr>COLLECTABLE1 ||
* Opcode [[02EC]]
+
* [[02EC|CREATE_<wbr>COLLECTABLE1]] command
 
* Collectable effects like corona and light glow
 
* Collectable effects like corona and light glow
 
|-
 
|-
|Money ||0x68E8AC ||MI_MONEY ||
+
|Money ||0x68E8AC ||MI_<wbr>MONEY ||
 
* Parking meter collision
 
* Parking meter collision
 
* Dead ped money drops
 
* Dead ped money drops
* Opcode [[02E1]]
+
* [[02E1|CREATE_<wbr>MONEY_<wbr>PICKUP]] command
 
* Money effects like corona and light glow
 
* Money effects like corona and light glow
 
|-
 
|-
|barrel1 ||0x68E8B0 ||MI_CARMINE ||
+
|barrel1 ||0x68E8B0 ||MI_<wbr>CARMINE ||
 
* Mine effects like corona and light glow
 
* Mine effects like corona and light glow
 
|-
 
|-
|dk_paynspraydoor ||0x68E8B4 ||MI_GARAGEDOOR2 ||
+
|dk_<wbr>paynspraydoor ||0x68E8B4 ||MI_<wbr>GARAGEDOOR2 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|dk_waretankdoor1 ||0x68E8B8 ||MI_GARAGEDOOR3 ||
+
|dk_<wbr>waretankdoor1 ||0x68E8B8 ||MI_<wbr>GARAGEDOOR3 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|hav_garagedoor1 ||0x68E8BC ||MI_GARAGEDOOR4 ||
+
|hav_<wbr>garagedoor1 ||0x68E8BC ||MI_<wbr>GARAGEDOOR4 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|hav_garagedoor02 ||0x68E8C0 ||MI_GARAGEDOOR5 ||
+
|hav_<wbr>garagedoor02 ||0x68E8C0 ||MI_<wbr>GARAGEDOOR5 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|hav_garagedoor03 ||0x68E8C4 ||MI_GARAGEDOOR6 ||
+
|hav_<wbr>garagedoor03 ||0x68E8C4 ||MI_<wbr>GARAGEDOOR6 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|hav_garagedoor04 ||0x68E8C8 ||MI_GARAGEDOOR7 ||
+
|hav_<wbr>garagedoor04 ||0x68E8C8 ||MI_<wbr>GARAGEDOOR7 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|lh_showdoor03 ||0x68E8CC ||MI_GARAGEDOOR9 ||
+
|lh_<wbr>showdoor03 ||0x68E8CC ||MI_<wbr>GARAGEDOOR9 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|lh_showdoor1 ||0x68E8D0 ||MI_GARAGEDOOR10 ||
+
|lh_<wbr>showdoor1 ||0x68E8D0 ||MI_<wbr>GARAGEDOOR10 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|lhtankdoor ||0x68E8D4 ||MI_GARAGEDOOR11 ||
+
|lhtankdoor ||0x68E8D4 ||MI_<wbr>GARAGEDOOR11 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|nbtgardoor ||0x68E8D8 ||MI_GARAGEDOOR12 ||
+
|nbtgardoor ||0x68E8D8 ||MI_<wbr>GARAGEDOOR12 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|dk_camjonesdoor ||0x68E8DC ||MI_GARAGEDOOR13 ||
+
|dk_<wbr>camjonesdoor ||0x68E8DC ||MI_<wbr>GARAGEDOOR13 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|nbtgardoor02 ||0x68E8E0 ||MI_GARAGEDOOR14 ||
+
|nbtgardoor02 ||0x68E8E0 ||MI_<wbr>GARAGEDOOR14 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|dt_savedra ||0x68E8E4 ||MI_GARAGEDOOR15 ||
+
|dt_<wbr>savedra ||0x68E8E4 ||MI_<wbr>GARAGEDOOR15 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|dt_savedrb ||0x68E8E8 ||MI_GARAGEDOOR16 ||
+
|dt_<wbr>savedrb ||0x68E8E8 ||MI_<wbr>GARAGEDOOR16 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|dk_bombdoor ||0x68E8EC ||MI_GARAGEDOOR18 ||
+
|dk_<wbr>bombdoor ||0x68E8EC ||MI_<wbr>GARAGEDOOR18 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|haiwshpnsdoor ||0x68E8F0 ||MI_GARAGEDOOR19 ||
+
|haiwshpnsdoor ||0x68E8F0 ||MI_<wbr>GARAGEDOOR19 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|wshpnsdoor ||0x68E8F4 ||MI_GARAGEDOOR20 ||
+
|wshpnsdoor ||0x68E8F4 ||MI_<wbr>GARAGEDOOR20 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|nbecpnsdoor ||0x68E8F8 ||MI_GARAGEDOOR21 ||
+
|nbecpnsdoor ||0x68E8F8 ||MI_<wbr>GARAGEDOOR21 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|nbtgardoor03 ||0x68E8FC ||MI_GARAGEDOOR22 ||
+
|nbtgardoor03 ||0x68E8FC ||MI_<wbr>GARAGEDOOR22 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|dt_savedrc ||0x68E900 ||MI_GARAGEDOOR23 ||
+
|dt_<wbr>savedrc ||0x68E900 ||MI_<wbr>GARAGEDOOR23 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|dt_savedrd ||0x68E904 ||MI_GARAGEDOOR24 ||
+
|dt_<wbr>savedrd ||0x68E904 ||MI_<wbr>GARAGEDOOR24 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|man_frntstepGD ||0x68E908 ||MI_GARAGEDOOR25 ||
+
|man_<wbr>frntstepGD ||0x68E908 ||MI_<wbr>GARAGEDOOR25 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|svegrgedoor ||0x68E90C ||MI_GARAGEDOOR26 ||
+
|svegrgedoor ||0x68E90C ||MI_<wbr>GARAGEDOOR26 ||
 
* [[Garage#Vice City 2|Garage door]]
 
* [[Garage#Vice City 2|Garage door]]
 
|-
 
|-
|barrel2 ||0x68E910 ||MI_NAUTICALMINE ||
+
|barrel2 ||0x68E910 ||MI_<wbr>NAUTICALMINE ||
 
* Mine effects like corona and light glow
 
* Mine effects like corona and light glow
 
|-
 
|-
|briefcase ||0x68E914 ||MI_BRIEFCASE ||
+
|briefcase ||0x68E914 ||MI_<wbr>BRIEFCASE ||
 
* Briefcase effects (borrowed from mine effects) like corona and light glow
 
* Briefcase effects (borrowed from mine effects) like corona and light glow
 
|-
 
|-
|wglasssmash ||0x68E918 ||MI_GLASS1 ||
+
|wglasssmash ||0x68E918 ||MI_<wbr>GLASS1 ||
 
|-
 
|-
|glassfx_composh ||0x68E91C ||MI_GLASS8 ||
+
|glassfx_<wbr>composh ||0x68E91C ||MI_<wbr>GLASS8 ||
 
|-
 
|-
|barrel4 ||0x68E920 ||MI_EXPLODINGBARREL ||
+
|barrel4 ||0x68E920 ||MI_<wbr>EXPLODINGBARREL ||
 
* Trigger explosion after bullet hit
 
* Trigger explosion after bullet hit
 
* Disappears when destroyed
 
* Disappears when destroyed
 
|-
 
|-
|adrenaline ||0x68E924 ||MI_PICKUP_ADRENALINE ||
+
|adrenaline ||0x68E924 ||MI_<wbr>PICKUP_<wbr>ADRENALINE ||
 
* Pickup cost
 
* Pickup cost
 
* Adrenaline effect and pickup sound
 
* Adrenaline effect and pickup sound
 
* Pickup corona
 
* Pickup corona
 
|-
 
|-
|bodyarmour ||0x68E928 ||MI_PICKUP_BODYARMOUR ||
+
|bodyarmour ||0x68E928 ||MI_<wbr>PICKUP_<wbr>BODYARMOUR ||
 
* Pickup cost
 
* Pickup cost
 
* Armor effect and pickup sound
 
* Armor effect and pickup sound
 
* Pickup corona
 
* Pickup corona
 
|-
 
|-
|info ||0x68E92C ||MI_PICKUP_INFO ||
+
|info ||0x68E92C ||MI_<wbr>PICKUP_<wbr>INFO ||
 
* Pickup corona
 
* Pickup corona
 
|-
 
|-
|health ||0x68E930 ||MI_PICKUP_HEALTH ||
+
|health ||0x68E930 ||MI_<wbr>PICKUP_<wbr>HEALTH ||
 
* Pickup cost
 
* Pickup cost
 
* Health effect and pickup sound
 
* Health effect and pickup sound
 
* Pickup corona
 
* Pickup corona
 
|-
 
|-
|bonus ||0x68E934 ||MI_PICKUP_BONUS ||
+
|bonus ||0x68E934 ||MI_<wbr>PICKUP_<wbr>BONUS ||
 
* Pickup sound
 
* Pickup sound
 
* Pickup corona
 
* Pickup corona
 
* Floating text
 
* Floating text
 
|-
 
|-
|bribe ||0x68E938 ||MI_PICKUP_BRIBE ||
+
|bribe ||0x68E938 ||MI_<wbr>PICKUP_<wbr>BRIBE ||
 
* Bribe effect and pickup sound
 
* Bribe effect and pickup sound
 
* Pickup corona
 
* Pickup corona
 
|-
 
|-
|killfrenzy ||0x68E93C ||MI_PICKUP_KILLFRENZY ||
+
|killfrenzy ||0x68E93C ||MI_<wbr>PICKUP_<wbr>KILLFRENZY ||
 
* Pickup sound
 
* Pickup sound
 
* Pickup corona
 
* Pickup corona
 
|-
 
|-
|camerapickup ||0x68E940 ||MI_PICKUP_CAMERA ||
+
|camerapickup ||0x68E940 ||MI_<wbr>PICKUP_<wbr>CAMERA ||
 
* Pickup corona
 
* Pickup corona
 
* Special pickup behavior
 
* Special pickup behavior
 
|-
 
|-
|bigdollar ||0x68E944 ||MI_PICKUP_REVENUE ||
+
|bigdollar ||0x68E944 ||MI_<wbr>PICKUP_<wbr>REVENUE ||
 
* Pickup corona
 
* Pickup corona
 
|-
 
|-
|pickupsave ||0x68E948 ||MI_PICKUP_SAVEGAME ||
+
|pickupsave ||0x68E948 ||MI_<wbr>PICKUP_<wbr>SAVEGAME ||
 
* Pickup corona
 
* Pickup corona
 
|-
 
|-
|property_locked ||0x68E94C ||MI_PICKUP_PROPERTY ||
+
|property_<wbr>locked ||0x68E94C ||MI_<wbr>PICKUP_<wbr>PROPERTY ||
 
* Pickup corona
 
* Pickup corona
 
* Shakes pad
 
* Shakes pad
* Opcode [[0517]]
+
* [[0517|CREATE_<wbr>LOCKED_<wbr>PROPERTY_<wbr>PICKUP]] command
 
|-
 
|-
|property_fsale ||0x68E950 ||MI_PICKUP_PROPERTY_FORSALE ||
+
|property_<wbr>fsale ||0x68E950 ||MI_<wbr>PICKUP_<wbr>PROPERTY_<wbr>FORSALE ||
 
* Pickup corona
 
* Pickup corona
 
* Shakes pad
 
* Shakes pad
* Opcode [[0518]]
+
* [[0518|CREATE_<wbr>FORSALE_<wbr>PROPERTY_<wbr>PICKUP]] command
 
|-
 
|-
|clothesp ||0x68E954 ||MI_PICKUP_CLOTHES ||
+
|clothesp ||0x68E954 ||MI_<wbr>PICKUP_<wbr>CLOTHES ||
 
* Pickup corona
 
* Pickup corona
* Opcode [[055B]]
+
* [[055B|CREATE_<wbr>CLOTHES_<wbr>PICKUP]] command
 
* Floating text
 
* Floating text
 
|-
 
|-
|bollardlight ||0x68E958 ||MI_BOLLARDLIGHT ||
+
|bollardlight ||0x68E958 ||MI_<wbr>BOLLARDLIGHT ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|bar_barrier10 ||0x68E95C ||MI_FENCE ||
+
|bar_<wbr>barrier10 ||0x68E95C ||MI_<wbr>FENCE ||
 
|-
 
|-
|bar_barrier12 ||0x68E960 ||MI_FENCE2 ||
+
|bar_<wbr>barrier12 ||0x68E960 ||MI_<wbr>FENCE2 ||
 
|-
 
|-
|petrolpump ||0x68E964 ||MI_PETROLPUMP ||
+
|petrolpump ||0x68E964 ||MI_<wbr>PETROLPUMP ||
 
* Trigger explosion after bullet hit
 
* Trigger explosion after bullet hit
 
* Disappears when destroyed
 
* Disappears when destroyed
 
|-
 
|-
|washgaspump ||0x68E968 ||MI_PETROLPUMP2 ||
+
|washgaspump ||0x68E968 ||MI_<wbr>PETROLPUMP2 ||
 
* Trigger explosion after bullet hit
 
* Trigger explosion after bullet hit
 
* Disappears when destroyed
 
* Disappears when destroyed
 
|-
 
|-
|bouy ||0x68E96C ||MI_BUOY ||
+
|bouy ||0x68E96C ||MI_<wbr>BUOY ||
 
|-
 
|-
|parktable1 ||0x68E970 ||MI_PARKTABLE ||
+
|parktable1 ||0x68E970 ||MI_<wbr>PARKTABLE ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|lamppost1 ||0x68E974 ||MI_LAMPPOST1 ||
+
|lamppost1 ||0x68E974 ||MI_<wbr>LAMPPOST1 ||
 
''duplicate entry''
 
''duplicate entry''
 
|-
 
|-
|veg_palm04 ||0x68E978 ||MI_VEG_PALM01 ||
+
|veg_<wbr>palm04 ||0x68E978 ||MI_<wbr>VEG_<wbr>PALM01 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
* Additional sway
 
* Additional sway
 
|-
 
|-
|veg_palwee02 ||0x68E97C ||MI_VEG_PALM02 ||
+
|veg_<wbr>palwee02 ||0x68E97C ||MI_<wbr>VEG_<wbr>PALM02 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
* Additional sway
 
* Additional sway
 
|-
 
|-
|veg_palmkbb11 ||0x68E980 ||MI_VEG_PALM03 ||
+
|veg_<wbr>palmkbb11 ||0x68E980 ||MI_<wbr>VEG_<wbr>PALM03 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
* Additional sway
 
* Additional sway
 
|-
 
|-
|veg_palmkb4 ||0x68E984 ||MI_VEG_PALM04 ||
+
|veg_<wbr>palmkb4 ||0x68E984 ||MI_<wbr>VEG_<wbr>PALM04 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
* Additional sway
 
* Additional sway
 
|-
 
|-
|veg_palm02 ||0x68E988 ||MI_VEG_PALM05 ||
+
|veg_<wbr>palm02 ||0x68E988 ||MI_<wbr>VEG_<wbr>PALM05 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
* Additional sway
 
* Additional sway
 
|-
 
|-
|veg_palmkb3 ||0x68E98C ||MI_VEG_PALM06 ||
+
|veg_<wbr>palmkb3 ||0x68E98C ||MI_<wbr>VEG_<wbr>PALM06 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
* Additional sway
 
* Additional sway
 
|-
 
|-
|veg_palmbig14 ||0x68E990 ||MI_VEG_PALM07 ||
+
|veg_<wbr>palmbig14 ||0x68E990 ||MI_<wbr>VEG_<wbr>PALM07 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
* Additional sway
 
* Additional sway
 
|-
 
|-
|veg_palm01 ||0x68E994 ||MI_VEG_PALM08 ||
+
|veg_<wbr>palm01 ||0x68E994 ||MI_<wbr>VEG_<wbr>PALM08 ||
 
* Swaying vegetation
 
* Swaying vegetation
 
* Additional sway
 
* Additional sway
 
|-
 
|-
|mlamppost ||0x68E998 ||MI_MLAMPPOST ||
+
|mlamppost ||0x68E998 ||MI_<wbr>MLAMPPOST ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|roadworkbarrier1 ||0x68E99C ||MI_BARRIER1 ||
+
|roadworkbarrier1 ||0x68E99C ||MI_<wbr>BARRIER1 ||
 
''duplicate entry''
 
''duplicate entry''
 
|-
 
|-
|littleha_police ||0x68E9A0 ||MI_LITTLEHA_POLICE ||
+
|littleha_<wbr>police ||0x68E9A0 ||MI_<wbr>LITTLEHA_<wbr>POLICE ||
 
|-
 
|-
|telgrphpole02 ||0x68E9A4 ||MI_TELPOLE02 ||
+
|telgrphpole02 ||0x68E9A4 ||MI_<wbr>TELPOLE02 ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|trafficlight1 ||0x68E9A8 ||MI_TRAFFICLIGHT01 ||
+
|trafficlight1 ||0x68E9A8 ||MI_<wbr>TRAFFICLIGHT01 ||
 
* Traffic lights
 
* Traffic lights
 
* Shadow for pole
 
* Shadow for pole
 
|-
 
|-
|parkbench1 ||0x68E9AC ||MI_PARKBENCH ||
+
|parkbench1 ||0x68E9AC ||MI_<wbr>PARKBENCH ||
 
* Reposition object
 
* Reposition object
 
|-
 
|-
|Money ||0x68E8AC ||MI_MONEY ||
+
|Money ||0x68E8AC ||MI_<wbr>MONEY ||
 
''duplicate entry''
 
''duplicate entry''
 
|-
 
|-
|plc_stinger ||0x68E9B0 ||MI_PLC_STINGER ||
+
|plc_<wbr>stinger ||0x68E9B0 ||MI_<wbr>PLC_<wbr>STINGER ||
 
* Police stinger deployment
 
* Police stinger deployment
 
|-
 
|-
|od_lightbeam ||0x68E9B4 ||MI_LIGHTBEAM ||
+
|od_<wbr>lightbeam ||0x68E9B4 ||MI_<wbr>LIGHTBEAM ||
 
* Rotating light beam object
 
* Rotating light beam object
 
|-
 
|-
|ap_radar1_01 ||0x68E9B8 ||MI_AIRPORTRADAR ||
+
|ap_<wbr>radar1_<wbr>01 ||0x68E9B8 ||MI_<wbr>AIRPORTRADAR ||
 
* Rotating surveillance radar object
 
* Rotating surveillance radar object
 
|-
 
|-
|rcbomb ||0x68E9BC ||MI_RCBOMB ||
+
|rcbomb ||0x68E9BC ||MI_<wbr>RCBOMB ||
 
* RC bomb behavior (i.e. force is always applied downwards)
 
* RC bomb behavior (i.e. force is always applied downwards)
 
|-
 
|-
|beachball ||0x68E9C0 ||MI_BEACHBALL ||
+
|beachball ||0x68E9C0 ||MI_<wbr>BEACHBALL ||
 
* Ground shadow
 
* Ground shadow
 
* Beach ball behavior
 
* Beach ball behavior
* Beach stuff{{ref|1}}
+
* Beach stuff{{Ref|2}}
 
|-
 
|-
|sandcastle1 ||0x68E9C4 ||MI_SANDCASTLE1 ||
+
|sandcastle1 ||0x68E9C4 ||MI_<wbr>SANDCASTLE1 ||
 
|-
 
|-
|sandcastle2 ||0x68E9C8 ||MI_SANDCASTLE2 ||
+
|sandcastle2 ||0x68E9C8 ||MI_<wbr>SANDCASTLE2 ||
 
|-
 
|-
|jellyfish ||0x68E9CC ||MI_JELLYFISH ||
+
|jellyfish ||0x68E9CC ||MI_<wbr>JELLYFISH ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|jellyfish01 ||0x68E9D0 ||MI_JELLYFISH01 ||
+
|jellyfish01 ||0x68E9D0 ||MI_<wbr>JELLYFISH01 ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|fish1single ||0x68E9D4 ||MI_FISH1SINGLE ||
+
|fish1single ||0x68E9D4 ||MI_<wbr>FISH1SINGLE ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|fish1s ||0x68E9D8 ||MI_FISH1S ||
+
|fish1s ||0x68E9D8 ||MI_<wbr>FISH1S ||
 
''unused?''
 
''unused?''
 
|-
 
|-
|fish2single ||0x68E9DC ||MI_FISH2SINGLE ||
+
|fish2single ||0x68E9DC ||MI_<wbr>FISH2SINGLE ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|fish2s ||0x68E9E0 ||MI_FISH2S ||
+
|fish2s ||0x68E9E0 ||MI_<wbr>FISH2S ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|fish3single ||0x68E9E4 ||MI_FISH3SINGLE ||
+
|fish3single ||0x68E9E4 ||MI_<wbr>FISH3SINGLE ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|fish3s ||0x68E9E8 ||MI_FISH3S ||
+
|fish3s ||0x68E9E8 ||MI_<wbr>FISH3S ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|turtle ||0x68E9EC ||MI_TURTLE ||
+
|turtle ||0x68E9EC ||MI_<wbr>TURTLE ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|dolphin ||0x68E9F0 ||MI_DOLPHIN ||
+
|dolphin ||0x68E9F0 ||MI_<wbr>DOLPHIN ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|shark ||0x68E9F4 ||MI_SHARK ||
+
|shark ||0x68E9F4 ||MI_<wbr>SHARK ||
 
* Aquatic life
 
* Aquatic life
 
|-
 
|-
|submarine ||0x68E9F8 ||MI_SUBMARINE ||
+
|submarine ||0x68E9F8 ||MI_<wbr>SUBMARINE ||
 
|-
 
|-
|Esc_step ||0x68E9FC ||MI_ESCALATORSTEP ||
+
|Esc_<wbr>step ||0x68E9FC ||MI_<wbr>ESCALATORSTEP ||
 
* Escalators
 
* Escalators
 
|-
 
|-
|lounge_wood_up ||0x68EA00 ||MI_LOUNGE_WOOD_UP ||
+
|lounge_<wbr>wood_<wbr>up ||0x68EA00 ||MI_<wbr>LOUNGE_<wbr>WOOD_<wbr>UP ||
* Beach stuff{{ref|1}}
+
* Beach stuff{{Ref|2}}
 
|-
 
|-
|lounge_towel_up ||0x68EA04 ||MI_LOUNGE_TOWEL_UP ||
+
|lounge_<wbr>towel_<wbr>up ||0x68EA04 ||MI_<wbr>LOUNGE_<wbr>TOWEL_<wbr>UP ||
* Beach stuff{{ref|1}}
+
* Beach stuff{{Ref|2}}
 
|-
 
|-
|lounge_wood_dn ||0x68EA08 ||MI_LOUNGE_WOOD_DN ||
+
|lounge_<wbr>wood_<wbr>dn ||0x68EA08 ||MI_<wbr>LOUNGE_<wbr>WOOD_<wbr>DN ||
* Beach stuff{{ref|1}}
+
* Beach stuff{{Ref|2}}
 
|-
 
|-
|lotion ||0x68EA0C ||MI_LOTION ||
+
|lotion ||0x68EA0C ||MI_<wbr>LOTION ||
 
* Beach stuff
 
* Beach stuff
 
|-
 
|-
|beachtowel01 ||0x68EA10 ||MI_BEACHTOWEL01 ||
+
|beachtowel01 ||0x68EA10 ||MI_<wbr>BEACHTOWEL01 ||
 
* Beach stuff
 
* Beach stuff
 
|-
 
|-
|beachtowel02 ||0x68EA14 ||MI_BEACHTOWEL02 ||
+
|beachtowel02 ||0x68EA14 ||MI_<wbr>BEACHTOWEL02 ||
 
* Beach stuff
 
* Beach stuff
 
|-
 
|-
|beachtowel03 ||0x68EA18 ||MI_BEACHTOWEL03 ||
+
|beachtowel03 ||0x68EA18 ||MI_<wbr>BEACHTOWEL03 ||
 
* Beach stuff
 
* Beach stuff
 
|-
 
|-
|beachtowel04 ||0x68EA1C ||MI_BEACHTOWEL04 ||
+
|beachtowel04 ||0x68EA1C ||MI_<wbr>BEACHTOWEL04 ||
 
* Beach stuff
 
* Beach stuff
 
|-
 
|-
|blimp_night ||0x68EA20 ||MI_BLIMP_NIGHT ||
+
|blimp_<wbr>night ||0x68EA20 ||MI_<wbr>BLIMP_<wbr>NIGHT ||
 
* Rotating blimp object
 
* Rotating blimp object
 
|-
 
|-
|blimp_day ||0x68EA24 ||MI_BLIMP_DAY ||
+
|blimp_<wbr>day ||0x68EA24 ||MI_<wbr>BLIMP_<wbr>DAY ||
 
* Rotating blimp object
 
* Rotating blimp object
 
|-
 
|-
|yt_main_body ||0x68EA28 ||MI_YT_MAIN_BODY ||
+
|yt_<wbr>main_<wbr>body ||0x68EA28 ||MI_<wbr>YT_<wbr>MAIN_<wbr>BODY ||
 
* Generate water particles
 
* Generate water particles
 
|-
 
|-
|yt_main_body2 ||0x68EA2C ||MI_YT_MAIN_BODY2 ||
+
|yt_<wbr>main_<wbr>body2 ||0x68EA2C ||MI_<wbr>YT_<wbr>MAIN_<wbr>BODY2 ||
 
* Generate water particles
 
* Generate water particles
 
|}
 
|}
  
== Reference ==
+
== San Andreas ==
{{Note|1}} {{GTAF|post|744901|1068774425|Information on beach stuff}}
+
* fire_hydrant
 +
* phonesign
 +
* noparkingsign1
 +
* bussign1
 +
* DYN_ROADBARRIER_6
 +
* la_fuckcar1
 +
* la_fuckcar2
 +
* dump1
 +
* trafficcone
 +
* newsstand1
 +
* postbox1
 +
* bin1
 +
* wastebin
 +
* phonebooth1
 +
* parkingmeter
 +
* parkingmeterg
 +
* mall_fans
 +
* htl_fan_rotate_nt
 +
* htl_fan_rotate_dy
 +
* hotroomfan
 +
* trafficlight1
 +
* MTraffic4
 +
* MTraffic1
 +
* vgsstriptlights1
 +
* MTraffic2
 +
* lamppost1
 +
* lamppost2
 +
* lamppost3
 +
* doublestreetlght1
 +
* Streetlamp1
 +
* Streetlamp2
 +
* doc_crane_cab0
 +
* doc_crane_cab01
 +
* doc_crane_cab02
 +
* doc_crane_cab03
 +
* boatcranelg0
 +
* LODnetopa0
 +
* package1
 +
* Money
 +
* barrel1
 +
* barrel2
 +
* DYN_TV_2
 +
* briefcase
 +
* wglasssmash
 +
* glassfx_composh
 +
* adrenaline
 +
* bodyarmour
 +
* info
 +
* health
 +
* bonus
 +
* bribe
 +
* killfrenzy
 +
* camerapickup
 +
* gun_para
 +
* para_pack
 +
* bigdollar
 +
* pickupsave
 +
* property_locked
 +
* property_fsale
 +
* clothesp
 +
* killfrenzy2plyr
 +
* 2player
 +
* bollardlight
 +
* bar_barrier10
 +
* bar_barrier12
 +
* bouy
 +
* parktable1
 +
* CJ_OYSTER
 +
* cj_horse_Shoe
 +
* wheel_or1
 +
* nto_b_s
 +
* nto_b_l
 +
* nto_b_tw
 +
* lamppost1
 +
* mlamppost
 +
* roadworkbarrier1
 +
* littleha_police
 +
* telgrphpole02
 +
* trafficlight1
 +
* parkbench1
 +
* Money
 +
* od_lightbeam
 +
* ap_radar1_01
 +
* rcbomb
 +
* beachball
 +
* sandcastle1
 +
* sandcastle2
 +
* jellyfish
 +
* jellyfish01
 +
* fish1single
 +
* fish1s
 +
* fish2single
 +
* fish2s
 +
* fish3single
 +
* fish3s
 +
* turtle
 +
* dolphin
 +
* shark
 +
* submarine
 +
* Esc_step
 +
* Esc_step8
 +
* lounge_wood_up
 +
* lounge_towel_up
 +
* lounge_wood_dn
 +
* lotion
 +
* beachtowel01
 +
* beachtowel02
 +
* beachtowel03
 +
* beachtowel04
 +
* blimp_night
 +
* blimp_day
 +
* yt_main_body
 +
* yt_main_body2
 +
* mil_samsite
 +
* samsite_SFXRF
 +
* traincross2
 +
* traincross1
 +
* MagnoCrane_03
 +
* TwrCrane_M_02
 +
* quarry_cranearm
 +
* kmb_container_red
 +
* kmb_container_yel
 +
* kmb_container_blue
 +
* barrel4
 +
* kmb_container_open
 +
* blockpallet
 +
* magnocrane5_SFS
 +
* kmb_deadarm
 +
* kmb_deadleg
 +
* kmb_deadhead
 +
* kmb_deadtorso
 +
* grasshouse
 +
* grassplant
 +
* INDUS_MAGNET
 +
* CJ_PLAYER_HARNESS
 +
* dyn_quarryrock01
 +
* dyn_quarryrock02
 +
* dyn_quarryrock03
 +
* KMB_ATM3
 +
* dead_tied_cop
 +
* bonyrd_windsock
 +
* DYN_WREKING_BALL
 +
* bomb
 +
* mini_magnet
 +
* ab_carcass
 +
* wong_dish
 +
* CJ_BEAR_BOTTLE
 +
* CJ_CIGGY
 +
* CJ_TRAFFIC_LIGHT3
 +
* CJ_TRAFFIC_LIGHT4
 +
* CJ_TRAFFIC_LIGHT5
 +
* GAY_TRAFFIC_LIGHT
 +
* imy_shash_wall
 +
* flare
 +
* hydralics
 +
* stereo
 +
* BBALL_COL
 +
* k_poolballcue
 +
* punchbagnu
 +
* imy_bbox
 +
 
 +
== References ==
 +
# {{Note|1}} [https://www.youtube.com/watch?v=tl3IRSY6f6o Thief robbing man in GTA III], by {{U|Nick007J}}
 +
# {{Note|2}} {{GTAF|post|744901|1068774425|Information on beach stuff}}, by {{U|spaceeinstein}}
  
 
[[Category:Memory Addresses]]
 
[[Category:Memory Addresses]]

Latest revision as of 04:18, 2 January 2017

MatchModelString is a function in GTA III, Vice City, and San Andreas. The games use index matching to match a map model name with its index, which is defined in the OBJS, TOBJ, or WEAP sections of an item definition file. The index is then stored at the listed memory address which the games can use to further manipulate the object as listed in the properties column. The following tables are ordered based the models' appearance in the function.

GTA III

The function is at memory address 0x48F030 in v1.0 US.

Model name Address Variable name Properties
fire_hydrant 0x5F5A00 MI_FIRE_HYDRANT
bagelstnd02 0x5F59FC MI_BAGELSTAND2
fish01 0x5F59EC MI_FISHSTALL01
fishstall02 0x5F59F0 MI_FISHSTALL02
fishstall03 0x5F59F4 MI_FISHSTALL03
fishstall04 0x5F59F8 MI_FISHSTALL04
taxisign 0x5F59E8 MI_TAXISIGN
phonesign 0x5F59E4 MI_PHONESIGN
noparkingsign1 0x5F59E0 MI_NOPARKINGSIGN1
bussign1 0x5F59DC MI_BUSSIGN1
roadworkbarrier1 0x5F59D8 MI_ROADWORKBARRIER1
dump1 0x5F59D4 MI_DUMP1
trafficcone 0x5F59D0 MI_TRAFFICCONE
newsstand1 0x5F59CC MI_NEWSSTAND
postbox1 0x5F59C8 MI_POSTBOX1
bin1 0x5F59C4 MI_BIN
wastebin 0x5F59C0 MI_WASTEBIN
phonebooth1 0x5F59BC MI_PHONEBOOTH1
parkingmeter 0x5F59B8 MI_PARKINGMETER
trafficlight1 0x5F5958 MI_TRAFFICLIGHTS
lamppost1 0x5F595C MI_SINGLESTREETLIGHTS1
lamppost2 0x5F5960 MI_SINGLESTREETLIGHTS2
lamppost3 0x5F5964 MI_SINGLESTREETLIGHTS3
doublestreetlght1 0x5F5968 MI_DOUBLESTREETLIGHTS
rd_Road2A10 0x5F596C MI_ROADSFORROADBLOCKSSTART
rd_Road1A30 0x5F5970 MI_ROADSFORROADBLOCKSEND
veg_tree1 0x5F5974 MI_TREE1
veg_tree3 0x5F5978 MI_TREE2
veg_treea1 0x5F597C MI_TREE3
veg_treenew01 0x5F5980 MI_TREE4
veg_treenew05 0x5F5984 MI_TREE5
veg_treeb1 0x5F5988 MI_TREE6
veg_treenew10 0x5F598C MI_TREE7
veg_treea3 0x5F5990 MI_TREE8
veg_treenew09 0x5F5994 MI_TREE9
veg_treenew08 0x5F5998 MI_TREE10
veg_treenew03 0x5F599C MI_TREE11
veg_treenew16 0x5F59A0 MI_TREE12
veg_treenew17 0x5F59A4 MI_TREE13
veg_treenew06 0x5F59A8 MI_TREE14
doc_crane_cab 0x5F59AC MODELID_CRANE_1
cranetopb 0x5F59B0 MODELID_CRANE_2
cranetopa 0x5F59B4 MODELID_CRANE_3
package1 0x5F5A04 MI_COLLECTABLE1
Money 0x5F5A08 MI_MONEY
  • Dead ped money drops
  • CREATE_MONEY_PICKUP command
  • Money effects like corona and light glow
  • Robbed ped money drops[1]
barrel1 0x5F5A0C MI_CARMINE
  • DROP_MINE command
  • Mine effects like corona and light glow
oddjgaragdoor 0x5F5A10 MI_GARAGEDOOR1
bombdoor 0x5F5A14 MI_GARAGEDOOR2
door_bombshop 0x5F5A18 MI_GARAGEDOOR3
vheistlocdoor 0x5F5A1C MI_GARAGEDOOR4
door2_garage 0x5F5A20 MI_GARAGEDOOR5
ind_slidedoor 0x5F5A24 MI_GARAGEDOOR6
bankjobdoor 0x5F5A28 MI_GARAGEDOOR7
door_jmsgrage 0x5F5A2C MI_GARAGEDOOR9
jamesgrge_kb 0x5F5A30 MI_GARAGEDOOR10
door_sfehousegrge 0x5F5A34 MI_GARAGEDOOR11
shedgaragedoor 0x5F5A38 MI_GARAGEDOOR12
door4_garage 0x5F5A3C MI_GARAGEDOOR13
door_col_compnd_01 0x5F5A40 MI_GARAGEDOOR14
door_col_compnd_02 0x5F5A44 MI_GARAGEDOOR15
door_col_compnd_03 0x5F5A48 MI_GARAGEDOOR16
door_col_compnd_04 0x5F5A4C MI_GARAGEDOOR17
door_col_compnd_05 0x5F5A50 MI_GARAGEDOOR18
impex_door 0x5F5A54 MI_GARAGEDOOR19
SalvGarage 0x5F5A58 MI_GARAGEDOOR20
door3_garage 0x5F5A5C MI_GARAGEDOOR21
leveldoor2 0x5F5A60 MI_GARAGEDOOR22
double_garage_dr 0x5F5A64 MI_GARAGEDOOR23
amcogaragedoor 0x5F5A68 MI_GARAGEDOOR24
towergaragedoor1 0x5F5A6C MI_GARAGEDOOR25
towergaragedoor2 0x5F5A70 MI_GARAGEDOOR26
towergaragedoor3 0x5F5A74 MI_GARAGEDOOR27
plysve_gragedoor 0x5F5A78 MI_GARAGEDOOR28
impexpsubgrgdoor 0x5F5A7C MI_GARAGEDOOR29
Sub_sprayshopdoor 0x5F5A80 MI_GARAGEDOOR30
ind_plyrwoor 0x5F5A84 MI_GARAGEDOOR31
8ballsuburbandoor 0x5F5A88 MI_GARAGEDOOR32
barrel2 0x5F5A8C MI_NAUTICALMINE
crushercrush 0x5F5A90 MI_CRUSHERBODY
crushertop 0x5F5A94 MI_CRUSHERLID
donkeymag 0x5F5A98 MI_DONKEYMAG
bullion 0x5F5A9C MI_BULLION
floatpackge1 0x5F5AA0 MI_FLOATPACKAGE1
briefcase 0x5F5AA4 MI_BRIEFCASE
  • Briefcase effects (borrowed from mine effects) like corona and light glow
chinabanner1 0x5F5AA8 MI_CHINABANNER1
chinabanner2 0x5F5AAC MI_CHINABANNER2
chinabanner3 0x5F5AB0 MI_CHINABANNER3
chinabanner4 0x5F5AB4 MI_CHINABANNER4
iten_chinatown5 0x5F5AB8 MI_CHINABANNER5
iten_chinatown7 0x5F5ABC MI_CHINABANNER6
iten_chinatown3 0x5F5AC0 MI_CHINABANNER7
iten_chinatown2 0x5F5AC4 MI_CHINABANNER8
iten_chinatown4 0x5F5AC8 MI_CHINABANNER9
iten_washline01 0x5F5ACC MI_CHINABANNER10
iten_washline02 0x5F5AD0 MI_CHINABANNER11
iten_washline03 0x5F5AD4 MI_CHINABANNER12
chinalanterns 0x5F5AD8 MI_CHINALANTERN
glassfx1 0x5F5ADC MI_GLASS1
glassfx2 0x5F5AE0 MI_GLASS2
glassfx3 0x5F5AE4 MI_GLASS3
glassfx4 0x5F5AE8 MI_GLASS4
glassfx55 0x5F5AEC MI_GLASS5
glassfxsub1 0x5F5AF0 MI_GLASS6
glassfxsub2 0x5F5AF4 MI_GLASS7
glassfx_composh 0x5F5AF8 MI_GLASS8
bridge_liftsec 0x5F5AFC MI_BRIDGELIFT
bridge_liftweight 0x5F5B00 MI_BRIDGEWEIGHT
subbridge_lift 0x5F5B04 MI_BRIDGEROADSEGMENT
barrel4 0x5F5B08 MI_EXPLODINGBARREL
flagsitaly 0x5F5B0C MI_ITALYBANNER1
adrenaline 0x5F5B10 MI_PICKUP_ADRENALINE
bodyarmour 0x5F5B14 MI_PICKUP_BODYARMOUR
info 0x5F5B18 MI_PICKUP_INFO
health 0x5F5B1C MI_PICKUP_HEALTH
bonus 0x5F5B20 MI_PICKUP_BONUS
bribe 0x5F5B24 MI_PICKUP_BRIBE
killfrenzy 0x5F5B28 MI_PICKUP_KILLFRENZY
camerapickup 0x5F5B2C MI_PICKUP_CAMERA
bollardlight 0x5F5B30 MI_BOLLARDLIGHT
magnet 0x5F5B34 MI_MAGNET
streetlamp1 0x5F5B38 MI_STREETLAMP1
streetlamp2 0x5F5B3C MI_STREETLAMP2
railtrax_lo4b 0x5F5B40 MI_RAILTRACKS
bar_barrier10 0x5F5B44 MI_FENCE
bar_barrier12 0x5F5B48 MI_FENCE2
petrolpump 0x5F5B4C MI_PETROLPUMP
bodycast 0x5F5B50 MI_BODYCAST
backdoor 0x5F5B54 MI_BACKDOOR
coffee 0x5F5B58 MI_COFFEE
bouy 0x5F5B5C MI_BUOY
parktable1 0x5F5B60 MI_PARKTABLE
sbwy_tunl_start 0x5F5B64 MI_SUBWAY1
sbwy_tunl_bit 0x5F5B68 MI_SUBWAY2
sbwy_tunl_bend 0x5F5B6C MI_SUBWAY3
sbwy_tunl_cstm6 0x5F5B70 MI_SUBWAY4
sbwy_tunl_cstm7 0x5F5B74 MI_SUBWAY5
sbwy_tunl_cstm8 0x5F5B78 MI_SUBWAY6
sbwy_tunl_cstm10 0x5F5B7C MI_SUBWAY7
sbwy_tunl_cstm9 0x5F5B80 MI_SUBWAY8
sbwy_tunl_cstm11 0x5F5B84 MI_SUBWAY9
sbwy_tunl_cstm1 0x5F5B88 MI_SUBWAY10
sbwy_tunl_cstm2 0x5F5B8C MI_SUBWAY11
sbwy_tunl_cstm4 0x5F5B90 MI_SUBWAY12
sbwy_tunl_cstm3 0x5F5B94 MI_SUBWAY13
sbwy_tunl_cstm5 0x5F5B98 MI_SUBWAY14
subplatform_n2 0x5F5B9C MI_SUBWAY15
suby_tunl_start 0x5F5BA0 MI_SUBWAY16
sbwy_tunl_start2 0x5F5BA4 MI_SUBWAY17
indy_tunl_start 0x5F5BA8 MI_SUBWAY18
indsubway03 0x5F5BAC MI_SUBPLATFORM_IND
comerside_subway 0x5F5BB0 MI_SUBPLATFORM_COMS
subplatform 0x5F5BB4 MI_SUBPLATFORM_COMS2
subplatform_n 0x5F5BB8 MI_SUBPLATFORM_COMN
Otherside_subway 0x5F5BBC MI_SUBPLATFORM_SUB
subplatform_sub 0x5F5BC0 MI_SUBPLATFORM_SUB2
files 0x5F5BC4 MI_FILES

Vice City

The function is at memory address 0x4A75DD in v1.0 US.

Model name Address Variable name Properties
fire_hydrant 0x68E8A4 MI_FIRE_HYDRANT
  • Trigger fire hydrant water after collision
  • Trigger fire hydrant water after destruction
  • Reposition object
phonesign 0x68E8A0 MI_PHONESIGN
  • Reposition object
noparkingsign1 0x68E89C MI_NOPARKINGSIGN1
  • Reposition object
bussign1 0x68E898 MI_BUSSIGN1
  • Reposition object
roadworkbarrier1 0x68E894 MI_ROADWORKBARRIER1
  • Creation of roadblocks
  • Reposition object
dump1 0x68E890 MI_DUMP1
  • Reposition object
trafficcone 0x68E88C MI_TRAFFICCONE
  • Reposition object
newsstand1 0x68E888 MI_NEWSSTAND
  • Reposition object
postbox1 0x68E884 MI_POSTBOX1
  • Reposition object
bin1 0x68E880 MI_BIN
  • Reposition object
wastebin 0x68E87C MI_WASTEBIN
  • Reposition object
phonebooth1 0x68E878 MI_PHONEBOOTH1
parkingmeter 0x68E860 MI_PARKINGMETER
  • Trigger cash pickups after collision
  • Reposition object
parkingmeterg 0x68E864 MI_PARKINGMETER2
  • Trigger cash pickups after collision
  • Reposition object
mall_fans 0x68E868 MI_MALLFAN
  • Rotating fan object
htl_fan_rotate_nt 0x68E86C MI_HOTELFAN_NIGHT
  • Rotating fan object
htl_fan_rotate_dy 0x68E870 MI_HOTELFAN_DAY
  • Rotating fan object
hotroomfan 0x68E874 MI_HOTROOMFAN
  • Rotating fan object
trafficlight1 0x68E810 MI_TRAFFICLIGHTS
  • Traffic light behavior
MTraffic4 0x68E814 MI_TRAFFICLIGHTS_VERTICAL
  • Traffic light behavior
  • Shadow for pole
MTraffic1 0x68E818 MI_TRAFFICLIGHTS_MIAMI
  • Traffic light behavior
  • Shadow for pole
  • Reposition object
MTraffic2 0x68E81C MI_TRAFFICLIGHTS_TWOVERTICAL
  • Traffic light behavior
  • Shadow for pole
  • Reposition object
lamppost1 0x68E820 MI_SINGLESTREETLIGHTS1
  • Shadow for pole
  • Reposition object
lamppost2 0x68E824 MI_SINGLESTREETLIGHTS2
  • Shadow for pole
  • Reposition object
lamppost3 0x68E828 MI_SINGLESTREETLIGHTS3
  • Shadow for pole
  • Reposition object
doublestreetlght1 0x68E82C MI_DOUBLESTREETLIGHTS
  • Shadow for pole
Streetlamp1 0x68E830 MI_STREETLAMP1
  • Reposition object
Streetlamp2 0x68E834 MI_STREETLAMP2
  • Reposition object
veg_tree3 0x68E838 MI_TREE2
  • Swaying vegetation
veg_treea1 0x68E83C MI_TREE3
  • Swaying vegetation
veg_treeb1 0x68E840 MI_TREE6
  • Swaying vegetation
veg_treea3 0x68E844 MI_TREE8
  • Swaying vegetation
doc_crane_cab0 0x68E848 MODELID_CRANE_1
doc_crane_cab01 0x68E84C MODELID_CRANE_2
doc_crane_cab02 0x68E850 MODELID_CRANE_3
doc_crane_cab03 0x68E854 MODELID_CRANE_4
boatcranelg0 0x68E858 MODELID_CRANE_5
LODnetopa0 0x68E85C MODELID_CRANE_6
package1 0x68E8A8 MI_COLLECTABLE1
Money 0x68E8AC MI_MONEY
  • Parking meter collision
  • Dead ped money drops
  • CREATE_MONEY_PICKUP command
  • Money effects like corona and light glow
barrel1 0x68E8B0 MI_CARMINE
  • Mine effects like corona and light glow
dk_paynspraydoor 0x68E8B4 MI_GARAGEDOOR2
dk_waretankdoor1 0x68E8B8 MI_GARAGEDOOR3
hav_garagedoor1 0x68E8BC MI_GARAGEDOOR4
hav_garagedoor02 0x68E8C0 MI_GARAGEDOOR5
hav_garagedoor03 0x68E8C4 MI_GARAGEDOOR6
hav_garagedoor04 0x68E8C8 MI_GARAGEDOOR7
lh_showdoor03 0x68E8CC MI_GARAGEDOOR9
lh_showdoor1 0x68E8D0 MI_GARAGEDOOR10
lhtankdoor 0x68E8D4 MI_GARAGEDOOR11
nbtgardoor 0x68E8D8 MI_GARAGEDOOR12
dk_camjonesdoor 0x68E8DC MI_GARAGEDOOR13
nbtgardoor02 0x68E8E0 MI_GARAGEDOOR14
dt_savedra 0x68E8E4 MI_GARAGEDOOR15
dt_savedrb 0x68E8E8 MI_GARAGEDOOR16
dk_bombdoor 0x68E8EC MI_GARAGEDOOR18
haiwshpnsdoor 0x68E8F0 MI_GARAGEDOOR19
wshpnsdoor 0x68E8F4 MI_GARAGEDOOR20
nbecpnsdoor 0x68E8F8 MI_GARAGEDOOR21
nbtgardoor03 0x68E8FC MI_GARAGEDOOR22
dt_savedrc 0x68E900 MI_GARAGEDOOR23
dt_savedrd 0x68E904 MI_GARAGEDOOR24
man_frntstepGD 0x68E908 MI_GARAGEDOOR25
svegrgedoor 0x68E90C MI_GARAGEDOOR26
barrel2 0x68E910 MI_NAUTICALMINE
  • Mine effects like corona and light glow
briefcase 0x68E914 MI_BRIEFCASE
  • Briefcase effects (borrowed from mine effects) like corona and light glow
wglasssmash 0x68E918 MI_GLASS1
glassfx_composh 0x68E91C MI_GLASS8
barrel4 0x68E920 MI_EXPLODINGBARREL
  • Trigger explosion after bullet hit
  • Disappears when destroyed
adrenaline 0x68E924 MI_PICKUP_ADRENALINE
  • Pickup cost
  • Adrenaline effect and pickup sound
  • Pickup corona
bodyarmour 0x68E928 MI_PICKUP_BODYARMOUR
  • Pickup cost
  • Armor effect and pickup sound
  • Pickup corona
info 0x68E92C MI_PICKUP_INFO
  • Pickup corona
health 0x68E930 MI_PICKUP_HEALTH
  • Pickup cost
  • Health effect and pickup sound
  • Pickup corona
bonus 0x68E934 MI_PICKUP_BONUS
  • Pickup sound
  • Pickup corona
  • Floating text
bribe 0x68E938 MI_PICKUP_BRIBE
  • Bribe effect and pickup sound
  • Pickup corona
killfrenzy 0x68E93C MI_PICKUP_KILLFRENZY
  • Pickup sound
  • Pickup corona
camerapickup 0x68E940 MI_PICKUP_CAMERA
  • Pickup corona
  • Special pickup behavior
bigdollar 0x68E944 MI_PICKUP_REVENUE
  • Pickup corona
pickupsave 0x68E948 MI_PICKUP_SAVEGAME
  • Pickup corona
property_locked 0x68E94C MI_PICKUP_PROPERTY
property_fsale 0x68E950 MI_PICKUP_PROPERTY_FORSALE
clothesp 0x68E954 MI_PICKUP_CLOTHES
bollardlight 0x68E958 MI_BOLLARDLIGHT
  • Reposition object
bar_barrier10 0x68E95C MI_FENCE
bar_barrier12 0x68E960 MI_FENCE2
petrolpump 0x68E964 MI_PETROLPUMP
  • Trigger explosion after bullet hit
  • Disappears when destroyed
washgaspump 0x68E968 MI_PETROLPUMP2
  • Trigger explosion after bullet hit
  • Disappears when destroyed
bouy 0x68E96C MI_BUOY
parktable1 0x68E970 MI_PARKTABLE
  • Reposition object
lamppost1 0x68E974 MI_LAMPPOST1

duplicate entry

veg_palm04 0x68E978 MI_VEG_PALM01
  • Swaying vegetation
  • Additional sway
veg_palwee02 0x68E97C MI_VEG_PALM02
  • Swaying vegetation
  • Additional sway
veg_palmkbb11 0x68E980 MI_VEG_PALM03
  • Swaying vegetation
  • Additional sway
veg_palmkb4 0x68E984 MI_VEG_PALM04
  • Swaying vegetation
  • Additional sway
veg_palm02 0x68E988 MI_VEG_PALM05
  • Swaying vegetation
  • Additional sway
veg_palmkb3 0x68E98C MI_VEG_PALM06
  • Swaying vegetation
  • Additional sway
veg_palmbig14 0x68E990 MI_VEG_PALM07
  • Swaying vegetation
  • Additional sway
veg_palm01 0x68E994 MI_VEG_PALM08
  • Swaying vegetation
  • Additional sway
mlamppost 0x68E998 MI_MLAMPPOST
  • Reposition object
roadworkbarrier1 0x68E99C MI_BARRIER1

duplicate entry

littleha_police 0x68E9A0 MI_LITTLEHA_POLICE
telgrphpole02 0x68E9A4 MI_TELPOLE02
  • Reposition object
trafficlight1 0x68E9A8 MI_TRAFFICLIGHT01
  • Traffic lights
  • Shadow for pole
parkbench1 0x68E9AC MI_PARKBENCH
  • Reposition object
Money 0x68E8AC MI_MONEY

duplicate entry

plc_stinger 0x68E9B0 MI_PLC_STINGER
  • Police stinger deployment
od_lightbeam 0x68E9B4 MI_LIGHTBEAM
  • Rotating light beam object
ap_radar1_01 0x68E9B8 MI_AIRPORTRADAR
  • Rotating surveillance radar object
rcbomb 0x68E9BC MI_RCBOMB
  • RC bomb behavior (i.e. force is always applied downwards)
beachball 0x68E9C0 MI_BEACHBALL
  • Ground shadow
  • Beach ball behavior
  • Beach stuff[2]
sandcastle1 0x68E9C4 MI_SANDCASTLE1
sandcastle2 0x68E9C8 MI_SANDCASTLE2
jellyfish 0x68E9CC MI_JELLYFISH
  • Aquatic life
jellyfish01 0x68E9D0 MI_JELLYFISH01
  • Aquatic life
fish1single 0x68E9D4 MI_FISH1SINGLE
  • Aquatic life
fish1s 0x68E9D8 MI_FISH1S

unused?

fish2single 0x68E9DC MI_FISH2SINGLE
  • Aquatic life
fish2s 0x68E9E0 MI_FISH2S
  • Aquatic life
fish3single 0x68E9E4 MI_FISH3SINGLE
  • Aquatic life
fish3s 0x68E9E8 MI_FISH3S
  • Aquatic life
turtle 0x68E9EC MI_TURTLE
  • Aquatic life
dolphin 0x68E9F0 MI_DOLPHIN
  • Aquatic life
shark 0x68E9F4 MI_SHARK
  • Aquatic life
submarine 0x68E9F8 MI_SUBMARINE
Esc_step 0x68E9FC MI_ESCALATORSTEP
  • Escalators
lounge_wood_up 0x68EA00 MI_LOUNGE_WOOD_UP
lounge_towel_up 0x68EA04 MI_LOUNGE_TOWEL_UP
lounge_wood_dn 0x68EA08 MI_LOUNGE_WOOD_DN
lotion 0x68EA0C MI_LOTION
  • Beach stuff
beachtowel01 0x68EA10 MI_BEACHTOWEL01
  • Beach stuff
beachtowel02 0x68EA14 MI_BEACHTOWEL02
  • Beach stuff
beachtowel03 0x68EA18 MI_BEACHTOWEL03
  • Beach stuff
beachtowel04 0x68EA1C MI_BEACHTOWEL04
  • Beach stuff
blimp_night 0x68EA20 MI_BLIMP_NIGHT
  • Rotating blimp object
blimp_day 0x68EA24 MI_BLIMP_DAY
  • Rotating blimp object
yt_main_body 0x68EA28 MI_YT_MAIN_BODY
  • Generate water particles
yt_main_body2 0x68EA2C MI_YT_MAIN_BODY2
  • Generate water particles

San Andreas

  • fire_hydrant
  • phonesign
  • noparkingsign1
  • bussign1
  • DYN_ROADBARRIER_6
  • la_fuckcar1
  • la_fuckcar2
  • dump1
  • trafficcone
  • newsstand1
  • postbox1
  • bin1
  • wastebin
  • phonebooth1
  • parkingmeter
  • parkingmeterg
  • mall_fans
  • htl_fan_rotate_nt
  • htl_fan_rotate_dy
  • hotroomfan
  • trafficlight1
  • MTraffic4
  • MTraffic1
  • vgsstriptlights1
  • MTraffic2
  • lamppost1
  • lamppost2
  • lamppost3
  • doublestreetlght1
  • Streetlamp1
  • Streetlamp2
  • doc_crane_cab0
  • doc_crane_cab01
  • doc_crane_cab02
  • doc_crane_cab03
  • boatcranelg0
  • LODnetopa0
  • package1
  • Money
  • barrel1
  • barrel2
  • DYN_TV_2
  • briefcase
  • wglasssmash
  • glassfx_composh
  • adrenaline
  • bodyarmour
  • info
  • health
  • bonus
  • bribe
  • killfrenzy
  • camerapickup
  • gun_para
  • para_pack
  • bigdollar
  • pickupsave
  • property_locked
  • property_fsale
  • clothesp
  • killfrenzy2plyr
  • 2player
  • bollardlight
  • bar_barrier10
  • bar_barrier12
  • bouy
  • parktable1
  • CJ_OYSTER
  • cj_horse_Shoe
  • wheel_or1
  • nto_b_s
  • nto_b_l
  • nto_b_tw
  • lamppost1
  • mlamppost
  • roadworkbarrier1
  • littleha_police
  • telgrphpole02
  • trafficlight1
  • parkbench1
  • Money
  • od_lightbeam
  • ap_radar1_01
  • rcbomb
  • beachball
  • sandcastle1
  • sandcastle2
  • jellyfish
  • jellyfish01
  • fish1single
  • fish1s
  • fish2single
  • fish2s
  • fish3single
  • fish3s
  • turtle
  • dolphin
  • shark
  • submarine
  • Esc_step
  • Esc_step8
  • lounge_wood_up
  • lounge_towel_up
  • lounge_wood_dn
  • lotion
  • beachtowel01
  • beachtowel02
  • beachtowel03
  • beachtowel04
  • blimp_night
  • blimp_day
  • yt_main_body
  • yt_main_body2
  • mil_samsite
  • samsite_SFXRF
  • traincross2
  • traincross1
  • MagnoCrane_03
  • TwrCrane_M_02
  • quarry_cranearm
  • kmb_container_red
  • kmb_container_yel
  • kmb_container_blue
  • barrel4
  • kmb_container_open
  • blockpallet
  • magnocrane5_SFS
  • kmb_deadarm
  • kmb_deadleg
  • kmb_deadhead
  • kmb_deadtorso
  • grasshouse
  • grassplant
  • INDUS_MAGNET
  • CJ_PLAYER_HARNESS
  • dyn_quarryrock01
  • dyn_quarryrock02
  • dyn_quarryrock03
  • KMB_ATM3
  • dead_tied_cop
  • bonyrd_windsock
  • DYN_WREKING_BALL
  • bomb
  • mini_magnet
  • ab_carcass
  • wong_dish
  • CJ_BEAR_BOTTLE
  • CJ_CIGGY
  • CJ_TRAFFIC_LIGHT3
  • CJ_TRAFFIC_LIGHT4
  • CJ_TRAFFIC_LIGHT5
  • GAY_TRAFFIC_LIGHT
  • imy_shash_wall
  • flare
  • hydralics
  • stereo
  • BBALL_COL
  • k_poolballcue
  • punchbagnu
  • imy_bbox

References

  1. ^ Thief robbing man in GTA III, by Nick007J
  2. ^ Post.png GTAForums: Information on beach stuff, by spaceeinstein