Files
PythonLib/pythonlib/formats/theirsce_funcs.py
Mc-muffin 6e40568d9d Folder structure
Trying to make it more package-y
2023-08-09 20:43:15 -05:00

371 lines
16 KiB
Python

SYSCALL_NAMES = (
"printf", # 0x0
None, # 0x1
None, # 0x2
None, # 0x3
None, # 0x4
"set_person", # 0x5
"set_person_3d", # 0x6
"set_position", # 0x7
"set_position_3d", # 0x8
"delete_person", # 0x9
"animate_person", # 0xA
"set_balloon", # 0xB
"get_param", # 0xC
"set_param", # 0xD
"move_position", # 0xE
"move_position_3d", # 0xF
"na_move_position", # 0x10
"na_move_position_3d", # 0x11
"move_check", # 0x12
"sky_init", # 0x13
"cloud_init", # 0x14
"cloud_inc_alpha", # 0x15
"cloud_dec_alpha", # 0x16
"delete_cloud_dec_alpha", # 0x17
"trap_line", # 0x18
"trap_box", # 0x19
"trap_box_stoptimer", # 0x1A
"trap_box_stoptimer_pop", # 0x1B
"trap_poly4", # 0x1C
"trap_poly4_stoptimer", # 0x1D
"trap_poly4_stoptimer_pop", # 0x1E
"trap_line_3d", # 0x1F
"trap_box_3d", # 0x20
"trap_box_stoptimer_3d", # 0x21
"trap_box_stoptimer_pop_3d", # 0x22
"trap_poly4_3d", # 0x23
"trap_poly4_stoptimer_3d", # 0x24
"trap_poly4_stoptimer_pop_3d",# 0x25
"trap_contact_chr", # 0x26
"delete_trap", # 0x27
"is_trap", # 0x28
"event_line", # 0x29
"event_box", # 0x2A
"event_poly4", # 0x2B
"event_line_3d", # 0x2C
"event_box_3d", # 0x2D
"event_poly4_3d", # 0x2E
"delete_event", # 0x2F
"is_event", # 0x30
"line_hit", # 0x31
"line_hit_ply", # 0x32
"line_hit_npc", # 0x33
"line_hit_3d", # 0x34
"line_hit_ply_3d", # 0x35
"line_hit_npc_3d", # 0x36
"delete_line_hit", # 0x37
"is_line_hit", # 0x38
"scope", # 0x39
"scope_3d", # 0x3A
"delete_scope", # 0x3B
"is_scope", # 0x3C
"scroll_direct", # 0x3D
"scroll", # 0x3E
"zoom_scroll", # 0x3F
"is_scroll", # 0x40
"scroll_four", # 0x41
None, # 0x42
"fst_load", # 0x43
"gradation_palet", # 0x44
None, # 0x45
None, # 0x46
None, # 0x47
None, # 0x48
None, # 0x49
None, # 0x4A
None, # 0x4B
None, # 0x4C
None, # 0x4D
None, # 0x4E
None, # 0x4F
None, # 0x50
None, # 0x51
None, # 0x52
None, # 0x53
None, # 0x54
None, # 0x55
None, # 0x56
None, # 0x57
None, # 0x58
None, # 0x59
None, # 0x5A
None, # 0x5B
None, # 0x5C
None, # 0x5D
None, # 0x5E
None, # 0x5F
None, # 0x60
None, # 0x61
None, # 0x62
None, # 0x63
None, # 0x64
"event_line_inf", # 0x65
"event_box_inf", # 0x66
"event_poly4_inf", # 0x67
"event_line_3d_inf", # 0x68
"event_box_3d_inf", # 0x69
"event_poly4_3d_inf", # 0x6A
None, # 0x6B
None, # 0x6C
None, # 0x6D
None, # 0x6E
None, # 0x6F
"scroll_cnt", # 0x70
"zoom_scroll_cnt", # 0x71
"map_bright", # 0x72
"change_bg_anime", # 0x73
"get_bg_anime_param", # 0x74
"scope_msg", # 0x75
"scope_msg_3d", # 0x76
None, # 0x77
None, # 0x78
None, # 0x79
None, # 0x7A
None, # 0x7B
None, # 0x7C
"is_sideview", # 0x7D
"get_map_no", # 0x7E
"bg_alpha", # 0x7F
None, # 0x80
None, # 0x81
None, # 0x82
None, # 0x83
None, # 0x84
None, # 0x85
None, # 0x86
None, # 0x87
None, # 0x88
None, # 0x89
None, # 0x8A
None, # 0x8B
None, # 0x8C
None, # 0x8D
None, # 0x8E
"get_sys_map_rate", # 0x8F
None, # 0x90
None, # 0x91
None, # 0x92
None, # 0x93
None, # 0x94
None, # 0x95
None, # 0x96
None, # 0x97
None, # 0x98
None, # 0x99
"get_int_no", # 0x9A
None, # 0x9B
None, # 0x9C
None, # 0x9D
"special_person", # 0x9E
"special_person_3d", # 0x9F
None, # 0xA0
None, # 0xA1
None, # 0xA2
None, # 0xA3
"walk_se", # 0xA4
"get_mapsize_x", # 0xA5
"get_mapsize_y", # 0xA6
"set_3d_zoom_rate", # 0xA7
None, # 0xA8
None, # 0xA9
"set_cloud_h", # 0xAA
"move_stop", # 0xAB
None, # 0xAC
"set_child_chr", # 0xAD
"del_child_chr", # 0xAE
"get_child_pos", # 0xAF
"get_parent_chr", # 0xB0
"is_bg_atari", # 0xB1
None, # 0xB2
"set_gradation_chr", # 0xB3
"set_rot_chr_color", # 0xB4
"scroll_offset", # 0xB5
None, # 0xB6
None, # 0xB7
"set_bg_pal_anime", # 0xB8
None, # 0xB9
"get_pl_move_spd", # 0xBA
"get_pl_move_dir", # 0xBB
None, # 0xBC
None, # 0xBD
None, # 0xBE
None, # 0xBF
None, # 0xC0
None, # 0xC1
None, # 0xC2
None, # 0xC3
None, # 0xC4
None, # 0xC5
"set_force_mode", # 0xC6
"trap_force_line", # 0xC7
"trap_force_box", # 0xC8
"trap_force_poly4", # 0xC9
"trap_force_line_3d", # 0xCA
"trap_force_box_3d", # 0xCB
"trap_force_poly4_3d", # 0xCC
"trap_force_rain_point", # 0xCD
"trap_force_chr", # 0xCE
"line_hit_force", # 0xCF
"line_hit_force_3d", # 0xD0
"get_force_pow", # 0xD1
"get_force_lever", # 0xD2
"set_csp_param", # 0xD3
"get_csp_param", # 0xD4
"calc_csp_param", # 0xD5
None, # 0xD6
None, # 0xD7
None, # 0xD8
None, # 0xD9
"set_move_pass", # 0xDA
"move_pass", # 0xDB
None, # 0xDC
"scroll_limit", # 0xDD
None, # 0xDE
None, # 0xDF
None, # 0xE0
None, # 0xE1
"demo_stop_move_pass", # 0xE2
None, # 0xE3
None, # 0xE4
"trap_force_rain_point_3d", # 0xE5
"trap_force_rain_chr", # 0xE6
"get_force_rain_trap_count", # 0xE7
"get_force_rain_trap_no", # 0xE8
None, # 0xE9
"get_prev_crate", # 0xEA
None, # 0xEB
None, # 0xEC
None, # 0xED
None, # 0xEE
None, # 0xEF
None, # 0xF0
"force_obj_delete", # 0xF1
"get_force_action", # 0xF2
None, # 0xF3
None, # 0xF4
None, # 0xF5
"set_chr_bright", # 0xF6
None, # 0xF7
"set_fade_chr_color", # 0xF8
None, # 0xF9
None, # 0xFA
"set_line_hit_mode", # 0xFB
None, # 0xFC
None, # 0xFD
None, # 0xFE
"trap_force_box_ivy_up", # 0xFF
"trap_force_box_ivy_dn", # 0x100
"trap_force_poly4_ivy_up", # 0x101
"trap_force_poly4_ivy_dn", # 0x102
None, # 0x103
"set_ladder", # 0x104
None, # 0x105
None, # 0x106
None, # 0x107
"print_screen", # 0x108
"cross_fade", # 0x109
None, # 0x10A
None, # 0x10B
None, # 0x10C
None, # 0x10D
None, # 0x10E
None, # 0x10F
"define_texture", # 0x110
"get_ce_arg", # 0x111
"set_ce_arg", # 0x112
"set4_ce_arg", # 0x113
None, # 0x114
None, # 0x115
None, # 0x116
None, # 0x117
None, # 0x118
None, # 0x119
None, # 0x11A
None, # 0x11B
"set_weather_disp", # 0x11C
None, # 0x11D
None, # 0x11E
"set_keyframe", # 0x11F
"set_keyframe_arg", # 0x120
"delete_keyframe", # 0x121
None, # 0x122
None, # 0x123
None, # 0x124
None, # 0x125
None, # 0x126
"debug_bp", # 0x127
None, # 0x128
None, # 0x129
None, # 0x12A
None, # 0x12B
None, # 0x12C
None, # 0x12D
None, # 0x12E
None, # 0x12F
None, # 0x130
None, # 0x131
None, # 0x132
None, # 0x133
None, # 0x134
None, # 0x135
None, # 0x136
None, # 0x137
None, # 0x138
None, # 0x139
None, # 0x13A
None, # 0x13B
None, # 0x13C
None, # 0x13D
None, # 0x13E
None, # 0x13F
None, # 0x140
None, # 0x141
# PSP only
None, # 0x142
None, # 0x143
None, # 0x144
None, # 0x145
None, # 0x146
None, # 0x147
None, # 0x148
None, # 0x149
None, # 0x14A
None, # 0x14B
None, # 0x14C
None, # 0x14D
None, # 0x14E
None, # 0x14F
None, # 0x150
None, # 0x151
None, # 0x152
None, # 0x153
)
SYSCALL_ARGUMENT_COUNT = (
0x02,0x02,0x01,0x01,0x00,0x06,0x07,0x03,0x04,0x01,0x03,0x05,0x02,0x03,0x04,
0x05,0x04,0x05,0x01,0x02,0x06,0x00,0x00,0x00,0x06,0x06,0x07,0x08,0x0A,0x0B,
0x0C,0x08,0x08,0x09,0x0A,0x0E,0x0F,0x10,0x02,0x01,0x01,0x06,0x06,0x0A,0x08,
0x08,0x0E,0x01,0x01,0x06,0x06,0x06,0x08,0x08,0x08,0x01,0x01,0x05,0x06,0x01,
0x01,0x02,0x03,0x04,0x00,0x03,0x06,0x02,0x03,0x08,0x01,0x04,0x02,0x01,0x01,
0x01,0x00,0x01,0x01,0x07,0x05,0x01,0x02,0x00,0x00,0x00,0x00,0x02,0x03,0x01,
0x01,0x01,0x04,0x00,0x02,0x01,0x02,0x01,0x02,0x01,0x01,0x07,0x07,0x0B,0x09,
0x09,0x0F,0x01,0x01,0x01,0x01,0x01,0x03,0x04,0x03,0x05,0x03,0x07,0x08,0x03,
0x04,0x07,0x01,0x03,0x02,0x00,0x00,0x02,0x02,0x04,0x09,0x04,0x01,0x01,0x02,
0x02,0x05,0x01,0x02,0x02,0x03,0x03,0x02,0x00,0x02,0x01,0x01,0x03,0x03,0x02,
0x01,0x01,0x01,0x09,0x00,0x01,0x00,0x01,0x0F,0x10,0x04,0x01,0x04,0x02,0x02,
0x01,0x01,0x01,0x01,0x08,0x01,0x01,0x02,0x03,0x01,0x01,0x01,0x04,0x01,0x06,
0x08,0x03,0x03,0x00,0x04,0x02,0x00,0x00,0x03,0x00,0x02,0x04,0x03,0x02,0x02,
0x01,0x02,0x03,0x01,0x06,0x06,0x0A,0x08,0x08,0x0E,0x04,0x02,0x06,0x08,0x00,
0x00,0x05,0x03,0x09,0x00,0x03,0x02,0x04,0x06,0x03,0x02,0x04,0x00,0x01,0x04,
0x01,0x03,0x01,0x02,0x05,0x02,0x00,0x01,0x01,0x00,0x01,0x01,0x01,0x01,0x01,
0x01,0x00,0x00,0x08,0x01,0x00,0x04,0x04,0x07,0x08,0x02,0x01,0x00,0x00,0x02,
0x06,0x06,0x0A,0x0A,0x01,0x09,0x01,0x04,0x02,0x00,0x01,0x00,0x01,0x07,0x00,
0x01,0x02,0x09,0x04,0x05,0x08,0x01,0x00,0x01,0x03,0x03,0x0A,0x03,0x01,0x01,
0x02,0x01,0x09,0x02,0x03,0x01,0x02,0x01,0x06,0x03,0x01,0x00,0x05,0x01,0x00,
0x01,0x01,0x02,0x00,0x01,0x04,0x01,0x01,0x01,0x08,0x01,0x01,0x02,0x00,0x04,
0x06,0x00,0x00,0x05,0x02,0x02,0x01,
# PSP
0x00,0x01,0x01,0x00,0x00,0x01,0x01,0x01,0x01,0x02,0x01,0x02,0x02,0x01,0x01,
0x01,0x01,0x04
)