List of Opcodes
The scripting engine used in Explorers of Sky has different opcodes. ExplorerScript translates most of them literally, preserving the same parameters and functionality. However, some opcodes are translated to ExplorerScript constructs, such as if statements.
This article documents the different opcodes, their purpose and parameters. The purpose of unkX parameters is unknown.
Relevant Opcodes
These opcodes can be directly called from ExplorerScript.
0x0 - Null
Does nothing.
No parameters.
0x1 - back_ChangeGround
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level_id |
0x2 - back_SetBackEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x3 - back_SetBackScrollOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x4 - back_SetBackScrollSpeed
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | sint16 | unk0 | |
2 | uint | unk1 |
0x5 - back_SetBanner
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | String | title |
0x6 - back_SetBanner2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | x | |
4 | uint | y | |
5 | uint | chapter_number | |
6 | String | title |
0x7 - back_SetEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x8 - back_SetDungeonBanner
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x9 - back_SetGround
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level_id |
0xa - back_SetSpecialEpisodeBanner
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | episode_number | |
2 | String | title |
0xb - back_SetSpecialEpisodeBanner2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | episode_number | |
2 | String | title |
0xc - back_SetSpecialEpisodeBanner3
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | episode_number | |
2 | String | title |
0xd - back_SetTitleBanner
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | String | title |
0xe - back_SetWeather
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | weather_id |
0xf - back_SetWeatherEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x10 - back_SetWeatherScrollOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x11 - back_SetWeatherScrollSpeed
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x12 - back2_SetBackEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | effect_id |
0x13 - back2_SetBackScrollOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x14 - back2_SetBackScrollSpeed
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x15 - back2_SetData
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x16 - back2_SetEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x17 - back2_SetGround
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level_id |
0x18 - back2_SetMode
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | mode_id |
0x19 - back2_SetSpecialActing
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x1a - back2_SetWeather
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | weather_id |
0x1b - back2_SetWeatherEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x1c - back2_SetWeatherScrollOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x1d - back2_SetWeatherScrollSpeed
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x1e - bgm_FadeOut
Fades out the BGM that is currently playing over a certain period of time.
# | Type | Name | Description |
---|---|---|---|
1 | uint | duration | Fade out duration.
TO DO: Units |
0x1f - bgm_Play
Starts playing a BGM track.
# | Type | Name | Description |
---|---|---|---|
1 | Bgm | bgm_id |
0x20 - bgm_PlayFadeIn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Bgm | bgm_id | |
2 | uint | duration | |
3 | uint | volume |
0x21 - bgm_Stop
Instantly stops the BGM that is currently playing.
No parameters.
0x22 - bgm_ChangeVolume
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | duration | |
2 | uint | volume |
0x23 - bgm2_FadeOut
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | duration |
0x24 - bgm2_Play
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Bgm | bgm_id |
0x25 - bgm2_PlayFadeIn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Bgm | bgm_id | |
2 | uint | duration | |
3 | uint | volume |
0x26 - bgm2_Stop
<TO DO: Opcode description>
No parameters.
0x27 - bgm2_ChangeVolume
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | duration | |
2 | uint | volume |
0x37 - Call
Calls the specified routine and returns back to the current location once it finishes.
# | Type | Name | Description |
---|---|---|---|
1 | uint | routine_id |
0x38 - CallCommon
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Routine | coro_id |
0x39 - camera_Move2Default
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x3a - camera_Move2MyPosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x3b - camera_Move2Myself
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x3c - camera_Move2PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0x3d - camera_Move2PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0x3e - camera_Move3Default
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x3f - camera_Move3MyPosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x40 - camera_Move3Myself
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x41 - camera_Move3PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0x42 - camera_Move3PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0x43 - camera_MoveDefault
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x44 - camera_MoveMyPosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x45 - camera_MoveMyself
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x46 - camera_MovePositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0x47 - camera_MovePositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0x48 - camera_SetDefault
<TO DO: Opcode description>
No parameters.
0x49 - camera_SetEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x4a - camera_SetMyPosition
<TO DO: Opcode description>
No parameters.
0x4b - camera_SetMyself
<TO DO: Opcode description>
No parameters.
0x4c - camera_SetPositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | PositionMark | pos_marker |
0x4d - camera2_Move2Default
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x4e - camera2_Move2MyPosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x4f - camera2_Move2Myself
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x50 - camera2_Move2PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0x51 - camera2_Move2PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0x52 - camera2_Move3Default
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x53 - camera2_Move3MyPosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x54 - camera2_Move3Myself
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x55 - camera2_Move3PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0x56 - camera2_Move3PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0x57 - camera2_MoveDefault
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x58 - camera2_MoveMyPosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x59 - camera2_MoveMyself
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x5a - camera2_MovePositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0x5b - camera2_MovePositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0x5c - camera2_SetDefault
<TO DO: Opcode description>
No parameters.
0x5d - camera2_SetEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x5e - camera2_SetMyPosition
<TO DO: Opcode description>
No parameters.
0x5f - camera2_SetMyself
<TO DO: Opcode description>
No parameters.
0x60 - camera2_SetPositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | PositionMark | pos_marker |
0x61 - CancelCut
<TO DO: Opcode description>
No parameters.
0x62 - CancelRecoverCommon
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Routine | coro_id |
0x6a - debug_Assert
Does nothing in the final game.
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x6b - debug_Print
Does nothing in the final game.
If the script is running using SkyTemple's debugger and debug logging is enabled, the specified string will be printed to the debug log.
# | Type | Name | Description |
---|---|---|---|
1 | ConstString | txt |
0x6c - debug_PrintFlag
Does nothing in the final game.
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | ConstString | txt |
0x6d - debug_PrintScenario
Does nothing in the final game.
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | ConstString | txt |
0x6f - Destroy
<TO DO: Opcode description>
No parameters.
0x71 - EndAnimation
<TO DO: Opcode description>
No parameters.
0x72 - ExecuteActing
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x73 - ExecuteCommon
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Routine | coro_id | |
2 | uint | unk1 |
0x81 - Flash
<TO DO: Opcode description>
No parameters.
0x83 - item_GetVariable
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | slot | |
2 | GameVar | var |
0x84 - item_Set
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | item_id | |
3 | uint | unk2 |
0x85 - item_SetTableData
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x86 - item_SetVariable
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | GameVar | var |
0x88 - JumpCommon
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Routine | coro_id |
0x8a - LoadPosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x8b - Lock
Suspends the current thread until Unlock is called with the same lock_id.
# | Type | Name | Description |
---|---|---|---|
1 | uint | lock_id | Lock ID (0-20)
(Or was it 0-19?) |
0x8c - main_EnterAdventure
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x8d - main_EnterDungeon
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | sint | dungeon_id | |
2 | uint | unk1 |
0x8e - main_EnterGround
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level_id | |
2 | uint | unk1 |
0x8f - main_EnterGroundMulti
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x90 - main_EnterRescueUser
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x91 - main_EnterTraining
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x92 - main_EnterTraining2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x93 - main_SetGround
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level_id |
0x94 - me_Play
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | me_id |
0x95 - me_Stop
<TO DO: Opcode description>
No parameters.
0x96 - message_Close
<TO DO: Opcode description>
No parameters.
0x97 - message_CloseEnforce
<TO DO: Opcode description>
No parameters.
0x98 - message_Explanation
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | String | txt |
0x99 - message_FacePositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | sint | x | |
2 | sint | y |
0x9a - message_ImitationSound
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | String | txt |
0x9b - message_KeyWait
<TO DO: Opcode description>
No parameters.
0x9c - message_Mail
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | String | txt |
0x9d - message_Menu
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Menu | menu_id |
0x9e - message_Monologue
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | String | txt |
0x9f - message_Narration
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | frames | |
2 | String | txt |
0xa0 - message_Notice
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | String | txt |
0xa1 - message_EmptyActor
<TO DO: Opcode description>
No parameters.
0xa2 - message_ResetActor
<TO DO: Opcode description>
No parameters.
0xa3 - message_SetActor
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Entity | actor_id |
0xa4 - message_SetFace
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Entity | actor_id | |
2 | Face | face_id | |
3 | FaceMode | face_mode |
0xa5 - message_SetFaceEmpty
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Entity | actor_id | |
2 | Face | face_id | |
3 | FaceMode | face_mode |
0xa6 - message_SetFaceOnly
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Entity | actor_id | |
2 | Face | face_id | |
3 | FaceMode | face_mode |
0xa7 - message_SetFacePosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | FaceMode | face_mode |
0xa8 - message_SetWaitMode
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xa9 - message_SpecialTalk
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xae - message_Talk
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | String | txt |
0xaf - Move2Position
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | x | |
3 | uint | y |
0xb0 - Move2PositionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xb1 - Move2PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0xb2 - Move2PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0xb3 - Move2PositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | sint | x | This parameter may be repeated multiple times |
0xb4 - Move2PositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0xb5 - Move2PositionOffsetRandom
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0xb6 - Move3Position
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | x | |
3 | uint | y |
0xb7 - Move3PositionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xb8 - Move3PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0xb9 - Move3PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2 | PositionMark | pos_marker |
0xba - Move3PositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | sint | x | This parameter may be repeated multiple times |
0xbb - Move3PositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0xbc - Move3PositionOffsetRandom
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0xbd - MoveDirection
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0xbe - MoveHeight
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xbf - MovePosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | x | |
3 | uint | y |
0xc0 - MovePositionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xc1 - MovePositionLivesTime
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0xc2 - MovePositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0xc3 - MovePositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0xc4 - MovePositionMarkTime
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | PositionMark | pos_marker |
0xc5 - MovePositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | sint | x | This parameter may be repeated multiple times |
0xc6 - MovePositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0xc7 - MoveSpecial
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0xc8 - MoveTurn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0xca - PauseEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xcc - ProcessSpecial
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | ProcessSpecial | process_id | |
2 | uint | unk1 | |
3 | uint | unk2 |
0xcd - PursueTurnLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0xce - PursueTurnLives2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0xcf - ResetAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xd0 - ResetFunctionAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xd1 - ResetHitAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xd2 - ResetOutputAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xd3 - ResetReplyAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xd4 - ResumeEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xd6 - SavePosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xd7 - screen_FadeChange
Changes the brightness level of the screen.
# | Type | Name | Description |
---|---|---|---|
1 | bool | wait | If true, the game will wait for the brightness operation to finish before continuing |
2 | uint | frames | Number of frames taken to change the brightness |
3 | uint | start_brightness | Starting brightness level. Default brightness is 256. |
4 | uint | end_brightness | Final brightness level. Default brightness is 256. |
0xd8 - screen_FadeChangeAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0xd9 - screen_FadeIn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | bool | unk0 | |
2 | uint | duration |
0xda - screen_FadeInAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | bool | unk0 | |
2 | uint | duration |
0xdb - screen_FadeOut
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | bool | unk0 | |
2 | uint | duration |
0xdc - screen_FadeOutAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | bool | unk0 | |
2 | uint | duration |
0xdd - screen_FlushChange
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 | |
5 | uint | unk4 | |
6 | uint | unk5 | |
7 | uint | unk6 | |
8 | uint | unk7 |
0xde - screen_FlushIn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 | |
5 | uint | unk4 | |
6 | uint | unk5 |
0xdf - screen_FlushOut
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 | |
5 | uint | unk4 | |
6 | uint | unk5 |
0xe0 - screen_WhiteChange
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0xe1 - screen_WhiteChangeAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0xe2 - screen_WhiteIn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xe3 - screen_WhiteInAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xe4 - screen_WhiteOut
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xe5 - screen_WhiteOutAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xe6 - screen2_FadeChange
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0xe7 - screen2_FadeChangeAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0xe8 - screen2_FadeIn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | bool | unk0 | |
2 | uint | duration |
0xe9 - screen2_FadeInAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | bool | unk0 | |
2 | uint | duration |
0xea - screen2_FadeOut
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | bool | unk0 | |
2 | uint | duration |
0xeb - screen2_FadeOutAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | bool | unk0 | |
2 | uint | duration |
0xec - screen2_FlushChange
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 | |
5 | uint | unk4 | |
6 | uint | unk5 | |
7 | uint | unk6 | |
8 | uint | unk7 |
0xed - screen2_FlushIn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 | |
5 | uint | unk4 | |
6 | uint | unk5 |
0xee - screen2_FlushOut
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 | |
5 | uint | unk4 | |
6 | uint | unk5 |
0xef - screen2_WhiteChange
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0xf0 - screen2_WhiteChangeAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0xf1 - screen2_WhiteIn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xf2 - screen2_WhiteInAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xf3 - screen2_WhiteOut
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xf4 - screen2_WhiteOutAll
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xf5 - se_ChangePan
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0xf6 - se_ChangeVolume
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0xf7 - se_FadeOut
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xf8 - se_Play
Plays a sound effect.
# | Type | Name | Description |
---|---|---|---|
1 | uint | se_id | Sound effect ID. It's actually encoded as sound_bank_id << 8 + sound_id, but it can also be represented as an integer. |
0xf9 - se_PlayFull
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0xfa - se_PlayPan
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xfb - se_PlayVolume
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xfc - se_Stop
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xfd - SetAnimation
Plays a sprite's animation, optionally changing its speed and animation flags.
# | Type | Name | Description |
---|---|---|---|
1 | uint | id | Animation table index. Converted to an animation id for the current sprite using the SetAnimation table. |
0xfe - SetAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0xff - SetBlink
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x100 - SetDirection
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Direction | direction |
0x101 - SetDirectionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x102 - SetEffect
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Effect | effect_id | |
2 | uint | position_marker_id? |
0x103 - SetFunctionAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x104 - SetHeight
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x105 - SetHitAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x106 - SetMoveRange
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | PositionMark | pos_marker | |
5 | uint | unk4 | |
6 | uint | unk5 |
0x107 - SetOutputAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x108 - SetPosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | x | |
2 | uint | y |
0x109 - SetPositionInitial
<TO DO: Opcode description>
No parameters.
0x10a - SetPositionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x10b - SetPositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | PositionMark | pos_marker |
0x10c - SetPositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | sint | x | |
2 | sint | y |
0x10d - SetPositionOffsetRandom
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | sint | x | |
2 | sint | y |
0x10e - SetReplyAttribute
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x10f - SetupOutputAttributeAndAnimation
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x110 - Slide2Position
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | x | |
3 | uint | y |
0x111 - Slide2PositionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x112 - Slide2PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0x113 - Slide2PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_mark |
0x114 - Slide2PositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | sint | x | These two parameters may be repeated multiple times |
3+ | sint | y |
0x115 - Slide2PositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0x116 - Slide2PositionOffsetRandom
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0x117 - Slide3Position
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | x | |
3 | uint | y |
0x118 - Slide3PositionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x119 - Slide3PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0x11a - Slide3PositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0x11b - Slide3PositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2+ | sint | x | These two parameters may be repeated multiple times |
3+ | sint | y |
0x11c - Slide3PositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0x11d - Slide3PositionOffsetRandom
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0x11e - SlideHeight
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x11f - SlidePosition
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | x | |
3 | uint | y |
0x120 - SlidePositionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x121 - SlidePositionLivesTime
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x122 - SlidePositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | PositionMark | pos_marker | This parameter may be repeated multiple times |
0x123 - SlidePositionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0x124 - SlidePositionMarkTime
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | PositionMark | pos_marker |
0x125 - SlidePositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | num_parameters | |
2+ | sint | x | This parameter may be repeated multiple times |
0x126 - SlidePositionOffset
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | sint | x | |
3 | sint | y |
0x127 - sound_FadeOut
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x128 - sound_Stop
<TO DO: Opcode description>
No parameters.
0x129 - StopAnimation
<TO DO: Opcode description>
No parameters.
0x12a - supervision_Acting
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | layer_id |
0x12b - supervision_ActingInvisible
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | layer_id |
0x12c - supervision_ExecuteActing
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level | |
2 | ConstString | script_id | |
3 | uint | unk2 |
0x12d - supervision_ExecuteActingSub
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level | |
2 | ConstString | script_id | |
3 | uint | unk2 |
0x12e - supervision_ExecuteCommon
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Routine | coro_id |
0x12f - supervision_ExecuteEnter
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x130 - supervision_ExecuteStation
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level | |
2 | ConstString | script_id | |
3 | uint | unk2 |
0x131 - supervision_ExecuteStationCommon
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level | |
2 | uint | unk1 |
0x132 - supervision_ExecuteStationCommonSub
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level | |
2 | uint | unk1 |
0x133 - supervision_ExecuteStationSub
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level | |
2 | ConstString | script_id | |
3 | uint | unk2 |
0x134 - supervision_ExecuteExport
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | ConstString | const |
0x135 - supervision_ExecuteExportSub
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | ConstString | const |
0x136 - supervision_LoadStation
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Level | level | |
2 | ConstString | script_id |
0x137 - supervision_Remove
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x138 - supervision_RemoveActing
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | layer_id |
0x139 - supervision_RemoveCommon
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x13a - supervision_SpecialActing
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x13b - supervision_Station
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | station_id |
0x13c - supervision_StationCommon
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | station_id |
0x13d - supervision_Suspend
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | sint | unk0 |
0x13e - supervision2_SpecialActing
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x14c - Turn2Direction
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | Direction | direction |
0x14d - Turn2DirectionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | Entity | actor_id |
0x14e - Turn2DirectionLives2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x14f - Turn2DirectionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | PositionMark | pos_marker | |
4 | uint | unk6 | |
5 | uint | unk7 |
0x150 - Turn2DirectionTurn
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x151 - Turn3
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | uint | unk3 |
0x152 - TurnDirection
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Direction | direction |
0x153 - TurnDirectionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x154 - TurnDirectionLives2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x155 - TurnDirectionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | PositionMark | pos_marker |
0x156 - Unlock
Resumes the thread that was suspended when Lock was called with the specified lock_id.
# | Type | Name | Description |
---|---|---|---|
1 | uint | lock_id | Lock ID (0-20)
(Or was it 0-19?) |
0x157 - Wait
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | duration |
0x158 - WaitAnimation
<TO DO: Opcode description>
No parameters.
0x159 - WaitBackEffect
<TO DO: Opcode description>
No parameters.
0x15a - WaitBack2Effec
<TO DO: Opcode description>
No parameters.
0x15b - WaitBgm
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Bgm | bgm_id |
0x15c - WaitBgm2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Bgm | bgm_id |
0x15d - WaitBgmSignal
<TO DO: Opcode description>
No parameters.
0x15e - WaitEffect
<TO DO: Opcode description>
No parameters.
0x15f - WaitEndAnimation
<TO DO: Opcode description>
No parameters.
0x160 - WaitExecuteLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Entity | actor_id |
0x161 - WaitExecuteObject
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Object | object_id |
0x162 - WaitExecutePerformer
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | performer_id |
0x163 - WaitFadeIn
<TO DO: Opcode description>
No parameters.
0x164 - WaitLockLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | lock_id | |
2 | Entity | actor |
0x165 - WaitLockObject
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | lock_id | |
2 | Object | object |
0x166 - WaitLockPerformer
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | lock_id | |
2 | uint | performer |
0x167 - WaitLockSupervision
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x168 - WaitMe
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x169 - WaitMoveCamera
<TO DO: Opcode description>
No parameters.
0x16a - WaitMoveCamera2
<TO DO: Opcode description>
No parameters.
0x16b - WaitRandom
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x16c - WaitScreenFade
<TO DO: Opcode description>
No parameters.
0x16d - WaitScreenFadeAll
<TO DO: Opcode description>
No parameters.
0x16e - WaitScreen2Fade
<TO DO: Opcode description>
No parameters.
0x16f - WaitSe
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | se_id |
0x170 - WaitSpecialActing
<TO DO: Opcode description>
No parameters.
0x171 - WaitSubScreen
<TO DO: Opcode description>
No parameters.
0x172 - WaitSubSpecialActing
<TO DO: Opcode description>
No parameters.
0x173 - worldmap_BlinkMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x174 - worldmap_ChangeLevel
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x175 - worldmap_DeleteArrow
<TO DO: Opcode description>
No parameters.
0x176 - worldmap_MoveCamera
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x177 - worldmap_OffMessage
<TO DO: Opcode description>
No parameters.
0x178 - worldmap_SetArrow
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x179 - worldmap_SetCamera
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x17a - worldmap_SetLevel
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x17b - worldmap_SetMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x17c - worldmap_SetMessage
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | String | txt |
0x17d - worldmap_SetMessagePlace
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x17e - worldmap_SetMode
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
Other Opcodes
These opcodes cannot be directly called from ExplorerScript, since they are represented as higher-level constructs.
0x28 - Branch
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | value | |
3 | Addr | jump_address |
0x29 - BranchBit
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | index | |
3 | Addr | jump_address |
0x2a - BranchDebug
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | bool | param | |
2 | Addr | jump_address |
0x2b - BranchEdit
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | param | |
2 | Addr | jump_address |
0x2c - BranchExecuteSub
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | Addr | jump_address |
0x2d - BranchPerformance
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | index | |
2 | bool | value | |
3 | Addr | jump_address |
0x2e - BranchScenarioNow
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | Addr | jump_address |
0x2f - BranchScenarioNowAfter
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | Addr | jump_address |
0x30 - BranchScenarioNowBefore
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | Addr | jump_address |
0x31 - BranchScenarioAfter
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | Addr | jump_address |
0x32 - BranchScenarioBefore
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | Addr | jump_address |
0x33 - BranchSum
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 | |
4 | Addr | jump_address |
0x34 - BranchValue
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | Operator | operator | |
3 | uint | value | |
4 | Addr | jump_address |
0x35 - BranchVariable
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | Operator | operator | |
3 | GameVar | cmp_var | |
4 | Addr | jump_address |
0x36 - BranchVariation
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | param | |
2 | Addr | jump_address |
0x63 - Case
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | value | |
2 | Addr | jump_address |
0x64 - CaseMenu
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | String | choice | |
2 | Addr | jump_address |
0x65 - CaseMenu2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint? | choice? | |
2 | Addr | jump_address |
0x66 - CaseScenario
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Operator | operator | |
2 | uint | value | |
3 | Addr | jump_address |
0x67 - CaseText
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | value | |
2 | String | display |
0x68 - CaseValue
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Operator | operator | |
2 | uint | value | |
3 | Addr | jump_address |
0x69 - CaseVariable
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Operator | operator | |
2 | GameVar | var | |
3 | Addr | jump_address |
0x6e - DefaultText
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | String | txt |
0x70 - End
<TO DO: Opcode description>
No parameters.
0x74 - flag_CalcBit
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | index | |
3 | bool | value |
0x75 - flag_CalcValue
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | CalcOperator | calc_operator | |
3 | uint | value |
0x76 - flag_CalcVariable
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | CalcOperator | calc_operator | |
3 | GameVar | var_to_set_from |
0x77 - flag_Clear
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var |
0x78 - flag_Initial
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var |
0x79 - flag_Set
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | value |
0x7a - flag_ResetDungeonResult
<TO DO: Opcode description>
No parameters.
0x7b - flag_ResetScenario
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var |
0x7c - flag_SetAdventureLog
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x7d - flag_SetDungeonMode
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | dungeon_id | |
2 | DungeonMode | dungen_mode |
0x7e - flag_SetDungeonResult
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0x7f - flag_SetPerformance
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | index | |
2 | bool | value |
0x80 - flag_SetScenario
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | scenario_value | |
3 | uint | level_value |
0x82 - Hold
<TO DO: Opcode description>
No parameters.
0x87 - Jump
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Addr | jump_address |
0x89 - lives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Entity | actor_id |
0xaa - message_SwitchMenu
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 |
0xab - message_SwitchMenu2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 | |
2 | uint | unk1 | |
3 | uint | unk2 |
0xac - message_SwitchMonologue
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var |
0xad - message_SwitchTalk
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var |
0xc9 - object
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Object | object_id |
0xcb - performer
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | performer_id |
0xd5 - Return
<TO DO: Opcode description>
No parameters.
0x13f - Switch
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var |
0x140 - SwitchDirection
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | Direction | direction |
0x141 - SwitchDirectionLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x142 - SwitchDirectionLives2
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x143 - SwitchDirectionMark
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | PositionMark | pos_marker |
0x144 - SwitchDungeonMode
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | dungeon_id |
0x145 - SwitchLives
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | unk0 |
0x146 - SwitchRandom
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | uint | max_value |
0x147 - SwitchScenario
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var |
0x148 - SwitchScenarioLevel
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var |
0x149 - SwitchSector
<TO DO: Opcode description>
No parameters.
0x14a - SwitchValue
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | unk1 | |
3 | uint | unk2 |
0x14b - SwitchVariable
<TO DO: Opcode description>
# | Type | Name | Description |
---|---|---|---|
1 | GameVar | var | |
2 | uint | unk1 | |
3 | uint | unk2 |