Skip to content

Commit 3f86981

Browse files
File movements and minor documentation work
1 parent 1baf0e7 commit 3f86981

File tree

11 files changed

+93
-96
lines changed

11 files changed

+93
-96
lines changed

configs/JAP0/bodyprog.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ segments:
7474
- [0x6EC, .rodata, events/map_msg_display]
7575
- [0x744, .rodata, events/bodyprog_data_800A99B4]
7676
- [0x804, .rodata, events/game_sys_states]
77-
- [0x908, .rodata, title]
77+
- [0x908, .rodata, events/title]
7878
- [0x9AC, rodata] # Garbage padding (should start at 0x9AB but that causes mismatches?)
7979
- [0x9B0, .rodata, gfx/bodyprog_8003BE50]
8080
- [0x1040, .rodata, gfx/map_effects]
@@ -150,8 +150,8 @@ segments:
150150
- [0x125A0, c, events/events_main]
151151
- [0x12F98, c, events/npc_main]
152152
- [0x13DA8, c, events/game_sys_states]
153-
- [0x15CFC, c, title]
154-
- [0x16F00, c, bodyprog_8003BD2C]
153+
- [0x15CFC, c, events/title]
154+
- [0x16F00, c, events/bodyprog_8003BD2C]
155155
- [0x17024, c, gfx/bodyprog_8003BE50]
156156
- [0x197BC, c, gfx/map_effects]
157157
- [0x1B1D8, c, gfx/bodyprog_80040004]
@@ -389,7 +389,7 @@ segments:
389389
- [0x871F0, .data, events/bodyprog_data_800A99B4]
390390
- [0x8725C, .data, events/events_main]
391391
- [0x87268, .data, events/game_sys_states]
392-
- [0x872B0, .data, title]
392+
- [0x872B0, .data, events/title]
393393
- [0x876E8, .data, gfx/bodyprog_8003BE50]
394394
- [0x877BC, .data, gfx/map_effects]
395395
- [0x87804, data]
@@ -453,7 +453,7 @@ segments:
453453
- [0x9A74C, pad] # Garbage
454454
- [0x9A750, .bss, events/game_sys_states]
455455
- [0x9A7AC, pad] # Garbage.
456-
- [0x9A7B0, .bss, title]
456+
- [0x9A7B0, .bss, events/title]
457457
- [0x9A7B4, bss]
458458
- [0x9A7B8, .bss, gfx/map_effects]
459459
- [0x9A7C8, bss]

configs/JAP0/sym.bodyprog.txt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ SFX_PAIRS = 0x800252A8;
4949
D_80025394 = 0x80025380;
5050
D_80025448 = 0x80025434;
5151

52-
//--------------------------------------------------------------
53-
//--- PA: 0x000908 VA: 0x80025468 subsegment: .rodata, title
54-
//--------------------------------------------------------------
52+
//---------------------------------------------------------------------
53+
//--- PA: 0x000908 VA: 0x80025468 subsegment: .rodata, events/title
54+
//---------------------------------------------------------------------
5555
D_80025480 = 0x8002546C;
5656
D_800254EC = 0x800254D8;
5757
D_800254F4 = 0x800254E0;
@@ -484,9 +484,9 @@ SysState_EventPlaySound_Update = 0x8003A1E8; // type:func
484484
SysState_GameOver_Update = 0x8003A260; // type:func
485485
GameState_MapEvent_Update = 0x8003A780; // type:func
486486

487-
//--------------------------------------------------------
488-
//--- PA: 0x015CFC VA: 0x8003A85C subsegment: c, title
489-
//--------------------------------------------------------
487+
//---------------------------------------------------------------
488+
//--- PA: 0x015CFC VA: 0x8003A85C subsegment: c, events/title
489+
//---------------------------------------------------------------
490490
GameState_MainMenu_Update = 0x8003A85C; // type:func
491491
MainMenu_SelectedOptionIdxReset = 0x8003B284; // type:func
492492
func_8003B560 = 0x8003B294; // type:func
@@ -502,9 +502,9 @@ MainMenu_FogScatter = 0x8003B928; // type:func
502502
MainMenu_FogUpdate = 0x8003B9C0; // type:func
503503
func_8003BCF4 = 0x8003BA28; // type:func
504504

