2023-01-23 07:22:35 +00:00
|
|
|
g_SpriteBanks = 0x80180040;
|
2023-07-09 20:29:10 +00:00
|
|
|
PfnEntityUpdates = 0x80180394;
|
2023-08-20 20:35:01 +00:00
|
|
|
g_InitializeData0 = 0x80180410;
|
2023-08-18 23:37:55 +00:00
|
|
|
g_InitializeEntityData0 = 0x8018041C;
|
2023-08-08 17:24:44 +00:00
|
|
|
UNK_Invincibility0 = 0x801807B8;
|
2023-08-26 19:15:59 +00:00
|
|
|
c_GoldPrizes = 0x80180F58;
|
2023-03-13 20:56:36 +00:00
|
|
|
g_Rooms = 0x801812D4;
|
2023-05-06 01:16:56 +00:00
|
|
|
EntityBackgroundBlock = 0x8018D600;
|
|
|
|
EntityUnkId12 = 0x8018D6E0;
|
|
|
|
EntityUnkId01 = 0x8018D89C;
|
|
|
|
EntityUnkId16 = 0x8018E7C8;
|
|
|
|
EntityPlatform = 0x8018F95C;
|
|
|
|
EntityRoomDarkness = 0x8019007C;
|
|
|
|
EntityMaria = 0x80190374;
|
|
|
|
EntityElevatorStationary = 0x80190540;
|
|
|
|
EntityUnkId1B = 0x80190A78;
|
|
|
|
EntityMovingElevator = 0x80190B64;
|
2023-01-21 13:16:35 +00:00
|
|
|
Random = 0x80190E4C;
|
2023-08-08 17:24:44 +00:00
|
|
|
Update = 0x80190E7C;
|
2023-08-08 19:12:12 +00:00
|
|
|
UpdateStageEntities = 0x80191178;
|
2023-08-08 19:55:12 +00:00
|
|
|
TestCollisions = 0x80191280;
|
2023-05-06 01:16:56 +00:00
|
|
|
EntityNumericDamage = 0x80192398;
|
2023-08-09 18:59:29 +00:00
|
|
|
CreateEntityFromLayout = 0x80192A3C;
|
2023-05-06 01:16:56 +00:00
|
|
|
CreateEntityWhenInVerticalRange = 0x80192B00;
|
|
|
|
CreateEntityWhenInHorizontalRange = 0x80192C18;
|
2023-06-29 22:55:22 +00:00
|
|
|
InitRoomEntities = 0x80193298;
|
2023-05-06 01:16:56 +00:00
|
|
|
CreateEntityFromCurrentEntity = 0x801934C4;
|
2023-07-07 16:33:20 +00:00
|
|
|
CreateEntityFromEntity = 0x80193538;
|
2023-05-06 01:16:56 +00:00
|
|
|
EntityRedDoor = 0x8019362C;
|
2023-01-21 14:13:45 +00:00
|
|
|
DestroyEntity = 0x80194264;
|
2023-08-19 21:06:57 +00:00
|
|
|
PreventEntityFromRespawning = 0x8019434C;
|
2023-07-12 07:18:59 +00:00
|
|
|
GetDistanceToPlayerX = 0x80194564;
|
|
|
|
GetDistanceToPlayerY = 0x801945A0;
|
|
|
|
GetSideToPlayer = 0x801945D4;
|
2023-04-07 08:58:23 +00:00
|
|
|
MoveEntity = 0x80194618;
|
2023-07-07 18:05:39 +00:00
|
|
|
FallEntity = 0x80194648;
|
2023-01-21 14:13:45 +00:00
|
|
|
AllocEntity = 0x80194AD4;
|
2023-08-20 20:35:01 +00:00
|
|
|
UnkEntityFunc0 = 0x80194D08;
|
2023-07-07 16:25:55 +00:00
|
|
|
SetStep = 0x80194EA4;
|
2023-01-21 14:13:45 +00:00
|
|
|
InitializeEntity = 0x80194F74;
|
2023-05-06 01:16:56 +00:00
|
|
|
CollectHeart = 0x801958F4;
|
2023-08-26 19:15:59 +00:00
|
|
|
CollectGold = 0x80195974;
|
2023-07-07 16:25:55 +00:00
|
|
|
CollectSubweapon = 0x80195A50;
|
2023-03-25 20:37:41 +00:00
|
|
|
EntityPrizeDrop = 0x80195C84;
|
2023-05-06 01:16:56 +00:00
|
|
|
EntityExplosion = 0x801964F8;
|
2023-08-30 18:59:19 +00:00
|
|
|
BlinkItem = 0x801965F4;
|
2023-03-26 15:25:05 +00:00
|
|
|
EntityEquipItemDrop = 0x80196698;
|
2023-08-30 18:59:19 +00:00
|
|
|
BlitChar = 0x80196C80;
|
2023-03-08 18:18:02 +00:00
|
|
|
EntityRelicOrb = 0x80196F30;
|
2023-03-28 17:36:14 +00:00
|
|
|
EntityHeartDrop = 0x80197A00;
|
2023-03-08 18:18:02 +00:00
|
|
|
EntityUnkId0E = 0x80197B28;
|
|
|
|
EntityUnkId13 = 0x80198174;
|
|
|
|
EntityExplosion14 = 0x8019849C;
|
|
|
|
EntityUnkId15 = 0x8019858C;
|
2023-05-06 01:16:56 +00:00
|
|
|
EntityIntenseExplosion = 0x80198F2C;
|
2023-05-09 18:08:16 +00:00
|
|
|
ClutLerp = 0x8019A130;
|
2023-05-06 01:16:56 +00:00
|
|
|
EntityStageNamePopup = 0x8019A5F0;
|
2023-06-10 16:44:16 +00:00
|
|
|
EntitySoulStealOrb = 0x8019B274;
|
2023-05-06 01:16:56 +00:00
|
|
|
EntityEnemyBlood = 0x8019B608;
|
|
|
|
EntityUnkId08 = 0x8019BAB8;
|
Decompile ST0 func_801BA7D8 (#515)
This is an unknown function. I don't know what it does. It is duplicated
across most overlays. It is called in CollectGold, EntityEquipItemDrop,
and TestCollisions.
It seems to take in a string, and then do a bunch of things with
primitives, but I don't know what. We don't directly reference that
array, we only read and write to it based on a pointer which moves
through the array. I tried to remove the pointer but didn't get
anywhere.
Fully-matching scratch is here: https://decomp.me/scratch/UV2K2
I am starting with only this one version of the function, so that if
changes need to be made (variable names, control flow, etc), I can
update them once here, and then copy them to the other places, instead
of making changes in every place. Once we are happy with the state of
this function, I will add the duplicates to this PR prior to merging.
---------
Co-authored-by: bismurphy <bismurphy@users.noreply.github.com>
2023-08-27 01:30:57 +00:00
|
|
|
BottomCornerText = 0x8019BBA4;
|
2023-08-22 21:12:53 +00:00
|
|
|
UnkPolyFunc0 = 0x8019C674;
|
2023-08-18 23:57:00 +00:00
|
|
|
UnkLoopFunc = 0x8019C6A0;
|
2023-08-28 22:53:45 +00:00
|
|
|
g_ItemIconSlots = 0x8019D42C;
|