mirror of
https://github.com/izzy2lost/Starship.git
synced 2026-07-05 15:19:42 -07:00
fox_option decompiled (#44)
* func_EBFBE0_8019CD54 * func_EBFBE0_8019D118 * func_EBFBE0_8019D624 * func_EBFBE0_8019DB20 * func_EBFBE0_8019E284 * importing data * Data ready to be IMPORTED (technically), bss split needed * restore toolchain build init * comments
This commit is contained in:
@@ -339,7 +339,7 @@ context:
|
||||
disasm:
|
||||
@$(RM) -r asm/$(VERSION) bin/$(VERSION)
|
||||
@echo "Unifying yamls..."
|
||||
@$(CAT) yamls/$(VERSION)/header.yaml yamls/$(VERSION)/makerom.yaml yamls/$(VERSION)/main.yaml yamls/$(VERSION)/assets.yaml yamls/$(VERSION)/overlays.yaml > $(SPLAT_YAML)
|
||||
@$(CAT) yamls/$(VERSION)/header.yaml yamls/$(VERSION)/main.yaml yamls/$(VERSION)/assets.yaml yamls/$(VERSION)/overlays.yaml > $(SPLAT_YAML)
|
||||
@echo "Extracting..."
|
||||
@$(SPLAT) $(SPLAT_YAML) --disassemble-all
|
||||
|
||||
|
||||
@@ -61,10 +61,11 @@ To install them simply run in a terminal:
|
||||
python3 -m pip install -r ./tools/requirements-python.txt --break-system-packages
|
||||
```
|
||||
|
||||
#### 4. Update submodules
|
||||
#### 4. Update submodules & build toolchain
|
||||
|
||||
```bash
|
||||
git submodule update --init --recursive
|
||||
make -s -C tools
|
||||
```
|
||||
|
||||
#### 5. Prepare a base ROM
|
||||
|
||||
+11
-42
@@ -57,48 +57,7 @@ typedef struct {
|
||||
} UnkStruct_D_EBFBE0_801AED4C; // size = 0xC
|
||||
|
||||
|
||||
extern f32 D_EBFBE0_801AE588[];
|
||||
extern f32 D_EBFBE0_801AE5A0[];
|
||||
extern f32 D_EBFBE0_801AE5C4;
|
||||
extern f32 D_EBFBE0_801AE5E8[2];
|
||||
extern f32 D_EBFBE0_801AE5F0[2];
|
||||
extern f32 D_EBFBE0_801AE5F8[2];
|
||||
extern f32 D_EBFBE0_801AE600[2];
|
||||
extern f32 D_EBFBE0_801AE608[];
|
||||
extern f32 D_EBFBE0_801AE620[];
|
||||
|
||||
extern MenuContext D_EBFBE0_801AE878[];
|
||||
|
||||
extern u8 D_EBFBE0_801AE998[];
|
||||
extern u8 D_EBFBE0_801AE99C[];
|
||||
|
||||
extern Gfx D_EBFBE0_801AEC30[];
|
||||
extern Gfx D_EBFBE0_801AEC88[];
|
||||
extern Gfx D_EBFBE0_801AECE0[];
|
||||
|
||||
extern u8* D_EBFBE0_801AECF8[];
|
||||
|
||||
extern UnkStruct_D_EBFBE0_801AED4C D_EBFBE0_801AED4C[24];
|
||||
|
||||
extern const char* D_EBFBE0_801AEEAC[];
|
||||
|
||||
extern Gfx D_EBFBE0_801AEF30[];
|
||||
|
||||
extern u8 D_EBFBE0_801AEF5C[];
|
||||
extern f32 D_EBFBE0_801AEF84[];
|
||||
extern f32 D_EBFBE0_801AEF90[];
|
||||
extern f32 D_EBFBE0_801AEF9C[];
|
||||
|
||||
extern const char* D_EBFBE0_801AF0C4[];
|
||||
extern s32 D_EBFBE0_801AF0D0[];
|
||||
extern s32 D_EBFBE0_801AF0DC[];
|
||||
extern s32 D_EBFBE0_801AF0E8[];
|
||||
|
||||
extern Vec3f D_EBFBE0_801AF100[];
|
||||
extern Vec3f D_EBFBE0_801AF118[];
|
||||
extern f32 D_EBFBE0_801AF13C;
|
||||
extern f32 D_EBFBE0_801AF140;
|
||||
extern f32 D_EBFBE0_801AF144;
|
||||
|
||||
extern void* D_EBFBE0_801B68B0[];
|
||||
extern void* D_EBFBE0_801B68D4[];
|
||||
@@ -109,6 +68,7 @@ extern s32 D_EBFBE0_801B81A8[][3];
|
||||
|
||||
extern s32 D_EBFBE0_801B914C;
|
||||
extern s32 D_EBFBE0_801B9158;
|
||||
extern UnkStruct_D_EBFBE0_801B9250 D_EBFBE0_801B9160[];
|
||||
extern s32 D_EBFBE0_801B91A0;
|
||||
extern s32 D_EBFBE0_801B91B4;
|
||||
extern s32 D_EBFBE0_801B91B8;
|
||||
@@ -154,7 +114,7 @@ extern bool D_EBFBE0_801B9320; // MusicPlaying status in the expert sound option
|
||||
extern s32 D_EBFBE0_801B9340;
|
||||
extern s32 D_EBFBE0_801B9348[4];
|
||||
extern f32 D_EBFBE0_801B9358[4];
|
||||
extern UnkStruct_D_EBFBE0_801B9250 D_EBFBE0_801B9380[];
|
||||
|
||||
extern UnkStruct_D_EBFBE0_801B9250 D_EBFBE0_801B93A0[4];
|
||||
extern u8 D_EBFBE0_801B93C4;
|
||||
extern s32 D_EBFBE0_801B93D0;
|
||||
@@ -186,6 +146,13 @@ extern s32 D_EBFBE0_801B9094;
|
||||
extern s32 D_EBFBE0_801B9098;
|
||||
extern s32 D_EBFBE0_801B90A0[];
|
||||
extern s32 D_EBFBE0_801B90B0[];
|
||||
extern f32 D_EBFBE0_801B90C0[];
|
||||
extern f32 D_EBFBE0_801B90D0[];
|
||||
extern f32 D_EBFBE0_801B90E0[];
|
||||
extern f32 D_EBFBE0_801B90F0[];
|
||||
extern f32 D_EBFBE0_801B9100[];
|
||||
extern f32 D_EBFBE0_801B9110[];
|
||||
extern s32 D_EBFBE0_801B9140[];
|
||||
extern f32 D_EBFBE0_801B911C;
|
||||
extern f32 D_EBFBE0_801B9120;
|
||||
extern s32 D_EBFBE0_801B9128;
|
||||
@@ -345,6 +312,7 @@ void func_EBFBE0_8019CBC0(void);
|
||||
void func_EBFBE0_8019CD54(void);
|
||||
void func_EBFBE0_8019D118(void);
|
||||
void func_EBFBE0_8019D624(void);
|
||||
void func_EBFBE0_8019DB20(s32, f32, f32, f32, f32, f32, f32, f32);
|
||||
s32 func_EBFBE0_8019DCE8(s32 arg0);
|
||||
void func_EBFBE0_8019DD44(void);
|
||||
void func_EBFBE0_8019DE74(void);
|
||||
@@ -362,5 +330,6 @@ s32 func_EBFBE0_8019C66C(f32* arg0, f32 arg1, f32 arg2, UnkStruct_D_EBFBE0_801B9
|
||||
void func_EBFBE0_8019E8D0(void);
|
||||
void func_EBFBE0_801A07E8(u8*, u8*, f32*);
|
||||
void func_EBFBE0_801AD7EC(s32, s32, u8);
|
||||
void func_EBFBE0_801A9FD4(s32);
|
||||
|
||||
#endif
|
||||
|
||||
+12
-1
@@ -364,8 +364,9 @@ extern s32 D_80177AE0;
|
||||
extern s32 D_80177AE8[];
|
||||
extern s32 D_80177AF8;
|
||||
extern s32 D_80177B40;
|
||||
extern s32 D_80177B50[];
|
||||
extern s32 D_80177B48;
|
||||
extern s32 D_80177B50[];
|
||||
extern s32 D_80177B70[];
|
||||
extern u8 D_80177B8C;
|
||||
extern s32 D_80177B90[];
|
||||
extern s32 D_80177BB0[];
|
||||
@@ -709,6 +710,7 @@ extern u16 D_5000300[];
|
||||
extern u8 D_5000380[];
|
||||
extern u8 D_5000400[];
|
||||
extern u8 D_5000480[];
|
||||
extern u8 D_50021F0[];
|
||||
extern u16 D_50077B0[];
|
||||
extern u8 D_5009F60[];
|
||||
extern u8 D_500A050[];
|
||||
@@ -849,6 +851,13 @@ extern u8 D_7004010[];
|
||||
extern Gfx D_700BB10[];
|
||||
extern u16 D_700E9A0[];
|
||||
|
||||
|
||||
extern u8 D_8000000[];
|
||||
extern u16 D_8000680[];
|
||||
extern u8 D_80006A0[];
|
||||
extern u16 D_80017A0[];
|
||||
extern u8 D_80017C0[];
|
||||
extern u16 D_80038C0[];
|
||||
extern u8 D_80038E0[];
|
||||
extern u8 D_8003930[];
|
||||
extern u8 D_8003950[];
|
||||
@@ -868,6 +877,8 @@ extern u8 D_80076E0[];
|
||||
extern u8 D_800CD90[];
|
||||
extern u8 D_800D070[];
|
||||
extern u8 D_800D170[];
|
||||
extern u8 D_800D1F0[];
|
||||
extern u16 D_800E170[];
|
||||
extern Gfx D_8015DF0[];
|
||||
|
||||
extern Gfx D_900D180[];
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user