505-
//--------------------------------------------------------------------
506-
//--- PA: 0x016F00 VA: 0x8003BA60 subsegment: c, bodyprog_8003BD2C
507-
//--------------------------------------------------------------------
505+
//---------------------------------------------------------------------------
506+
//--- PA: 0x016F00 VA: 0x8003BA60 subsegment: c, events/bodyprog_8003BD2C
507+
//---------------------------------------------------------------------------
508508
Map_TypeGet = 0x8003BA60; // type:func
509509
func_8003BD48 = 0x8003BA7C; // type:func
510510
func_8003BE28 = 0x8003BB5C; // type:func
@@ -2836,9 +2836,9 @@ g_SysStateFuncs = 0x800ABDC8;
28362836
D_800A9A68 = 0x800ABE04;
28372837
D_800A9A6C = 0x800ABE08;
28382838

2839-
//------------------------------------------------------------
2840-
//--- PA: 0x0872B0 VA: 0x800ABE10 subsegment: .data, title
2841-
//------------------------------------------------------------
2839+
//-------------------------------------------------------------------
2840+
//--- PA: 0x0872B0 VA: 0x800ABE10 subsegment: .data, events/title
2841+
//-------------------------------------------------------------------
28422842
g_MainMenuState = 0x800ABE10;
28432843
g_MainMenu_SelectedEntry = 0x800ABE14;
28442844
g_MainMenu_VisibleEntryFlags = 0x800ABE18;
@@ -3330,9 +3330,9 @@ g_ItemTriggerItemIds = 0x800BF2F0;
33303330
D_800BCDD4 = 0x800BF304;
33313331
g_MapEventData = 0x800BF308;
33323332

3333-
//-----------------------------------------------------------
3334-
//--- PA: 0x09A7B0 VA: 0x800BF310 subsegment: .bss, title
3335-
//-----------------------------------------------------------
3333+
//------------------------------------------------------------------
3334+
//--- PA: 0x09A7B0 VA: 0x800BF310 subsegment: .bss, events/title
3335+
//------------------------------------------------------------------
33363336
D_800BCDE0 = 0x800BF310;
33373337

33383338
//---------------------------------------------------------------------

configs/JAP1/bodyprog.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ segments:
7373
- [0x6F8, .rodata, events/map_msg_display]
7474
- [0x750, rodata, events/bodyprog_data_800A99B4]
7575
- [0x810, .rodata, events/game_sys_states]
76-
- [0x914, .rodata, title]
76+
- [0x914, .rodata, events/title]
7777
- [0x9B8, rodata]
7878
- [0x9BC, .rodata, gfx/bodyprog_8003BE50]
7979
- [0x104C, .rodata, gfx/map_effects]
@@ -131,8 +131,8 @@ segments:
131131
- [0x12600, c, events/events_main]
132132
- [0x1303C, c, events/npc_main]
133133
- [0x13E4C, c, events/game_sys_states]
134-
- [0x15DA0, c, title]
135-
- [0x16FA4, c, bodyprog_8003BD2C]
134+
- [0x15DA0, c, events/title]
135+
- [0x16FA4, c, events/bodyprog_8003BD2C]
136136
- [0x170C8, c, gfx/bodyprog_8003BE50]
137137
- [0x19860, c, gfx/map_effects]
138138
- [0x1B27C, c, gfx/bodyprog_80040004]
@@ -364,7 +364,7 @@ segments:
364364
- [0x87314, data]
365365
- [0x87380, .data, events/events_main]
366366
- [0x8738C, .data, events/game_sys_states]
367-
- [0x873D4, .data, title]
367+
- [0x873D4, .data, events/title]
368368
- [0x87814, .data, gfx/bodyprog_8003BE50]
369369
- [0x878E0, .data, gfx/map_effects]
370370
- [0x87928, data]
@@ -401,7 +401,7 @@ segments:
401401
- [0x9A874, pad]
402402
- [0x9A878, .bss, events/game_sys_states]
403403
- [0x9A8D4, pad]
404-
- [0x9A8D8, .bss, title]
404+
- [0x9A8D8, .bss, events/title]
405405
- [0x9A8DC, pad]
406406
- [0x9A8E0, .bss, gfx/map_effects]
407407
- [0x9A8F0, bss]

