List of unsupported opcodes
Revision as of 18:03, 12 January 2015 by Spaceeinstein (talk | contribs)
This is a list of opcodes GTA III, Vice City, and San Andreas do not support. Unlike the unused opcodes, you can't use these ones at all as it will lead the game to crash or undesirable effects. Only opcodes that do not appear in all three games will have complete rows.
| Opcode | Games | P | Parameter type | Brief description |
|---|---|---|---|---|
| 003D | 2 | global var int, global var int | IS_INT_VAR_NOT_EQUAL_TO_NUMBER | |
| 003E | 2 | local var int, global var int | IS_INT_LVAR_NOT_EQUAL_TO_NUMBER | |
| 003F | 2 | global var int, global var int | IS_INT_VAR_NOT_EQUAL_TO_INT_VAR | |
| 0040 | 2 | local var int, local var int | IS_INT_LVAR_NOT_EQUAL_TO_INT_LVAR | |
| 0041 | 2 | global var int, local var int | IS_INT_VAR_NOT_EQUAL_TO_INT_LVAR | |
| 0047 | 2 | global var flt, flt | IS_FLOAT_VAR_NOT_EQUAL_TO_NUMBER | |
| 0048 | 2 | local var flt, flt | IS_FLOAT_LVAR_NOT_EQUAL_TO_NUMBER | |
| 0049 | 2 | global var flt, global var flt | IS_FLOAT_VAR_NOT_EQUAL_TO_FLOAT_VAR | |
| 004A | 2 | local var flt, local var flt | IS_FLOAT_LVAR_NOT_EQUAL_TO_FLOAT_LVAR | |
| 004B | 2 | global var flt, local var flt | IS_FLOAT_VAR_NOT_EQUAL_TO_FLOAT_LVAR | |
| 004C | GOTO_IF_TRUE | |||
| 0054 | GET_PLAYER_COORDINATES | |||
| 0055 | SET_PLAYER_COORDINATES | |||
| 0056 | IS_PLAYER_IN_AREA_2D | |||
| 0057 | IS_PLAYER_IN_AREA_3D | |||
| 009C | CHAR_WANDER_DIR | |||
| 009D | 1 | char handle | CHAR_WANDER_RANGE | |
| 009E | CHAR_FOLLOW_PATH | |||
| 009F | CHAR_SET_IDLE | |||
| 00A2 | IS_CHAR_STILL_ALIVE | |||
| 00AC | IS_CAR_STILL_ALIVE | |||
| 00B2 | 0 | SPECIAL_0 | ||
| 00B3 | 0 | SPECIAL_1 | ||
| 00B4 | 0 | SPECIAL_2 | ||
| 00B5 | 0 | SPECIAL_3 | ||
| 00B6 | 0 | SPECIAL_4 | ||
| 00B7 | 0 | SPECIAL_5 | ||
| 00B8 | 0 | SPECIAL_6 | ||
| 00B9 | 0 | SPECIAL_7 | ||
| 00BD | PRINT_SOON | |||
| 00C5 | RETURN_TRUE | |||
| 00C6 | RETURN_FALSE | |||
| 00C7 | 18 | VAR_INT | ||
| 00C8 | 18 | VAR_FLOAT | ||
| 00C9 | 18 | LVAR_INT | ||
| 00CA | 18 | LVAR_FLOAT | ||
| 00CB | 0 | { | ||
| 00CC | 0 | } | ||
| 00CD | 2 | int, var | REPEAT | |
| 00CE | 0 | ENDREPEAT | ||
| 00CF | 1 | int | IF | |
| 00D0 | 1 | int | IFNOT | |
| 00D1 | 0 | ELSE | ||
| 00D2 | 0 | ENDIF | ||
| 00D3 | 1 | int | WHILE | |
| 00D4 | 1 | int | WHILENOT | |
| 00D5 | 0 | ENDWHILE | ||
| 00DA | STORE_CAR_PLAYER_IS_IN | |||
| 00DC | IS_PLAYER_IN_CAR | |||
| 00DE | IS_PLAYER_IN_MODEL | |||
| 00E0 | IS_PLAYER_IN_ANY_CAR | |||
| 00E2 | GET_PAD_STATE | |||
| 00E3 | LOCATE_PLAYER_ANY_MEANS_2D | |||
| 00E4 | LOCATE_PLAYER_ON_FOOT_2D | |||
| 00E5 | LOCATE_PLAYER_IN_CAR_2D | |||
| 00E6 | LOCATE_STOPPED_PLAYER_ANY_MEANS_2D | |||
| 00E7 | LOCATE_STOPPED_PLAYER_ON_FOOT_2D | |||
| 00E8 | LOCATE_STOPPED_PLAYER_IN_CAR_2D | |||
| 00E9 | LOCATE_PLAYER_ANY_MEANS_CHAR_2D | |||
| 00EA | LOCATE_PLAYER_ON_FOOT_CHAR_2D | |||
| 00EB | LOCATE_PLAYER_IN_CAR_CHAR_2D | |||
| 00F5 | LOCATE_PLAYER_ANY_MEANS_3D | |||
| 00F6 | LOCATE_PLAYER_ON_FOOT_3D | |||
| 00F7 | LOCATE_PLAYER_IN_CAR_3D | |||
| 00F8 | LOCATE_STOPPED_PLAYER_ANY_MEANS_3D | |||
| 00F9 | LOCATE_STOPPED_PLAYER_ON_FOOT_3D | |||
| 00FA | LOCATE_STOPPED_PLAYER_IN_CAR_3D | |||
| 00FB | LOCATE_PLAYER_ANY_MEANS_CHAR_3D | |||
| 00FC | LOCATE_PLAYER_ON_FOOT_CHAR_3D | |||
| 00FD | LOCATE_PLAYER_IN_CAR_CHAR_3D | |||
| 010C | GIVE_REMOTE_CONTROLLED_CAR_TO_PLAYER | |||
| 0113 | ADD_AMMO_TO_PLAYER | |||
| 0115 | 3 | car handle, int, int | ADD_AMMO_TO_CAR | |
| 0116 | 1 | player handle | IS_PLAYER_STILL_ALIVE | |
| 011A | SET_CHAR_THREAT_SEARCH | |||
| 011B | 2 | char handle, int | SET_CHAR_THREAT_REACTION | |
| 011C | SET_CHAR_OBJ_NO_OBJ | |||
| 011D | 1 | char handle | ORDER_DRIVER_OUT_OF_CAR | |
| 011E | 2 | char handle, car handle | ORDER_CHAR_TO_DRIVE_CAR | |
| 011F | 4 | int, flt, flt, flt | ADD_PATROL_POINT | |
| 0120 | 2 | player handle, string | IS_PLAYER_IN_GANGZONE | |
| 0121 | IS_PLAYER_IN_ZONE | |||
| 0123 | HAS_CHAR_SPOTTED_PLAYER | |||
| 0124 | 2 | char handle, car handle | ORDER_CHAR_TO_BACKDOOR | |
| 0125 | 2 | char handle, int | ADD_CHAR_TO_GANG | |
| 0126 | IS_CHAR_OBJECTIVE_PASSED | |||
| 0127 | 2 | char handle, int | SET_CHAR_DRIVE_AGGRESSION | |
| 0128 | 2 | char handle, flt | SET_CHAR_MAX_DRIVESPEED | |
| 012B | 1 | char handle | MAKE_CHAR_DO_NOTHING | |
| 012C | 2 | char handle, int | SET_CHAR_INVINCIBLE | |
| 012D | 2 | player handle, int | SET_PLAYER_INVINCIBLE | |
| 012E | 3 | char handle, int, int | SET_CHAR_GRAPHIC_TYPE | |
| 012F | 3 | player handle, int, int | SET_PLAYER_GRAPHIC_TYPE | |
| 0130 | HAS_PLAYER_BEEN_ARRESTED | |||
| 0131 | 1 | char handle | STOP_CHAR_DRIVING | |
| 0132 | 1 | char handle | KILL_CHAR | |
| 0133 | 2 | char handle, int | SET_FAVOURITE_CAR_MODEL_FOR_CHAR | |
| 0134 | 2 | char handle, int | SET_CHAR_OCCUPATION | |
| 0135 | CHANGE_CAR_LOCK | |||
| 0136 | 4 | int, flt, flt, flt | SHAKE_CAM_WITH_POINT | |
| 0138 | 2 | car handle, int | IS_CAR_REMAP | |
| 0139 | 1 | car handle | HAS_CAR_JUST_SUNK | |
| 013A | 1 | car handle | SET_CAR_NO_COLLIDE | |
| 013B | IS_CAR_DEAD_IN_AREA_2D | |||
| 013C | IS_CAR_DEAD_IN_AREA_3D | |||
| 013D | 2 | car handle, car handle | IS_TRAILER_ATTACHED | |
| 013E | 2 | car handle, car handle | IS_CAR_ON_TRAILER | |
| 013F | 2 | car handle, int | HAS_CAR_GOT_WEAPON | |
| 0140 | 2 | car handle, vehicle_genb? | PARK | |
| 0141 | 0 | HAS_PARK_FINISHED | ||
| 0142 | 1 | car handle | KILL_ALL_PASSENGERS | |
| 0143 | 2 | car handle, int | SET_CAR_BULLETPROOF | |
| 0144 | 2 | car handle, int | SET_CAR_FLAMEPROOF | |
| 0145 | 2 | car handle, int | SET_CAR_ROCKETPROOF | |
| 0146 | 1 | car handle | IS_CARBOMB_ACTIVE | |
| 0147 | 1 | car handle | GIVE_CAR_ALARM | |
| 0148 | 2 | car handle, car handle | PUT_CAR_ON_TRAILER | |
| 0149 | IS_CAR_CRUSHED | |||
| 014A | 5 | int, flt, flt, flt, var | CREATE_GANG_CAR | |
| 014D | ADD_PAGER_MESSAGE | |||
| 0150 | DISPLAY_ONSCREEN_COUNTER | |||
| 0152 | SET_ZONE_CAR_INFO | |||
| 0153 | 2 | char handle, string | IS_CHAR_IN_GANG_ZONE | |
| 0155 | SET_CAR_DENSITY | |||
| 0156 | SET_PED_DENSITY | |||
| 0157 | POINT_CAMERA_AT_PLAYER | |||
| 015B | SHAKE_PAD | |||
| 015C | SET_ZONE_PED_INFO | |||
| 015E | IS_CAR_IN_AIR | |||
| 0163 | ADD_BLIP_FOR_OBJECT_OLD | |||
| 016F | DRAW_SHADOW | |||
| 0170 | GET_PLAYER_HEADING | |||
| 0171 | SET_PLAYER_HEADING | |||
| 0178 | IS_PLAYER_TOUCHING_OBJECT | |||
| 0179 | IS_CHAR_TOUCHING_OBJECT | |||
| 017A | SET_PLAYER_AMMO | |||
| 017B | SET_CHAR_AMMO | |||
| 017C | 3 | car handle, int, int | SET_CAR_AMMO | |
| 017D | 1 | string | LOAD_CAMERA_SPLINE | |
| 017E | 1 | int | MOVE_CAMERA_ALONG_SPLINE | |
| 017F | 1 | flt | GET_CAMERA_POSITION_ALONG_SPLINE | |
| 0182 | DECLARE_BASE_BRIEF_ID_FOR_CONTACT | |||
| 0183 | IS_PLAYER_HEALTH_GREATER | |||
| 0192 | SET_CHAR_OBJ_WAIT_ON_FOOT | |||
| 0193 | SET_CHAR_OBJ_FLEE_ON_FOOT_TILL_SAFE | |||
| 0194 | SET_CHAR_OBJ_GUARD_SPOT | |||
| 0195 | SET_CHAR_OBJ_GUARD_AREA | |||
| 0196 | SET_CHAR_OBJ_WAIT_IN_CAR | |||
| 0197 | IS_PLAYER_IN_AREA_ON_FOOT_2D | |||
| 0198 | IS_PLAYER_IN_AREA_IN_CAR_2D | |||
| 0199 | IS_PLAYER_STOPPED_IN_AREA_2D | |||
| 019A | IS_PLAYER_STOPPED_IN_AREA_ON_FOOT_2D | |||
| 019B | IS_PLAYER_STOPPED_IN_AREA_IN_CAR_2D | |||
| 019C | IS_PLAYER_IN_AREA_ON_FOOT_3D | |||
| 019D | IS_PLAYER_IN_AREA_IN_CAR_3D | |||
| 019E | IS_PLAYER_STOPPED_IN_AREA_3D | |||
| 019F | IS_PLAYER_STOPPED_IN_AREA_ON_FOOT_3D | |||
| 01A0 | IS_PLAYER_STOPPED_IN_AREA_IN_CAR_3D |
San Andreas
| 003D | 0156 | 022E | 032F | 0408 | 0511 |
| 003E | 0157 | 022F | 0333 | 040A | 0516 |
| 003F | 015C | 0230 | 0334 | 040E | 051F |
| 0040 | 015E | 0232 | 0336 | 040F | 0520 |
| 0041 | 0163 | 0233 | 033A | 0410 | 0527 |
| 0047 | 0170 | 0234 | 033B | 0411 | 0528 |
| 0048 | 0171 | 0238 | 033C | 0412 | 0529 |
| 0049 | 0178 | 0239 | 033D | 0413 | 052A |
| 004A | 017A | 023A | 0346 | 0415 | 052B |
| 004B | 017C | 023E | 0347 | 0419 | 052D |
| 004C | 017D | 023F | 034A | 041B | 052E |
| 0054 | 017E | 0240 | 034B | 041C | 052F |
| 0055 | 017F | 0242 | 034C | 041F | 0530 |
| 0056 | 0182 | 0243 | 0351 | 0420 | 0531 |
| 0057 | 0183 | 0246 | 0352 | 0421 | 0532 |
| 009C | 0192 | 024A | 0353 | 0422 | 0533 |
| 009D | 0193 | 024B | 0354 | 0426 | 0534 |
| 009E | 0194 | 024C | 0355 | 0427 | 0535 |
| 009F | 0195 | 024D | 0357 | 0429 | 0536 |
| 00A2 | 0196 | 024E | 0358 | 042A | 0537 |
| 00AC | 0197 | 0251 | 0359 | 0437 | 0538 |
| 00B2 | 0198 | 0252 | 035A | 0438 | 0539 |
| 00B3 | 0199 | 0255 | 035B | 0439 | 053A |
| 00B4 | 019A | 0295 | 035E | 043A | 053B |
| 00B5 | 019B | 029A | 0365 | 043B | 053C |
| 00B6 | 019C | 029C | 0367 | 043D | 053D |
| 00B7 | 019D | 029D | 0368 | 0442 | 0542 |
| 00B8 | 019E | 029E | 0369 | 0443 | 0543 |
| 00B9 | 019F | 029F | 036B | 0444 | 0544 |
| 00BD | 01A0 | 02A1 | 036C | 0447 | 0546 |
| 00DA | 01B1 | 02A2 | 036E | 044A | 0549 |
| 00DC | 01B3 | 02A6 | 036F | 044E | 0553 |
| 00DE | 01B8 | 02AD | 0370 | 044F | 0554 |
| 00E0 | 01BA | 02AE | 0371 | 0452 | 0558 |
| 00E3 | 01BE | 02AF | 0372 | 0455 | 0559 |
| 00E4 | 01BF | 02B0 | 0374 | 0456 | 055A |
| 00E5 | 01C6 | 02B1 | 0375 | 045E | 055C |
| 00E6 | 01C9 | 02B2 | 0377 | 045F | 0562 |
| 00E7 | 01CA | 02B3 | 0378 | 0461 | 0567 |
| 00E8 | 01CB | 02B4 | 0379 | 0462 | 056B |
| 00E9 | 01CC | 02B5 | 037A | 046A | 056F |
| 00EA | 01CD | 02B6 | 037B | 046B | 0571 |
| 00EB | 01CE | 02B7 | 037C | 046F | 0573 |
| 00F5 | 01CF | 02B8 | 037D | 0478 | 057C |
| 00F6 | 01D0 | 02C3 | 037F | 0479 | 0580 |
| 00F7 | 01D1 | 02C4 | 0380 | 047B | 0584 |
| 00F8 | 01D2 | 02C5 | 0385 | 047C | 0586 |
| 00F9 | 01D3 | 02C6 | 0386 | 047D | 0589 |
| 00FA | 01D4 | 02C7 | 0387 | 047E | 058B |
| 00FB | 01D5 | 02C8 | 0388 | 047F | 058F |
| 00FC | 01D6 | 02C9 | 0389 | 0483 | 0590 |
| 00FD | 01D7 | 02CD | 0398 | 0486 | 0593 |
| 0113 | 01D8 | 02D2 | 0399 | 0487 | 0598 |
| 0115 | 01D9 | 02D5 | 039A | 048D | 0599 |
| 0116 | 01DA | 02D7 | 039B | 048E | 05AB |
| 011A | 01DB | 02D9 | 039D | 0490 | 05AC |
| 011B | 01DC | 02DA | 03A0 | 0492 | 05AF |
| 011C | 01DD | 02DC | 03A5 | 0497 | 05B4 |
| 011D | 01DE | 02DE | 03A6 | 0498 | 0644 |
| 011E | 01DF | 02DF | 03AC | 0499 | 0645 |
| 011F | 01E0 | 02EF | 03AE | 049A | 0649 |
| 0120 | 01E1 | 02F0 | 03B2 | 049B | 0658 |
| 0121 | 01E2 | 02F1 | 03B3 | 049D | 0690 |
| 0123 | 01E6 | 02F4 | 03B4 | 04A0 | 0691 |
| 0124 | 01ED | 02F5 | 03B5 | 04A8 | 0692 |
| 0125 | 01EE | 02FB | 03B8 | 04AA | 0693 |
| 0126 | 01EF | 02FC | 03B9 | 04AC | 0694 |
| 0127 | 01F1 | 02FE | 03BB | 04C2 | 0695 |
| 0128 | 01F2 | 0300 | 03BE | 04C3 | 0696 |
| 0138 | 01F8 | 0301 | 03C1 | 04C6 | 06B8 |
| 0139 | 01FC | 0304 | 03C2 | 04C9 | 06CC |
| 013A | 01FD | 0305 | 03C6 | 04CA | 06CD |
| 013B | 01FE | 0306 | 03DB | 04CB | 06D3 |
| 013C | 01FF | 0307 | 03DD | 04CC | 06D4 |
| 013D | 0200 | 0309 | 03E2 | 04CD | 0753 |
| 013E | 0201 | 030A | 03E9 | 04CF | 0756 |
| 013F | 020E | 030B | 03EC | 04D4 | 0757 |
| 0140 | 020F | 030E | 03F1 | 04DC | 0768 |
| 0141 | 0210 | 030F | 03F2 | 04DE | 0769 |
| 0142 | 0211 | 0310 | 03F6 | 04E8 | 07B9 |
| 0143 | 0212 | 0311 | 03F7 | 04EC | 07D8 |
| 0144 | 0218 | 0312 | 03F8 | 04F2 | 07D9 |
| 0145 | 0219 | 0313 | 03F9 | 04F3 | 0802 |
| 0146 | 021A | 0314 | 03FA | 04F6 | 082B |
| 0147 | 021D | 0315 | 03FB | 04FB | 082C |
| 0148 | 021E | 0316 | 03FC | 04FD | 082D |
| 0149 | 021F | 031B | 03FF | 04FF | 082E |
| 014A | 0220 | 031C | 0401 | 0502 | 082F |
| 014D | 0222 | 0322 | 0402 | 0504 | 0854 |
| 0150 | 0225 | 0324 | 0403 | 0505 | 0865 |
| 0152 | 0228 | 0328 | 0404 | 050C | 09CD |
| 0153 | 022C | 032D | 0405 | 050D | 09CE |
| 0155 | 022D | 032E | 0406 | 0510 | 09DF |