Difference between revisions of "FF7/Field/Script/Opcodes/0F SPECIAL"

From Final Fantasy Inside
< FF7‎ | Field‎ | Script‎ | Opcodes
my_wiki>Synergy Blades
m (sp)
m (Ensure correct links for some op code)
 
(6 intermediate revisions by 3 users not shown)
Line 18: Line 18:
  
 
====Subcodes by Category====
 
====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/F9 AAMAT|F9 AAMAT]]
+
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FA FLITM|FA FLITM]]
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FA AAITM|FA AAITM]]
+
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FF CLITM|FF CLITM]]
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FF RMITM|FF RMITM]]
 
  
 
====Subcodes by Opcode====
 
====Subcodes by Opcode====
  [[FF7/Field/Script/Opcodes/0F SPECIAL/F8 FMSSP|F8 FMSSP]]
+
[[FF7/Field/Script/Opcodes/0F SPECIAL/F5 ARROW|F5 ARROW]]
  [[FF7/Field/Script/Opcodes/0F SPECIAL/F9 AAMAT|F9 AAMAT]]
+
[[FF7/Field/Script/Opcodes/0F SPECIAL/F6 PNAME|F6 PNAME]]
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FA AAITM|FA AAITM]]
+
[[FF7/Field/Script/Opcodes/0F SPECIAL/F7 GMSPD|F7 GMSPD]]
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FB BTLLK|FB BTLLK]]
+
  [[FF7/Field/Script/Opcodes/0F SPECIAL/F8 SMSPD|F8 SMSPD]]
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FC MOVLK|FC MOVLK]]
+
  [[FF7/Field/Script/Opcodes/0F SPECIAL/F9 FLMAT|F9 FLMAT]]
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FD DFTNM|FD DFTNM]]
+
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FA FLITM|FA FLITM]]
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FE GLRST|FE GLRST]]
+
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FB BTLCK|FB BTLCK]]
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FF RMITM|FF RMITM]]
+
  [[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]]
 +
  [[FF7/Field/Script/Opcodes/0F SPECIAL/FF CLITM|FF CLITM]]

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

Subcodes by Opcode