configs/JAP1/sym.bodyprog.txt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ SFX_PAIRS = 0x800252B4;
4949
D_80025394 = 0x8002538C;
5050
D_80025448 = 0x80025440;
5151

52-
//--------------------------------------------------------------
53-
//--- PA: 0x000914 VA: 0x80025474 subsegment: .rodata, title
54-
//--------------------------------------------------------------
52+
//---------------------------------------------------------------------
53+
//--- PA: 0x000914 VA: 0x80025474 subsegment: .rodata, events/title
54+
//---------------------------------------------------------------------
5555
D_80025480 = 0x80025478;
5656
D_800254EC = 0x800254E4;
5757
D_800254F4 = 0x800254EC;
@@ -542,9 +542,9 @@ SysState_EventPlaySound_Update = 0x8003A28C; // type:func
542542
SysState_GameOver_Update = 0x8003A304; // type:func
543543
GameState_MapEvent_Update = 0x8003A824; // type:func
544544

545-
//--------------------------------------------------------
546-
//--- PA: 0x015DA0 VA: 0x8003A900 subsegment: c, title
547-
//--------------------------------------------------------
545+
//---------------------------------------------------------------
546+
//--- PA: 0x015DA0 VA: 0x8003A900 subsegment: c, events/title
547+
//---------------------------------------------------------------
548548
GameState_MainMenu_Update = 0x8003A900; // type:func
549549
MainMenu_SelectedOptionIdxReset = 0x8003B328; // type:func
550550
func_8003B560 = 0x8003B338; // type:func
@@ -560,9 +560,9 @@ MainMenu_FogScatter = 0x8003B9CC; // type:func
560560
MainMenu_FogUpdate = 0x8003BA64; // type:func
561561
func_8003BCF4 = 0x8003BACC; // type:func
562562

563-
//--------------------------------------------------------------------
564-
//--- PA: 0x016FA4 VA: 0x8003BB04 subsegment: c, bodyprog_8003BD2C
565-
//--------------------------------------------------------------------
563+
//---------------------------------------------------------------------------
564+
//--- PA: 0x016FA4 VA: 0x8003BB04 subsegment: c, events/bodyprog_8003BD2C
565+
//---------------------------------------------------------------------------
566566
Map_TypeGet = 0x8003BB04; // type:func
567567
func_8003BD48 = 0x8003BB20; // type:func
568568
func_8003BE28 = 0x8003BC00; // type:func
@@ -2899,9 +2899,9 @@ g_SysStateFuncs = 0x800ABEEC;
28992899
D_800A9A68 = 0x800ABF28;
29002900
D_800A9A6C = 0x800ABF2C;
29012901

2902-
//------------------------------------------------------------
2903-
//--- PA: 0x0873D4 VA: 0x800ABF34 subsegment: .data, title
2904-
//------------------------------------------------------------
2902+
//-------------------------------------------------------------------
2903+
//--- PA: 0x0873D4 VA: 0x800ABF34 subsegment: .data, events/title
2904+
//-------------------------------------------------------------------
29052905
g_MainMenuState = 0x800ABF34;
29062906
g_MainMenu_SelectedEntry = 0x800ABF38;
29072907
g_MainMenu_VisibleEntryFlags = 0x800ABF3C;
@@ -3352,9 +3352,9 @@ g_ItemTriggerItemIds = 0x800BF418;
33523352
D_800BCDD4 = 0x800BF42C;
33533353
g_MapEventData = 0x800BF430;
33543354

