Difference between revisions of "FF7/Field/Script/Opcodes/0F SPECIAL"
Jump to navigation
Jump to search
my_wiki>Synergy Blades m |
Dangarfield (talk | contribs) m (Ensure correct links for some op code) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;" | {| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;" | ||
! width="40" | 0x0F | ! width="40" | 0x0F | ||
− | ! width="80" | '' | + | ! width="80" | ''SUBOP'' |
! width="100" | ''...'' | ! width="100" | ''...'' | ||
|} | |} | ||
==== Arguments ==== | ==== Arguments ==== | ||
− | * '''const UByte''' '' | + | * '''const UByte''' ''SUBOP'': Special suboperation for field script execution. |
− | * '''const UByte''' ''...'': 0 or more arguments | + | * '''const UByte''' ''...'': 0 or more arguments, depending on the subop. |
==== Description ==== | ==== Description ==== | ||
Special is a multibyte opcode extension, mostly for game specific opcodes to FF7. The first argument specifies the type of operation and must be from the values listed below; the number of arguments after this must also match the number of arguments for the operation type. | Special is a multibyte opcode extension, mostly for game specific opcodes to FF7. The first argument specifies the type of operation and must be from the values listed below; the number of arguments after this must also match the number of arguments for the operation type. | ||
− | ====Subcodes by | + | ====Subcodes by Category==== |
+ | |||
+ | =====Kernel===== | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/F5 ARROW|F5 ARROW]] | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/F6 PNAME|F6 PNAME]] | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/F7 GMSPD|F7 GMSPD]] | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/F8 SMSPD|F8 SMSPD]] | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/FB BTLCK|FB BTLCK]] | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/FC MVLCK|FC MVLCK]] | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/FD SPCNM|FD SPCNM]] | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/FE RSGLB|FE RSGLB]] | ||
=====Inventory===== | =====Inventory===== | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/F9 FLMAT|F9 FLMAT]] | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/FA FLITM|FA FLITM]] | ||
+ | [[FF7/Field/Script/Opcodes/0F SPECIAL/FF CLITM|FF CLITM]] | ||
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/ | + | ====Subcodes by Opcode==== |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/ | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/F5 ARROW|F5 ARROW]] |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/ | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/F6 PNAME|F6 PNAME]] |
− | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/F7 GMSPD|F7 GMSPD]] | |
− | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/F8 SMSPD|F8 SMSPD]] | |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/F8 | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/F9 FLMAT|F9 FLMAT]] |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/F9 | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/FA FLITM|FA FLITM]] |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/FA | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/FB BTLCK|FB BTLCK]] |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/FB | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/FC MVLCK|FC MVLCK]] |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/FC | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/FD SPCNM|FD SPCNM]] |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/FD | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/FE RSGLB|FE RSGLB]] |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/FE | + | [[FF7/Field/Script/Opcodes/0F SPECIAL/FF CLITM|FF CLITM]] |
− | [[FF7/Field/Script/Opcodes/0F SPECIAL/FF |
Latest revision as of 17:12, 2 September 2020
- Opcode: 0x0F
- Short name: SPECIAL
- Long name: Special Opcode (Multibyte sequence)
Contents
Memory layout
0x0F | SUBOP | ... |
---|
Arguments
- const UByte SUBOP: Special suboperation for field script execution.
- const UByte ...: 0 or more arguments, depending on the subop.
Description
Special is a multibyte opcode extension, mostly for game specific opcodes to FF7. The first argument specifies the type of operation and must be from the values listed below; the number of arguments after this must also match the number of arguments for the operation type.
Subcodes by Category
Kernel
F5 ARROW F6 PNAME F7 GMSPD F8 SMSPD FB BTLCK FC MVLCK FD SPCNM FE RSGLB
Inventory
F9 FLMAT FA FLITM FF CLITM
Subcodes by Opcode
F5 ARROW F6 PNAME F7 GMSPD F8 SMSPD F9 FLMAT FA FLITM FB BTLCK FC MVLCK FD SPCNM FE RSGLB FF CLITM