0000: 00 00 [XXXXXXXX] - Terminate Script 0001: 01 00 [XXXXXXXX] - Return Sets the command pointer to the top value of the stack, popping it off. If the stack is empty, exits from the script. 0002: 02 00 [XXXXXXXX] GG hhhhhhhh iiiiiiii jjjjjjjj kkkk - Conditional Jump Compares the given values using the specified operation and if the result is equal to the target value, jumps to the given offset. GG - operation Available operations: 0x00: a == b 0x01: a != b 0x02: a < b 0x03: a > b 0x04: a <= b 0x05: a >= b 0x06: (a & b) != 0 0x07: (a | b) != 0 0x08: (a ^ b) != 0 0x09: a == 0 0x0A: a != 0xFFFFFFFF Anything else: false hhhhhhhh - a iiiiiiii - b jjjjjjjj - target value (01 - true, 00 - false) kkkk - offset to jump to 0003: 03 00 [XXXXXXXX] GG hhhh - Jump Adds the given offset to the command pointer. GG - if 01, the value of the command pointer before the jump is pushed onto the stack hhhh - offset to jump to 0004: 04 00 [XXXXXXXX] GGGG - Wait Pauses the script for a certain amount of time. GGGG - number of frames to wait 0005: 05 00 [XXXXXXXX] gggg - Push onto Stack Pushes the provided value onto the stack. gggg - value to push 0006: 06 00 [XXXXXXXX] YYYY - Pop off Stack Pops the top value off the stack and returns it. YYYY - Returns: the value that was popped 0007: 07 00 [XXXXXXXX] GGGG HHHH iiii jjjj - Stack-Conditional Jump Compares the given value with the top value of the stack using the specified operation and if the result is true, jumps to the given offset. GGGG - additional operations For each of the bottom two nibbles, performs an additional operation: Low nibble: 0x1: Increment the top value of stack after the compare. 0x2: Decrement the top value of stack after the compare. 0x3: Increment the top value of stack before the compare. 0x4: Decrement the top value of stack before the compare. Anything else: Don't touch the top value of the stack. High nibble: 0x1: Pop the top value off the stack if the compare returns true. If this occurs, the incrementing/decrementing of the top value after the compare is skipped. 0x2: Pop the top value off the stack if the compare returns false. If this occurs, the incrementing/decrementing of the top value after the compare is skipped. Anything else: Don't pop the top value off the stack. HHHH - operation (see command CM_0002) iiii - value to compare jjjj - offset to jump to 0008: 08 00 [XXXXXXXX] YYYY gggg - Set (res = a) gggg - a YYYY - Returns: res 0009: 09 00 [XXXXXXXX] YYYY gggg hhhh - Add (res = a + b) gggg - a hhhh - b YYYY - Returns: res 000A: 0A 00 [XXXXXXXX] YYYY gggg hhhh - Subtract (res = a - b) gggg - a hhhh - b YYYY - Returns: res 000B: 0B 00 [XXXXXXXX] YYYY gggg hhhh - Multiply (res = a * b) gggg - a hhhh - b YYYY - Returns: res 000C: 0C 00 [XXXXXXXX] YYYY gggg hhhh - Divide (res = a / b) gggg - a hhhh - b YYYY - Returns: res 000D: 0D 00 [XXXXXXXX] YYYY gggg hhhh - Modulo (res = a % b) gggg - a hhhh - b YYYY - Returns: res 000E: 0E 00 [XXXXXXXX] YYYY gggg hhhh - Logical Shift Left (res = a << (b & 0xFF)) gggg - a hhhh - b YYYY - Returns: res 000F: 0F 00 [XXXXXXXX] YYYY gggg hhhh - Logical Shift Right (res = a >> (b & 0xFF)) gggg - a hhhh - b YYYY - Returns: res 0010: 10 00 [XXXXXXXX] YYYY GGGG HHHH - Bitwise AND (res = a & b) GGGG - a HHHH - b YYYY - Returns: res 0011: 11 00 [XXXXXXXX] YYYY GGGG HHHH - Bitwise OR (res = a | b) GGGG - a HHHH - b YYYY - Returns: res 0012: 12 00 [XXXXXXXX] YYYY GGGG HHHH - Bitwise XOR (res = a ^ b) GGGG - a HHHH - b YYYY - Returns: res 0013: 13 00 [XXXXXXXX] YYYY gggg - Negate (res = -a) gggg - a YYYY - Returns: res 0014: 14 00 [XXXXXXXX] YYYY gggg - Transform into Boolean (res = a == 0 ? 0 : 1) gggg - a YYYY - Returns: res 0015: 15 00 [XXXXXXXX] YYYY gggg - Bitwise NOT (res = ~a) gggg - a YYYY - Returns: res 0016: 16 00 [XXXXXXXX] YYYY - Increment (res++) YYYY - Returns: res 0017: 17 00 [XXXXXXXX] YYYY - Decrement (res--) YYYY - Returns: res 0018: 18 00 [XXXXXXXX] YYYY gggg - Increment by (res += a) gggg - a YYYY - Returns: res 0019: 19 00 [XXXXXXXX] YYYY gggg - Decrement by (res -= a) gggg - a YYYY - Returns: res 001A: 1A 00 [XXXXXXXX] YYYY gggg - Multiply by (res *= a) gggg - a YYYY - Returns: res 001B: 1B 00 [XXXXXXXX] YYYY gggg - Divide by (res /= a) gggg - a YYYY - Returns: res 001C: 1C 00 [XXXXXXXX] YYYY gggg - Modulo by (res %= a) gggg - a YYYY - Returns: res 001D: 1D 00 [XXXXXXXX] YYYY gggg - Logical Shift Left by (res <<= a & 0xFF) gggg - a YYYY - Returns: res 001E: 1E 00 [XXXXXXXX] YYYY gggg - Logical Shift Right by (res >>= a & 0xFF) gggg - a YYYY - Returns: res 001F: 1F 00 [XXXXXXXX] YYYY GGGG - Bitwise AND by (res &= a) GGGG - a YYYY - Returns: res 0020: 20 00 [XXXXXXXX] YYYY GGGG - Bitwise OR by (res |= a) GGGG - a YYYY - Returns: res 0021: 21 00 [XXXXXXXX] YYYY GGGG - Bitwise XOR by (res ^= a) GGGG - a YYYY - Returns: res 0022: 22 00 [XXXXXXXX] YYYY gggg - Square Root (res = sqrt(a)) gggg - a YYYY - Returns: res 0023: 23 00 [XXXXXXXX] YYYY gggg - Inverse Square Root (res = invsqrt(a)) gggg - a YYYY - Returns: res 0024: 24 00 [XXXXXXXX] YYYY gggg - Invert Number (res = 1 / a) gggg - a YYYY - Returns: res 0025: 25 00 [XXXXXXXX] YYYY gggg - Sine (res = sin(a)) gggg - a YYYY - Returns: res 0026: 26 00 [XXXXXXXX] YYYY gggg - Cosine (res = cos(a)) gggg - a YYYY - Returns: res 0027: 27 00 [XXXXXXXX] YYYY gggg - Arctangent (res = atan(a)) gggg - a YYYY - Returns: res 0028: 28 00 [XXXXXXXX] YYYY gggg hhhh - Two-Argument Arctangent (res = atan2(a, b)) gggg - a hhhh - b YYYY - Returns: res 0029: 29 00 [XXXXXXXX] YYYY GGGG - Random (res = rand() % a) GGGG - a YYYY - Returns: res 002A: 2A 00 [XXXXXXXX] YYYY gggggggg - Fixed-Point Set (res = a) gggggggg - a YYYY - Returns: res 002B: 2B 00 [XXXXXXXX] YYYY gggggggg hhhhhhhh - Fixed-Point Addition (res = a + b) gggggggg - a hhhhhhhh - b YYYY - Returns: res 002C: 2C 00 [XXXXXXXX] YYYY gggggggg hhhhhhhh - Fixed-Point Subtraction (res = a - b) gggggggg - a hhhhhhhh - b YYYY - Returns: res 002D: 2D 00 [XXXXXXXX] YYYY gggggggg hhhhhhhh - Fixed-Point Multiplication (res = a * b) gggggggg - a hhhhhhhh - b YYYY - Returns: res 002E: 2E 00 [XXXXXXXX] YYYY gggggggg hhhhhhhh - Fixed-Point Division (res = a / b) gggggggg - a hhhhhhhh - b YYYY - Returns: res 002F: 2F 00 [XXXXXXXX] YYYY gggggggg hhhhhhhh - Fixed-Point Modulo (res = a % b) gggggggg - a hhhhhhhh - b YYYY - Returns: res 0030: 30 00 [XXXXXXXX] YYYY gggggggg - Fixed-Point Integer (res = (int)trunc(a)) gggggggg - a YYYY - Returns: res 0031: 31 00 [XXXXXXXX] YYYY gggggggg - Fixed-Point Remove Fractional Part (res = (fx32)trunc(a)) gggggggg - a YYYY - Returns: res 0032: 32 00 [XXXXXXXX] YYYY gggggggg - Fixed-Point Square Root (res = sqrt(a)) gggggggg - a YYYY - Returns: res 0033: 33 00 [XXXXXXXX] YYYY gggggggg - Fixed-Point Inverse Square Root (res = invsqrt(a)) gggggggg - a YYYY - Returns: res 0034: 34 00 [XXXXXXXX] YYYY gggggggg - Fixed-Point Invert Number (res = 1.0 / a) gggggggg - a YYYY - Returns: res 0035: 35 00 [XXXXXXXX] YYYY gggggggg - Fixed-Point Sine (res = sin(a)) gggggggg - a YYYY - Returns: res 0036: 36 00 [XXXXXXXX] YYYY gggggggg - Fixed-Point Cosine (res = cos(a)) gggggggg - a YYYY - Returns: res 0037: 37 00 [XXXXXXXX] YYYY gggggggg - Fixed-Point Arctangent (res = atan(a)) gggggggg - a YYYY - Returns: res 0038: 38 00 [XXXXXXXX] YYYY gggggggg hhhhhhhh - Fixed-Point Two-Argument Arctangent (res = atan2(a, b)) gggggggg - a hhhhhhhh - b YYYY - Returns: res 0039: 39 00 [XXXXXXXX] YYYY gggg HHHH - Load Data from Array gggg - array offset HHHH - array index to load YYYY - Returns: the loaded value 003A: 3A 00 [XXXXXXXX] YYYY gggg - Load Data Loads a 32-bit value from the script at the given command pointer-relative offset. gggg - offset YYYY - Returns: the loaded value 003B: 3B 00 [XXXXXXXX] gggg - Debug Print with Newline Prints a null-terminated Shift JIS string to the console from the script at the given command pointer-relative offset, suffixed with a newline. On a release build, does nothing. gggg - offset 003C: 3C 00 [XXXXXXXX] gggg - Debug Print Prints a null-terminated Shift JIS string to the console from the script at the given command pointer-relative offset. On a release build, does nothing. gggg - offset 003D: 3D 00 [XXXXXXXX] gggggggg - Debug Print as Binary/Octal(?) Prints a number to the console. It is unknown whether this was originally intended to be displayed as binary or octal, but most contemporary tools treat this as binary. On a release build, does nothing. gggggggg - number 003E: 3E 00 [XXXXXXXX] gggggggg - Debug Print as Decimal Prints a number formatted as decimal to the console. On a release build, does nothing. gggggggg - number 003F: 3F 00 [XXXXXXXX] gggggggg - Debug Print as Hex Prints a number formatted as hexadecimal to the console. On a release build, does nothing. gggggggg - number 0040: 40 00 [XXXXXXXX] - ??? 0041: 41 00 [XXXXXXXX] YYYY gggggggg - Add Coins gggggggg - amount YYYY - Returns: the actual number of coins that was added 0042: 42 00 [XXXXXXXX] YYYY gggg - ??? gggg - ??? YYYY - Returns: ??? 0043: 43 00 [XXXXXXXX] YYYY GGGG - Get Item Amount GGGG - item ID YYYY - Returns: the amount of that item the player has 0044: 44 00 [XXXXXXXX] YYYY GGGG hh - Add Items GGGG - item ID hh - amount YYYY - Returns: the actual number of the item that was added 0045: 45 00 [XXXXXXXX] YYYY gg HH - Get Player Stat gg - player character ID HH - stat Known stats (stats marked as [RO] (read-only) cannot be modified): 0x00: base HP 0x01: base SP 0x02: base POW 0x03: base DEF 0x04: base SPEED 0x05: base STACHE 0x06: [RO] max HP 0x07: current HP 0x08: [RO] max SP 0x09: current SP 0x0A: [RO] current POW 0x0B: [RO] current DEF 0x0C: [RO] current SPEED 0x0D: [RO] current STACHE 0x0E: [RO] rank 0x0F: [RO] ??? 0x10: [RO] ??? 0x11: EXP 0x12: [RO] ??? 0x13: [RO] ??? 0x14: [RO] ??? 0x15: gear amount 0x16: gear piece 1 0x17: gear piece 2 0x18: gear piece 3 0x19: badge ID YYYY - Returns: the value of the stat 0046: 46 00 [XXXXXXXX] gg HH iiiiiiii - Set Player Stat gg - player character ID HH - stat (see command CM_0045) iiiiiiii - value 0047: 47 00 [XXXXXXXX] GGGG hhhh - ??? GGGG - ??? hhhh - ??? 0048: 48 00 [XXXXXXXX] gggg - ??? gggg - ??? 0049: 49 00 [XXXXXXXX] gg hh iiii - Start Thread Here and Jump The given thread jumps to the command following this one, while the main thread jumps to the specified offset. gg - thread ID hh - ??? iiii - offset for main thread to jump to 004A: 4A 00 [XXXXXXXX] gg hh iiii - ??? gg - ??? hh - ??? iiii - ??? 004B: 4B 00 [XXXXXXXX] gg hh iiii - Jump in Given Thread The given thread jumps to the specified offset (the main thread continues normally). gg - thread ID hh - ??? iiii - offset for given thread to jump to 004C: 4C 00 [XXXXXXXX] gg - Join Given Thread Waits for the given thread to return. gg - thread ID 004D: 4D 00 [XXXXXXXX] gg - ??? gg - ??? 004E: 4E 00 [XXXXXXXX] gg - ??? gg - ??? 004F: 4F 00 [XXXXXXXX] gg - ??? gg - ??? 0050: 50 00 [XXXXXXXX] gg - ??? gg - ??? 0051: 51 00 [XXXXXXXX] gg - ??? gg - ??? 0052: 52 00 [XXXXXXXX] gg - ??? gg - ??? 0053: 53 00 [XXXXXXXX] gg - ??? gg - ??? 0054: 54 00 [XXXXXXXX] YYYY gg - ??? gg - ??? YYYY - Returns: ??? 0055: 55 00 [XXXXXXXX] YYYY gg hh II - ??? gg - ??? hh - ??? II - ??? YYYY - Returns: ??? 0056: 56 00 [XXXXXXXX] gg hh II jjjjjjjj - ??? gg - ??? hh - ??? II - ??? jjjjjjjj - ??? 0057: 57 00 [XXXXXXXX] gg hh II jjjjjjjj - ??? gg - ??? hh - ??? II - ??? jjjjjjjj - ??? 0058: 58 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0059: 59 00 [XXXXXXXX] gg hh iiii - ??? gg - ??? hh - ??? iiii - ??? 005A: 5A 00 [XXXXXXXX] gg - ??? gg - ??? 005B: 5B 00 [XXXXXXXX] gg - ??? gg - ??? 005C: 5C 00 [XXXXXXXX] gg - ??? gg - ??? 005D: 5D 00 [XXXXXXXX] gg - ??? gg - ??? 005E: 5E 00 [XXXXXXXX] YYYY gg - ??? gg - ??? YYYY - Returns: ??? 005F: 5F 00 [XXXXXXXX] gg hhhhhhhh - ??? gg - ??? hhhhhhhh - ??? 0060: 60 00 [XXXXXXXX] gg hhhh - Execute on Secondary Screen gg - ??? hhhh - offset 0061: 61 00 [XXXXXXXX] gg hh ii jj - ??? gg - ??? hh - ??? ii - ??? jj - ??? 0062: 62 00 [XXXXXXXX] YYYY gg HH - Get Actor Attribute gg - actor HH - attribute Known attributes: 0x0B: X position 0x0C: Y position 0x0D: Z position YYYY - Returns: the value of the attribute 0063: 63 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0064: 64 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0065: 65 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0066: 66 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0067: 67 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0068: 68 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0069: 69 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 006A: 6A 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 006B: 6B 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 006C: 6C 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 006D: 6D 00 [XXXXXXXX] gg hh ii - ??? gg - ??? hh - ??? ii - ??? 006E: 6E 00 [XXXXXXXX] gg hh ii - ??? gg - ??? hh - ??? ii - ??? 006F: 6F 00 [XXXXXXXX] gg hh ii JJ KK LL - ??? gg - ??? hh - ??? ii - ??? JJ - ??? KK - ??? LL - ??? 0070: 70 00 [XXXXXXXX] gg - ??? gg - ??? 0071: 71 00 [XXXXXXXX] gg hh ii jj kk ll - ??? gg - ??? hh - ??? ii - ??? jj - ??? kk - ??? ll - ??? 0072: 72 00 [XXXXXXXX] gg HHHH ii - ??? gg - ??? HHHH - ??? ii - ??? 0073: 73 00 [XXXXXXXX] gg - ??? gg - ??? 0074: 74 00 [XXXXXXXX] gg hh ii JJ KK LL - ??? gg - ??? hh - ??? ii - ??? JJ - ??? KK - ??? LL - ??? 0075: 75 00 [XXXXXXXX] gg - ??? gg - ??? 0076: 76 00 [XXXXXXXX] gg HHHH ii - ??? gg - ??? HHHH - ??? ii - ??? 0077: 77 00 [XXXXXXXX] gg HH ii jj kk - ??? gg - ??? HH - ??? ii - ??? jj - ??? kk - ??? 0078: 78 00 [XXXXXXXX] gg hhhhhhhh - ??? gg - ??? hhhhhhhh - ??? 0079: 79 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 007A: 7A 00 [XXXXXXXX] gg hh ii jj kk ll - ??? gg - ??? hh - ??? ii - ??? jj - ??? kk - ??? ll - ??? 007B: 7B 00 [XXXXXXXX] gg hh ii JJ KK LL - ??? gg - ??? hh - ??? ii - ??? JJ - ??? KK - ??? LL - ??? 007C: 7C 00 [XXXXXXXX] gg HH - ??? gg - ??? HH - ??? 007D: 7D 00 [XXXXXXXX] gg - ??? gg - ??? 007E: 7E 00 [XXXXXXXX] gg hhhh - ??? gg - ??? hhhh - ??? 007F: 7F 00 [XXXXXXXX] gg hhhh - ??? gg - ??? hhhh - ??? 0080: 80 00 [XXXXXXXX] gg hhhh iiii jjjj kkkk llll mmmm - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? 0081: 81 00 [XXXXXXXX] gg hhhhhhhh - ??? gg - ??? hhhhhhhh - ??? 0082: 82 00 [XXXXXXXX] gg hhhhhhhh - ??? gg - ??? hhhhhhhh - ??? 0083: 83 00 [XXXXXXXX] gg hhhhhhhh - ??? gg - ??? hhhhhhhh - ??? 0084: 84 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0085: 85 00 [XXXXXXXX] gg hh ii - ??? gg - ??? hh - ??? ii - ??? 0086: 86 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0087: 87 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0088: 88 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0089: 89 00 [XXXXXXXX] gg hh ii - ??? gg - ??? hh - ??? ii - ??? 008A: 8A 00 [XXXXXXXX] YYYY gg hh - ??? gg - ??? hh - ??? YYYY - Returns: ??? 008B: 8B 00 [XXXXXXXX] gg hh ii - ??? gg - ??? hh - ??? ii - ??? 008C: 8C 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 008D: 8D 00 [XXXXXXXX] gg - ??? gg - ??? 008E: 8E 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 008F: 8F 00 [XXXXXXXX] gg - ??? gg - ??? 0090: 90 00 [XXXXXXXX] YYYY gg HH - ??? gg - ??? HH - ??? YYYY - Returns: ??? 0091: 91 00 [XXXXXXXX] gg hh iiii jjjj kk - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? kk - ??? 0092: 92 00 [XXXXXXXX] gg - ??? gg - ??? 0093: 93 00 [XXXXXXXX] gg - ??? gg - ??? 0094: 94 00 [XXXXXXXX] gg HHHH ii - ??? gg - ??? HHHH - ??? ii - ??? 0095: 95 00 [XXXXXXXX] gg - ??? gg - ??? 0096: 96 00 [XXXXXXXX] gg HH ii - Set Actor Animation gg - actor HH - animation (usually 01 - walking/talking, 03 - normal) ii - ??? (boolean) 0097: 97 00 [XXXXXXXX] gg - ??? gg - ??? 0098: 98 00 [XXXXXXXX] gg hh ii jjjj kkkk ll mm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? ll - ??? mm - ??? 0099: 99 00 [XXXXXXXX] gg - ??? gg - ??? 009A: 9A 00 [XXXXXXXX] gg HHHHHHHH - ??? gg - ??? HHHHHHHH - ??? 009B: 9B 00 [XXXXXXXX] gg hh iiii jjjj kk - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? kk - ??? 009C: 9C 00 [XXXXXXXX] gg hh iiii jjjj kk - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? kk - ??? 009D: 9D 00 [XXXXXXXX] gg - ??? gg - ??? 009E: 9E 00 [XXXXXXXX] gg hh ii jjjj kkkk ll mm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? ll - ??? mm - ??? 009F: 9F 00 [XXXXXXXX] gg - ??? gg - ??? 00A0: A0 00 [XXXXXXXX] gg hh ii - ??? gg - ??? hh - ??? ii - ??? 00A1: A1 00 [XXXXXXXX] gg - ??? gg - ??? 00A2: A2 00 [XXXXXXXX] YYYY gg HH II jj - ??? gg - ??? HH - ??? II - ??? jj - ??? YYYY - Returns: ??? 00A3: A3 00 [XXXXXXXX] gg HH - ??? gg - ??? HH - ??? 00A4: A4 00 [XXXXXXXX] gg HH - ??? gg - ??? HH - ??? 00A5: A5 00 [XXXXXXXX] gg HH - ??? gg - ??? HH - ??? 00A6: A6 00 [XXXXXXXX] gg - ??? gg - ??? 00A7: A7 00 [XXXXXXXX] gg - ??? gg - ??? 00A8: A8 00 [XXXXXXXX] gg hh ii - ??? gg - ??? hh - ??? ii - ??? 00A9: A9 00 [XXXXXXXX] gg - ??? gg - ??? 00AA: AA 00 [XXXXXXXX] gg hh iiii jjjj kkkk llll - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? kkkk - ??? llll - ??? 00AB: AB 00 [XXXXXXXX] gg hh iiii jjjj KKKK LLLL - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? KKKK - ??? LLLL - ??? 00AC: AC 00 [XXXXXXXX] gg - ??? gg - ??? 00AD: AD 00 [XXXXXXXX] gg - ??? gg - ??? 00AE: AE 00 [XXXXXXXX] gg hh IIII jjjjjjjj kk ll - ??? gg - ??? hh - ??? IIII - ??? jjjjjjjj - ??? kk - ??? ll - ??? 00AF: AF 00 [XXXXXXXX] gg hh IIII JJJJ kk ll - ??? gg - ??? hh - ??? IIII - ??? JJJJ - ??? kk - ??? ll - ??? 00B0: B0 00 [XXXXXXXX] gg - ??? gg - ??? 00B1: B1 00 [XXXXXXXX] gg - ??? gg - ??? 00B2: B2 00 [XXXXXXXX] gg hh iiii jjjj kkkk llll mmmm nnnn oooo pp qq rr ss - Move Actor Moves an actor to a certain position in absolute mode or by a certain amount in relative mode. The movement is a direct diagonal without any pathfinding or collision checking. gg - actor hh - mode (00 - absolute, 01 - relative) iiii - X position/movement jjjj - Z position/movement kkkk - Y position/movement llll - speed mmmm - ??? (usually 0000, seems to have no effect) nnnn - ??? (appears to be the speed again, seems to have no effect) oooo - ??? (appears to be the speed again, seems to have no effect) pp - ??? (usually 00, seems to have no effect) qq - ??? (usually 00, seems to have no effect) rr - ??? (usually 01, seems to have no effect) ss - ??? (usually 01, seems to have no effect) 00B3: B3 00 [XXXXXXXX] gg hh iiii jjjj kkkk LLLL mm nn oo pp - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? kkkk - ??? LLLL - ??? mm - ??? nn - ??? oo - ??? pp - ??? 00B4: B4 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00B5: B5 00 [XXXXXXXX] gg hh iiii jjjj kkkk llll mm nn oo pp - Move Actor Relative to Another Actor Moves an actor to a certain position relative to an anchor actor. The movement is a direct diagonal without any pathfinding or collision checking. gg - actor to move hh - actor to anchor iiii - X position (relative to anchor actor) jjjj - Z position (relative to anchor actor) kkkk - Y position (relative to anchor actor) llll - speed mm - ??? (usually 00, seems to have no effect) nn - ??? (usually 00, seems to have no effect) oo - ??? (usually 01, seems to have no effect) pp - ??? (usually 01, seems to have no effect) 00B6: B6 00 [XXXXXXXX] gg hh iiii jjjj kkkk LLLL mm nn oo pp - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? kkkk - ??? LLLL - ??? mm - ??? nn - ??? oo - ??? pp - ??? 00B7: B7 00 [XXXXXXXX] gg HH iiii jjjj kkkk llllllll mmmm nnnn oooo pppp qq rrrr ss tt uu vv - ??? gg - ??? HH - ??? iiii - ??? jjjj - ??? kkkk - ??? llllllll - ??? mmmm - ??? nnnn - ??? oooo - ??? pppp - ??? qq - ??? rrrr - ??? ss - ??? tt - ??? uu - ??? vv - ??? 00B8: B8 00 [XXXXXXXX] gg HH iiii jjjj kkkk llllllll MMMM nn oooo pp qq rr ss - ??? gg - ??? HH - ??? iiii - ??? jjjj - ??? kkkk - ??? llllllll - ??? MMMM - ??? nn - ??? oooo - ??? pp - ??? qq - ??? rr - ??? ss - ??? 00B9: B9 00 [XXXXXXXX] gg hh iiii jjjj kkkk LL mmmmmmmm nnnn oo pppp qq rr ss tt - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? kkkk - ??? LL - ??? mmmmmmmm - ??? nnnn - ??? oo - ??? pppp - ??? qq - ??? rr - ??? ss - ??? tt - ??? 00BA: BA 00 [XXXXXXXX] gg hh iiii jjjj kkkk LL mmmmmmmm NNNN oo pppp qq rr ss tt - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? kkkk - ??? LL - ??? mmmmmmmm - ??? NNNN - ??? oo - ??? pppp - ??? qq - ??? rr - ??? ss - ??? tt - ??? 00BB: BB 00 [XXXXXXXX] gg - Wait for Actor to Finish Moving gg - ??? 00BC: BC 00 [XXXXXXXX] gg - ??? gg - ??? 00BD: BD 00 [XXXXXXXX] gg hh iiii jjjj kkkk - ??? gg - ??? hh - ??? iiii - ??? jjjj - ??? kkkk - ??? 00BE: BE 00 [XXXXXXXX] gg hhhhhhhh iiiiiiii - ??? gg - ??? hhhhhhhh - ??? iiiiiiii - ??? 00BF: BF 00 [XXXXXXXX] gg hhhh iiiiiiii - ??? gg - ??? hhhh - ??? iiiiiiii - ??? 00C0: C0 00 [XXXXXXXX] gg hhhh iiii JJJJ - ??? gg - ??? hhhh - ??? iiii - ??? JJJJ - ??? 00C1: C1 00 [XXXXXXXX] gg - ??? gg - ??? 00C2: C2 00 [XXXXXXXX] gg - ??? gg - ??? 00C3: C3 00 [XXXXXXXX] gg hhhh iiii jjjj kkkk - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? 00C4: C4 00 [XXXXXXXX] gg hhhh iiii JJJJ KKKK LL - ??? gg - ??? hhhh - ??? iiii - ??? JJJJ - ??? KKKK - ??? LL - ??? 00C5: C5 00 [XXXXXXXX] gg HH - ??? gg - ??? HH - ??? 00C6: C6 00 [XXXXXXXX] gg - ??? gg - ??? 00C7: C7 00 [XXXXXXXX] gg - ??? gg - ??? 00C8: C8 00 [XXXXXXXX] gg - ??? gg - ??? 00C9: C9 00 [XXXXXXXX] gg - ??? gg - ??? 00CA: CA 00 [XXXXXXXX] gg - ??? gg - ??? 00CB: CB 00 [XXXXXXXX] gg hhhh - ??? gg - ??? hhhh - ??? 00CC: CC 00 [XXXXXXXX] gg - ??? gg - ??? 00CD: CD 00 [XXXXXXXX] gg - ??? gg - ??? 00CE: CE 00 [XXXXXXXX] gg - ??? gg - ??? 00CF: CF 00 [XXXXXXXX] gg - ??? gg - ??? 00D0: D0 00 [XXXXXXXX] gg - ??? gg - ??? 00D1: D1 00 [XXXXXXXX] gg hh II - ??? gg - ??? hh - ??? II - ??? 00D2: D2 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00D3: D3 00 [XXXXXXXX] gg - ??? gg - ??? 00D4: D4 00 [XXXXXXXX] gg HH ii jjjj kkkk llll mm - ??? gg - ??? HH - ??? ii - ??? jjjj - ??? kkkk - ??? llll - ??? mm - ??? 00D5: D5 00 [XXXXXXXX] gg - ??? gg - ??? 00D6: D6 00 [XXXXXXXX] gg - Wait for Icon Balloon to Finish gg - actor 00D7: D7 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00D8: D8 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00D9: D9 00 [XXXXXXXX] gg - ??? gg - ??? 00DA: DA 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00DB: DB 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00DC: DC 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00DD: DD 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00DE: DE 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00DF: DF 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00E0: E0 00 [XXXXXXXX] gg HH iiiiiiii - ??? gg - ??? HH - ??? iiiiiiii - ??? 00E1: E1 00 [XXXXXXXX] YYYY gg HH - ??? gg - ??? HH - ??? YYYY - Returns: ??? 00E2: E2 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00E3: E3 00 [XXXXXXXX] gg HHHH - ??? gg - ??? HHHH - ??? 00E4: E4 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00E5: E5 00 [XXXXXXXX] gg - ??? gg - ??? 00E6: E6 00 [XXXXXXXX] gg - ??? gg - ??? 00E7: E7 00 [XXXXXXXX] gg - ??? gg - ??? 00E8: E8 00 [XXXXXXXX] gg - ??? gg - ??? 00E9: E9 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00EA: EA 00 [XXXXXXXX] gg - ??? gg - ??? 00EB: EB 00 [XXXXXXXX] - ??? 00EC: EC 00 [XXXXXXXX] gg - ??? gg - ??? 00ED: ED 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00EE: EE 00 [XXXXXXXX] gg - ??? gg - ??? 00EF: EF 00 [XXXXXXXX] gg - ??? gg - ??? 00F0: F0 00 [XXXXXXXX] gg - ??? gg - ??? 00F1: F1 00 [XXXXXXXX] - ??? 00F2: F2 00 [XXXXXXXX] - ??? 00F3: F3 00 [XXXXXXXX] gg - ??? gg - ??? 00F4: F4 00 [XXXXXXXX] YYYY gg HH - ??? gg - ??? HH - ??? YYYY - Returns: ??? 00F5: F5 00 [XXXXXXXX] gg hh ii - Show/Hide Action Icons gg - ??? hh - set visibility (00 - hide icons, 01 - show icons) ii - ??? 00F6: F6 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00F7: F7 00 [XXXXXXXX] gg hh ii - ??? gg - ??? hh - ??? ii - ??? 00F8: F8 00 [XXXXXXXX] gg - ??? gg - ??? 00F9: F9 00 [XXXXXXXX] gg - ??? gg - ??? 00FA: FA 00 [XXXXXXXX] YYYY gg - ??? gg - ??? YYYY - Returns: ??? 00FB: FB 00 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 00FC: FC 00 [XXXXXXXX] gg - ??? gg - ??? 00FD: FD 00 [XXXXXXXX] YYYY gg - ??? gg - ??? YYYY - Returns: ??? 00FE: FE 00 [XXXXXXXX] gg - ??? gg - ??? 00FF: FF 00 [XXXXXXXX] - ??? 0100: 00 01 [XXXXXXXX] - ??? 0101: 01 01 [XXXXXXXX] - ??? 0102: 02 01 [XXXXXXXX] - ??? 0103: 03 01 [XXXXXXXX] YYYY - ??? YYYY - Returns: ??? 0104: 04 01 [XXXXXXXX] - ??? 0105: 05 01 [XXXXXXXX] - ??? 0106: 06 01 [XXXXXXXX] - ??? 0107: 07 01 [XXXXXXXX] YYYY - ??? YYYY - Returns: ??? 0108: 08 01 [XXXXXXXX] - ??? 0109: 09 01 [XXXXXXXX] - ??? 010A: 0A 01 [XXXXXXXX] - ??? 010B: 0B 01 [XXXXXXXX] YYYY - ??? YYYY - Returns: ??? 010C: 0C 01 [XXXXXXXX] - ??? 010D: 0D 01 [XXXXXXXX] gg - ??? gg - ??? 010E: 0E 01 [XXXXXXXX] gg - ??? gg - ??? 010F: 0F 01 [XXXXXXXX] - ??? 0110: 10 01 [XXXXXXXX] - ??? 0111: 11 01 [XXXXXXXX] - ??? 0112: 12 01 [XXXXXXXX] gg HH - ??? gg - ??? HH - ??? 0113: 13 01 [XXXXXXXX] gg HHHH - ??? gg - ??? HHHH - ??? 0114: 14 01 [XXXXXXXX] gg - ??? gg - ??? 0115: 15 01 [XXXXXXXX] YYYY gg - ??? gg - ??? YYYY - Returns: ??? 0116: 16 01 [XXXXXXXX] gg - ??? gg - ??? 0117: 17 01 [XXXXXXXX] gg - ??? gg - ??? 0118: 18 01 [XXXXXXXX] - ??? 0119: 19 01 [XXXXXXXX] gg - ??? gg - ??? 011A: 1A 01 [XXXXXXXX] gg - ??? gg - ??? 011B: 1B 01 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 011C: 1C 01 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 011D: 1D 01 [XXXXXXXX] gg - ??? gg - ??? 011E: 1E 01 [XXXXXXXX] GGGG hhhh iiii jjjj KK ll mmmm nnnnnnnn oo - Change Room on the Current Screen GGGG - room ID hhhh - ??? iiii - ??? jjjj - ??? KK - ??? ll - ??? mmmm - ??? nnnnnnnn - ??? oo - ??? 011F: 1F 01 [XXXXXXXX] GGGG hhhh iiii jjjj KK llll mmmm nnnn OO pppp qqqq rr - ??? GGGG - ??? hhhh - ??? iiii - ??? jjjj - ??? KK - ??? llll - ??? mmmm - ??? nnnn - ??? OO - ??? pppp - ??? qqqq - ??? rr - ??? 0120: 20 01 [XXXXXXXX] GGGG hhhh iiiiiiii - ??? GGGG - ??? hhhh - ??? iiiiiiii - ??? 0121: 21 01 [XXXXXXXX] GGGG hhhh iiii jjjj KK ll mmmm nnnn oo - ??? GGGG - ??? hhhh - ??? iiii - ??? jjjj - ??? KK - ??? ll - ??? mmmm - ??? nnnn - ??? oo - ??? 0122: 22 01 [XXXXXXXX] gggg hhhh iiii jj - ??? gggg - ??? hhhh - ??? iiii - ??? jj - ??? 0123: 23 01 [XXXXXXXX] GGGG hhhh iiii jjjj kk llll mmmmmmmm - ??? GGGG - ??? hhhh - ??? iiii - ??? jjjj - ??? kk - ??? llll - ??? mmmmmmmm - ??? 0124: 24 01 [XXXXXXXX] GGGG hhhh iiii jjjj kk llll mmmmmmmm nnnn - ??? GGGG - ??? hhhh - ??? iiii - ??? jjjj - ??? kk - ??? llll - ??? mmmmmmmm - ??? nnnn - ??? 0125: 25 01 [XXXXXXXX] GGGG hhhh iiii jjjj kk llll mmmmmmmm - ??? GGGG - ??? hhhh - ??? iiii - ??? jjjj - ??? kk - ??? llll - ??? mmmmmmmm - ??? 0126: 26 01 [XXXXXXXX] gg - ??? gg - ??? 0127: 27 01 [XXXXXXXX] gg - ??? gg - ??? 0128: 28 01 [XXXXXXXX] gg - ??? gg - ??? 0129: 29 01 [XXXXXXXX] GG - ??? GG - ??? 012A: 2A 01 [XXXXXXXX] GG - ??? GG - ??? 012B: 2B 01 [XXXXXXXX] GG - ??? GG - ??? 012C: 2C 01 [XXXXXXXX] GG - ??? GG - ??? 012D: 2D 01 [XXXXXXXX] GG - ??? GG - ??? 012E: 2E 01 [XXXXXXXX] GG - ??? GG - ??? 012F: 2F 01 [XXXXXXXX] - ??? 0130: 30 01 [XXXXXXXX] - ??? 0131: 31 01 [XXXXXXXX] - ??? 0132: 32 01 [XXXXXXXX] - ??? 0133: 33 01 [XXXXXXXX] gg hhhh iiii jjjj kkkk llll mmmm nn oo - Move Camera? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? nn - ??? oo - ??? 0134: 34 01 [XXXXXXXX] gg hhhh iiii JJJJ kk ll - ??? gg - ??? hhhh - ??? iiii - ??? JJJJ - ??? kk - ??? ll - ??? 0135: 35 01 [XXXXXXXX] gg hhhh iiii jjjj kk ll - Focus Camera on Actor gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kk - ??? ll - ??? 0136: 36 01 [XXXXXXXX] gg hhhh iiii JJJJ kk ll - ??? gg - ??? hhhh - ??? iiii - ??? JJJJ - ??? kk - ??? ll - ??? 0137: 37 01 [XXXXXXXX] - Wait for Camera to Finish Focusing (on Actor?) 0138: 38 01 [XXXXXXXX] - ??? 0139: 39 01 [XXXXXXXX] gg hh ii jj kk ll mm - ??? gg - ??? hh - ??? ii - ??? jj - ??? kk - ??? ll - ??? mm - ??? 013A: 3A 01 [XXXXXXXX] GG hhhh iiii jjjj kkkk llll mmmm nn - ??? GG - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? nn - ??? 013B: 3B 01 [XXXXXXXX] GG hhhh iiii JJJJ kk - ??? GG - ??? hhhh - ??? iiii - ??? JJJJ - ??? kk - ??? 013C: 3C 01 [XXXXXXXX] GG hhhh iiii - ??? GG - ??? hhhh - ??? iiii - ??? 013D: 3D 01 [XXXXXXXX] GG - ??? GG - ??? 013E: 3E 01 [XXXXXXXX] GG - ??? GG - ??? 013F: 3F 01 [XXXXXXXX] GGGGGGGG HHHH iiii JJ KK ll - ??? GGGGGGGG - ??? HHHH - ??? iiii - ??? JJ - ??? KK - ??? ll - ??? 0140: 40 01 [XXXXXXXX] - ??? 0141: 41 01 [XXXXXXXX] gg - ??? gg - ??? 0142: 42 01 [XXXXXXXX] gg HHHHHHHH IIII jjjj KK LL mm - ??? gg - ??? HHHHHHHH - ??? IIII - ??? jjjj - ??? KK - ??? LL - ??? mm - ??? 0143: 43 01 [XXXXXXXX] gg - ??? gg - ??? 0144: 44 01 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0145: 45 01 [XXXXXXXX] gg hh iiii JJ - ??? gg - ??? hh - ??? iiii - ??? JJ - ??? 0146: 46 01 [XXXXXXXX] gg - ??? gg - ??? 0147: 47 01 [XXXXXXXX] gg - ??? gg - ??? 0148: 48 01 [XXXXXXXX] gg - ??? gg - ??? 0149: 49 01 [XXXXXXXX] gg - ??? gg - ??? 014A: 4A 01 [XXXXXXXX] gg - ??? gg - ??? 014B: 4B 01 [XXXXXXXX] gg hh IIII - Fade Current Screen gg - ??? hh - ??? IIII - ??? 014C: 4C 01 [XXXXXXXX] - Wait for Screen to Fade 014D: 4D 01 [XXXXXXXX] - ??? 014E: 4E 01 [XXXXXXXX] - ??? 014F: 4F 01 [XXXXXXXX] - ??? 0150: 50 01 [XXXXXXXX] gg HH IIII JJJJJJJJ KKKK LLLL MMMM NNNN OOOO PP QQ RR - ??? gg - ??? HH - ??? IIII - ??? JJJJJJJJ - ??? KKKK - ??? LLLL - ??? MMMM - ??? NNNN - ??? OOOO - ??? PP - ??? QQ - ??? RR - ??? 0151: 51 01 [XXXXXXXX] gg - ??? gg - ??? 0152: 52 01 [XXXXXXXX] gg - ??? gg - ??? 0153: 53 01 [XXXXXXXX] gg - ??? gg - ??? 0154: 54 01 [XXXXXXXX] gg - ??? gg - ??? 0155: 55 01 [XXXXXXXX] gg - ??? gg - ??? 0156: 56 01 [XXXXXXXX] gg HH II JJJJ - ??? gg - ??? HH - ??? II - ??? JJJJ - ??? 0157: 57 01 [XXXXXXXX] - ??? 0158: 58 01 [XXXXXXXX] GG - ??? GG - ??? 0159: 59 01 [XXXXXXXX] gg HHHH iiii jjjj kkkk llll mm - ??? gg - ??? HHHH - ??? iiii - ??? jjjj - ??? kkkk - ??? llll - ??? mm - ??? 015A: 5A 01 [XXXXXXXX] gg HHHH iiii jjjj kkkk llll mmmm nnnn oooo pppp qqqq rrrr ss - ??? gg - ??? HHHH - ??? iiii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? nnnn - ??? oooo - ??? pppp - ??? qqqq - ??? rrrr - ??? ss - ??? 015B: 5B 01 [XXXXXXXX] - ??? 015C: 5C 01 [XXXXXXXX] - ??? 015D: 5D 01 [XXXXXXXX] - ??? 015E: 5E 01 [XXXXXXXX] - ??? 015F: 5F 01 [XXXXXXXX] GGGG HHHH ii jj - ??? GGGG - ??? HHHH - ??? ii - ??? jj - ??? 0160: 60 01 [XXXXXXXX] gg hhhh iiii jjjj kkkk - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? 0161: 61 01 [XXXXXXXX] YYYY gg hhhh iiii jjjj kkkk - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? YYYY - Returns: ??? 0162: 62 01 [XXXXXXXX] gg hh ii jjjj kkkk llll mmmm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? 0163: 63 01 [XXXXXXXX] YYYY gg hh ii jjjj kkkk llll mmmm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? YYYY - Returns: ??? 0164: 64 01 [XXXXXXXX] GG - ??? GG - ??? 0165: 65 01 [XXXXXXXX] - ??? 0166: 66 01 [XXXXXXXX] GG - ??? GG - ??? 0167: 67 01 [XXXXXXXX] - ??? 0168: 68 01 [XXXXXXXX] GG - ??? GG - ??? 0169: 69 01 [XXXXXXXX] - ??? 016A: 6A 01 [XXXXXXXX] GG - ??? GG - ??? 016B: 6B 01 [XXXXXXXX] - ??? 016C: 6C 01 [XXXXXXXX] GG hhhh iiii jjjj - ??? GG - ??? hhhh - ??? iiii - ??? jjjj - ??? 016D: 6D 01 [XXXXXXXX] YYYY GG HH - ??? GG - ??? HH - ??? YYYY - Returns: ??? 016E: 6E 01 [XXXXXXXX] GG HH iiiiiiii - ??? GG - ??? HH - ??? iiiiiiii - ??? 016F: 6F 01 [XXXXXXXX] GG HH iiiiiiii - ??? GG - ??? HH - ??? iiiiiiii - ??? 0170: 70 01 [XXXXXXXX] gg hhhh iiii jjjj kkkk - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? 0171: 71 01 [XXXXXXXX] YYYY gg hhhh iiii jjjj kkkk - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? YYYY - Returns: ??? 0172: 72 01 [XXXXXXXX] gg hh ii jjjj kkkk llll mmmm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? 0173: 73 01 [XXXXXXXX] YYYY gg hh ii jjjj kkkk llll mmmm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? YYYY - Returns: ??? 0174: 74 01 [XXXXXXXX] gg hhhh iiii jjjj kkkk - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? 0175: 75 01 [XXXXXXXX] YYYY gg hhhh iiii jjjj kkkk - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? YYYY - Returns: ??? 0176: 76 01 [XXXXXXXX] gg hh ii jjjj kkkk llll mmmm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? 0177: 77 01 [XXXXXXXX] YYYY gg hh ii jjjj kkkk llll mmmm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? YYYY - Returns: ??? 0178: 78 01 [XXXXXXXX] GG - ??? GG - ??? 0179: 79 01 [XXXXXXXX] - ??? 017A: 7A 01 [XXXXXXXX] GG - ??? GG - ??? 017B: 7B 01 [XXXXXXXX] - ??? 017C: 7C 01 [XXXXXXXX] GG - ??? GG - ??? 017D: 7D 01 [XXXXXXXX] - ??? 017E: 7E 01 [XXXXXXXX] GG - ??? GG - ??? 017F: 7F 01 [XXXXXXXX] - ??? 0180: 80 01 [XXXXXXXX] GG hhhh iiii jjjj - ??? GG - ??? hhhh - ??? iiii - ??? jjjj - ??? 0181: 81 01 [XXXXXXXX] YYYY GG HH - ??? GG - ??? HH - ??? YYYY - Returns: ??? 0182: 82 01 [XXXXXXXX] GG HH iiiiiiii - ??? GG - ??? HH - ??? iiiiiiii - ??? 0183: 83 01 [XXXXXXXX] GG HH iiiiiiii - ??? GG - ??? HH - ??? iiiiiiii - ??? 0184: 84 01 [XXXXXXXX] gg hhhh iiii jjjj kkkk - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? 0185: 85 01 [XXXXXXXX] YYYY gg hhhh iiii jjjj kkkk - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? YYYY - Returns: ??? 0186: 86 01 [XXXXXXXX] gg hh ii jjjj kkkk llll mmmm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? 0187: 87 01 [XXXXXXXX] YYYY gg hh ii jjjj kkkk llll mmmm - ??? gg - ??? hh - ??? ii - ??? jjjj - ??? kkkk - ??? llll - ??? mmmm - ??? YYYY - Returns: ??? 0188: 88 01 [XXXXXXXX] - ??? 0189: 89 01 [XXXXXXXX] GG - ??? GG - ??? 018A: 8A 01 [XXXXXXXX] GG - ??? GG - ??? 018B: 8B 01 [XXXXXXXX] - ??? 018C: 8C 01 [XXXXXXXX] YYYY gg HHHH - ??? gg - ??? HHHH - ??? YYYY - Returns: ??? 018D: 8D 01 [XXXXXXXX] YYYY gg HHHH - ??? gg - ??? HHHH - ??? YYYY - Returns: ??? 018E: 8E 01 [XXXXXXXX] GG HHHH IIII - ??? GG - ??? HHHH - ??? IIII - ??? 018F: 8F 01 [XXXXXXXX] - ??? 0190: 90 01 [XXXXXXXX] gg - ??? gg - ??? 0191: 91 01 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0192: 92 01 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 0193: 93 01 [XXXXXXXX] - ??? 0194: 94 01 [XXXXXXXX] - ??? 0195: 95 01 [XXXXXXXX] GGGG hh IIII jj kk ll mm nn - Start Battle GGGG - encounter ID hh - battle location (00 - Overworld, 01 - inside bowser) IIII - ??? (seems to have no effect) jj - ??? (seems to have no effect) kk - party mode (00 - bros (just mario if solo), 01 - bowser, 02 - bros (just luigi if solo)) ll - first strike (00 - normal, 01 - jump, 02 - hammer, 03 - jump on spiky enemy, 04 - trip and fall) mm - transition (02 - normal battle, 03 - final battle, 06 - boss battle) nn - battle type (00 - normal, 01 - giant bowser) 0196: 96 01 [XXXXXXXX] GGGG hh ii JJJJ - ??? GGGG - ??? hh - ??? ii - ??? JJJJ - ??? 0197: 97 01 [XXXXXXXX] GGGG - ??? GGGG - ??? 0198: 98 01 [XXXXXXXX] GG - ??? GG - ??? 0199: 99 01 [XXXXXXXX] gg hh ii - ??? gg - ??? hh - ??? ii - ??? 019A: 9A 01 [XXXXXXXX] GG hh ii - ??? GG - ??? hh - ??? ii - ??? 019B: 9B 01 [XXXXXXXX] - ??? 019C: 9C 01 [XXXXXXXX] gg - ??? gg - ??? 019D: 9D 01 [XXXXXXXX] gg hh ii jj - ??? gg - ??? hh - ??? ii - ??? jj - ??? 019E: 9E 01 [XXXXXXXX] GG - ??? GG - ??? 019F: 9F 01 [XXXXXXXX] YYYY GGGG - ??? GGGG - ??? YYYY - Returns: ??? 01A0: A0 01 [XXXXXXXX] - ??? 01A1: A1 01 [XXXXXXXX] - ??? 01A2: A2 01 [XXXXXXXX] GG - ??? GG - ??? 01A3: A3 01 [XXXXXXXX] - ??? 01A4: A4 01 [XXXXXXXX] - ??? 01A5: A5 01 [XXXXXXXX] GG HHHH - ??? GG - ??? HHHH - ??? 01A6: A6 01 [XXXXXXXX] - ??? 01A7: A7 01 [XXXXXXXX] gg - ??? gg - ??? 01A8: A8 01 [XXXXXXXX] YYYY - ??? YYYY - Returns: ??? 01A9: A9 01 [XXXXXXXX] - ??? 01AA: AA 01 [XXXXXXXX] - ??? 01AB: AB 01 [XXXXXXXX] - ??? 01AC: AC 01 [XXXXXXXX] - ??? 01AD: AD 01 [XXXXXXXX] gg - ??? gg - ??? 01AE: AE 01 [XXXXXXXX] - Swap Screens 01AF: AF 01 [XXXXXXXX] GG - ??? GG - ??? 01B0: B0 01 [XXXXXXXX] gg - ??? gg - ??? 01B1: B1 01 [XXXXXXXX] GG HH II - ??? GG - ??? HH - ??? II - ??? 01B2: B2 01 [XXXXXXXX] gg - ??? gg - ??? 01B3: B3 01 [XXXXXXXX] gggg hhhh - ??? gggg - ??? hhhh - ??? 01B4: B4 01 [XXXXXXXX] gg - ??? gg - ??? 01B5: B5 01 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 01B6: B6 01 [XXXXXXXX] - ??? 01B7: B7 01 [XXXXXXXX] - ??? 01B8: B8 01 [XXXXXXXX] - ??? 01B9: B9 01 [XXXXXXXX] YYYY gggg hhhh II JJ kk ll mm nn oooo pp qq RRRRRRRR ss tttt uu - Show Textbox (Absolute Position) gggg - X position hhhh - Y position II - textbox width override (00 - use width defined in string) JJ - textbox height override (00 - use height defined in string) kk - bubble type ll - tail type mm - tail size (FF - full size, all other values are half size) nn - tail direction (not properly implemented) oooo - low byte - tail horizontal offset; high byte - no effect pp - ??? (seems to have no effect) qq - wait before continuing (00 - wait, anything else - do not wait) RRRRRRRR - sound ss - message # tttt - ??? (seems to have no effect) uu - color YYYY - Returns: the ID of the newly-shown textbox? 01BA: BA 01 [XXXXXXXX] YYYY gg HH II jj kk ll mm nnnn oo pp QQQQQQQQ rr ss - Show Textbox (Relative to Actor) gg - actor HH - textbox width override (00 - use width defined in string) II - textbox height override (00 - use height defined in string) jj - bubble type kk - tail type ll - tail size (absolute value) mm - tail direction (FF - automatic) nnnn - low byte - tail horizontal offset; high byte - textbox horizontal offset oo - ??? (seems to have no effect) pp - wait before continuing (00 - wait, anything else - do not wait) QQQQQQQQ - sound rr - message # ss - color YYYY - Returns: the ID of the newly-shown textbox? 01BB: BB 01 [XXXXXXXX] YYYY gggg hhhh II JJ kk ll mm nn oooo pp qq RRRRRRRR ss TT UU VV wwww gh - ??? gggg - ??? hhhh - ??? II - ??? JJ - ??? kk - ??? ll - ??? mm - ??? nn - ??? oooo - ??? pp - ??? qq - ??? RRRRRRRR - ??? ss - ??? TT - ??? UU - ??? VV - ??? wwww - ??? gh - ??? YYYY - Returns: ??? 01BC: BC 01 [XXXXXXXX] YYYY gg HH II jj kk ll mm nnnn oo pp QQQQQQQQ rr SS TT UU vv - ??? gg - ??? HH - ??? II - ??? jj - ??? kk - ??? ll - ??? mm - ??? nnnn - ??? oo - ??? pp - ??? QQQQQQQQ - ??? rr - ??? SS - ??? TT - ??? UU - ??? vv - ??? YYYY - Returns: ??? 01BD: BD 01 [XXXXXXXX] gg - Wait for Textbox to Close gg - textbox ID? 01BE: BE 01 [XXXXXXXX] gg - ??? gg - ??? 01BF: BF 01 [XXXXXXXX] gg - ??? gg - ??? 01C0: C0 01 [XXXXXXXX] gg hh - ??? gg - ??? hh - ??? 01C1: C1 01 [XXXXXXXX] gg hhhh iiii jjjj - ??? gg - ??? hhhh - ??? iiii - ??? jjjj - ??? 01C2: C2 01 [XXXXXXXX] gg hhhh iiii JJJJ - ??? gg - ??? hhhh - ??? iiii - ??? JJJJ - ??? 01C3: C3 01 [XXXXXXXX] - ??? 01C4: C4 01 [XXXXXXXX] GGGG - ??? GGGG - ??? 01C5: C5 01 [XXXXXXXX] YYYY gg HH - ??? gg - ??? HH - ??? YYYY - Returns: ??? 01C6: C6 01 [XXXXXXXX] YYYY gg hh - ??? gg - ??? hh - ??? YYYY - Returns: ??? 01C7: C7 01 [XXXXXXXX] YYYY gggg hhhh II JJ kk ll mm nn oooo pp qq RRRRRRRR ss tttt uu - ??? gggg - ??? hhhh - ??? II - ??? JJ - ??? kk - ??? ll - ??? mm - ??? nn - ??? oooo - ??? pp - ??? qq - ??? RRRRRRRR - ??? ss - ??? tttt - ??? uu - ??? YYYY - Returns: ??? 01C8: C8 01 [XXXXXXXX] YYYY gg HH II jj kk ll mm nnnn oo pp QQQQQQQQ rr ss - ??? gg - ??? HH - ??? II - ??? jj - ??? kk - ??? ll - ??? mm - ??? nnnn - ??? oo - ??? pp - ??? QQQQQQQQ - ??? rr - ??? ss - ??? YYYY - Returns: ??? 01C9: C9 01 [XXXXXXXX] YYYY gggg hhhh II JJ kk ll mm nn oooo pp qq RRRRRRRR ss TT UU VV wwww gh - ??? gggg - ??? hhhh - ??? II - ??? JJ - ??? kk - ??? ll - ??? mm - ??? nn - ??? oooo - ??? pp - ??? qq - ??? RRRRRRRR - ??? ss - ??? TT - ??? UU - ??? VV - ??? wwww - ??? gh - ??? YYYY - Returns: ??? 01CA: CA 01 [XXXXXXXX] YYYY gg HH II jj kk ll mm nnnn oo pp QQQQQQQQ rr SS TT UU vv - ??? gg - ??? HH - ??? II - ??? jj - ??? kk - ??? ll - ??? mm - ??? nnnn - ??? oo - ??? pp - ??? QQQQQQQQ - ??? rr - ??? SS - ??? TT - ??? UU - ??? vv - ??? YYYY - Returns: ??? 01CB: CB 01 [XXXXXXXX] gg - ??? gg - ??? 01CC: CC 01 [XXXXXXXX] - ??? 01CD: CD 01 [XXXXXXXX] GGGGGGGG hhhh iiii jjjj kkkk llll mm - ??? GGGGGGGG - ??? hhhh - ??? iiii - ??? jjjj - ??? kkkk - ??? llll - ??? mm - ??? 01CE: CE 01 [XXXXXXXX] GGGGGGGG hh iiii jjjj kkkk ll - ??? GGGGGGGG - ??? hh - ??? iiii - ??? jjjj - ??? kkkk - ??? ll - ??? 01CF: CF 01 [XXXXXXXX] GGGGGGGG - ??? GGGGGGGG - ??? 01D0: D0 01 [XXXXXXXX] gg - ??? gg - ??? 01D1: D1 01 [XXXXXXXX] GGGG - ??? GGGG - ??? 01D2: D2 01 [XXXXXXXX] GGGG - ??? GGGG - ??? 01D3: D3 01 [XXXXXXXX] gg HHHH - Load Music File gg - slot to load the file to(?) HHHH - sequence ID to load 01D4: D4 01 [XXXXXXXX] gg - ??? gg - ??? 01D5: D5 01 [XXXXXXXX] - Wait for Music to Load(?) 01D6: D6 01 [XXXXXXXX] gg hh ii - Play Loaded Music File gg - ??? hh - ??? ii - ??? 01D7: D7 01 [XXXXXXXX] gg HHHH - ??? gg - ??? HHHH - ??? 01D8: D8 01 [XXXXXXXX] gg - ??? gg - ??? 01D9: D9 01 [XXXXXXXX] gg - ??? gg - ??? 01DA: DA 01 [XXXXXXXX] gg hh IIII - ??? gg - ??? hh - ??? IIII - ??? 01DB: DB 01 [XXXXXXXX] gg hhhh - ??? gg - ??? hhhh - ??? 01DC: DC 01 [XXXXXXXX] GGGG - ??? GGGG - ??? 01DD: DD 01 [XXXXXXXX] - ??? 01DE: DE 01 [XXXXXXXX] - ??? 01DF: DF 01 [XXXXXXXX] - ??? 01E0: E0 01 [XXXXXXXX] - ??? 01E1: E1 01 [XXXXXXXX] YYYY - ??? YYYY - Returns: ??? 01E2: E2 01 [XXXXXXXX] - ??? 01E3: E3 01 [XXXXXXXX] - ??? 01E4: E4 01 [XXXXXXXX] GGGG - ??? GGGG - ???