update asm-differ, pal progress

This commit is contained in:
Banjo Kazooie
2025-08-17 00:04:11 -05:00
parent 065fa3e8c8
commit 9912785eeb
7 changed files with 185 additions and 134 deletions

View File

@@ -32,60 +32,8 @@ boot_gOverlayTable = gOverlayTable;
boot_func_8023DA20 = func_8023DA20;
/* Temporary*/
/* Temporary Correct*/
func_8029026C = 0x8029008c;
func_80290B6C = 0x8029098c;
cameraMode_update = 0x80291178;
func_8029151C = 0x8029133c;
func_802915D8 = 0x802913f8;
func_80291604 = 0x80291424;
func_80291610 = 0x80291430;
func_80291634 = 0x80291454;
stateTimer_get = 0x80291490;
stateTimer_isActive = 0x802914b8;
stateTimer_set = 0x80291604;
baModel_80291AAC = 0x802918cc;
baModel_draw = 0x80291910;
baModel_setVisible = 0x80291fe8;
baModel_8029223C = 0x8029205c;
baModel_80292260 = 0x80292080;
baModel_80292284 = 0x802920a4;
baModel_getPosition = 0x80292288;
baModel_802924E8 = 0x80292308;
baModel_isVisible = 0x80292368;
badrone_goto = 0x80292478;
eggShatter_draw = 0x80292900;
bafalldamage_get_damage = 0x80292ffc;
baflag_isTrue = 0x802931e0;
baflag_isFalse = 0x802931f0;
baflag_set = 0x80293208;
baflag_clear = 0x8029321c;
func_80293D2C = 0x80293b4c;
func_80293F0C = 0x80293d2c;
func_80294438 = 0x80294258;
func_80294480 = 0x802942a0;
floor_getCurrentFloorYPosition = 0x80294320;
func_8029453C = 0x8029435c;
func_80294548 = 0x80294368;
func_80294554 = 0x80294374;
floor_isCurrentFloorunk59 = 0x80294394;
func_80294610 = 0x80294430;
func_802946F0 = 0x80294510;
bacarry_reset_marker = 0x80294700;
bacarry_get_marker = 0x8029470c;
bacarry_set_marker = 0x80294718;
bacarry_set_offsets = 0x80294744;
func_802949C8 = 0x802947e8;
get_slope_timer = 0x802947f4;
get_throw_target_position = 0x8029483c;
set_talk_target_position = 0x802948b8;
set_throw_target_position = 0x802948e0;
set_turbo_duration = 0x80294908;
func_80294AF4 = 0x80294914;
func_80294E54 = 0x80294c74;
bakey_getAndSetState = 0x802953c4;
bakey_disableAll = 0x802953dc;
/* Temporary Correct*/
ability_hasLearned = 0x80295618;
ability_setLearned = 0x80295658;
func_80295914 = 0x80295754;
@@ -98,9 +46,11 @@ func_80296C9C = 0x80296adc;
func_80296CA8 = 0x80296ae8;
func_80296CB4 = 0x80296af4;
func_80296CC0 = 0x80296b00;
baphysics_get_position_change = 0x80297500;
baphysics_set_type = 0x8029771c;
baphysics_set_target_horizontal_velocity = 0x802977b0;
baphysics_set_vertical_velocity = 0x802977e0;
baphysics_get_target_yaw = 0x802978bc;
baphysics_get_velocity = 0x802978c8;
baphysics_get_vertical_velocity = 0x802978ec;
baphysics_set_goto_position = 0x80297a04;
@@ -109,13 +59,17 @@ pitch_setIdeal = 0x80297d7c;
pitch_applyIdeal = 0x80297dc4;
pitch_get = 0x80297dd8;
climbGetBottom = 0x80298060;
climbGetBottomY = 0x80298084;
climbGetTopY = 0x802980a8;
climbSet = 0x802980b4;
func_80298464 = 0x802982a4;
player_setPosition = 0x802982e0;
_player_getPosition = 0x80298314;
player_getYPosition = 0x80298338;
func_80298504 = 0x80298344;
func_80298540 = 0x80298380;
func_80298564 = 0x802983a4;
func_802985F0 = 0x80298430;
func_80298850 = 0x80298690;
func_80298890 = 0x802986d0;
func_802988DC = 0x8029871c;
@@ -130,27 +84,43 @@ yaw_applyIdeal = 0x8029903c;
yaw_get = 0x8029905c;
yaw_getIdeal = 0x80299068;
func_8029957C = 0x802993bc;
basfx_80299D2C = 0x80299b6c;
basfx_debug = 0x80299cf4;
func_8029A47C = 0x8029a2bc;
bsList_getInterruptMethod = 0x8029a534;
bs_setState = 0x8029a56c;
bs_getState = 0x8029a608;
bs_checkInterrupt = 0x8029a65c;
bsStoredState_getTransformation = 0x8029a734;
bsStoredState_setTrot = 0x8029a7c0;
bastick_lockAtzero = 0x8029b158;
bastick_lockAtzero = 0x8029b158;
func_8029B41C = 0x8029b25c;
func_8029B73C = 0x8029b57c;
func_8029B890 = 0x8029b6d0;
func_8029B950 = 0x8029b790;
func_8029BD90 = 0x8029bbd0;
bs_getIdleState = 0x8029bdb8;
func_8029C0D0 = 0x8029bf10;
func_8029C834 = 0x8029c674;
func_8029C984 = 0x8029c7c4;
func_8029CDA0 = 0x8029cbe0;
func_8029CF20 = 0x8029cd60;
isPlayerInHazard = 0x8029d4ac;
isPlayerInHazard = 0x8029d4ac;
func_8029DD6C = 0x8029dbac;
func_8029DFC8 = 0x8029de08;
func_8029DFD4 = 0x8029de14;
func_8029E0C4 = 0x8029df04;
func_8029E0D0 = 0x8029df10;
batimer_decrement = 0x8029dfe8;
batimer_get = 0x8029e0b0;
batimer_set = 0x8029e200;
bsant_inSet = 0x8029e3d8;
bsbbarge_hitboxActive = 0x8029f484;
bsbbuster_hitboxActive = 0x8029fa98;
func_8028F66C = 0x8028f48c;
func_802A02B4 = 0x802a00f4;
bsBeeFly_inSet = 0x802a0db8;
bsbfly_inSet = 0x802a35b8;
bsbfly_bombHitboxActive = 0x802a3dd0;
bslongleg_inSet = 0x802a50ec;
@@ -168,12 +138,34 @@ bsswim_inset = 0x802b5594;
bstwirl_hitboxActive = 0x802b68b0;
func_802B6F9C = 0x802b6e0c;
bswalrus_inSledSet = 0x802b8000;
gcStaticCamera_activate = 0x802bae54;
ncCameraNodeList_getCameraNodeType4 = 0x802b9ca4;
ncCameraNodeList_getCameraNodeType3 = 0x802b9cb8;
ncCameraNodeList_getCameraNodeType1 = 0x802b9ccc;
ncCameraNodeList_getNodeType = 0x802b9cfc;
ncCameraNodeList_nodeIsValid = 0x802b9d18;
code33250_func_802BA234 = 0x802ba0a4;
code33310_func_802BA4D0 = 0x802ba340;
code336F0_func_802BA89C = 0x802ba70c;
gcStaticCamera_activate = 0x802bae54;
func_802BB360 = 0x802bb1d0;
func_802BB378 = 0x802bb1e8;
func_802BB3AC = 0x802bb21c;
func_802BB3C4 = 0x802bb234;
func_802BB3DC = 0x802bb24c;
func_802BC538 = 0x802bc3a8;
func_802BC5CC = 0x802bc43c;
ncDynamicCamera_getState = 0x802bcf3c;
ncDynamicCamera_setState = 0x802bcf48;
func_802BD8A4 = 0x802bd718;
func_802BF798 = 0x802bf618;
ncDynamicCam8_func_802BF9B8 = 0x802bf838;
func_802C0640 = 0x802c04c0;
func_802C095C = 0x802c07dc;
func_802C189C = 0x802c171c;
func_802C1B20 = 0x802c19a0;
ncDynamicCamA_func_802C1DB0 = 0x802c1c30;
ncDynamicCamA_func_802C1EE0 = 0x802c1d60;
ncFirstPersonCamera_getZoomedInRotation = 0x802c295c;
ncFirstPersonCamera_getState = 0x802c2980;
@@ -181,6 +173,7 @@ ncFirstPersonCamera_getState = 0x802c2980;
spawnQueue_func_802C3A18 = 0x802C3898;
spawnQueue_flush = 0x802c38b8;
__spawnQueue_add_4 = 0x802c3d84;
spawnQueue_actor_f32 = 0x802c3fc0;
spawnQueue_actor_s16 = 0x802c400c;
gameSelect_getGameNumber = 0x802c5b20;
chjiggy_getJiggyId = 0x802c8248;
@@ -229,6 +222,7 @@ func_802E4AC0 = 0x802e4cb0;
func_802E4AD4 = 0x802e4cc4;
func_802E4B38 = 0x802e4d28;
func_802E6820 = 0x802e6a04;
func_802E73C8 = 0x802e75a8;
animMtxList_setBoned = 0x802ea388;
vector_clear = 0x802ed800;
vector_getBegin = 0x802ed80c;
@@ -246,7 +240,25 @@ freelist_new = 0x802ede64;
freelist_freeElement = 0x802edebc;
freelist_defrag = 0x802edee0;
func_802EE354 = 0x802ee534;
dustEmitter_emit = 0x802ee8ac;
dustEmitter_emit = 0x802ee8ac;
particleEmitter_draw = 0x802ef588;
particleEmitter_emitN = 0x802ef7a8;
particleEmitter_free = 0x802ef864;
particleEmitter_new = 0x802ef88c;
particleEmitter_setModel = 0x802efca8;
particleEmitter_func_802EF9F8 = 0x802efbd8;
particleEmitter_func_802EFA18 = 0x802efbf8;
particleEmitter_setPosition = 0x802efd34;
particleEmitter_setStartingScaleRange = 0x802efd50;
particleEmitter_setVelocityAccelerationAndPositionRanges = 0x802eff5c;
particleEmitter_setAngularVelocityRange = 0x802f0004;
particleEmitter_setSpawnIntervalRange = 0x802f003c;
particleEmitter_setParticleLifeTimeRange = 0x802f00a0;
particleEmitter_setParticleVelocityRange = 0x802f00b4;
particleEmitter_update = 0x802f01c4;
partEmitMgr_defragEmitter = 0x802f0f54;
pem_freeEmitters = 0x802f1474;
fxSparkle_emptyHoneycomb = 0x802f38bc;
fxSparkle_honeycomb = 0x802f391c;
@@ -259,6 +271,8 @@ func_802F9F80 = 0x802fa160;
func_802F9FD0 = 0x802fa1b0;
func_802FA060 = 0x802fa240;
func_802FADD4 = 0x802fafb4;
func_80303F6C = 0x8030410C;
cubeList_findNodePropByActorIdAndPosition_s32 = 0x80304b6c;
nodeprop_findByActorIdAndActorPosition = 0x80304dd8;
nodeprop_findByActorIdAndPosition_f32 = 0x80304e4c;
@@ -267,6 +281,8 @@ nodeprop_getPosition = 0x80304f08;
nodeprop_findPositionFromActorId = 0x80304f70;
func_80305248 = 0x803053e8;
func_80305344 = 0x803054e4;
func_80306D40 = 0x80306EE0;
func_803077FC = 0x8030799C;
func_803084F0 = 0x80308690;
func_80309B48 = 0x80309ce8;
func_80309D58 = 0x80309ef8;
@@ -281,9 +297,10 @@ sfxsource_createSfxsourceAndReturnIndex = 0x8030daac;
sfxsource_freeSfxsourceByIndex = 0x8030dbe4;
sfxsource_setSfxId = 0x8030dc20;
sfxsource_setSampleRate = 0x8030dc5c;
sfxsource_playSfxAtVolume = 0x8030dd54;
sfxSource_func_8030E2C4 = 0x8030e464;
sfxsource_playHighPriority = 0x8030e624;
sfxsource_playSfxAtVolume = 0x8030dd54;
sfxSource_setunk43_7ByIndex = 0x8030DEB4;
sfxSource_func_8030E2C4 = 0x8030e464;
sfxsource_playHighPriority = 0x8030e624;
func_8030E58C = 0x8030e72c;
func_8030E624 = 0x8030e7c4;
gcsfx_playWithPitch = 0x8030e844;
@@ -297,9 +314,21 @@ gcdialog_hasCurrentTextId = 0x803116fc;
gcpausemenu_80314AC8 = 0x80314e1c;
func_8031B908 = 0x8031bce8;
func_8031B9D8 = 0x8031bdb8;
func_8031BA7C = 0x8031be5c;
func_8031BA9C = 0x8031be7c;
func_8031C44C = 0x8031c82c;
func_8031C594 = 0x8031c974;
func_8031C59C = 0x8031c97c;
func_8031C5A4 = 0x8031c984;
func_8031C5AC = 0x8031c98c;
floor_getXPosition = 0x8031c9b4;
floor_getXPosition = 0x8031c9b4;
func_8031C5DC = 0x8031c9bc;
floor_getYPosition = 0x8031c9c4;
func_8031C5EC = 0x8031c9cc;
func_8031C5F4 = 0x8031c9d4;
func_8031C5FC = 0x8031c9dc;
func_8031C608 = 0x8031c9e8;
func_8031C618 = 0x8031c9f8;
func_8031C638 = 0x8031ca18;
fileProgressFlag_get = 0x8032030c;
@@ -326,6 +355,7 @@ levelSpecificFlags_validateCRC1 = 0x8032243c;
func_8032274C = 0x80322b4c;
func_80322758 = 0x80322b58;
func_80323240 = 0x80323690;
func_803246B4 = 0x80324b04;
func_80324DBC = 0x8032520c;
timedFunc_set_1 = 0x80325334;
timedFunc_set_2 = 0x80325370;
@@ -351,10 +381,16 @@ exit_get = 0x80334d1c;
func_80334904 = 0x80334d54;
func_80335134 = 0x80335584;
sfxInstruments_init = 0x80335670;
modelRender_setBoneTransformList = 0x8033A688;
modelRender_draw = 0x803395f4;
modelRender_setBoneTransformList = 0x8033a688;
func_8033A280 = 0x8033a6d0;
modelRender_preDraw = 0x8033a724;
modelRender_setEnvColor = 0x8033a7d8;
func_8033A450 = 0x8033a8a0;
modelRender_setDepthMode = 0x8033a91c;
boneTransformList_free = 0x8033ab40;
boneTransformList_new = 0x8033ab60;
boneTransformList_interpolate = 0x8033ABA0;
boneTransformList_interpolate = 0x8033aba0;
boneTransformList_defrag = 0x8033ae34;
animationFile_getBoneTransformList = 0x8033AEA0;
boneTransformList_reset = 0X8033A960;
@@ -390,15 +426,25 @@ item_adjustByDiffWithHud = 0x80346824;
item_adjustByDiffWithoutHud = 0x80346844;
carriedobj_actorId2ItemId = 0x80347144;
demo_readInput = 0x8034a334;
func_8034A130 = 0x8034a580;
func_8034A174 = 0x8034a5c4;
func_8034A2A8 = 0x8034a6f8;
func_8034A2C8 = 0x8034a718;
func_8034A348 = 0x8034a798;
randf = 0x8034a7e0;
randf2 = 0x8034ABA4;
randi2 = 0x8034AC0C;
func_8034B9BC = 0x8034be20;
func_8034BB48 = 0x8034bfac;
func_8034C630 = 0x8034ca90;
func_8034E698 = 0x8034eaf8;
func_80352CF4 = 0x80353154;
progressDialog_showDialogMaskZero = 0x803568ac;
progressDialog_showDialogMaskFour = 0x803568cc;
progressDialog_setAndTriggerDialog_4 = 0x803569a0;
core2_TEXT_END = 0x80363a00;
core2_DATA_START = 0x80363a00;