summaryrefslogtreecommitdiff
path: root/yamls/jp/code.yaml
blob: 0ce6406449f1fb668adf40b5d3efe615a9eb198d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
  - name: code
    type: code
    start: 0x675720
    vram: 0x80051A80
    follows_vram: dmadata
    compress: True
    bss_size: 0x36C90
    subsegments:
      - [0x675720, c, code/c_keyframe]
      - [0x678660, asm, code/evw_anime]
      - [0x6792F0, c, code/m_DLF]
      - [0x679550, c, code/m_all_grow]
      - [0x67A020, c, code/m_actor]
      - [0x67C6B0, c, code/m_actor_dlftbls]
      - [0x67C890, c, code/m_actor_shadow]
      - [0x67D890, asm, code/67D890]
      - [0x67E840, c, code/m_bgm]
      - [0x683020, pad] #extra alignment
      - [0x683030, asm, code/683030]
      - [0x688CE0, c, code/m_choice_main]
      - [0x68AAF0, c, code/m_clip]
      - [0x68AB30, c, code/m_cockroach]
      - [0x68B0D0, asm, code/m_collision_bg]
      - [0x69A7E0, c, code/m_collision_obj]
      - [0x69C6B0, c, code/m_common_data]
      - [0x69C770, c, code/m_controller]
      - [0x69CB30, c, code/m_cpak]
      - [0x69DD60, c, code/m_debug]
      - [0x69DDF0, c, code/m_debug_display]
      - [0x69E2C0, asm, code/69E2C0]
      - [0x69F0B0, c, code/m_demo]
      - [0x6A0DE0, asm, code/6A0DE0]
      - [0x6A5B00, asm, code/6A5B00]
      - [0x6A6C40, asm, code/6A6C40]
      - [0x6A6E80, c, code/m_fbdemo]
      - [0x6A78A0, c, code/m_fbdemo_triforce]
      - [0x6A7D20, c, code/m_fbdemo_wipe1]
      - [0x6A8180, c, code/m_fbdemo_fade]
      - [0x6A83A0, asm, code/m_field_assessment]
      - [0x6A8B70, asm, code/m_field_make]
      - [0x6AB8D0, c, code/m_field_info]
      - [0x6B2940, asm, code/m_flashrom]
      - [0x6B3DC0, asm, code/6B3DC0]
      - [0x6B6560, asm, code/m_handbill]
      - [0x6B81C0, asm, code/m_home]
      - [0x6B8880, asm, code/m_house]
      - [0x6B8A70, c, code/m_land]
      - [0x6B8F20, asm, code/6B8F20]
      - [0x6BA3B0, asm, code/m_item_name]
      - [0x6BA500, asm, code/6BA500]
      - [0x6BA930, c, code/m_kankyo]
      - [0x6BD560, c, code/m_lib]
      - [0x6BEE80, c, code/m_lights]
      - [0x6BFC60, c, code/m_malloc]
      - [0x6BFE60, c, code/m_mail]
      - [0x6C05A0, c, code/m_mail_check]
      - [0x6C0690, asm, code/6C0690]
      - [0x6C0E90, asm, code/m_msg_main]
      - [0x6C92D0, c, code/m_name_table]
      - [0x6C97F0, asm, code/6C97F0]
      - [0x6CA4B0, c, code/m_npc]
      - [0x6D2720, c, code/m_npc_schedule]
      - [0x6D2A70, c, code/m_npc_walk]
      - [0x6D3CB0, asm, code/800B0010]
      - [0x6D3D20, c, code/m_olib]
      - [0x6D4440, c, code/m_pause]
      - [0x6D44F0, asm, code/6D44F0]
      - [0x6D4C60, c, code/m_player_call]
      - [0x6D4E00, asm, code/m_player_lib]
      - [0x6D9D80, asm, code/6D9D80]
      - [0x6DA460, asm, code/6DA460]
      - [0x6DB420, c, code/m_private]
      - [0x6DE300, asm, code/6DE300]
      - [0x6E08E0, asm, code/m_random_field]
      - [0x6E0F50, c, code/m_rcp]
      - [0x6E2300, c, code/m_room_type]
      - [0x6E30B0, c, code/m_scene_ftr]
      - [0x6E3240, asm, code/6E3240]
      - [0x6E6C90, c, code/m_start_data_init]
      - [0x6E7AD0, c, code/m_string]
      - [0x6E80C0, c, code/m_submenu]
      - [0x6E9650, c, code/m_scene]
      - [0x6EAB20, c, code/m_skin_matrix]
      - [0x6EC430, c, code/m_snowman]
      - [0x6EC9E0, asm, code/6EC9E0]
      - [0x6ECD90, asm, code/6ECD90]
      - [0x6EDD10, c, code/m_time]
      - [0x6EE540, c, code/m_view]
      - [0x6EFC20, asm, code/6EFC20]
      - [0x6F12E0, asm, code/6F12E0]
      - [0x6F2150, c, code/m_roll_lib]
      - [0x6F2EE0, c, code/PreRender]
      - [0x6F5180, c, code/THA_GA]
      - [0x6F5390, c, code/TwoHeadArena]
      - [0x6F5550, c, code/audio]
      - [0x6F6230, c, code/audioMgr]
      - [0x6F68B0, c, code/cfbinfo]
      - [0x6F6AA0, c, code/game]
      - [0x6F73C0, c, code/gamealloc]
      - [0x6F7500, c, code/gfxalloc]
      - [0x6F7580, c, code/graph]
      - [0x6F83B0, c, code/irqmgr]
      - [0x6F8A60, c, code/lb_rtc]
      - [0x6F9B10, c, code/lb_reki]
      - [0x6FA030, c, code/listalloc]
      - [0x6FA180, c, code/main]
      - [0x6FA6B0, asm, code/padmgr]
      - [0x6FB340, asm, code/6FB340]
      - [0x6FC540, asm, code/speed_meter]
      - [0x6FD190, c, code/6FD190]
      - [0x6FD410, c, code/6FD410]
      - [0x6FD530, c, code/sys_initial_check]
      - [0x6FD840, asm, code/sys_math]
      - [0x6FDC40, asm, code/sys_math3d]
      - [0x703C30, c, code/sys_math_atan]
      - [0x703E70, c, code/sys_matrix]
      - [0x706580, c, code/sys_ucode]
      - [0x7065F0, c, code/zurumode]
      - [0x7069C0, asm, code/audio_synthesis]
      - [0x70A1A0, asm, code/audio_heap]
      - [0x70DC90, asm, code/audio_load]
      - [0x711CC0, asm, code/711CC0]
      - [0x713960, asm, code/audio_dcache]
      - [0x7139E0, asm, code/7139E0]
      - [0x713B90, asm, code/audio_playback]
      - [0x715AB0, asm, code/audio_effects]
      - [0x7165D0, asm, code/audio_seqplayer]
      - [0x71A100, asm, code/71A100]
      - [0x71A140, asm, code/71A140]
      - [0x71FA20, asm, code/71FA20]
      - [0x7205C0, asm, code/7205C0]
      - [0x7206E0, asm, code/7206E0]
      - [0x720B20, asm, code/720B20]
      - [0x720F70, asm, code/720F70]
      - [0x721EC0, c, code/lbrtc/lbrtc_getTime] #made-up name
      - [0x7220C0, c, code/lbrtc/7220C0]
      - [0x722310, c, code/lbrtc/lbrtc_setTime] #made-up name
      - [0x722570, c, code/lbrtc/722570]
      - [0x722880, c, code/lbrtc/722880]
      - [0x722970, c, code/lbrtc/lbrtc_init] #made-up name
      - [0x722AB0, c, code/lbrtc/722AB0]

      - [0x723010, data, code/rsp/723010]

      - [0x7248D0, data, code/evw_anime]
      - [0x7248F0, .data, code/m_all_grow]
      - [0x724910, .data, code/m_actor]
      - [0x724930, .data, code/m_actor_dlftbls]
      - [0x726260, .data, code/m_actor_shadow]
      - [0x7262C0, .data, code/m_bgm]
      - [0x726410, data, code/726410]
      - start: 0x726720
        type: .data
        name: code/m_choice_main
        subsegments:
          - [0x726720]
          - [0x7268C8, vtx, code/m_choice_main/con_sentaku2_v]
          - [0x726908, i4, code/m_choice_main/con_waku_swaku3_tex, 128, 64]
          - [0x727908]
      - [0x7279F0, data, code/7279F0]
      - [0x728340, .data, code/m_collision_obj]
      - [0x728430, .data, code/m_cpak]
      - [0x728460, .data, code/m_debug_display]
      - [0x7284B0, data, code/69E2C0]
      - [0x7286C0, .data, code/m_demo]
      - [0x728800, data, code/728800]
      - [0x729310, .data, code/m_fbdemo]
      - [0x729340, data, code/729340]
      - [0x729DD0, .data, code/m_fbdemo_fade]
      - [0x729E40, data, code/729E40]
      - [0x72AAC0, .data, code/m_game_dlftbls]
      - [0x72ACB0, data, code/72ACB0]
      - [0x72B400, .data, code/m_kankyo]
      - [0x72B7A0, .data, code/m_lib]
      - [0x72B7D0, .data, code/m_lights]
      - [0x72B7F0, data, code/72B7F0]
      - [0x72EBA0, .data, code/m_name_table]
      - [0x72F140, data, code/72F140]
      - [0x72F1B0, .data, code/m_npc]
      - [0x72F610, .data, code/m_npc_schedule]
      - [0x72F7D0, .data, code/m_npc_walk]
      - [0x72F980, .data, code/m_player_call]
      - [0x72F9B0, data, code/72F9B0]
      - [0x7302C0, .data, code/m_private]
      - [0x730320, data, code/730320]
      - [0x7307D0, .data, code/m_rcp]
      - [0x730B60, .data, code/m_room_type]
      - [0x731740, data, code/731740]
      - [0x731940, .data, code/m_start_data_init]
      - [0x731980, .data, code/m_submenu]
      - [0x731A20, .data, code/m_scene]
      - [0x731A70, .data, code/m_object] # made-up name
      - [0x732740, data, code/732740]
      - [0x732A00, .data, code/m_skin_matrix]
      - [0x732A40, data, code/732A40]
      - [0x732AF0, .data, code/m_time]
      - [0x732BA0, .data, code/m_view]
      - [0x732BB0, data, code/732BB0]
      - [0x732C20, .data, code/audio]
      - [0x732C30, .data, code/game]
      - [0x732C40, .data, code/main]
      - [0x732C50, .data, code/irqmgr]
      - [0x732C70, .data, code/lb_rtc]
      - [0x732C80, .data, code/lb_reki]
      - [0x733080, data, code/733080]
      - [0x7330F0, .data, code/sys_initial_check]
      - [0x733100, data, code/733100]
      - [0x733160, .data, code/sys_math_atan]
      - [0x733970, .data, code/sys_matrix]
      - [0x7339F0, .data, code/sys_ucode]
      - [0x733A00, .data, code/zurumode]
      - [0x733A10, data, code/audio_data]
      - [0x736D40, data, code/736D40]
      - [0x739D60, .data, code/lbrtc/lbrtc_init]

      - [0x739DB0, .rodata, code/c_keyframe]
      - [0x739E00, .rodata, code/m_all_grow]
      - [0x739E50, .rodata, code/m_actor]
      - [0x739EA0, .rodata, code/m_actor_dlftbls]
      - [0x739EF0, .rodata, code/m_actor_shadow]
      - [0x739F20, rodata, code/739F20]
      - [0x739F70, .rodata, code/m_bgm]
      - [0x739FA0, rodata, code/739FA0]
      - [0x73A080, .rodata, code/m_choice_main]
      - [0x73A0F0, rodata, code/73A0F0]
      - [0x73A480, .rodata, code/m_collision_obj]
      - [0x73A490, .rodata, code/m_controller]
      - [0x73A4A0, .rodata, code/m_cpak]
      - [0x73A4D0, rodata, code/73A4D0]
      - [0x73A6A0, .rodata, code/m_demo]
      - [0x73A730, rodata, code/73A730]
      - [0x73A9B0, rodata, code/73A9B0]
      - [0x73A9C0, .rodata, code/m_fbdemo_triforce]
      - [0x73A9D0, .rodata, code/m_fbdemo_wipe1]
      - [0x73A9E0, rodata, code/73A9E0]
      - [0x73AA10, rodata, code/73AA10]
      - [0x73AAE0, .rodata, code/m_field_info]
      - [0x73ABB0, rodata, code/73ABB0]
      - [0x73ABD0, rodata, code/73ABD0]
      - [0x73AC50, rodata, code/73AC50]
      - [0x73AC60, rodata, code/73AC60]
      - [0x73AD40, rodata, code/73AD40]
      - [0x73AD50, rodata, code/73AD50]
      - [0x73AD70, rodata, code/73AD70]
      - [0x73AD90, .rodata, code/m_kankyo]
      - [0x73AED0, .rodata, code/m_lib]
      - [0x73AEE0, .rodata, code/m_lights]
      - [0x73AEF0, rodata, code/m_msg_main]
      - [0x73AF40, rodata, code/73AF40]
      - [0x73AF50, .rodata, code/m_npc]
      - [0x73B000, .rodata, code/m_olib]
      - [0x73B020, rodata, code/m_player_lib]
      - [0x73B0F0, rodata, code/73B0F0]
      - [0x73B130, .rodata, code/m_private]
      - [0x73B210, rodata, code/73B210]
      - [0x73B250, rodata, code/73B250]
      - [0x73B360, .rodata, code/m_room_type]
      - [0x73B3E0, .rodata, code/m_scene_ftr]
      - [0x73B400, rodata, code/m_shop]
      - [0x73B580, .rodata, code/m_string]
      - [0x73B5C0, .rodata, code/m_submenu]
      - [0x73B6D0, .rodata, code/m_scene]
      - [0x73B700, .rodata, code/m_skin_matrix]
      - [0x73B710, .rodata, code/m_snowman]
      - [0x73B720, rodata, code/m_titledemo]
      - [0x73B740, rodata, code/73B740]
      - [0x73B780, .rodata, code/m_time]
      - [0x73B7D0, .rodata, code/m_view]
      - [0x73B7E0, rodata, code/73B7E0]
      - [0x73B830, rodata, code/73B830]
      - [0x73B880, .rodata, code/m_roll_lib]
      - [0x73B890, .rodata, code/audio]
      - [0x73B920, .rodata, code/audioMgr]
      - [0x73B960, .rodata, code/cfbinfo]
      - [0x73B980, .rodata, code/game]
      - [0x73B9C0, .rodata, code/graph]
      - [0x73BA50, .rodata, code/irqmgr]
      - [0x73BA70, .rodata, code/lb_rtc]
      - [0x73BB10, .rodata, code/main]
      - [0x73BB80, rodata, code/73BB80]
      - [0x73BCA0, rodata, code/73BCA0]
      - [0x73BD20, rodata, code/73BD20]
      - [0x73BD30, .rodata, code/sys_initial_check]
      - [0x73BD50, rodata, code/73BD50]
      - [0x73BD70, rodata, code/sys_math3d]
      - [0x73BE00, .rodata, code/sys_math_atan]
      - [0x73BE10, .rodata, code/sys_matrix]
      - [0x73BE40, .rodata, code/zurumode]
      - [0x73BE70, rodata, code/audio_synthesis]
      - [0x73BEA0, rodata, code/audio_heap]
      - [0x73BEF0, rodata, code/audio_load]
      - [0x73BF60, rodata, code/711CC0]
      - [0x73C0B0, rodata, code/audio_playback]
      - [0x73C0D0, rodata, code/audio_effects]
      - [0x73C120, rodata, code/audio_seqplayer]
      - [0x73C7C0, rodata, code/73C7C0] # rodata of code/71A140 starts here
      - [0x73CEE0, rodata, code/73CEE0]

      - { start: 0x73F4D0, type: .bss, vram: 0x8011B830, name: code/m_all_grow }
      - { start: 0x73F4D0, type: .bss, vram: 0x8011B850, name: code/m_actor }
      - { start: 0x73F4D0, type: .bss, vram: 0x8011B890, name: code/m_actor_dlftbls }
      - { start: 0x73F4D0, type: bss, vram: 0x8011B8B0, name: code/8011B8B0 }
      - { start: 0x74AB40, type: .bss, vram: 0x80123CD0, name: code/m_bgm}
      - { start: 0x74AB40, type: bss, vram: 0x80123F80, name: code/80123F80}
      - { start: 0x73F4D0, type: .bss, vram: 0x80126E70, name: code/m_collision_obj }
      - { start: 0x74AB40, type: .bss, vram: 0x80126EA0, name: code/m_common_data }
      - { start: 0x75B600, type: bss, vram: 0x80137960, name: code/m_cpak }
      - { start: 0x73F4D0, type: .bss, vram: 0x80138E50, name: code/m_debug}
      - { start: 0x73F4D0, type: .bss, vram: 0x80138E60, name: code/m_debug_display}
      - { start: 0x73F4D0, type: bss, vram: 0x80138E70, name: code/80138E70 }
      - { start: 0x73F4D0, type: .bss, vram: 0x80139C40, name: code/m_demo}
      - { start: 0x73F4E0, type: bss, vram: 0x80139F70, name: code/80139F70}
      - { start: 0x73F4D0, type: .bss, vram: 0x80141DE0, name: code/m_kankyo }
      - { start: 0x73F4D0, type: .bss, vram: 0x80141E10, name: code/m_lights }
      - { start: 0x75B600, type: .bss, vram: 0x80141FA0, name: code/m_malloc }
      - { start: 0x75B600, type: bss, vram: 0x80141FE0, name: code/80141FE0 }
      - { start: 0x73F4D0, type: .bss, vram: 0x80142C00, name: code/m_npc }
      - { start: 0x73F4D0, type: .bss, vram: 0x801438B0, name: code/m_npc_walk }
      - { start: 0x73F4D0, type: .bss, vram: 0x80143900, name: code/m_player_call }
      - { start: 0x73F4D0, type: bss, vram: 0x80143910, name: code/80143910 }
      - { start: 0x73F4D0, type: .bss, vram: 0x801439A0, name: code/m_private }
      - { start: 0x73F4D0, type: bss, vram: 0x80144620, name: code/80144620 }
      - { start: 0x73F4D0, type: .bss, vram: 0x80144650, name: code/m_rcp }
      - { start: 0x73F4D0, type: .bss, vram: 0x80144660, name: code/m_room_type }
      - { start: 0x73F4D0, type: .bss, vram: 0x80144670, name: code/m_submenu }
      - { start: 0x73F4D0, type: bss, vram: 0x80144690, name: code/80144690 }
      - { start: 0x73F4D0, type: .bss, vram: 0x80144D20, name: code/audioMgr }
      - { start: 0x73F4D0, type: .bss, vram: 0x80144FC0, name: code/cfbinfo }
      - { start: 0x73F4D0, type: .bss, vram: 0x80145020, name: code/game }
      - { start: 0x73F4D0, type: bss, vram: 0x80145060, name: code/graph }
      - { start: 0x73F4D0, type: .bss, vram: 0x80145390, name: code/irqmgr }
      - { start: 0x73F4D0, type: .bss, vram: 0x80145620, name: code/lb_rtc}
      - { start: 0x73F4D0, type: .bss, vram: 0x80145630, name: code/main}
      - { start: 0x73F4D0, type: bss, vram: 0x801458E0, name: code/801458E0}
      - { start: 0x73F4D0, type: .bss, vram: 0x80146060, name: code/6FD190}
      - { start: 0x73F4D0, type: .bss, vram: 0x80146080, name: code/6FD410}
      - { start: 0x73F4D0, type: bss, vram: 0x80146090, name: code/80146090}
      - { start: 0x73F4D0, type: .bss, vram: 0x801462B0, name: code/sys_matrix }
      - { start: 0x73F4D0, type: .bss, vram: 0x801462C0, name: code/sys_stacks }
      - { start: 0x73F4D0, type: .bss, vram: 0x801492C0, name: code/zurumode }
      - { start: 0x73F4D0, type: bss, vram: 0x801492D0, name: code/801492D0 }
      - { start: 0x73F4D0, type: .bss, vram: 0x80152480, name: code/lbrtc/722570}