Skip to content

Commit bf1d105

Browse files
committed
More SA1 alignment
1 parent 827c4f5 commit bf1d105

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

include/core.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#ifndef GUARD_MAIN_H
22
#define GUARD_MAIN_H
3-
// for memcpy
3+
44
#ifndef GEN_CTX
5-
#include <string.h>
5+
#include <string.h> // for memcpy
66
#endif
77

88
#include "global.h"

src/core.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ typedef bool32 (*VBlankProcessFunc)(void);
2323
IntrFunc gIntrTable[] = {};
2424
u32 gIntrMainBuf[] = {};
2525
struct Task gTasks[] = {};
26-
u16 gUnknown_030017F0 ALIGNED(4) = 0;
26+
u16 SA2_LABEL(gUnknown_030017F0) ALIGNED(4) = 0;
2727
Vec2_16 gSpriteOffset ALIGNED(4) = {};
2828
Background *gBackgroundsCopyQueue[] ALIGNED(16) = {};
2929
u32 gFlags = 0;
@@ -45,11 +45,11 @@ struct Task gEmptyTask ALIGNED(16) = {};
4545
// NOTE: gNextFreeAffineIndex introduced in SA3, unused before.
4646
u8 gNextFreeAffineIndex = 0;
4747
#endif
48-
BgAffineReg gBgAffineRegs[NUM_AFFINE_BACKGROUNDS] ALIGNED(8) = {};
48+
BgAffineReg gBgAffineRegs[NUM_AFFINE_BACKGROUNDS] ALIGNED(16) = {};
4949
void *gVramHeapStartAddr = NULL;
50-
u16 gUnknown_03001944 ALIGNED(4) = 0;
50+
u16 SA2_LABEL(gUnknown_03001944) ALIGNED(4) = 0;
5151
u8 gNumVBlankIntrs ALIGNED(4) = 0;
52-
s16 gUnknown_0300194C ALIGNED(4) = 0;
52+
s16 SA2_LABEL(gUnknown_0300194C) ALIGNED(4) = 0;
5353

5454
u32 gMultiSioStatusFlags = 0;
5555
bool8 gMultiSioEnabled = FALSE;

src/game/sa1_sa2_shared/unused_level_select.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,10 @@ static void Task_Poll(void)
8787
m4aSongNumStop(MUS_CHARACTER_SELECTION);
8888

8989
sa2__gUnknown_03004D80[0] = 0;
90-
sa2__gUnknown_03002280[0][0] = 0;
91-
sa2__gUnknown_03002280[0][1] = 0;
92-
sa2__gUnknown_03002280[0][2] = 0xFF;
93-
sa2__gUnknown_03002280[0][3] = 0x20;
90+
gBgSprites_Unknown2[0][0] = 0;
91+
gBgSprites_Unknown2[0][1] = 0;
92+
gBgSprites_Unknown2[0][2] = 0xFF;
93+
gBgSprites_Unknown2[0][3] = 0x20;
9494

9595
if (IS_MULTI_PLAYER) {
9696
gCurTask->main = Task_CreateMultiplayer;
@@ -110,10 +110,10 @@ static void Task_Poll(void)
110110
CreateCharacterSelectionScreen(0);
111111

112112
sa2__gUnknown_03004D80[0] = 0;
113-
sa2__gUnknown_03002280[0][0] = 0;
114-
sa2__gUnknown_03002280[0][1] = 0;
115-
sa2__gUnknown_03002280[0][2] = 0xFF;
116-
sa2__gUnknown_03002280[0][3] = 0x20;
113+
gBgSprites_Unknown2[0][0] = 0;
114+
gBgSprites_Unknown2[0][1] = 0;
115+
gBgSprites_Unknown2[0][2] = 0xFF;
116+
gBgSprites_Unknown2[0][3] = 0x20;
117117
#elif (GAME == GAME_SA2)
118118
INIT_BG_SPRITES_LAYER_32(0);
119119
#endif

src/sprite.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -661,8 +661,8 @@ void DisplaySprite(Sprite *sprite)
661661
y = sprite->y;
662662

663663
if (sprite->frameFlags & SPRITE_FLAG_GLOBAL_OFFSET) {
664-
x -= SA2_LABEL(gSpriteOffset).x;
665-
y -= SA2_LABEL(gSpriteOffset).y;
664+
x -= gSpriteOffset.x;
665+
y -= gSpriteOffset.y;
666666
}
667667

668668
sprWidth = sprDims->width;

0 commit comments

Comments
 (0)