Changes
Jump to navigation
Jump to search
[[FF8/Field/Script/Opcodes/000 NOP|000 NOP]] ''(Unused)'' [[FF8/Field/Script/Opcodes/001 CAL|001 CAL]] [[FF8/Field/Script/Opcodes/002 JMP|002 JMP]] [[FF8/Field/Script/Opcodes/003 JPF|003 JPF]] [[FF8/Field/Script/Opcodes/004 GJMP|004 GJMP]] ''(Unused)'' [[FF8/Field/Script/Opcodes/005 LBL|005 LBL]] [[FF8/Field/Script/Opcodes/006 RET|006 RET]] [[FF8/Field/Script/Opcodes/007 PSHN_L|007 PSHN_L]] [[FF8/Field/Script/Opcodes/008 PSHI_L|008 PSHI_L]] [[FF8/Field/Script/Opcodes/009 POPI_L|009 POPI_L]] [[FF8/Field/Script/Opcodes/00A PSHM_B|00A PSHM_B]] [[FF8/Field/Script/Opcodes/00B POPM_B|00B POPM_B]] [[FF8/Field/Script/Opcodes/00C PSHM_W|00C PSHM_W]] [[FF8/Field/Script/Opcodes/00D POPM_W|00D POPM_W]] [[FF8/Field/Script/Opcodes/00E PSHM_L|00E PSHM_L]] [[FF8/Field/Script/Opcodes/00F POPM_L|00F POPM_L]] [[FF8/Field/Script/Opcodes/010 PSHSM_B|010 PSHSM_B]] [[FF8/Field/Script/Opcodes/011 PSHSM_W|011 PSHSM_W]] [{| class="wikitable sortable" border="1"|-! Opcode! Name! Function Type|-| 000| [[FF8/Field/Script/Opcodes/000 NOP|000 NOP]] ''(Unused)''| Script Processing|-| 001| [[FF8/Field/Script/Opcodes/001 CAL|001 CAL]]| Script Processing|-| 002| [[FF8/Field/Script/Opcodes/002 JMP|002 JMP]]| Script Processing|-| 003| [[FF8/Field/Script/Opcodes/003 JPF|003 JPF]]| Script Processing|-| 004| [[FF8/Field/Script/Opcodes/004 GJMP|004 GJMP]] ''(Unused)''| Script Processing|-| 005| [[FF8/Field/Script/Opcodes/005 LBL|005 LBL]]| Script Processing|-| 006| [[FF8/Field/Script/Opcodes/006 RET|006 RET]]| Script Processing|-| 007| [[FF8/Field/Script/Opcodes/007 PSHN_L|007 PSHN_L]]| Memory|-| 008| [[FF8/Field/Script/Opcodes/008 PSHI_L|008 PSHI_L]]| Memory|-| 009| [[FF8/Field/Script/Opcodes/009 POPI_L|009 POPI_L]]| Memory|-| 00A| [[FF8/Field/Script/Opcodes/00A PSHM_B|00A PSHM_B]]| Memory|-| 00B| [[FF8/Field/Script/Opcodes/00B POPM_B|00B POPM_B]]| Memory|-| 00C| [[FF8/Field/Script/Opcodes/00C PSHM_W|00C PSHM_W]]| Memory|-| 00D| [[FF8/Field/Script/Opcodes/00D POPM_W|00D POPM_W]]| Memory|-| 00E| [[FF8/Field/Script/Opcodes/00E PSHM_L|00E PSHM_L]]| Memory|-| 00F| [[FF8/Field/Script/Opcodes/00F POPM_L|00F POPM_L]]| Memory|-| 010| [[FF8/Field/Script/Opcodes/010 PSHSM_B|010 PSHSM_B]]| Memory|-| 011| [[FF8/Field/Script/Opcodes/011 PSHSM_W|011 PSHSM_W]]| Memory|-| 012| [[FF8/Field/Script/Opcodes/012 PSHSM_L|012 PSHSM_L]]| Memory|-| 013| [[FF8/Field/Script/Opcodes/013 PSHAC|013 PSHAC]]| Memory|-| 014| [[FF8/Field/Script/Opcodes/014 REQ|014 REQ]]| Script Processing|-| 015| [[FF8/Field/Script/Opcodes/015 REQSW|015 REQSW]]| Script Processing|-| 016| [[FF8/Field/Script/Opcodes/016 REQEW|016 REQEW]]| Script Processing|-| 017| [[FF8/Field/Script/Opcodes/017 PREQ|017 PREQ]]| Script Processing|-| 018| [[FF8/Field/Script/Opcodes/018 PREQSW|018 PREQSW]]| Script Processing|-| 019| [[FF8/Field/Script/Opcodes/019 PREQEW|019 PREQEW]]| Script Processing|-| 01A| [[FF8/Field/Script/Opcodes/01A UNUSE|01A UNUSE]]| Entity|-| 01B| [[FF8/Field/Script/Opcodes/01B DEBUG|01B DEBUG]] ''(Unused)''||-| 01C| [[FF8/Field/Script/Opcodes/01C HALT|01C HALT]]| Script Processing|-| 01D| [[FF8/Field/Script/Opcodes/01D SET|01D SET]]| Entity|-| 01E| [[FF8/Field/Script/Opcodes/01E SET3|01E SET3]]| Entity|-| 01F| [[FF8/Field/Script/Opcodes/01F IDLOCK|01F IDLOCK]]| Field related|-| 020| [[FF8/Field/Script/Opcodes/020 IDUNLOCK|020 IDUNLOCK]]| Field related|-| 021| [[FF8/Field/Script/Opcodes/021 EFFECTPLAY2|021 EFFECTPLAY2]]| Music and Sound|-| 022| [[FF8/Field/Script/Opcodes/022 FOOTSTEP|022 FOOTSTEP]]||-| 023| [[FF8/Field/Script/Opcodes/023 JUMP|023 JUMP]]| Entity|-| 024| [[FF8/Field/Script/Opcodes/024 JUMP3|024 JUMP3]]| Entity|-| 025| [[FF8/Field/Script/Opcodes/025 LADDERUP|025 LADDERUP]]| Entity|-| 026| [[FF8/Field/Script/Opcodes/026 LADDERDOWN|026 LADDERDOWN]]| Entity|-| 027| [[FF8/Field/Script/Opcodes/027 LADDERUP2|027 LADDERUP2]]| Entity|-| 028| [[FF8/Field/Script/Opcodes/028 LADDERDOWN2|028 LADDERDOWN2]]| Entity|-| 029| [[FF8/Field/Script/Opcodes/029 MAPJUMP|029 MAPJUMP]]| Field related|-| 02A| [[FF8/Field/Script/Opcodes/02A MAPJUMP3|02A MAPJUMP3]]| Field related|-| 02B| [[FF8/Field/Script/Opcodes/02B SETMODEL|02B SETMODEL]]| Entity|-| 02C| [[FF8/Field/Script/Opcodes/02C BASEANIME|02C BASEANIME]]| Animation|-| 02D| [[FF8/Field/Script/Opcodes/02D ANIME|02D ANIME]]| Animation|-| 02E| [[FF8/Field/Script/Opcodes/02E ANIMEKEEP|02E ANIMEKEEP]]| Animation|-| 02F| [[FF8/Field/Script/Opcodes/02F CANIME|02F CANIME]]| Animation|-| 030| [[FF8/Field/Script/Opcodes/030 CANIMEKEEP|030 CANIMEKEEP]]| Animation|-| 031| [[FF8/Field/Script/Opcodes/031 RANIME|031 RANIME]]| Animation|-| 032| [[FF8/Field/Script/Opcodes/032 RANIMEKEEP|032 RANIMEKEEP]]| Animation|-| 033| [[FF8/Field/Script/Opcodes
It's about time the opcode list gets a makeover
== Opcode list ==