MatchModelString
Jump to navigation
Jump to search
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.
Contents
GTA III
The function is at memory address 0x48F030 in v1.0 US.
| Model name | Address | Variable name | Properties |
|---|---|---|---|
| fire_ |
0x5F5A00 | MI_ |
|
| bagelstnd02 | 0x5F59FC | MI_ |
|
| fish01 | 0x5F59EC | MI_ |
|
| fishstall02 | 0x5F59F0 | MI_ |
|
| fishstall03 | 0x5F59F4 | MI_ |
|
| fishstall04 | 0x5F59F8 | MI_ |
|
| taxisign | 0x5F59E8 | MI_ |
|
| phonesign | 0x5F59E4 | MI_ |
|
| noparkingsign1 | 0x5F59E0 | MI_ |
|
| bussign1 | 0x5F59DC | MI_ |
|
| roadworkbarrier1 | 0x5F59D8 | MI_ |
|
| dump1 | 0x5F59D4 | MI_ |
|
| trafficcone | 0x5F59D0 | MI_ |
|
| newsstand1 | 0x5F59CC | MI_ |
|
| postbox1 | 0x5F59C8 | MI_ |
|
| bin1 | 0x5F59C4 | MI_ |
|
| wastebin | 0x5F59C0 | MI_ |
|
| phonebooth1 | 0x5F59BC | MI_ |
|
| parkingmeter | 0x5F59B8 | MI_ |
|
| trafficlight1 | 0x5F5958 | MI_ |
|
| lamppost1 | 0x5F595C | MI_ |
|
| lamppost2 | 0x5F5960 | MI_ |
|
| lamppost3 | 0x5F5964 | MI_ |
|
| doublestreetlght1 | 0x5F5968 | MI_ |
|
| rd_ |
0x5F596C | MI_ |
|
| rd_ |
0x5F5970 | MI_ |
|
| veg_ |
0x5F5974 | MI_ |
|
| veg_ |
0x5F5978 | MI_ |
|
| veg_ |
0x5F597C | MI_ |
|
| veg_ |
0x5F5980 | MI_ |
|
| veg_ |
0x5F5984 | MI_ |
|
| veg_ |
0x5F5988 | MI_ |
|
| veg_ |
0x5F598C | MI_ |
|
| veg_ |
0x5F5990 | MI_ |
|
| veg_ |
0x5F5994 | MI_ |
|
| veg_ |
0x5F5998 | MI_ |
|
| veg_ |
0x5F599C | MI_ |
|
| veg_ |
0x5F59A0 | MI_ |
|
| veg_ |
0x5F59A4 | MI_ |
|
| veg_ |
0x5F59A8 | MI_ |
|
| doc_ |
0x5F59AC | MODELID_ |
|
| cranetopb | 0x5F59B0 | MODELID_ |
|
| cranetopa | 0x5F59B4 | MODELID_ |
|
| package1 | 0x5F5A04 | MI_ |
|
| Money | 0x5F5A08 | MI_ |
|
| barrel1 | 0x5F5A0C | MI_ |
|
| oddjgaragdoor | 0x5F5A10 | MI_ |
|
| bombdoor | 0x5F5A14 | MI_ |
|
| door_ |
0x5F5A18 | MI_ |
|
| vheistlocdoor | 0x5F5A1C | MI_ |
|
| door2_ |
0x5F5A20 | MI_ |
|
| ind_ |
0x5F5A24 | MI_ |
|
| bankjobdoor | 0x5F5A28 | MI_ |
|
| door_ |
0x5F5A2C | MI_ |
|
| jamesgrge_ |
0x5F5A30 | MI_ |
|
| door_ |
0x5F5A34 | MI_ |
|
| shedgaragedoor | 0x5F5A38 | MI_ |
|
| door4_ |
0x5F5A3C | MI_ |
|
| door_ |
0x5F5A40 | MI_ |
|
| door_ |
0x5F5A44 | MI_ |
|
| door_ |
0x5F5A48 | MI_ |
|
| door_ |
0x5F5A4C | MI_ |
|
| door_ |
0x5F5A50 | MI_ |
|
| impex_ |
0x5F5A54 | MI_ |
|
| SalvGarage | 0x5F5A58 | MI_ |
|
| door3_ |
0x5F5A5C | MI_ |
|
| leveldoor2 | 0x5F5A60 | MI_ |
|
| double_ |
0x5F5A64 | MI_ |
|
| amcogaragedoor | 0x5F5A68 | MI_ |
|
| towergaragedoor1 | 0x5F5A6C | MI_ |
|
| towergaragedoor2 | 0x5F5A70 | MI_ |
|
| towergaragedoor3 | 0x5F5A74 | MI_ |
|
| plysve_ |
0x5F5A78 | MI_ |
|
| impexpsubgrgdoor | 0x5F5A7C | MI_ |
|
| Sub_ |
0x5F5A80 | MI_ |
|
| ind_ |
0x5F5A84 | MI_ |
|
| 8ballsuburbandoor | 0x5F5A88 | MI_ |
|
| barrel2 | 0x5F5A8C | MI_ |
|
| crushercrush | 0x5F5A90 | MI_ |
|
| crushertop | 0x5F5A94 | MI_ |
|
| donkeymag | 0x5F5A98 | MI_ |
|
| bullion | 0x5F5A9C | MI_ |
|
| floatpackge1 | 0x5F5AA0 | MI_ |
|
| briefcase | 0x5F5AA4 | MI_ |
|
| chinabanner1 | 0x5F5AA8 | MI_ |
|
| chinabanner2 | 0x5F5AAC | MI_ |
|
| chinabanner3 | 0x5F5AB0 | MI_ |
|
| chinabanner4 | 0x5F5AB4 | MI_ |
|
| iten_ |
0x5F5AB8 | MI_ |
|
| iten_ |
0x5F5ABC | MI_ |
|
| iten_ |
0x5F5AC0 | MI_ |
|
| iten_ |
0x5F5AC4 | MI_ |
|
| iten_ |
0x5F5AC8 | MI_ |
|
| iten_ |
0x5F5ACC | MI_ |
|
| iten_ |
0x5F5AD0 | MI_ |
|
| iten_ |
0x5F5AD4 | MI_ |
|
| chinalanterns | 0x5F5AD8 | MI_ |
|
| glassfx1 | 0x5F5ADC | MI_ |
|
| glassfx2 | 0x5F5AE0 | MI_ |
|
| glassfx3 | 0x5F5AE4 | MI_ |
|
| glassfx4 | 0x5F5AE8 | MI_ |
|
| glassfx55 | 0x5F5AEC | MI_ |
|
| glassfxsub1 | 0x5F5AF0 | MI_ |
|
| glassfxsub2 | 0x5F5AF4 | MI_ |
|
| glassfx_ |
0x5F5AF8 | MI_ |
|
| bridge_ |
0x5F5AFC | MI_ |
|
| bridge_ |
0x5F5B00 | MI_ |
|
| subbridge_ |
0x5F5B04 | MI_ |
|
| barrel4 | 0x5F5B08 | MI_ |
|
| flagsitaly | 0x5F5B0C | MI_ |
|
| adrenaline | 0x5F5B10 | MI_ |
|
| bodyarmour | 0x5F5B14 | MI_ |
|
| info | 0x5F5B18 | MI_ |
|
| health | 0x5F5B1C | MI_ |
|
| bonus | 0x5F5B20 | MI_ |
|
| bribe | 0x5F5B24 | MI_ |
|
| killfrenzy | 0x5F5B28 | MI_ |
|
| camerapickup | 0x5F5B2C | MI_ |
|
| bollardlight | 0x5F5B30 | MI_ |
|
| magnet | 0x5F5B34 | MI_ |
|
| streetlamp1 | 0x5F5B38 | MI_ |
|
| streetlamp2 | 0x5F5B3C | MI_ |
|
| railtrax_ |
0x5F5B40 | MI_ |
|
| bar_ |
0x5F5B44 | MI_ |
|
| bar_ |
0x5F5B48 | MI_ |
|
| petrolpump | 0x5F5B4C | MI_ |
|
| bodycast | 0x5F5B50 | MI_ |
|
| backdoor | 0x5F5B54 | MI_ |
|
| coffee | 0x5F5B58 | MI_ |
|
| bouy | 0x5F5B5C | MI_ |
|
| parktable1 | 0x5F5B60 | MI_ |
|
| sbwy_ |
0x5F5B64 | MI_ |
|
| sbwy_ |
0x5F5B68 | MI_ |
|
| sbwy_ |
0x5F5B6C | MI_ |
|
| sbwy_ |
0x5F5B70 | MI_ |
|
| sbwy_ |
0x5F5B74 | MI_ |
|
| sbwy_ |
0x5F5B78 | MI_ |
|
| sbwy_ |
0x5F5B7C | MI_ |
|
| sbwy_ |
0x5F5B80 | MI_ |
|
| sbwy_ |
0x5F5B84 | MI_ |
|
| sbwy_ |
0x5F5B88 | MI_ |
|
| sbwy_ |
0x5F5B8C | MI_ |
|
| sbwy_ |
0x5F5B90 | MI_ |
|
| sbwy_ |
0x5F5B94 | MI_ |
|
| sbwy_ |
0x5F5B98 | MI_ |
|
| subplatform_ |
0x5F5B9C | MI_ |
|
| suby_ |
0x5F5BA0 | MI_ |
|
| sbwy_ |
0x5F5BA4 | MI_ |
|
| indy_ |
0x5F5BA8 | MI_ |
|
| indsubway03 | 0x5F5BAC | MI_ |
|
| comerside_ |
0x5F5BB0 | MI_ |
|
| subplatform | 0x5F5BB4 | MI_ |
|
| subplatform_ |
0x5F5BB8 | MI_ |
|
| Otherside_ |
0x5F5BBC | MI_ |
|
| subplatform_ |
0x5F5BC0 | MI_ |
|
| files | 0x5F5BC4 | MI_ |
Vice City
The function is at memory address 0x4A75DD in v1.0 US.
| Model name | Address | Variable name | Properties |
|---|---|---|---|
| fire_ |
0x68E8A4 | MI_ |
|
| phonesign | 0x68E8A0 | MI_ |
|
| noparkingsign1 | 0x68E89C | MI_ |
|
| bussign1 | 0x68E898 | MI_ |
|
| roadworkbarrier1 | 0x68E894 | MI_ |
|
| dump1 | 0x68E890 | MI_ |
|
| trafficcone | 0x68E88C | MI_ |
|
| newsstand1 | 0x68E888 | MI_ |
|
| postbox1 | 0x68E884 | MI_ |
|
| bin1 | 0x68E880 | MI_ |
|
| wastebin | 0x68E87C | MI_ |
|
| phonebooth1 | 0x68E878 | MI_ |
|
| parkingmeter | 0x68E860 | MI_ |
|
| parkingmeterg | 0x68E864 | MI_ |
|
| mall_ |
0x68E868 | MI_ |
|
| htl_ |
0x68E86C | MI_ |
|
| htl_ |
0x68E870 | MI_ |
|
| hotroomfan | 0x68E874 | MI_ |
|
| trafficlight1 | 0x68E810 | MI_ |
|
| MTraffic4 | 0x68E814 | MI_ |
|
| MTraffic1 | 0x68E818 | MI_ |
|
| MTraffic2 | 0x68E81C | MI_ |
|
| lamppost1 | 0x68E820 | MI_ |
|
| lamppost2 | 0x68E824 | MI_ |
|
| lamppost3 | 0x68E828 | MI_ |
|
| doublestreetlght1 | 0x68E82C | MI_ |
|
| Streetlamp1 | 0x68E830 | MI_ |
|
| Streetlamp2 | 0x68E834 | MI_ |
|
| veg_ |
0x68E838 | MI_ |
|
| veg_ |
0x68E83C | MI_ |
|
| veg_ |
0x68E840 | MI_ |
|
| veg_ |
0x68E844 | MI_ |
|
| doc_ |
0x68E848 | MODELID_ |
|
| doc_ |
0x68E84C | MODELID_ |
|
| doc_ |
0x68E850 | MODELID_ |
|
| doc_ |
0x68E854 | MODELID_ |
|
| boatcranelg0 | 0x68E858 | MODELID_ |
|
| LODnetopa0 | 0x68E85C | MODELID_ |
|
| package1 | 0x68E8A8 | MI_ |
|
| Money | 0x68E8AC | MI_ |
|
| barrel1 | 0x68E8B0 | MI_ |
|
| dk_ |
0x68E8B4 | MI_ |
|
| dk_ |
0x68E8B8 | MI_ |
|
| hav_ |
0x68E8BC | MI_ |
|
| hav_ |
0x68E8C0 | MI_ |
|
| hav_ |
0x68E8C4 | MI_ |
|
| hav_ |
0x68E8C8 | MI_ |
|
| lh_ |
0x68E8CC | MI_ |
|
| lh_ |
0x68E8D0 | MI_ |
|
| lhtankdoor | 0x68E8D4 | MI_ |
|
| nbtgardoor | 0x68E8D8 | MI_ |
|
| dk_ |
0x68E8DC | MI_ |
|
| nbtgardoor02 | 0x68E8E0 | MI_ |
|
| dt_ |
0x68E8E4 | MI_ |
|
| dt_ |
0x68E8E8 | MI_ |
|
| dk_ |
0x68E8EC | MI_ |
|
| haiwshpnsdoor | 0x68E8F0 | MI_ |
|
| wshpnsdoor | 0x68E8F4 | MI_ |
|
| nbecpnsdoor | 0x68E8F8 | MI_ |
|
| nbtgardoor03 | 0x68E8FC | MI_ |
|
| dt_ |
0x68E900 | MI_ |
|
| dt_ |
0x68E904 | MI_ |
|
| man_ |
0x68E908 | MI_ |
|
| svegrgedoor | 0x68E90C | MI_ |
|
| barrel2 | 0x68E910 | MI_ |
|
| briefcase | 0x68E914 | MI_ |
|
| wglasssmash | 0x68E918 | MI_ |
|
| glassfx_ |
0x68E91C | MI_ |
|
| barrel4 | 0x68E920 | MI_ |
|
| adrenaline | 0x68E924 | MI_ |
|
| bodyarmour | 0x68E928 | MI_ |
|
| info | 0x68E92C | MI_ |
|
| health | 0x68E930 | MI_ |
|
| bonus | 0x68E934 | MI_ |
|
| bribe | 0x68E938 | MI_ |
|
| killfrenzy | 0x68E93C | MI_ |
|
| camerapickup | 0x68E940 | MI_ |
|
| bigdollar | 0x68E944 | MI_ |
|
| pickupsave | 0x68E948 | MI_ |
|
| property_ |
0x68E94C | MI_ |
|
| property_ |
0x68E950 | MI_ |
|
| clothesp | 0x68E954 | MI_ |
|
| bollardlight | 0x68E958 | MI_ |
|
| bar_ |
0x68E95C | MI_ |
|
| bar_ |
0x68E960 | MI_ |
|
| petrolpump | 0x68E964 | MI_ |
|
| washgaspump | 0x68E968 | MI_ |
|
| bouy | 0x68E96C | MI_ |
|
| parktable1 | 0x68E970 | MI_ |
|
| lamppost1 | 0x68E974 | MI_ |
duplicate entry |
| veg_ |
0x68E978 | MI_ |
|
| veg_ |
0x68E97C | MI_ |
|
| veg_ |
0x68E980 | MI_ |
|
| veg_ |
0x68E984 | MI_ |
|
| veg_ |
0x68E988 | MI_ |
|
| veg_ |
0x68E98C | MI_ |
|
| veg_ |
0x68E990 | MI_ |
|
| veg_ |
0x68E994 | MI_ |
|
| mlamppost | 0x68E998 | MI_ |
|
| roadworkbarrier1 | 0x68E99C | MI_ |
duplicate entry |
| littleha_ |
0x68E9A0 | MI_ |
|
| telgrphpole02 | 0x68E9A4 | MI_ |
|
| trafficlight1 | 0x68E9A8 | MI_ |
|
| parkbench1 | 0x68E9AC | MI_ |
|
| Money | 0x68E8AC | MI_ |
duplicate entry |
| plc_ |
0x68E9B0 | MI_ |
|
| od_ |
0x68E9B4 | MI_ |
|
| ap_ |
0x68E9B8 | MI_ |
|
| rcbomb | 0x68E9BC | MI_ |
|
| beachball | 0x68E9C0 | MI_ |
|
| sandcastle1 | 0x68E9C4 | MI_ |
|
| sandcastle2 | 0x68E9C8 | MI_ |
|
| jellyfish | 0x68E9CC | MI_ |
|
| jellyfish01 | 0x68E9D0 | MI_ |
|
| fish1single | 0x68E9D4 | MI_ |
|
| fish1s | 0x68E9D8 | MI_ |
unused? |
| fish2single | 0x68E9DC | MI_ |
|
| fish2s | 0x68E9E0 | MI_ |
|
| fish3single | 0x68E9E4 | MI_ |
|
| fish3s | 0x68E9E8 | MI_ |
|
| turtle | 0x68E9EC | MI_ |
|
| dolphin | 0x68E9F0 | MI_ |
|
| shark | 0x68E9F4 | MI_ |
|
| submarine | 0x68E9F8 | MI_ |
|
| Esc_ |
0x68E9FC | MI_ |
|
| lounge_ |
0x68EA00 | MI_ |
|
| lounge_ |
0x68EA04 | MI_ |
|
| lounge_ |
0x68EA08 | MI_ |
|
| lotion | 0x68EA0C | MI_ |
|
| beachtowel01 | 0x68EA10 | MI_ |
|
| beachtowel02 | 0x68EA14 | MI_ |
|
| beachtowel03 | 0x68EA18 | MI_ |
|
| beachtowel04 | 0x68EA1C | MI_ |
|
| blimp_ |
0x68EA20 | MI_ |
|
| blimp_ |
0x68EA24 | MI_ |
|
| yt_ |
0x68EA28 | MI_ |
|
| yt_ |
0x68EA2C | MI_ |
|
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
- ^ Thief robbing man in GTA III, by Nick007J
- ^
GTAForums: Information on beach stuff, by spaceeinstein