From 6b9a44e5a0c14a84e35c87d2e3c596c640ce2c0a Mon Sep 17 00:00:00 2001 From: Anghelo Carvajal Date: Wed, 17 Mar 2021 18:53:05 -0300 Subject: [PATCH] object_gj OK (#698) * xml Signed-off-by: Anghelo * add spec Signed-off-by: angie * replace all hardcoded pointers in demo_gj Signed-off-by: angie * add the rest of the unaccounted data as a blob Signed-off-by: angie * i forgot to erase a undefined_sym Signed-off-by: angie * name everything in object_gj Signed-off-by: angie * Categorize by how are ussed each rubble Signed-off-by: Angie * forgot to erase the externs Signed-off-by: angie * the cool laser meme is ded Signed-off-by: angie * delete gitkeep Signed-off-by: angie --- assets/xml/objects/object_gj.xml | 35 +++++++++++++++++++++ spec | 3 +- src/overlays/actors/ovl_Demo_Gj/z_demo_gj.c | 18 +---------- undefined_syms.txt | 18 ----------- 4 files changed, 38 insertions(+), 36 deletions(-) create mode 100644 assets/xml/objects/object_gj.xml diff --git a/assets/xml/objects/object_gj.xml b/assets/xml/objects/object_gj.xml new file mode 100644 index 0000000000..c15a32f9b3 --- /dev/null +++ b/assets/xml/objects/object_gj.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spec b/spec index 427fe4e27b..7a2b3a92cd 100644 --- a/spec +++ b/spec @@ -5793,7 +5793,8 @@ endseg beginseg name "object_gj" romalign 0x1000 - include "build/baserom/object_gj.o" + include "build/assets/objects/object_gj/object_gj.o" + number 6 endseg beginseg diff --git a/src/overlays/actors/ovl_Demo_Gj/z_demo_gj.c b/src/overlays/actors/ovl_Demo_Gj/z_demo_gj.c index 8c919e6ebd..9ec77e151f 100644 --- a/src/overlays/actors/ovl_Demo_Gj/z_demo_gj.c +++ b/src/overlays/actors/ovl_Demo_Gj/z_demo_gj.c @@ -5,6 +5,7 @@ */ #include "z_demo_gj.h" +#include "objects/object_gj/object_gj.h" #include "vt.h" #define FLAGS 0x00000030 @@ -16,23 +17,6 @@ void DemoGj_Destroy(Actor* thisx, GlobalContext* globalCtx); void DemoGj_Update(Actor* thisx, GlobalContext* globalCtx); void DemoGj_Draw(Actor* thisx, GlobalContext* globalCtx); -extern Gfx gGanonsCastleRubbleAroundArenaDL[]; -extern CollisionHeader gGanonsCastleRubbleAroundArenaCol; -extern Gfx gGanonsCastleRubble2DL[]; -extern CollisionHeader gGanonsCastleRubble2Col; -extern Gfx gGanonsCastleRubble3DL[]; -extern CollisionHeader gGanonsCastleRubble3Col; -extern Gfx gGanonsCastleRubble4DL[]; -extern CollisionHeader gGanonsCastleRubble4Col; -extern Gfx gGanonsCastleRubble5DL[]; -extern CollisionHeader gGanonsCastleRubble5Col; -extern Gfx gGanonsCastleRubble6DL[]; -extern CollisionHeader gGanonsCastleRubble6Col; -extern Gfx gGanonsCastleRubble7DL[]; -extern CollisionHeader gGanonsCastleRubble7Col; -extern Gfx gGanonsCastleRubbleTallDL[]; -extern CollisionHeader gGanonsCastleRubbleTallCol; - static ColliderCylinderInitType1 sCylinderInit1 = { { COLTYPE_HIT0, diff --git a/undefined_syms.txt b/undefined_syms.txt index afca609203..ecad695597 100644 --- a/undefined_syms.txt +++ b/undefined_syms.txt @@ -1891,24 +1891,6 @@ D_06012014 = 0x06012014; // z_demo_ext D_0600FAA0 = 0x0600FAA0; -// z_demo_gj -gGanonsCastleRubbleAroundArenaDL = 0x06000DC0; -gGanonsCastleRubbleAroundArenaCol = 0x06001B70; -gGanonsCastleRubble2DL = 0x06001D20; -gGanonsCastleRubble2Col = 0x06001F70; -gGanonsCastleRubble3DL = 0x06002160; -gGanonsCastleRubble3Col = 0x06002448; -gGanonsCastleRubble4DL = 0x06002600; -gGanonsCastleRubble4Col = 0x06002850; -gGanonsCastleRubble5DL = 0x06002A40; -gGanonsCastleRubble5Col = 0x06002D28; -gGanonsCastleRubble6DL = 0x06002E80; -gGanonsCastleRubble6Col = 0x06002FE4; -gGanonsCastleRubble7DL = 0x06003190; -gGanonsCastleRubble7Col = 0x060033E0; -gGanonsCastleRubbleTallDL = 0x06003710; -gGanonsCastleRubbleTallCol = 0x06003AF0; - // z_demo_ik D_0600035C = 0x0600035C; D_06000380 = 0x06000380;