re2_opcodes
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| re2_opcodes [2024/08/02 20:39] – 3lric | re2_opcodes [2024/08/04 06:23] (current) – 3lric | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ^ Instruction Name ^ Length | ^ Instruction Name ^ Length | ||
| - | |{00} Nop | 01 |++00++|\\ | + | |{00} Nop | 01 |++00++|\\ |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x00 |
| - | } Nop; | + | } Nop; |
| - | This bytecode is used for alignment of 1 byte opcodes and ending ElseIf blocks.++| | + | This bytecode is used for alignment of 1-byte opcodes and ending ElseIf blocks.++| |
| - | |{01} Evt_end | + | |{01} Evt_end |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x01 |
| - | UCHAR zAlign; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | } Evt_end; | + | } Evt_end; |
| - | This bytecode ends the current Main/Sub script.++| | + | This bytecode ends the current Main/Sub script.++| |
| - | |{02} Evt_next | + | |{02} Evt_next |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x02 |
| - | } Evt_next; | + | } Evt_next; |
| - | This bytecode moves to the next event.++| | + | This bytecode moves to the next event in the sequence.++| 08-02-2024 Newly Added | |
| - | |{03} Evt_chain | + | |{03} Evt_chain |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x03 |
| - | UCHAR | + | UCHAR |
| - | } Evt_chain; | + | } Evt_chain; |
| - | This bytecode chains the next event.++| | + | This bytecode chains the current event to the specified |
| - | |{04} Evt_exec | + | |{04} Evt_exec |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x04 |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | } Evt_exec; | + | } Evt_exec; |
| - | This bytecode executes the event.++| | + | This bytecode executes the specified |
| - | |{05} Evt_kill | + | |{05} Evt_kill |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x05 |
| - | UCHAR | + | UCHAR |
| - | } Evt_kill; | + | } Evt_kill; |
| - | This bytecode | + | This bytecode |
| - | |{06} Ifel_ck | + | |{06} Ifel_ck |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x06 |
| - | UCHAR zAlign; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | USHORT | + | USHORT |
| - | } Ifel_ck; | + | } Ifel_ck; |
| - | This bytecode checks | + | This bytecode checks |
| - | |{07} Else_ck | + | |{07} Else_ck |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x07 |
| - | UCHAR zAlign; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | USHORT | + | USHORT |
| - | } Else_ck; | + | } Else_ck; |
| - | This bytecode | + | This bytecode |
| - | |{08} Endif | 02 |++08 00++|\\ | + | |{08} Endif | 02 |++08 00++|\\ |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x08 |
| - | UCHAR zAlign; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | } Endif; | + | } Endif; |
| - | This bytecode | + | This bytecode |
| - | |{09} Sleep | 04 |++09 ?? ?? ??++|\\ | + | |{09} Sleep | 04 |++09 ?? CO NT++|\\ |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x09 |
| - | UCHAR | + | UCHAR |
| - | USHORT | + | USHORT |
| - | } Sleep; | + | } Sleep; |
| - | This bytecode pauses | + | This bytecode pauses |
| - | |{0A} Sleeping | + | |{0A} Sleeping |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x0A |
| - | USHORT | + | USHORT |
| - | } Sleeping; | + | } Sleeping; |
| - | This bytecode | + | This bytecode |
| - | |{0B} Wsleep | + | |{0B} Wsleep |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x0B |
| - | } Wsleep; | + | } Wsleep; |
| - | This bytecode | + | This bytecode |
| - | |{0C} Wsleeping | + | |{0C} Wsleeping |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x0C |
| - | } Wsleeping; | + | } Wsleeping; |
| - | This bytecode | + | This bytecode |
| - | |{0D} For | 06 |++0D 00 ?? ?? ?? ??++|\\ | + | |{0D} For | 06 |++0D 00 SI ZE CO NT++|\\ |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x0D |
| - | UCHAR zAlign; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | SHORT data2; | + | USHORT Size; // Size of the block to check |
| - | USHORT | + | USHORT |
| - | } For; | + | } For; |
| - | This bytecode | + | This bytecode |
| - | |{0E} Next | 02 |++0E 00++|\\ | + | |{0E} Next | 02 |++0E 00++|\\ |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x0E |
| - | UCHAR zAlign; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | } Next; | + | } Next; |
| - | This bytecode | + | This bytecode |
| - | |{0F} While | 04 |++0F 00 ?? ??++|\\ | + | |{0F} While | 04 |++0F 00 SI ZE++|\\ |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x0F |
| - | UCHAR zAlign; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | SHORT data1; | + | USHORT Size; // Size of the block to check |
| - | } While; | + | } While; |
| - | This bytecode | + | This bytecode |
| - | |{10} Ewhile | + | |{10} Ewhile |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x10 |
| - | UCHAR | + | UCHAR |
| - | } Ewhile; | + | } Ewhile; |
| - | This bytecode ends a While loop.++| | + | This bytecode ends the specified while-loop.++| |
| - | |{11} Do | 04 |++11 00 ?? ??++|\\ | + | |{11} Do | 04 |++11 00 SI ZE++|\\ |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x11 |
| - | UCHAR zAlign; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | SHORT data2; | + | USHORT Size; // Size of the block to check |
| - | } Do; | + | } Do; |
| - | This bytecode | + | This bytecode |
| - | |{12} Edwhile | + | |{12} Edwhile |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x12 |
| - | UCHAR | + | UCHAR |
| - | } Edwhile; | + | } Edwhile; |
| - | This bytecode ends a Do-While loop.++| | + | This bytecode ends the specified do-while loop.++| |
| - | |{13} Switch | + | |{13} Switch |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x13 |
| - | UCHAR | + | UCHAR |
| - | USHORT | + | USHORT |
| - | } Switch; | + | } Switch; |
| - | This bytecode | + | This bytecode |
| - | |{14} Case | 06 |++14 ?? ?? ?? ?? ??++|\\ | + | |{14} Case | 06 |++14 00 SI ZE VA LU++|\\ |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x14 |
| - | UCHAR | + | UCHAR |
| - | USHORT | + | USHORT |
| - | } Case; | + | USHORT CaseValue; |
| - | This bytecode defines a Case in a Switch statement.++| 08-02-2024 Newly Added | | + | } Case; |
| - | |{15} Default | + | This bytecode defines a case within |
| - | typedef struct { // Ptr // Description | + | |{15} Default |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR zAlign; | + | UCHAR Opcode; // 0x15 |
| - | } Default; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | This bytecode | + | } Default; |
| - | |{16} Eswitch | + | This bytecode |
| - | typedef struct { // Ptr // Description | + | |{16} Eswitch |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR zAlign; | + | UCHAR Opcode; // 0x16 |
| - | } Eswitch; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | This bytecode ends a Switch statement.++| 08-02-2024 Newly Added | | + | } Eswitch; |
| - | |{17} Goto | 06 |++17 ?? ?? ?? ?? ?? | + | This bytecode ends the switch-case block.++| 08-02-2024 Newly Added | |
| - | typedef struct { // Ptr // Description | + | |{17} Goto | 06 |++17 ?? ?? ?? ?? ?? ??++|\\ |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; |
| - | UCHAR | + | UCHAR |
| - | UCHAR zAlign; | + | UCHAR |
| - | SHORT | + | UCHAR zAlign; |
| - | } Goto; | + | SHORT |
| - | This bytecode | + | } Goto; |
| - | |{18} Gosub | 02 |++18 ??++|\\ | + | This bytecode |
| - | typedef struct { // Ptr // Description | + | |{18} Gosub | 02 |++18 ID++|\\ |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x18 |
| - | } Gosub; | + | UCHAR |
| - | This bytecode | + | } Gosub; |
| - | |{19} Return | + | This bytecode |
| - | typedef struct { // Ptr // Description | + | |{19} Return |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x19 |
| - | } Return; | + | UCHAR |
| - | This bytecode returns from a subroutine.++| | + | } Return; |
| - | |{1A} Break | 02 |++1A ??++|\\ | + | This bytecode returns from the specified |
| - | typedef struct { // Ptr // Description | + | |{1A} Break | 02 |++1A 00++|\\ |
| - | UCHAR Opcode; | + | typedef struct { |
| - | CHAR data1; // Data | + | UCHAR Opcode; // 0x1A |
| - | } Break; | + | UCHAR zAlign; // Always Zero (Alignment byte) |
| - | This bytecode breaks out of a loop.++| | + | } Break; |
| - | |{1B} For2 | 06 |++1B 00 ?? ?? 00 ??++|\\ | + | This bytecode breaks out of the specified |
| - | typedef struct { // Ptr // Description | + | |{1B} For2 | 06 |++1B 00 XX XX 00 XX XX++|\\ |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x1B |
| - | SHORT | + | UCHAR |
| - | UCHAR | + | SHORT |
| - | UCHAR data5; | + | UCHAR |
| - | } For2; | + | SHORT EndValue; // End value of the loop counter |
| - | This bytecode | + | } For2; |
| - | |{1C} Break_point | + | This bytecode |
| - | typedef struct { // Ptr // Description | + | |{1C} Break_point |
| - | UCHAR Opcode; | + | typedef struct { |
| - | } Break_point; | + | UCHAR Opcode; // 0x1C |
| - | This bytecode sets a breakpoint.++| | + | } Break_point; |
| - | |{1D} Work_copy | + | This bytecode sets a breakpoint |
| - | typedef struct { // Ptr // Description | + | |{1D} Work_copy |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR Source; | + | UCHAR Opcode; // 0x1D |
| - | UCHAR | + | UCHAR Source; // Source |
| - | UCHAR Typecast; | + | UCHAR |
| - | } Work_copy; | + | UCHAR Typecast; // Typecast |
| - | This bytecode copies | + | } Work_copy; |
| - | |{1E} | + | This bytecode copies |
| - | typedef struct { // Ptr // Description | + | |{1E} |
| - | UCHAR Opcode; | + | typedef struct { |
| - | } Nop1E; | + | UCHAR Opcode; // 0x1E |
| - | This bytecode is used for alignment of 1 byte opcodes and ending ElseIf blocks.++| | + | } Nop; |
| - | |{1F} | + | This bytecode is used for alignment of 1-byte opcodes and ending ElseIf blocks.++| |
| - | typedef struct { // Ptr // Description | + | |{1F} |
| - | UCHAR Opcode; | + | typedef struct { |
| - | } Nop1F; | + | UCHAR Opcode; // 0x1F |
| - | This bytecode is used for alignment of 1 byte opcodes and ending ElseIf blocks.++| | + | } Nop; |
| - | |{20} Nop | 01 |++20++|\\ | + | This bytecode is used for alignment of 1-byte opcodes and ending ElseIf blocks.++| |
| - | typedef struct { // Ptr // Description | + | |{20} Nop | 01 |++20++|\\ |
| - | UCHAR Opcode; | + | typedef struct { |
| - | } Nop; | + | UCHAR Opcode; // 0x20 |
| - | This bytecode is used for alignment of 1 byte opcodes and ending ElseIf blocks.++| | + | } Nop; |
| - | |{21} Ck | 04 |++21 ?? ?? ?? | + | This bytecode is used for alignment of 1-byte opcodes and ending ElseIf blocks.++| |
| - | typedef struct { // Ptr // Description | + | |{21} Ck | 04 |++21 ?? ID ??++|\\ |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR Flag; // System_flg, etc | + | UCHAR Opcode; // 0x21 |
| - | UCHAR Id; // Bit | + | UCHAR Flag; // System flag to check |
| - | UCHAR OnOff; | + | UCHAR Id; // Bit ID to check |
| - | } Ck; | + | UCHAR OnOff; // On/ |
| - | This bytecode checks | + | } Ck; |
| - | |{22} Set | 04 |++22 ?? ?? ?? | + | This bytecode checks |
| - | typedef struct { // Ptr // Description | + | |{22} Set | 04 |++22 ?? ID ??++|\\ |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR Flag; // System_flg, etc | + | UCHAR Opcode; // 0x22 |
| - | UCHAR Id; // Bit | + | UCHAR Flag; // System flag to set |
| - | UCHAR OnOff; | + | UCHAR Id; // Bit ID to set |
| - | } Set; | + | UCHAR OnOff; // On/ |
| - | This bytecode sets a flag.++| | + | } Set; |
| - | |{23} Cmp | 06 |++23 ?? ?? ?? ?? ??++|\\ | + | This bytecode sets the specified system |
| - | typedef struct { // Ptr // Description | + | |{23} Cmp | 06 |++23 00 ID ?? VA LU++|\\ |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; |
| - | UCHAR | + | UCHAR |
| - | SHORT Value; | + | UCHAR |
| - | } Cmp; | + | UCHAR |
| - | This bytecode compares | + | SHORT Value; |
| - | |{24} Save | 04 |++24 ?? ?? ??++|\\ | + | } Cmp; |
| - | typedef struct { // Ptr // Description | + | This bytecode compares |
| - | UCHAR Opcode; | + | |{24} Save | 04 |++24 ID XX XX++|\\ |
| - | UCHAR Destination; | + | typedef struct { |
| - | SHORT Source; | + | UCHAR Opcode; // 0x24 |
| - | } Save; | + | UCHAR Destination; |
| - | This bytecode saves data.++| 08-02-2024 Newly Added | | + | SHORT Source; // Source |
| - | |{25} | + | } Save; |
| - | typedef struct { // Ptr // Description | + | This bytecode saves the specified source value to the destination index.++| 08-02-2024 Newly Added | |
| - | UCHAR Opcode; | + | |{25} |
| - | UCHAR | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x25 |
| - | } Work_copy_2; | + | UCHAR |
| - | This bytecode copies | + | UCHAR |
| - | |{26} Calc | 06 |++26 ?? ?? ?? ?? ??++|\\ | + | } Copy; |
| - | typedef struct { // Ptr // Description | + | This bytecode copies |
| - | UCHAR Opcode; | + | |{26} Calc | 06 |++26 00 ?? ?? VA LU++|\\ |
| - | UCHAR | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x26 |
| - | SHORT | + | UCHAR |
| - | } Calc; | + | UCHAR |
| - | This bytecode performs | + | UCHAR Flag; // Memory Location to apply math to |
| - | |{27} Calc2 | 04 |++27 ?? ?? ?? | + | SHORT |
| - | typedef struct { // Ptr // Description | + | } Calc; |
| - | UCHAR Opcode; | + | This bytecode performs |
| - | UCHAR | + | |{27} Calc2 | 04 |++27 ?? ?? ??++|\\ |
| - | UCHAR | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; |
| - | } Calc2; | + | UCHAR |
| - | This bytecode performs | + | UCHAR |
| - | |{28} Sce_rnd | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | } Calc2; |
| - | UCHAR Opcode; | + | This bytecode performs |
| - | } Sce_rnd; | + | |{28} Sce_rnd |
| - | This bytecode generates a random | + | typedef struct { |
| - | |{29} Cut_chg | + | UCHAR Opcode; // 0x28 |
| - | typedef struct { // Ptr // Description | + | } Sce_rnd; |
| - | UCHAR Opcode; | + | This bytecode generates a random |
| - | UCHAR | + | |{29} Cut_chg |
| - | } Cut_chg; | + | typedef struct { |
| - | This bytecode changes the cutscene.++| 08-02-2024 Newly Added | | + | UCHAR Opcode; // 0x29 |
| - | |{2A} Cut_old | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | } Cut_chg; |
| - | UCHAR Opcode; | + | This bytecode changes the current camera to the specified camera ID.++| 08-02-2024 Newly Added | |
| - | } Cut_old; | + | |{2A} Cut_old |
| - | This bytecode | + | typedef struct { |
| - | |{2B} Message_on | + | UCHAR Opcode; // 0x2A |
| - | typedef struct { // Ptr // Description | + | } Cut_old; |
| - | UCHAR Opcode; | + | This bytecode |
| - | UCHAR | + | |{2B} Message_on |
| - | UCHAR | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x2B |
| - | UCHAR Data4; | + | UCHAR |
| - | } Message_on; | + | UCHAR |
| - | This bytecode displays | + | UCHAR |
| - | |{2C} Aot_set | + | USHORT DisplayTime; // Time to display the message |
| - | typedef struct { | + | } Message_on; |
| - | UCHAR | + | This bytecode displays |
| - | UCHAR Data1[19]; | + | |{2C} Aot_set |
| - | } Aot_set; | + | typedef struct { |
| - | This bytecode sets an AOT (Active Object Table) entry.++| 08-02-2024 Newly Added | | + | UCHAR Opcode; // 0x2C |
| - | |{2D} Obj_model_set | + | CHAR Aot; // Aot |
| - | typedef struct { | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR nFloor; // nFloor |
| - | } Obj_model_set; | + | UCHAR Super; // Super |
| - | This bytecode sets an object model.++| | + | SHORT X; // Position |
| - | |{2E} Work_set | + | SHORT Z; // Position |
| - | typedef struct { // Ptr // Description | + | USHORT W; // Size |
| - | UCHAR Opcode; | + | USHORT D; // Size |
| - | UCHAR | + | USHORT Data0; // Sce_Message / Flag Type / Always 0x00FF |
| - | UCHAR | + | USHORT |
| - | } Work_set; | + | USHORT Data2; // Always 0xFFFF |
| - | This bytecode sets work data.++| 08-02-2024 Newly Added | | + | } Aot_set; |
| - | |{2F} Speed_set | + | This bytecode sets the properties of the specified |
| - | typedef struct { // Ptr // Description | + | |{2D} Obj_model_set |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x2D |
| - | UCHAR Data2; | + | UCHAR MD1; // MD1 File Id |
| - | UCHAR Data3; | + | UCHAR |
| - | } Speed_set; | + | UCHAR |
| - | This bytecode sets the speed.++| | + | UCHAR Ccol_no; |
| - | |{30} Add_speed | + | UCHAR Ctex_old; |
| - | typedef struct { // Ptr // Description | + | UCHAR nFloor; // |
| - | UCHAR Opcode; | + | UCHAR Super; // |
| - | } Add_speed; | + | USHORT Type; // Global-> |
| - | This bytecode | + | USHORT BeFlag; // Global-> |
| - | |{31} Add_aspeed | + | SHORT Attribute; |
| - | typedef struct { // Ptr // Description | + | SHORT X; // |
| - | UCHAR Opcode; | + | SHORT Y; // |
| - | } Add_aspeed; | + | SHORT Z; // |
| - | This bytecode | + | SHORT DirX; // |
| - | |{32} Pos_set | + | SHORT DirY; // |
| - | typedef struct { // Ptr // Description | + | SHORT DirZ; // |
| - | UCHAR Opcode; | + | SHORT AtariOffsetX; |
| - | UCHAR | + | SHORT AtariOffsetY; |
| - | UCHAR Data2; | + | SHORT AtariOffsetZ; |
| - | UCHAR Data3; // Data | + | SHORT AtariSizeX; |
| - | UCHAR Data4; | + | SHORT AtariSizeY; |
| - | UCHAR Data5; // Data | + | SHORT AtariSizeZ; // |
| - | UCHAR Data6; | + | } Obj_model_set; |
| - | } Pos_set; | + | This bytecode sets the properties of the specified |
| - | This bytecode sets the position.++| | + | |{2E} Work_set |
| - | |{33} Dir_set | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x2E |
| - | UCHAR Opcode; | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR Data2; | + | } Work_set; |
| - | UCHAR Data3; // Data | + | This bytecode sets the properties of the specified |
| - | UCHAR Data4; | + | |{2F} Speed_set |
| - | UCHAR Data5; | + | typedef struct { |
| - | UCHAR Data6; | + | UCHAR Opcode; // 0x2F |
| - | } Dir_set; | + | UCHAR |
| - | This bytecode sets the direction.++| | + | USHORT SpeedValue; // Value of the speed setting |
| - | |{34} Member_set | + | } Speed_set; |
| - | typedef struct { // Ptr // Description | + | This bytecode sets the specified |
| - | UCHAR Opcode; | + | |{30} Add_speed |
| - | UCHAR | + | typedef struct { |
| - | UCHAR Data2; // Data | + | UCHAR Opcode; // 0x30 |
| - | UCHAR Data3; | + | } Add_speed; |
| - | } Member_set; | + | This bytecode |
| - | This bytecode sets a member.++| | + | |{31} Add_aspeed |
| - | |{35} Member_set2 | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x31 |
| - | UCHAR Opcode; | + | } Add_aspeed; |
| - | UCHAR | + | This bytecode |
| - | UCHAR | + | |{32} Pos_set |
| - | } Member_set2; | + | typedef struct { |
| - | This bytecode sets a secondary | + | UCHAR Opcode; // 0x32 |
| - | |{36} Se_on | 12 |++36 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??++|\\ | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | SHORT PosX; // X position |
| - | UCHAR Opcode; | + | SHORT PosY; // Y position |
| - | UCHAR | + | SHORT PosZ; // Z position |
| - | } Se_on; | + | } Pos_set; |
| - | This bytecode | + | This bytecode sets the position |
| - | |{37} Sca_id_set | + | |{33} Dir_set |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x33 |
| - | UCHAR | + | UCHAR |
| - | UCHAR Data2; | + | SHORT DirX; // X direction |
| - | UCHAR Data3; | + | SHORT DirY; // Y direction |
| - | } Sca_id_set; | + | SHORT DirZ; // Z direction |
| - | This bytecode sets the Sca ID.++| | + | } Dir_set; |
| - | |{38} Flr_set | + | This bytecode sets the direction |
| - | typedef struct { // Ptr // Description | + | |{34} Member_set |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x34 |
| - | UCHAR | + | UCHAR |
| - | } Flr_set; | + | SHORT Source; // Source |
| - | This bytecode sets the floor.++| | + | } Member_set; |
| - | |{39} Dir_ck | + | This bytecode sets the properties of the specified |
| - | typedef struct { // Ptr // Description | + | |{35} Member_set2 |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x35 |
| - | UCHAR Data2; | + | UCHAR |
| - | UCHAR Data3; // Data | + | UCHAR |
| - | UCHAR Data4; // Data | + | } Member_set2; |
| - | UCHAR Data5; // Data | + | This bytecode sets a single property of the specified |
| - | UCHAR Data6; | + | |{36} Se_on | 12 |++36 ?? ?? ?? ?? XX XX YY YY ZZ ZZ++|\\ |
| - | } Dir_ck; | + | typedef struct { |
| - | This bytecode checks the direction.++| | + | UCHAR Opcode; // 0x36 |
| - | |{3A} Sce_espr_on | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | SHORT EDT; // EDT Sample Id |
| - | UCHAR Opcode; | + | SHORT data0; // Sound Reverberation, |
| - | UCHAR | + | SHORT X; // Position |
| - | } Sce_espr_on; | + | SHORT Y; |
| - | This bytecode turns on the SCE ESPR.++| 08-02-2024 Newly Added | | + | SHORT Z; |
| - | |{3B} Door_aot_set | + | } Se_on; |
| - | typedef struct { | + | This bytecode |
| - | UCHAR | + | |{37} Sca_id_set |
| - | UCHAR | + | typedef struct { |
| - | } Door_aot_set; | + | UCHAR Opcode; // 0x37 |
| - | This bytecode sets a door AOT entry.++| 08-02-2024 Newly Added | | + | UCHAR |
| - | |{3C} Cut_auto | + | USHORT Id; // New Collision ID |
| - | typedef struct { // Ptr // Description | + | } Sca_id_set; |
| - | UCHAR Opcode; | + | This bytecode sets the specified scale ID to the given value.++| 08-02-2024 Newly Added | |
| - | UCHAR | + | |{38} Flr_set |
| - | } Cut_auto; | + | typedef struct { |
| - | This bytecode | + | UCHAR Opcode; // 0x38 |
| - | |{3D} Member_copy | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | } Flr_set; |
| - | UCHAR | + | This bytecode sets the specified |
| - | UCHAR | + | |{39} Dir_ck |
| - | } Member_copy; | + | typedef struct { |
| - | This bytecode copies | + | UCHAR Opcode; // 0x39 |
| - | |{3E} Member_cmp | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | SHORT X; |
| - | UCHAR Opcode; | + | SHORT Z; |
| - | UCHAR | + | SHORT Add; |
| - | UCHAR | + | } Dir_ck; |
| - | USHORT Data3; // Data | + | This bytecode checks the specified |
| - | } Member_cmp; | + | |{3A} Sce_espr_on |
| - | This bytecode compares | + | typedef struct { |
| - | |{3F} Plc_motion | + | UCHAR Opcode; // 0x3A |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | USHORT data0; |
| - | UCHAR | + | USHORT data1; |
| - | UCHAR | + | USHORT data2; |
| - | UCHAR | + | SHORT X; |
| - | } Plc_motion; | + | SHORT Y; |
| - | This bytecode sets the motion | + | SHORT Z; |
| - | |{40} Plc_dest | + | SHORT DirY; |
| - | typedef struct { // Ptr // Description | + | } Sce_espr_on; |
| - | UCHAR Opcode; | + | This bytecode turns on the specified espr with the given parameters.++| 08-02-2024 Newly Added | |
| - | UCHAR | + | |{3B} Door_aot_set |
| - | UCHAR | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x3B |
| - | UCHAR Data4; | + | UCHAR Aot; // Aot |
| - | UCHAR Data5; // Data | + | UCHAR |
| - | UCHAR Data6; | + | UCHAR |
| - | } Plc_dest; | + | UCHAR nFloor; // nFloor |
| - | This bytecode sets the destination | + | UCHAR Super; // Super |
| - | |{41} Plc_neck | + | SHORT X; // Position |
| - | typedef struct { // Ptr // Description | + | SHORT Z; // Position |
| - | UCHAR Opcode; | + | USHORT W; // Size |
| - | UCHAR | + | USHORT D; // Size */ tagSCE_AOT |
| - | UCHAR Data2; // Data | + | SHORT Next_pos_x; |
| - | UCHAR Data3; | + | SHORT Next_pos_y; |
| - | UCHAR Data4; // Data | + | SHORT Next_pos_z; |
| - | UCHAR Data5; | + | SHORT Next_cdir_y; |
| - | UCHAR Data6; // Data | + | UCHAR Next_stage; |
| - | UCHAR Data7; | + | UCHAR Next_room; |
| - | UCHAR | + | UCHAR Next_cut; |
| - | UCHAR | + | UCHAR Next_nfloor; |
| - | } Plc_neck; | + | UCHAR Dtex_type; |
| - | This bytecode sets the neck for PLC.++| 08-02-2024 Newly Added | | + | UCHAR Door_type; |
| - | |{42} Plc_ret | + | UCHAR Knock_type; |
| - | typedef struct { // Ptr // Description | + | UCHAR Key_id; // |
| - | UCHAR Opcode; | + | UCHAR Key_type; |
| - | } Plc_ret; | + | UCHAR Free; // */ tagIN_DOOR_WORK |
| - | This bytecode returns from a PLC operation.++| 08-02-2024 Newly Added | | + | } Door_aot_set; |
| - | |{43} Plc_flg | + | This bytecode sets the specified |
| - | typedef struct { // Ptr // Description | + | |{3C} Cut_auto |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x3C |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | } Cut_auto; |
| - | } Plc_flg; | + | This bytecode |
| - | This bytecode sets a flag for PLC.++| 08-02-2024 Newly Added | | + | |{3D} Member_copy |
| - | |{44} Sce_em_set | + | typedef struct { |
| - | typedef struct { | + | UCHAR Opcode; // 0x3D |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | } Sce_em_set; | + | } Member_copy; |
| - | This bytecode sets the scenario for EM.++| 08-02-2024 Newly Added | | + | This bytecode copies |
| - | |{45} Col_chg_set | + | |{3E} Member_cmp |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x3E |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR Operator; // Comparison operator |
| - | UCHAR | + | SHORT Value; // Value to compare |
| - | } Col_chg_set; | + | } Member_cmp; |
| - | This bytecode sets the color change.++| 08-02-2024 Newly Added | | + | This bytecode compares |
| - | |{46} Aot_reset | + | |{3F} Plc_motion |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x3F |
| - | UCHAR Data1; | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR Data4; // Data | + | } Plc_motion; |
| - | UCHAR Data5; | + | This bytecode sets the specified |
| - | UCHAR Data6; // Data | + | |{40} Plc_dest |
| - | UCHAR Data7; | + | typedef struct { |
| - | UCHAR Data8; // Data | + | UCHAR Opcode; // 0x40 |
| - | UCHAR Data9; | + | UCHAR |
| - | } Aot_reset; | + | UCHAR |
| - | This bytecode resets the AOT.++| | + | UCHAR |
| - | |{47} Aot_on | + | SHORT X; // Destination |
| - | typedef struct { // Ptr // Description | + | SHORT Z; // Destination |
| - | UCHAR Opcode; | + | } Plc_dest; |
| - | UCHAR Data1; | + | This bytecode sets the specified |
| - | } Aot_on; | + | |{41} Plc_neck |
| - | This bytecode turns on the AOT.++| | + | typedef struct { |
| - | |{48} Super_set | + | UCHAR Opcode; // 0x41 |
| - | typedef struct { | + | UCHAR |
| - | UCHAR | + | SHORT X; // |
| - | UCHAR | + | SHORT Y; // |
| - | } Super_set; | + | SHORT Z; // |
| - | This bytecode sets a super parameter.++| 08-02-2024 Newly Added | | + | UCHAR |
| - | |{49} Super_reset | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | } Plc_neck; |
| - | UCHAR Opcode; | + | This bytecode sets the specified |
| - | UCHAR | + | |{42} Plc_ret |
| - | } Super_reset; | + | typedef struct { |
| - | This bytecode resets | + | UCHAR Opcode; // 0x42 |
| - | |{4A} Plc_gun | + | } Plc_ret; |
| - | typedef struct { // Ptr // Description | + | This bytecode returns from the specified plc function.++| 08-02-2024 Newly Added | |
| - | UCHAR Opcode; | + | |{43} Plc_flg |
| - | UCHAR | + | typedef struct { |
| - | } Plc_gun; | + | UCHAR Opcode; // 0x43 |
| - | This bytecode sets the PLC gun.++| | + | UCHAR |
| - | |{4B} Cut_replace | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | } Plc_flg; |
| - | UCHAR | + | This bytecode sets the specified |
| - | UCHAR | + | |{44} Sce_em_set |
| - | } Cut_replace; | + | typedef struct { |
| - | This bytecode replaces | + | UCHAR Opcode; // 0x44 |
| - | |{4C} Sce_espr_kill | + | UCHAR Nop; // 0x00 |
| - | typedef struct { // Ptr // Description | + | CHAR Em_no; // Em_no |
| - | UCHAR Opcode; | + | UCHAR |
| - | UCHAR | + | USHORT Type; // Type |
| - | UCHAR | + | UCHAR |
| - | UCHAR Data3; | + | UCHAR Sound_flg; |
| - | UCHAR Data4; | + | UCHAR Model_type; |
| - | } Sce_espr_kill; | + | UCHAR Em_set_flg; |
| - | This bytecode kills the SCE ESPR.++| 08-02-2024 Newly Added | | + | SHORT Pos_x; // Position X |
| - | |{4D} Door_model_set | + | SHORT Pos_y; // Position Y |
| - | typedef struct { | + | SHORT Pos_z; // Position Z |
| - | UCHAR | + | SHORT Cdir_y; // Rotation Y |
| - | UCHAR | + | SHORT Motion; // Motion |
| - | } Door_model_set; | + | SHORT Ctr_flg; |
| - | This bytecode sets the door model.++| | + | } Sce_em_set; |
| - | |{4E} Item_aot_set | + | This bytecode sets the specified enemy parameters.++| 08-02-2024 Newly Added | |
| - | typedef struct { | + | |{45} Col_chg_set |
| - | UCHAR | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x45 |
| - | } Item_aot_set; | + | UCHAR |
| - | This bytecode sets an item AOT.++| | + | UCHAR |
| - | |{4F} Sce_key_ck | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | } Col_chg_set; |
| - | UCHAR | + | This bytecode sets the specified |
| - | UCHAR Data2; | + | |{46} Aot_reset |
| - | UCHAR Data3; | + | typedef struct { |
| - | } Sce_key_ck; | + | UCHAR Opcode; // 0x46 |
| - | This bytecode checks the SCE key.++| | + | CHAR Aot; // Aot |
| - | |{50} Sce_trg_ck | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | SHORT Data0; // Data0 |
| - | UCHAR | + | SHORT Data1; // Data1 |
| - | UCHAR Data2; // Data | + | SHORT Data2; // Data2 |
| - | UCHAR Data3; | + | } Aot_reset; |
| - | } Sce_trg_ck; | + | This bytecode resets the specified |
| - | This bytecode checks the SCE trigger.++| | + | |{47} Aot_on |
| - | |{51} Sce_bgm_control | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x47 |
| - | UCHAR Opcode; | + | CHAR Aot; // Aot |
| - | UCHAR | + | } Aot_on; |
| - | UCHAR | + | This bytecode turns on the specified |
| - | UCHAR | + | |{48} Super_set |
| - | USHORT Data4; // Data | + | typedef struct { |
| - | } Sce_bgm_control; | + | UCHAR Opcode; // 0x48 |
| - | This bytecode controls the SCE BGM.++| | + | UCHAR zAlign; // Alignment byte (always 0x00) |
| - | |{52} Sce_espr_control | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | SHORT pX; // Parent X |
| - | UCHAR | + | SHORT pY; // Parent Y |
| - | UCHAR | + | SHORT pZ; // Parent Z |
| - | UCHAR | + | SHORT dX; // Destination X |
| - | USHORT Data4; // Data | + | SHORT dY; // Destination Y |
| - | } Sce_espr_control; | + | SHORT dZ; // Destination Z |
| - | This bytecode controls the SCE ESPR.++| 08-02-2024 Newly Added | | + | } Super_set; |
| - | |{53} Sce_fade_set | + | This bytecode sets the specified |
| - | typedef struct { // Ptr // Description | + | |{49} Super_reset |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x49 |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | SHORT dX; // Destination X |
| - | USHORT | + | SHORT dY; // Destination Y |
| - | } Sce_fade_set; | + | SHORT dZ; // Destination Z |
| - | This bytecode sets the SCE fade.++| | + | } Super_reset; |
| - | |{54} Sce_espr3d_on | + | This bytecode resets |
| - | typedef struct { // Ptr // Description | + | |{4A} Plc_gun |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x4A |
| - | } Sce_espr3d_on; | + | UCHAR |
| - | This bytecode turns on the SCE ESPR 3D.++| | + | } Plc_gun; |
| - | |{55} Member_calc | + | This bytecode sets the specified |
| - | typedef struct { // Ptr // Description | + | |{4B} Cut_replace |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x4B |
| - | UCHAR Data2; | + | UCHAR |
| - | UCHAR Data3; | + | UCHAR |
| - | USHORT Data4; // Data | + | } Cut_replace; |
| - | } Member_calc; | + | This bytecode replaces |
| - | This bytecode performs | + | |{4C} Sce_espr_kill |
| - | |{56} Member_calc2 | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x4C |
| - | UCHAR Opcode; | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | CHAR WorkKind; // Get_matrix() argv[0] |
| - | UCHAR | + | CHAR WorkNo; // Get_matrix() argv[1] |
| - | } Member_calc2; | + | } Sce_espr_kill; |
| - | This bytecode performs | + | This bytecode kills the specified espr with the given parameters.++| 08-02-2024 Newly Added | |
| - | |{57} Sce_bgmtbl_set | + | |{4D} Door_model_set |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x4D |
| - | UCHAR | + | UCHAR data0; // data0 |
| - | UCHAR Data2; | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR BeFlg; // DOOR_WORK.Be_flg |
| - | UCHAR Data5; | + | UCHAR data5; // data5 |
| - | UCHAR Data6; | + | USHORT data6; // data6 |
| - | } Sce_bgmtbl_set; | + | SHORT X; // DOOR_WORK.Atd[3] |
| - | This bytecode sets the SCE BGM table.++| | + | SHORT Y; // DOOR_WORK.Atd[3] |
| - | |{58} Plc_rot | + | SHORT Z; // DOOR_WORK.Atd[3] |
| - | typedef struct { // Ptr // Description | + | SHORT DirY; // DOOR_WORK.Atd[3] |
| - | UCHAR Opcode; | + | USHORT data10; // DOOR_WORK.MATRIX |
| - | UCHAR | + | USHORT data11; // DOOR_WORK.MATRIX |
| - | UCHAR Data2; | + | USHORT data12; // DOOR_WORK.MATRIX |
| - | UCHAR Data3; | + | } Door_model_set; |
| - | } Plc_rot; | + | This bytecode sets the specified |
| - | This bytecode | + | |{4E} Item_aot_set |
| - | |{59} Xa_on | 04 |++59 ?? ?? ?? | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x4E |
| - | UCHAR Opcode; | + | UCHAR Aot; // Aot |
| - | UCHAR | + | UCHAR |
| - | UCHAR Data2; // Data | + | UCHAR |
| - | UCHAR Data3; | + | UCHAR nFloor; // nFloor |
| - | } Xa_on; | + | UCHAR Super; // Super |
| - | This bytecode turns on the XA sound.++| 08-02-2024 Newly Added | | + | SHORT X; // X |
| - | |{5A} Weapon_chg | + | SHORT Z; // Z |
| - | typedef struct { // Ptr // Description | + | USHORT W; // W |
| - | UCHAR Opcode; | + | USHORT D; // D |
| - | UCHAR | + | USHORT iItem; // iItem |
| - | } Weapon_chg; | + | USHORT nItem; // nItem |
| - | This bytecode changes the weapon.++| | + | USHORT Flag; // Flag |
| - | |{5B} Plc_cnt | + | UCHAR MD1; // MD1 |
| - | typedef struct { // Ptr // Description | + | UCHAR Action; // Action |
| - | UCHAR Opcode; | + | } Item_aot_set; |
| - | UCHAR | + | This bytecode sets the specified |
| - | } Plc_cnt; | + | |{4F} Sce_key_ck |
| - | This bytecode | + | typedef struct { |
| - | |{5C} Sce_shake_on | + | UCHAR Opcode; // 0x4F |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | USHORT Value; // Value |
| - | UCHAR Data1; | + | } Sce_key_ck; |
| - | UCHAR Data2; | + | This bytecode checks the specified |
| - | } Sce_shake_on; | + | |{50} Sce_trg_ck |
| - | This bytecode turns on the SCE shake effect.++| | + | typedef struct { |
| - | |{5D} Mizu_div_set | + | UCHAR Opcode; // 0x50 |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | USHORT Value; // Value |
| - | UCHAR | + | } Sce_trg_ck; |
| - | } Mizu_div_set; | + | This bytecode checks the specified |
| - | This bytecode sets the Mizu division.++| | + | |{51} Sce_bgm_control |
| - | |{5E} Keep_Item_ck | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x51 |
| - | UCHAR Opcode; | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | } Keep_Item_ck; | + | UCHAR |
| - | This bytecode checks the kept item.++| | + | UCHAR VolL; // VolL |
| - | |{5F} Xa_vol | + | UCHAR VolR; // VolR |
| - | typedef struct { // Ptr // Description | + | } Sce_bgm_control; |
| - | UCHAR Opcode; | + | This bytecode controls the specified |
| - | UCHAR | + | |{52} Sce_espr_control |
| - | } Xa_vol; | + | typedef struct { |
| - | This bytecode sets the XA volume.++| | + | UCHAR Opcode; // 0x52 |
| - | |{60} Kage_set | + | UCHAR |
| - | typedef struct { | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR Data1[13]; | + | CHAR WorkKind; // WorkKind |
| - | } Kage_set; | + | CHAR WorkNo; // WorkNo |
| - | This bytecode sets the Kage parameter.++| 08-02-2024 Newly Added | | + | } Sce_espr_control; |
| - | |{61} Cut_be_set | + | This bytecode controls the specified espr parameters.++| 08-02-2024 Newly Added | |
| - | typedef struct { // Ptr // Description | + | |{53} Sce_fade_set |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x53 |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | } Cut_be_set; | + | UCHAR |
| - | This bytecode sets the cutscene | + | USHORT |
| - | |{62} Sce_Item_lost | + | } Sce_fade_set; |
| - | typedef struct { // Ptr // Description | + | This bytecode sets the specified |
| - | UCHAR Opcode; | + | |{54} Sce_espr3d_on |
| - | UCHAR | + | typedef struct { |
| - | } Sce_Item_lost; | + | UCHAR Opcode; // 0x54 |
| - | This bytecode | + | UCHAR |
| - | |{63} Plc_gun_eff | + | USHORT data0; // data0 |
| - | typedef struct { // Ptr // Description | + | USHORT data1; // data1 |
| - | UCHAR Opcode; | + | USHORT data2; // data2 |
| - | } Plc_gun_eff; | + | SHORT X; // X |
| - | This bytecode sets the PLC gun effect.++| | + | SHORT Y; // Y |
| - | |{64} Sce_espr_on2 | + | SHORT Z; // Z |
| - | typedef struct { | + | SHORT DirX; // DirX |
| - | UCHAR | + | SHORT DirY; // DirY |
| - | UCHAR | + | SHORT DirZ; // DirZ |
| - | } Sce_espr_on2; | + | SHORT data3; // data3 |
| - | This bytecode turns on the SCE ESPR 2.++| 08-02-2024 Newly Added | | + | } Sce_espr3d_on; |
| - | |{65} Sce_espr_kill2 | + | This bytecode turns on the specified |
| - | typedef struct { // Ptr // Description | + | |{55} Member_calc |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x55 |
| - | } Sce_espr_kill2; | + | UCHAR |
| - | This bytecode kills the SCE ESPR 2.++| 08-02-2024 Newly Added | | + | USHORT Flag; // Flag |
| - | |{66} Plc_stop | + | SHORT Value; // Value |
| - | typedef struct { // Ptr // Description | + | } Member_calc; |
| - | UCHAR Opcode; | + | This bytecode performs |
| - | } Plc_stop; | + | |{56} Member_calc2 |
| - | This bytecode stops the PLC.++| 08-02-2024 Newly Added | | + | typedef struct { |
| - | |{67} Aot_set_4p | + | UCHAR Opcode; // 0x56 |
| - | typedef struct { | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR Data1[27]; | + | UCHAR |
| - | } Aot_set_4p; | + | } Member_calc2; |
| - | This bytecode sets an AOT (Active Object Table) entry with 4 parameters.++| | + | This bytecode performs |
| - | |{68} Door_aot_set_4p | + | |{57} Sce_bgmtbl_set |
| - | typedef struct { | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x57 |
| - | UCHAR | + | UCHAR |
| - | } Door_aot_set_4p; | + | UCHAR |
| - | This bytecode sets a door AOT entry with 4 parameters.++| | + | UCHAR |
| - | |{69} Item_aot_set_4p | + | USHORT data1; // data1 |
| - | typedef struct { | + | USHORT data2; // data2 |
| - | UCHAR | + | } Sce_bgmtbl_set; |
| - | UCHAR | + | This bytecode sets the specified |
| - | } Item_aot_set_4p; | + | |{58} Plc_rot |
| - | This bytecode sets an item AOT entry with 4 parameters.++| | + | typedef struct { |
| - | |{6A} Light_pos_set | + | UCHAR Opcode; // 0x58 |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | USHORT Sce_free0; // Sce_free0 |
| - | UCHAR | + | } Plc_rot; |
| - | UCHAR | + | |
| - | UCHAR | + | This bytecode |
| - | UCHAR Data4; // Data | + | |{59} Xa_on | 04 |++59 ?? ?? ?? ++|\\ |
| - | UCHAR Data5; | + | typedef struct { |
| - | } Light_pos_set; | + | UCHAR Opcode; // 0x59 |
| - | This bytecode sets the light position.++| | + | UCHAR |
| - | |{6B} Light_kido_set | + | USHORT Number; // Number |
| - | typedef struct { // Ptr // Description | + | } Xa_on; |
| - | UCHAR Opcode; | + | This bytecode turns on the specified |
| - | UCHAR | + | |{5A} Weapon_chg |
| - | UCHAR Data2; | + | typedef struct { |
| - | UCHAR Data3; | + | UCHAR Opcode; // 0x5A |
| - | } Light_kido_set; | + | UCHAR |
| - | This bytecode sets the light intensity | + | } Weapon_chg; |
| - | |{6C} Rbj_reset | + | This bytecode changes the specified |
| - | typedef struct { // Ptr // Description | + | |{5B} Plc_cnt |
| - | UCHAR Opcode; | + | typedef struct { |
| - | } Rbj_reset; | + | UCHAR Opcode; // 0x5B |
| - | This bytecode resets the RBJ.++| 08-02-2024 Newly Added | | + | UCHAR |
| - | |{6D} Sce_scr_move | + | } Plc_cnt; |
| - | typedef struct { // Ptr // Description | + | This bytecode |
| - | UCHAR Opcode; | + | |{5C} Sce_shake_on |
| - | UCHAR | + | typedef struct { |
| - | UCHAR Data2; // Data | + | UCHAR Opcode; // 0x5C |
| - | UCHAR Data3; | + | CHAR Slide_ofs; // Slide_ofs |
| - | } Sce_scr_move; | + | CHAR Copy_ofs; // Copy_ofs |
| - | This bytecode moves the SCE screen.++| | + | } Sce_shake_on; |
| - | |{6E} Parts_set | + | This bytecode turns on the specified |
| - | typedef struct { // Ptr // Description | + | |{5D} Mizu_div_set |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x5D |
| - | UCHAR Data2; // Data | + | UCHAR |
| - | UCHAR Data3; | + | } Mizu_div_set; |
| - | UCHAR Data4; | + | This bytecode sets the specified water division |
| - | UCHAR Data5; | + | |{5E} Keep_Item_ck |
| - | } Parts_set; | + | typedef struct { |
| - | This bytecode sets parts.++| | + | UCHAR Opcode; // 0x5E |
| - | |{6F} Movie_on | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | } Keep_Item_ck; |
| - | UCHAR Opcode; | + | This bytecode checks the specified |
| - | UCHAR | + | |{5F} Xa_vol |
| - | } Movie_on; | + | typedef struct { |
| - | This bytecode | + | UCHAR Opcode; // 0x5F |
| - | |{70} Splc_ret | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | } Xa_vol; |
| - | UCHAR Opcode; | + | This bytecode sets the specified |
| - | } Splc_ret; | + | |{60} Kage_set |
| - | This bytecode returns from a SPLC operation.++| 08-02-2024 Newly Added | | + | typedef struct { |
| - | |{71} Splc_sce | + | UCHAR Opcode; // 0x60 |
| - | typedef struct { // Ptr // Description | + | UCHAR Work; // Work |
| - | UCHAR Opcode; | + | CHAR Id; // Id |
| - | } Splc_sce; | + | UCHAR |
| - | This bytecode sets the SPLC scene.++| 08-02-2024 Newly Added | | + | UCHAR Data1; // Data1 |
| - | |{72} Super_on | + | UCHAR Data2; // Data2 |
| - | typedef struct { | + | USHORT Data3; // Data3 |
| - | UCHAR | + | USHORT Data4; // Data4 |
| - | UCHAR | + | USHORT Data5; // Data5 |
| - | } Super_on; | + | USHORT Data6; // Data6 |
| - | This bytecode turns on the super mode.++| 08-02-2024 Newly Added | | + | } Kage_set; |
| - | |{73} Mirror_set | + | This bytecode sets the specified shadow parameters.++| 08-02-2024 Newly Added | |
| - | typedef struct { // Ptr // Description | + | |{61} Cut_be_set |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x61 |
| - | UCHAR Data2; | + | UCHAR |
| - | UCHAR Data3; | + | UCHAR |
| - | UCHAR Data4; | + | UCHAR |
| - | UCHAR Data5; // Data | + | } Cut_be_set; |
| - | UCHAR Data6; | + | This bytecode sets the specified |
| - | } Mirror_set; | + | |{62} Sce_Item_lost |
| - | This bytecode sets the mirror parameters.++| | + | typedef struct { |
| - | |{74} Sce_fade_adjust | + | UCHAR Opcode; // 0x62 |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | } Sce_Item_lost; |
| - | UCHAR | + | This bytecode |
| - | UCHAR Data2; // Data | + | |{63} Plc_gun_eff |
| - | UCHAR Data3; | + | typedef struct { |
| - | } Sce_fade_adjust; | + | UCHAR Opcode; // 0x63 |
| - | This bytecode adjusts the SCE fade.++| | + | } Plc_gun_eff; |
| - | |{75} Sce_espr3d_on2 | + | This bytecode sets the specified |
| - | typedef struct { // Ptr // Description | + | |{64} Sce_espr_on2 |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x64 |
| - | } Sce_espr3d_on2; | + | UCHAR dir_y_id2; // dir_y_id2 |
| - | This bytecode turns on the SCE ESPR 3D (version 2).++| 08-02-2024 Newly Added | | + | USHORT data1; // data1 |
| - | |{76} Sce_Item_get | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | USHORT data3; // data3 |
| - | UCHAR | + | SHORT X; // X |
| - | UCHAR | + | SHORT Y; // Y |
| - | } Sce_Item_get; | + | SHORT Z; // Z |
| - | This bytecode gets an SCE item.++| | + | USHORT DirY; // DirY |
| - | |{77} Sce_line_start | + | } Sce_espr_on2; |
| - | typedef struct { // Ptr // Description | + | This bytecode turns on the specified espr with the given parameters.++| 08-02-2024 Newly Added | |
| - | UCHAR Opcode; | + | |{65} Sce_espr_kill2 |
| - | UCHAR | + | typedef struct { |
| - | UCHAR Data2; | + | UCHAR Opcode; // 0x65 |
| - | UCHAR Data3; | + | UCHAR |
| - | } Sce_line_start; | + | } Sce_espr_kill2; |
| - | This bytecode starts the SCE line.++| | + | This bytecode kills the specified espr with the given parameters.++| 08-02-2024 Newly Added | |
| - | |{78} Sce_line_main | + | |{66} Plc_stop |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x66 |
| - | UCHAR | + | } Plc_stop; |
| - | UCHAR Data2; // Data | + | This bytecode stops the specified plc function.++| 08-02-2024 Newly Added | |
| - | UCHAR Data3; | + | |{67} Aot_set_4p |
| - | UCHAR Data4; // Data | + | typedef struct { |
| - | UCHAR Data5; | + | UCHAR Opcode; // 0x67 |
| - | } Sce_line_main; | + | UCHAR Aot; // Aot |
| - | This bytecode | + | UCHAR |
| - | |{79} Sce_line_end | + | UCHAR |
| - | typedef struct { // Ptr // Description | + | UCHAR nFloor; // nFloor |
| - | UCHAR Opcode; | + | UCHAR Super; // Super |
| - | } Sce_line_end; | + | SHORT X0; // X0 |
| - | This bytecode ends the SCE line.++| | + | SHORT Z0; // Z0 |
| - | |{7A} Sce_parts_bomb | + | SHORT X1; // X1 |
| - | typedef struct { | + | SHORT Z1; // Z1 |
| - | UCHAR | + | SHORT X2; // X2 |
| - | UCHAR | + | SHORT Z2; // Z2 |
| - | } Sce_parts_bomb; | + | SHORT X3; // X3 |
| - | This bytecode | + | SHORT Z3; // Z3 |
| - | |{7B} Sce_parts_down | + | USHORT Data0; // Data0 |
| - | typedef struct { // Ptr // Description | + | USHORT |
| - | UCHAR Opcode; | + | USHORT Data2; // Data2 |
| - | UCHAR | + | } Aot_set_4p; |
| - | } Sce_parts_down; | + | This bytecode sets the specified 4-point |
| - | This bytecode | + | |{68} Door_aot_set_4p |
| - | |{7C} Light_color_set | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x68 |
| - | UCHAR Opcode; | + | UCHAR Aot; // Aot |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR nFloor; // nFloor |
| - | UCHAR | + | UCHAR Super; // Super |
| - | UCHAR | + | SHORT X0; // X0 |
| - | } Light_color_set; | + | SHORT Z0; // Z0 |
| - | This bytecode sets the light color.++| | + | SHORT X1; // X1 |
| - | |{7D} Light_pos_set2 | + | SHORT Z1; // Z1 |
| - | typedef struct { // Ptr // Description | + | SHORT X2; // X2 |
| - | UCHAR Opcode; | + | SHORT Z2; // Z2 |
| - | UCHAR | + | SHORT X3; // X3 |
| - | UCHAR | + | SHORT Z3; // Z3 |
| - | UCHAR Data3; | + | SHORT Next_pos_x; |
| - | UCHAR | + | SHORT Next_pos_y; |
| - | UCHAR Data5; | + | SHORT Next_pos_z; |
| - | } Light_pos_set2; | + | SHORT Next_cdir_y; |
| - | This bytecode sets the secondary | + | UCHAR Next_stage; |
| - | |{7E} Light_kido_set2 | + | UCHAR Next_room; |
| - | typedef struct { // Ptr // Description | + | UCHAR Next_cut; |
| - | UCHAR Opcode; | + | UCHAR Next_nfloor; |
| - | UCHAR | + | UCHAR Dtex_type; |
| - | UCHAR | + | UCHAR Door_type; |
| - | UCHAR | + | UCHAR Knock_type; |
| - | UCHAR Data4; | + | UCHAR Key_id; // Key_id |
| - | UCHAR Data5; | + | UCHAR Key_type; |
| - | } Light_kido_set2; | + | UCHAR Free; // Free |
| - | This bytecode sets the secondary | + | } Door_aot_set_4p; |
| - | |{7F} Light_color_set2 | + | This bytecode sets the specified 4-point |
| - | typedef struct { // Ptr // Description | + | |{69} Item_aot_set_4p |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR | + | UCHAR Opcode; // 0x69 |
| - | UCHAR | + | UCHAR Aot; // Aot |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | UCHAR nFloor; // nFloor |
| - | } Light_color_set2; | + | UCHAR Super; // Super |
| - | This bytecode sets the secondary | + | SHORT X0; // X0 |
| - | |{80} Se_vol | + | SHORT Z0; // Z0 |
| - | typedef struct { // Ptr // Description | + | SHORT X1; // X1 |
| - | UCHAR Opcode; | + | SHORT Z1; // Z1 |
| - | UCHAR | + | SHORT X2; // X2 |
| - | } Se_vol; | + | SHORT Z2; // Z2 |
| - | This bytecode sets the SE volume.++| | + | SHORT X3; // X3 |
| - | |{81} | + | SHORT Z3; // Z3 |
| - | typedef struct { // Ptr // Description | + | USHORT iItem; // iItem |
| - | UCHAR Opcode; | + | USHORT nItem; // nItem |
| - | UCHAR | + | USHORT Flag; // Flag |
| - | UCHAR | + | UCHAR MD1; // MD1 |
| - | } Sce_Item_cmp; | + | UCHAR Action; // Action |
| - | This bytecode | + | } Item_aot_set_4p; |
| - | |{82} Sce_espr_task | + | This bytecode sets the specified 4-point |
| - | typedef struct { // Ptr // Description | + | |{6A} Light_pos_set |
| - | UCHAR Opcode; | + | typedef struct { |
| - | UCHAR Data1; | + | UCHAR Opcode; // 0x6A |
| - | UCHAR Data2; | + | UCHAR |
| - | } Sce_espr_task; | + | UCHAR |
| - | This bytecode sets an SCE ESPR task.++| | + | UCHAR |
| - | |{83} Plc_heal | + | SHORT Position; // Position |
| - | typedef struct { // Ptr // Description | + | } Light_pos_set; |
| - | UCHAR Opcode; | + | This bytecode sets the specified |
| - | } Plc_heal; | + | |{6B} Light_kido_set |
| - | This bytecode heals the PLC.++| 08-02-2024 Newly Added | | + | typedef struct { |
| - | |{84} St_map_hint | + | UCHAR Opcode; // 0x6B |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | SHORT Luminosity; // Luminosity |
| - | UCHAR | + | } Light_kido_set; |
| - | } St_map_hint; | + | This bytecode sets the specified |
| - | This bytecode sets the ST map hint.++| | + | |{6C} Rbj_reset |
| - | |{85} Sce_em_pos_ck | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x6C |
| - | UCHAR Opcode; | + | } Rbj_reset; |
| - | UCHAR | + | This bytecode resets the specified rbj parameters.++| 08-02-2024 Newly Added | |
| - | UCHAR | + | |{6D} Sce_scr_move |
| - | UCHAR | + | typedef struct { |
| - | UCHAR Data4; // Data | + | UCHAR Opcode; // 0x6D |
| - | UCHAR Data5; | + | UCHAR |
| - | } Sce_em_pos_ck; | + | SHORT Scrl_y; // Scrl_y |
| - | This bytecode checks the SCE EM position.++| | + | } Sce_scr_move; |
| - | |{86} Poison_ck | + | This bytecode moves the specified |
| - | typedef struct { // Ptr // Description | + | |{6E} Parts_set |
| - | UCHAR Opcode; | + | typedef struct { |
| - | } Poison_ck; | + | UCHAR Opcode; // 0x6E |
| - | This bytecode checks | + | UCHAR |
| - | |{87} Poison_clr | + | CHAR Id; // Id |
| - | typedef struct { // Ptr // Description | + | CHAR Type; // Type |
| - | UCHAR Opcode; | + | SHORT Value; // Value |
| - | } Poison_clr; | + | } Parts_set; |
| - | This bytecode clears poison.++| | + | This bytecode sets the specified |
| - | |{88} Sce_Item_lost2 | + | |{6F} Movie_on |
| - | typedef struct { // Ptr // Description | + | typedef struct { |
| - | UCHAR Opcode; | + | UCHAR Opcode; // 0x6F |
| - | UCHAR | + | UCHAR |
| - | UCHAR | + | } Movie_on; |
| - | } Sce_Item_lost2; | + | This bytecode |
| - | This bytecode | + | |{70} Splc_ret |
| - | |{89} Evt_next2 | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x70 |
| - | UCHAR Opcode; | + | } Splc_ret; |
| - | } Evt_next2; | + | This bytecode returns from the specified splc function.++| 08-02-2024 Newly Added | |
| - | This bytecode moves to the next event (version 2).++| 08-02-2024 Newly Added | | + | |{71} Splc_sce |
| - | |{8A} Vib_set0 | + | typedef struct { |
| - | typedef struct { // Ptr // Description | + | UCHAR Opcode; // 0x71 |
| - | UCHAR Opcode; | + | } Splc_sce; |
| - | UCHAR | + | This bytecode sets the specified splc parameters.++| 08-02-2024 Newly Added | |
| - | UCHAR Data2; // Data | + | |{72} Super_on |
| - | UCHAR Data3; | + | typedef struct { |
| - | UCHAR Data4; // Data | + | UCHAR Opcode; // 0x72 |
| - | UCHAR Data5; | + | UCHAR zAlign; // zAlign |
| - | } Vib_set0; | + | UCHAR |
| - | This bytecode sets vibration parameters | + | UCHAR |
| - | |{8B} Vib_set1 | + | SHORT data2; // data2 |
| - | typedef struct { // Ptr // Description | + | SHORT data3; // data3 |
| - | UCHAR Opcode; | + | SHORT data4; // data4 |
| - | UCHAR | + | SHORT data5; // data5 |
| - | UCHAR Data2; // Data | + | SHORT data6; // data6 |
| - | UCHAR Data3; | + | SHORT data7; // data7 |
| - | UCHAR Data4; // Data | + | } Super_on; |
| - | UCHAR Data5; | + | This bytecode turns on the specified |
| - | } Vib_set1; | + | |{73} Mirror_set |
| - | This bytecode sets vibration parameters | + | typedef struct { |
| - | |{8C} Vib_fade_set | + | UCHAR Opcode; // 0x73 |
| - | typedef struct { // Ptr // Description | + | UCHAR |
| - | UCHAR Opcode; | + | USHORT Position; // Position |
| - | UCHAR | + | USHORT Min; // Min |
| - | UCHAR | + | USHORT Max; // Max |
| - | UCHAR | + | } Mirror_set; |
| - | UCHAR Data4; // Data | + | This bytecode sets the specified |
| - | UCHAR Data5; | + | |{74} Sce_fade_adjust |
| - | UCHAR Data6; // Data | + | typedef struct { |
| - | UCHAR Data7; | + | UCHAR Opcode; // 0x74 |
| - | } Vib_fade_set; | + | UCHAR |
| - | This bytecode sets the vibration fade parameters.++| | + | SHORT data1; // data1 |
| - | |{8D} Item_aot_set2 | + | } Sce_fade_adjust; |
| - | typedef struct { | + | This bytecode adjusts the specified |
| - | UCHAR | + | |{75} Sce_espr3d_on2 |
| - | UCHAR | + | typedef struct { |
| - | } Item_aot_set2; | + | UCHAR Opcode; // 0x75 |
| - | This bytecode sets an item AOT entry (version 2).++| 08-02-2024 Newly Added | | + | UCHAR |
| - | |{8E} Sce_em_set2 | + | USHORT bit; // bit |
| - | typedef struct { | + | USHORT data4; // data4 |
| - | UCHAR | + | USHORT data6; // data6 |
| - | UCHAR | + | USHORT data8; // data8 |
| - | } Sce_em_set2; | + | USHORT dataA; // dataA |
| - | This bytecode sets the scenario for EM (version 2).++| 08-02-2024 Newly Added | | + | USHORT dataC; // dataC |
| + | USHORT dataE; // dataE | ||
| + | USHORT data10; // data10 | ||
| + | USHORT data12; // data12 | ||
| + | USHORT data14; // data14 | ||
| + | } Sce_espr3d_on2; | ||
| + | This bytecode turns on the specified | ||
| + | |{76} Sce_Item_get | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x76 | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | } Sce_Item_get; | ||
| + | This bytecode gets the specified | ||
| + | |{77} Sce_line_start | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x77 | ||
| + | UCHAR | ||
| + | USHORT Value; // Value | ||
| + | } Sce_line_start; | ||
| + | This bytecode starts the specified | ||
| + | |{78} Sce_line_main | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x78 | ||
| + | UCHAR | ||
| + | SHORT Data0; // Data0 | ||
| + | SHORT Data1; // Data1 | ||
| + | } Sce_line_main; | ||
| + | This bytecode | ||
| + | |{79} Sce_line_end | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x79 | ||
| + | } Sce_line_end; | ||
| + | This bytecode ends the specified | ||
| + | |{7A} Sce_parts_bomb | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x7A | ||
| + | UCHAR zAlign; // zAlign | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR data4; // data4 | ||
| + | UCHAR data5; // data5 | ||
| + | SHORT data6; // data6 | ||
| + | SHORT data8; // data8 | ||
| + | SHORT dataA; // dataA | ||
| + | SHORT dataC; // dataC | ||
| + | SHORT dataE; // dataE | ||
| + | } Sce_parts_bomb; | ||
| + | This bytecode | ||
| + | |{7B} Sce_parts_down | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x7B | ||
| + | UCHAR | ||
| + | SHORT X; // X | ||
| + | SHORT Y; // Y | ||
| + | SHORT Z; // Z | ||
| + | SHORT cDirZ; // cDirZ | ||
| + | SHORT DirX; // DirX | ||
| + | SHORT DirY; // DirY | ||
| + | SHORT DirZ; // DirZ | ||
| + | } Sce_parts_down; | ||
| + | This bytecode | ||
| + | |{7C} Light_color_set | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x7C | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | } Light_color_set; | ||
| + | This bytecode sets the specified | ||
| + | |{7D} Light_pos_set2 | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x7D | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | SHORT Position; // Position | ||
| + | } Light_pos_set2; | ||
| + | This bytecode sets the specified | ||
| + | |{7E} Light_kido_set2 | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x7E | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | USHORT Luminosity; // Luminosity | ||
| + | } Light_kido_set2; | ||
| + | This bytecode sets the specified | ||
| + | |{7F} Light_color_set2 | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x7F | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | } Light_color_set2; | ||
| + | This bytecode sets the specified | ||
| + | |{80} Se_vol | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x80 | ||
| + | UCHAR | ||
| + | } Se_vol; | ||
| + | This bytecode sets the specified sound effect | ||
| + | |{81} | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x81 | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | } Keep_Item_ck2; | ||
| + | This bytecode | ||
| + | |{82} Sce_espr_task | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x82 | ||
| + | CHAR WorkKind; // WorkKind | ||
| + | CHAR WorkNo; // WorkNo | ||
| + | } Sce_espr_task; | ||
| + | This bytecode sets the specified espr task parameters.++| 08-02-2024 Newly Added | | ||
| + | |{83} Plc_heal | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x83 | ||
| + | } Plc_heal; | ||
| + | This bytecode heals the specified plc function.++| 08-02-2024 Newly Added | | ||
| + | |{84} St_map_hint | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x84 | ||
| + | UCHAR | ||
| + | } St_map_hint; | ||
| + | This bytecode sets the specified | ||
| + | |{85} Sce_em_pos_ck | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x85 | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | USHORT Flg; // Flg | ||
| + | } Sce_em_pos_ck; | ||
| + | This bytecode checks the specified enemy position | ||
| + | |{86} Poison_ck | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x86 | ||
| + | } Poison_ck; | ||
| + | This bytecode checks | ||
| + | |{87} Poison_clr | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x87 | ||
| + | } Poison_clr; | ||
| + | This bytecode clears | ||
| + | |{88} Sce_Item_lost2 | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x88 | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | } Sce_Item_lost2; | ||
| + | This bytecode | ||
| + | |{89} Evt_next2 | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x89 | ||
| + | } Evt_next2; | ||
| + | This bytecode moves to the next event in the sequence.++| 08-02-2024 Newly Added | | ||
| + | |{8A} Vib_set0 | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x8A | ||
| + | UCHAR | ||
| + | USHORT data0; // data0 | ||
| + | USHORT data1; // data1 | ||
| + | } Vib_set0; | ||
| + | This bytecode sets the specified | ||
| + | |{8B} Vib_set1 | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x8B | ||
| + | UCHAR | ||
| + | USHORT Value1; // Vibration Value 1 | ||
| + | USHORT Value2; // Vibration Value 2 | ||
| + | } Vib_set1; | ||
| + | This bytecode sets the specified | ||
| + | |{8C} Vib_fade_set | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x8C | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | USHORT data2; // data2 | ||
| + | USHORT data3; // data3 | ||
| + | } Vib_fade_set; | ||
| + | This bytecode sets the specified | ||
| + | |{8D} Item_aot_set2 | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x8D | ||
| + | UCHAR Aot; // Id | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | UCHAR nFloor; // Height | ||
| + | UCHAR Super; // Matrix | ||
| + | SHORT X; // Position | ||
| + | SHORT Z; // Position | ||
| + | USHORT W; // Size | ||
| + | USHORT D; // Size | ||
| + | USHORT iItem; // Item Id | ||
| + | USHORT nItem; // Item Amount | ||
| + | USHORT Flag; // argv[1] for Flg_on() and Flg_ck() | ||
| + | UCHAR MD1; // MD1 File Id - 0xFF if no MD1 | ||
| + | UCHAR Action; // Predefined action taken to obtain | ||
| + | UCHAR data16; // | ||
| + | UCHAR data17; // | ||
| + | } Item_aot_set2; | ||
| + | This bytecode sets the specified | ||
| + | |{8E} Sce_em_set2 | ||
| + | typedef struct { | ||
| + | UCHAR Opcode; // 0x8E | ||
| + | UCHAR zAlign; // Alignment byte, always zero | ||
| + | UCHAR | ||
| + | UCHAR | ||
| + | USHORT Type; // | ||
| + | UCHAR nFloor; // | ||
| + | UCHAR SeType; // | ||
| + | UCHAR ModelType; | ||
| + | UCHAR EmSetFlg; | ||
| + | SHORT X; // | ||
| + | SHORT Y; // | ||
| + | SHORT Z; // | ||
| + | SHORT DirY; // | ||
| + | USHORT Timer0; // | ||
| + | USHORT Timer1; // | ||
| + | USHORT data16; // | ||
| + | } Sce_em_set2; | ||
| + | This bytecode sets the specified enemy parameters.++| 08-02-2024 Newly Added | | ||
re2_opcodes.1722656399.txt.gz · Last modified: 2024/08/02 20:39 by 3lric