3355-
//-----------------------------------------------------------
3356-
//--- PA: 0x09A8D8 VA: 0x800BF438 subsegment: .bss, title
3357-
//-----------------------------------------------------------
3355+
//------------------------------------------------------------------
3356+
//--- PA: 0x09A8D8 VA: 0x800BF438 subsegment: .bss, events/title
3357+
//------------------------------------------------------------------
33583358
D_800BCDE0 = 0x800BF438;
33593359

33603360
//---------------------------------------------------------------------

configs/JAP2/bodyprog.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ segments:
7373
- [0x6F8, .rodata, events/map_msg_display]
7474
- [0x750, rodata, events/bodyprog_data_800A99B4]
7575
- [0x810, .rodata, events/game_sys_states]
76-
- [0x914, .rodata, title]
76+
- [0x914, .rodata, events/title]
7777
- [0x9B8, rodata]
7878
- [0x9BC, .rodata, gfx/bodyprog_8003BE50]
7979
- [0x104C, .rodata, gfx/map_effects]
@@ -131,8 +131,8 @@ segments:
131131
- [0x12600, c, events/events_main]
132132
- [0x1303C, c, events/npc_main]
133133
- [0x13E4C, c, events/game_sys_states]
134-
- [0x15DA0, c, title]
135-
- [0x16FA4, c, bodyprog_8003BD2C]
134+
- [0x15DA0, c, events/title]
135+
- [0x16FA4, c, events/bodyprog_8003BD2C]
136136
- [0x170C8, c, gfx/bodyprog_8003BE50]
137137
- [0x19860, c, gfx/map_effects]
138138
- [0x1B27C, c, gfx/bodyprog_80040004]
@@ -364,7 +364,7 @@ segments:
364364
- [0x87314, data]
365365
- [0x87380, .data, events/events_main]
366366
- [0x8738C, .data, events/game_sys_states]
367-
- [0x873D4, .data, title]
367+
- [0x873D4, .data, events/title]
368368
- [0x87814, .data, gfx/bodyprog_8003BE50]
369369
- [0x878E0, .data, gfx/map_effects]
370370
- [0x87928, data]
@@ -401,7 +401,7 @@ segments:
401401
- [0x9A874, pad]
402402
- [0x9A878, .bss, events/game_sys_states]
403403
- [0x9A8D4, pad]
404-
- [0x9A8D8, .bss, title]
404+
- [0x9A8D8, .bss, events/title]
405405
- [0x9A8DC, pad]
406406
- [0x9A8E0, .bss, gfx/map_effects]
407407
- [0x9A8F0, bss]

