Skip to content

0xC2 — NOP

Immediate return 0.

traced— handler traced, but no shipped script uses this opcode, so the operand layout rests on the trace alone with no real data to check it against.

At a glance

Opcode0xC2 (194)
HandlerCRadiScript::Command_c2
SignatureCRadiScript::Command_c2(int,SCR_DATA*,unsigned int,unsigned int)
Translation unitr_script_runc.cpp
Address— debug build, the only one that confirms it
Not placed in the ENG or JPN maps. Those maps are derived, and neither a byte match nor a porting rule has pinned this handler down there — it is still installed in that build's dispatch table.
Handler size0x8 (8 bytes)
FamilyPerson, battle and effects
Command size4 + extra_words * 4 bytes

Handler behaviour

Immediate return 0.

Encoding

The command header is one 32-bit word, as described in §3 Instruction encoding:

 31            24 23            16 15             8 7              0
+----------------+----------------+----------------+----------------+
|  flags         |  argument byte |  extra words   |  0xC2          |
+----------------+----------------+----------------+----------------+

Bits 8–15 give the number of 32-bit operand words that follow. Bits 16–23 are handed to the handler as a bitfield; on character commands bit 0 normally says whether a character selector word is present. Bit 31 is the keep-going bit.