papermario/ver/jp/symbol_addrs.txt
HailSanta f0145e8541
other world partners (#981)
* watt

* half sushie

* sushie

* laki first pass

* checkpoint

* ok

* PartnerStatus

* enough

* minor

---------

Co-authored-by: HailSanta <Hail2Santa@gmail.com>
2023-03-16 15:41:26 +09:00

326 lines
10 KiB
Plaintext

main_BSS_SIZE = 0x00041f50;
battle_heap_create_obfuscated_ROM_START = 0x0031F1A0;
obfuscation_shims_ROM_START = 0x0031F340;
obfuscation_shims_ROM_END = 0x0031F430;
obfuscated_obfuscation_shims_VRAM = 0x7599F6D8;
osTvType = 0x80000300;
osMemSize = 0x80000318;
D_80026040 = 0x80026040;
gfx_task_main = 0x80026148; // type:func rom:0x1548
step_game_loop = 0x80026710; // type:func rom:0x1B10
gfx_task_background = 0x800269C0; // type:func rom:0x1DC0
gfx_draw_frame = 0x80026AD4;
gfx_init_state = 0x80027170;
gfx_transfer_frame_to_depth = 0x80027984;
gfx_draw_background = 0x80027DE0;
func_80028838 = 0x80028808;
update_input = 0x80028844;
poll_rumble = 0x80028EB0;
update_max_rumble_duration = 0x80028F4C;
dma_copy = 0x800296FC;
rand_int = 0x800299BC;
clamp_angle = 0x80029AE4;
get_clamped_angle_diff = 0x80029BE8; // type:func rom:0x4FE8
atan2 = 0x80029C40; // type:func rom:0x5040
dist2D = 0x80029E94; // type:func rom:0x5294
sin_rad = 0x8002A12C; // type:func rom:0x552C
cos_rad = 0x8002A190; // type:func rom:0x5590
general_heap_create = 0x8002ABC0;
fio_init_flash = 0x8002B80C;
initialize_curtains = 0x8002BA00;
update_curtains = 0x8002BA38;
render_curtains = 0x8002BA40;
crash_screen_set_draw_info = 0x8002C850;
load_obfuscation_shims = 0x8002CA00; // type:func rom:0x7E00
nuGfxTaskStart = 0x8002CF24; // type:func rom:0x8324
render_frame = 0x8002D3CC;
create_cameras_a = 0x8002DB84;
update_camera_mode_4 = 0x8002E5A0;
update_camera_mode_2 = 0x8002E988;
update_camera_mode_1 = 0x8002EF20;
update_camera_mode_0 = 0x8002F4E0;
update_camera_mode_6 = 0x8002F620;
update_camera_mode_unused = 0x8002F970;
update_camera_mode_5 = 0x8002FC90;
update_camera_from_controller = 0x8003018C; // type:func rom:0xB58C
update_camera_zone_interp = 0x80031124;
calculate_segment_intersection = 0x80031F6C; // type:func
calculate_line_segment_intersection = 0x80032274; // type:func
create_camera_leadplayer_matrix = 0x80033024;
set_game_mode = 0x80033180;
get_game_mode = 0x800331B8;
clear_npcs = 0x8003817C;
npc_iter_no_op = 0x8003823C;
get_npc_by_index = 0x8003879C;
npc_do_other_npc_collision = 0x80038CCC; // type:func rom:0x140CC
npc_do_player_collision = 0x80038F98; // type:func rom:0x14398
npc_get_render_yaw = 0x80039A64; // type:func rom:0x14E64
render_npcs = 0x8003A4B0;
init_encounter_status = 0x8003DFF8;
clear_effect_data = 0x8005994C;
render_effects_world = 0x80059BA4;
render_effects_UI = 0x80059C44;
nuBoot = 0x8005E560;
nuGfxFuncSet = 0x8005EF00;
nuGfxPreNMIFuncSet = 0x8005EF40;
nuGfxTaskAllEndWait = 0x8005EF80; // type:func rom:0x3A380
nuGfxSetCfb = 0x8005EFA0; // type:func rom:0x3A3A0
nuGfxDisplayOff = 0x8005F0B0;
nuGfxDisplayOn = 0x8005F0E0;
nuPiReadRom = 0x8005F140;
nuGfxInitEX2 = 0x8005F210;
nuContInit = 0x8005F2C0;
nuContDataGet = 0x8005F300;
nuContRmbStart = 0x8005FB40;
nuContRmbCheck = 0x8005FBA0;
nuContRmbModeSet = 0x8005FC40;
nuContRmbForceStop = 0x8005FD50; // type:func
osSetIntMask = 0x80060910;
osEPiWriteIo = 0x80060D30; // type:func rom:0x3C130
osEPiReadIo = 0x80060D90; // type:func rom:0x3C190
osEPiStartDma = 0x80060DF0;
osInvalDCache = 0x800616F0;
osInvalICache = 0x800617A0;
osWritebackDCache = 0x80061820;
osWritebackDCacheAll = 0x800618A0;
osVirtualToPhysical = 0x80061E60;
sqrtf = 0x80061EC0;
coss = 0x80061ED0;
guFrustumF = 0x80061F00;
guLookAtReflectF = 0x800632F0;
guOrthoF = 0x800638E0;
guPerspectiveF = 0x80063B60;
guPositionF = 0x80063EE0;
sins = 0x800645C0;
bcopy = 0x80064620;
bzero = 0x80064940;
memcpy = 0x80064A44;
_Printf = 0x80064A70; // type:func rom:0x3FE70
osCreateMesgQueue = 0x80065550;
osRecvMesg = 0x800656C0;
osSendMesg = 0x800657F0;
osSetEventMesg = 0x80065920;
osGetCount = 0x800659D0;
osCreateThread = 0x80065E30;
osStartThread = 0x80065FF0;
osStopThread = 0x80066110;
__osGetActiveQueue = 0x80066260;
osGetTime = 0x80066270;
osSetTime = 0x80066300;
osMapTLB = 0x80066770;
__osProbeTLB = 0x80066830;
osUnmapTLB = 0x800668F0;
osUnmapTLBAll = 0x80066930;
osViGetCurrentFramebuffer = 0x80066980; // type:func rom:0x41D80
osViSetMode = 0x80066DE0;
osViSetSpecialFeatures = 0x80066E30;
osViSwapBuffer = 0x80066FF0; // type:func rom:0x423F0
osViBlack = 0x80067350;
osViRepeatLine = 0x800673B0;
guMtxIdentF = 0x80067480;
guMtxF2L = 0x800674E0;
guMtxL2F = 0x80067560;
guMtxCatF = 0x800675E0;
guScaleF = 0x800677A0;
guTranslateF = 0x800678E0;
guRotate = 0x80067C60;
__osExceptionPreamble = 0x8006A9D0;
osExceptionPreamble = 0x8006A9E0;
send_mesg = 0x8006AF5C;
__osEnqueueAndYield = 0x8006B04C;
__osEnqueueThread = 0x8006B154;
__osPopThread = 0x8006B19C;
__osDispatchThread = 0x8006B1B4;
__osCleanupThread = 0x8006B330;
__osDisableInt = 0x8006B340;
__osRestoreInt = 0x8006B3B0;
bcmp = 0x8006B850;
__osGetCause = 0x8006C640;
__osSetCompare = 0x8006C660;
__osSetFpcCsr = 0x8006C670;
__osSetSR = 0x8006C680;
__osSetWatchLo = 0x8006C690;
osDestroyThread = 0x8006C930;
osMapTLBRdb = 0x8006CA10;
guNormalize = 0x8006CBA0;
__divdi3 = 0x8006D7E0;
__moddi3 = 0x8006DDA0;
strcpy = 0x8006ED20;
strcmp = 0x8006ED50;
decode_yay0 = 0x8006EDD0;
osFlashInit = 0x8006EF48;
osFlashSectorErase = 0x8006F404;
osFlashWriteBuffer = 0x8006F530;
osFlashWriteArray = 0x8006F5FC;
osFlashReadArray = 0x8006F73C;
D_80073E00 = 0x80073DE0;
D_80073E04 = 0x80073DE4;
D_80073E08 = 0x80073DE8;
D_80073E0A = 0x80073DEA;
D_80073E10 = 0x80073DF0;
D_80074010 = 0x80073FF0;
gGameStatusPtr = 0x8007417C;
D_800741A2 = 0x80074182;
gMatrixListPos = 0x800741D0;
gRandSeed = 0x800743F0;
sprite_unk_checkers_png = 0x800745C0;
D_800746E0 = 0x800746C0;
sprite_curtains_png = 0x80074710;
D_80075730 = 0x80075710;
sprite_checkers_png = 0x80075760;
sprite_checkers_pal = 0x80075860;
D_800758A0 = 0x80075880;
vtx_curtains1 = 0x80075900;
vtx_curtains2 = 0x80075960;
vtx_curtains3 = 0x800759C0;
vtx_curtains4 = 0x80075B50;
vtx_curtains5 = 0x80075B90;
vtx_curtains6 = 0x80075BD0;
vtx_curtains7 = 0x80075DC0;
D_80075E60 = 0x80075E40;
ui_no_controller_png = 0x80076120;
gCurrentCameraID = 0x800773E0;
gSaveSlotMetadata = 0x80077994;
__osRunQueue = 0x80094638;
__osRunningThread = 0x80094640;
__osFaultedThread = 0x80094644;
_osViModeNtscLan1 = 0x80095800;
__osShutdown = 0x8009588C;
__OSGlobalIntMask = 0x80095890;
__osHwIntTable = 0x800958A0;
D_80095938 = 0x800958C8;
D_80099AA0 = 0x80099A80;
main_BSS_START = 0x8009A590;
D_8009A5B8 = 0x8009A598;
timeFreezeMode = 0x8009A5B8;
nuGfxZBuffer = 0x8009A5BC;
D_8009A5EC = 0x8009A5CC;
nuGfxCfbCounter = 0x8009A5D0;
nuGfxDisplay = 0x8009A5D8;
nuGfxUcode = 0x8009A5F0;
nuGfxTaskSpool = 0x8009A5F8;
gCurrentCamID = 0x8009A614;
nuPiCartHandle = 0x8009A618;
nuGfxCfb_ptr = 0x8009A62C;
gOverrideFlags = 0x8009A630;
nuGfxCfb = 0x8009A638;
gMainGfxPos = 0x8009A64C;
gDisplayContext = 0x8009A654;
D_8009A680 = 0x8009A660;
D_8009A690 = 0x8009A670;
D_8009A6A0 = 0x8009A680;
D_8009A6A2 = 0x8009A682;
D_8009A6A4 = 0x8009A684;
D_8009A6A6 = 0x8009A686;
D_8009A6B0 = 0x8009A690;
logicalSaveInfo = 0x8009BA10;
physicalSaveInfo = 0x8009BA30;
nextAvailableSavePage = 0x8009BA60;
gCurtainScale = 0x8009BA70;
gCurtainScaleGoal = 0x8009BA74;
gCurtainFade = 0x8009BA78;
gCurtainFadeGoal = 0x8009BA7C;
gCurtainDrawCallback = 0x8009BA80;
D_8009BAA8 = 0x8009BA88;
gCrashScreen = 0x8009BB10;
nuGfxTask_ptr = 0x8009C4F0;
taskDoneMsg = 0x8009C4F4;
swapBufMsg = 0x8009C4F6;
GfxTaskMgrThread = 0x8009C4F8;
D_8009E6D0 = 0x8009E6B0;
D_800A08E4 = 0x8009E6F4;
D_800A08E8 = 0x8009E6F8;
D_800A08EC = 0x8009E6FC;
gNpcPlayerCollisionsEnabled = 0x8009E9A4;
__osThreadSave = 0x800B0CE8;
gCurrentEncounter = 0x800B0EF0;
gCameras = 0x800B1D60;
D_800B6570 = 0x800B6570; // stack start
nuYieldBuf = 0x800B8570;
D_800B91D0 = 0x800B91B0;
gZoneCollisionData = 0x800D91B0;
nuGfxTask = 0x800D9258;
D_800D95E8 = 0x800D95C8;
rspbootUcodeBuffer = 0x800D9760;
__osEventStateTab = 0x800D9F60;
D_800DA040 = 0x800DA020;
nusched = 0x800DA420;
D_800DAC90 = 0x800DAC70;
gCurrentSaveFile = 0x800DACA0;
clear_player_status = 0x800DFC30;
disable_player_input = 0x800E0158;
player_render_interact_prompts = 0x800E0240;
render_player = 0x800E1118;
clear_player_data = 0x800E7340;
wPartnerNpc = 0x8010CAF0;
gPartnerStatus = 0x8010ED70;
gPlayerStatus = 0x8010F188;
gPlayerData = 0x8010F450;
spr_init_sprites = 0x80111448;
spr_render_init = 0x801115B0;
update_entities = 0x801148E0;
render_entities = 0x801150C4;
clear_entity_data = 0x80115EC8;
clear_game_modes = 0x80117DA8;
step_current_game_mode = 0x80118088;
state_render_backUI = 0x80118168;
state_render_frontUI = 0x801181D4;
clear_model_data = 0x8011AF54;
func_80116698 = 0x8011B8A8;
render_models = 0x8011BDA0;
func_8011BAE8 = 0x80120CF8;
clear_render_tasks = 0x80122AA0;
execute_render_tasks = 0x80122BC8;
clear_animator_list = 0x80123434;
clear_entity_models = 0x80125DC0;
clear_worker_list = 0x801282C8;
update_workers = 0x80128614;
render_workers_world = 0x80128680;
render_workers_frontUI = 0x801286F0;
render_workers_backUI = 0x80128760;
clear_character_set = 0x80128870;
clear_printers = 0x80128884;
update_messages = 0x80128A60;
render_messages = 0x8012948C;
clear_item_entity_data = 0x80136170;
render_item_entities = 0x80137FC4;
_render_transition_stencil = 0x8013BB30;
clear_screen_overlays = 0x8013D1B8;
func_80138198 = 0x8013D248;
render_screen_overlay_frontUI = 0x8013D250;
render_screen_overlay_backUI = 0x8013D2D0;
hud_element_clear_cache = 0x801461B0;
update_hud_elements = 0x801466C0;
render_hud_elements_backUI = 0x801472C0;
render_hud_elements_frontUI = 0x801477CC;
render_hud_elements_world = 0x80148764;
clear_saved_variables = 0x8014A3D0;
clear_trigger_data = 0x8014A730;
update_triggers = 0x8014A910;
reset_background_settings = 0x8014AEA8;
appendGfx_background_texture = 0x8014AF70;
reset_ambient_sounds = 0x8014C2E0;
update_ambient_sounds = 0x8014C314;
clear_windows = 0x8014C4A0;
update_windows = 0x8014C4C4;
render_window_root = 0x8014CB74;
clear_sprite_shading_data = 0x8014D0F0;
sfx_clear_sounds = 0x8014E6C8;
sfx_update_env_sound_params = 0x8014E7E4;
sfx_stop_env_sounds = 0x8014E8E8;
bgm_reset_sequence_players = 0x8014F548;
bgm_update_music_settings = 0x8014F5F8;
D_80164000 = 0x80164000;
heap_collisionHead = 0x80268000;
shim_create_audio_system_obfuscated = 0x802B2000;
shim_load_engine_data_obfuscated = 0x802B203C;
clear_script_list = 0x802C31DC;
update_scripts = 0x802C3D74;
func_802C3EE4 = 0x802C3EE4;
suspend_all_group = 0x802C45E8;
resume_all_group = 0x802C4648;
evt_get_variable = 0x802C7ABC;
heap_generalHead = 0x802FB800;
heap_battleHead = 0x803DA800;
obfuscated_obfuscation_shims_ROM_START = 0xF79E611F;