configs/USA/bodyprog.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -60,38 +60,38 @@ segments:
6060
# .rodata section
6161
- [0x0, .rodata, bodyprog]
6262
- [0x4, .rodata, memcard]
63-
- [0x13C, rodata] # Garbage padding (should start at 0x13A but causes mismatches)
63+
- [0x13C, rodata] # Garbage padding (should start at 0x13A but causes mismatches)
6464
- [0x140, .rodata, screen/screen_fade]
6565
- [0x184, .rodata, screen/cutscene_border]
6666
- [0x1E4, .rodata, sys/syswork_globals]
6767
- [0x1FC, .rodata, sys/map_info]
6868
- [0x5AC, .rodata, sys/fs_screens]
6969
- [0x5BC, .rodata, sys/settings_reset]
7070
- [0x618, .rodata, sys/memcard_2]
71-
- [0x694, rodata] # Garbage padding
71+
- [0x694, rodata] # Garbage padding
7272
- [0x6A0, .rodata, game_boot/game_load]
7373
- [0x6D4, .rodata, events/bgm_update]
74-
- [0x6FC, rodata] # Garbage padding
74+
- [0x6FC, rodata] # Garbage padding
7575
- [0x700, .rodata, events/map_msg_display]
7676
- [0x758, .rodata, events/bodyprog_data_800A99B4]
7777
- [0x818, .rodata, events/game_sys_states]
78-
- [0x920, .rodata, title]
79-
- [0x9C3, rodata] # Garbage padding
78+
- [0x920, .rodata, events/title]
79+
- [0x9C3, rodata] # Garbage padding
8080
- [0x9C8, .rodata, gfx/bodyprog_8003BE50]
8181
- [0x1054, .rodata, gfx/map_effects]
82-
- [0x1084, rodata] # Garbage padding
82+
- [0x1084, rodata] # Garbage padding
8383
- [0x1094, .rodata, sound/sd_call]
84-
- [0x1200, rodata] # Garbage padding
84+
- [0x1200, rodata] # Garbage padding
8585
- [0x1208, .rodata, text/text_draw]
8686
- [0x1330, .rodata, items/item_screens_1]
8787
- [0x1350, .rodata, items/item_screens_2]
8888
- [0x179C, .rodata, items/item_screens_3]
8989
- [0x39CC, .rodata, gfx/bodyprog_80055028]
9090
- [0x39F4, .rodata, bodyprog_combat_8005BF38]
9191
- [0x3A14, .rodata, bodyprog_8005E0DC]
92-
- [0x3EB8, rodata] # Garbage padding
92+
- [0x3EB8, rodata] # Garbage padding
9393
- [0x3EC0, .rodata, bodyprog_mapscreen_80066EB0]
94-
- [0x3EC8, rodata] # Garbage padding
94+
- [0x3EC8, rodata] # Garbage padding
9595
- [0x3ECC, .rodata, bodyprog_mapscreen_80066D90]
9696
- [0x3FE4, .rodata, collision]
9797
- [0x4BF0, .rodata, bodyprog_800706E4]
@@ -102,7 +102,7 @@ segments:
102102
- [0x6754, .rodata, water]
103103
- [0x6778, .rodata, demo]
104104
- [0x6798, .rodata, ranking]
105-
- [0x6A6C, rodata] # Garbage padding
105+
- [0x6A6C, rodata] # Garbage padding
106106
- [0x6A74, o, libcd/iso9660, .rdata]
107107
- [0x6C64, o, libcd/c_011, .rdata]
108108
- [0x6C84, o, libgs/matrix, .rdata]
@@ -166,8 +166,8 @@ segments:
166166
- [0x12828, c, events/events_main] # }
167167
- [0x13264, c, events/npc_main] # }
168168
- [0x14074, c, events/game_sys_states] # }
169-
- [0x15FC8, c, title] # Name convention from SH2/4.
170-
- [0x171CC, c, bodyprog_8003BD2C]
169+
- [0x15FC8, c, events/title] # Name convention from SH2/4.
170+
- [0x171CC, c, events/bodyprog_8003BD2C]
171171
- [0x172F0, c, gfx/bodyprog_8003BE50]
172172
- [0x19A88, c, gfx/map_effects]
173173
- [0x1B4A4, c, gfx/bodyprog_80040004]
@@ -392,7 +392,7 @@ segments:
392392
- [0x84E54, .data, events/bodyprog_data_800A99B4]
393393
- [0x84EC0, .data, events/events_main]
394394
- [0x84ECC, .data, events/game_sys_states]
395-
- [0x84F14, .data, title]
395+
- [0x84F14, .data, events/title]
396396
- [0x8534C, .data, gfx/bodyprog_8003BE50]
397397
- [0x85424, .data, gfx/map_effects]
398398
- [0x85468, .data, sound/sd_data]
@@ -459,7 +459,7 @@ segments:
459459
- [0x9821C, pad] # Garbage.
460460
- [0x98220, .bss, events/game_sys_states]
461461
- [0x9827C, pad] # Garbage.
462-
- [0x98280, .bss, title]
462+
- [0x98280, .bss, events/title]
463463
- [0x98284, pad] # Garbage.
464464
- [0x98288, .bss, gfx/map_effects]
465465
- [0x98298, bss]

configs/USA/sym.bodyprog.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -348,9 +348,9 @@ SysState_EventPlaySound_Update = 0x8003A4B4; // type:func
348348
SysState_GameOver_Update = 0x8003A52C; // type:func
349349
GameState_MapEvent_Update = 0x8003AA4C; // type:func
350350

351-
//--------------------------------------------------------
352-
//--- PA: 0x015FC8 VA: 0x8003AB28 subsegment: c, title
353-
//--------------------------------------------------------
351+
//---------------------------------------------------------------
352+
//--- PA: 0x015FC8 VA: 0x8003AB28 subsegment: c, events/title
353+
//---------------------------------------------------------------
354354
GameState_MainMenu_Update = 0x8003AB28; // type:func
355355
MainMenu_SelectedOptionIdxReset = 0x8003B550; // type:func
356356
MainMenu_MainTextDraw = 0x8003B568; // type:func
@@ -362,9 +362,9 @@ MainMenu_FogRandomize = 0x8003BAC4; // type:func
362362
MainMenu_FogScatter = 0x8003BBF4; // type:func
363363
MainMenu_FogUpdate = 0x8003BC8C; // type:func
364364

365-
//--------------------------------------------------------------------
366-
//--- PA: 0x0171CC VA: 0x8003BD2C subsegment: c, bodyprog_8003BD2C
367-
//--------------------------------------------------------------------
365+
//---------------------------------------------------------------------------
366+
//--- PA: 0x0171CC VA: 0x8003BD2C subsegment: c, events/bodyprog_8003BD2C
367+
//---------------------------------------------------------------------------
368368
Map_TypeGet = 0x8003BD2C; // type:func
369369

370370
//------------------------------------------------------------------------
@@ -2352,9 +2352,9 @@ g_RadioPitchState = 0x800A9A1C;
23522352
//-----------------------------------------------------------------------------
23532353
g_SysStateFuncs = 0x800A9A2C; // type:u32 size:0x3C
23542354

2355-
//------------------------------------------------------------
2356-
//--- PA: 0x084F14 VA: 0x800A9A74 subsegment: .data, title
2357-
//------------------------------------------------------------
2355+
//-------------------------------------------------------------------
2356+
//--- PA: 0x084F14 VA: 0x800A9A74 subsegment: .data, events/title
2357+
//-------------------------------------------------------------------
23582358
g_MainMenuState = 0x800A9A74;
23592359
g_MainMenu_SelectedEntry = 0x800A9A78;
23602360
g_MainMenu_VisibleEntryFlags = 0x800A9A7C;
Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,13 @@
11
#include "game.h"
22

33
#include <psyq/libetc.h>
4-
#include <psyq/libpad.h>
5-
#include <psyq/strings.h>
64

75
#include "bodyprog/bodyprog.h"
86
#include "bodyprog/math/math.h"
9-
#include "bodyprog/memcard.h"
10-
#include "bodyprog/screen/screen_data.h"
11-
#include "bodyprog/screen/screen_draw.h"
12-
#include "bodyprog/sound_system.h"
13-
#include "bodyprog/text/text_draw.h"
147
#include "main/fsqueue.h"
15-
#include "main/rng.h"
16-
#include "screens/stream/stream.h"
178

189
// ========================================
19-
// UNKNOWN - IN-GAME RELATED
10+
// NPC COLISIONS FLAGS UPDATE?
2011
// ========================================
2112

2213
s32 Map_TypeGet(void) // 0x8003BD2C

0 commit comments

Comments
 (0)