export configuration for ast_star_wolf (#177)

* MISSION
ACCOMPLISHED

* remove header

* remove comment
This commit is contained in:
Alejandro Asenjo Nitti 2024-03-27 14:37:20 -03:00 committed by GitHub
parent 906ba85040
commit 26a3873e16
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 130 additions and 52 deletions

View File

@ -0,0 +1,103 @@
:config:
segments:
- [0x0F, 0x940AD0]
header:
code:
- '#include "assets/ast_star_wolf.h"'
header:
- '#include "gfx.h"'
- '#include "sf64object.h"'
- '#include "structs.h"'
D_STAR_WOLF_F000000:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F000000, symbol: D_STAR_WOLF_F000000 }
D_STAR_WOLF_F000F20:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F000F20, symbol: D_STAR_WOLF_F000F20 }
D_STAR_WOLF_F001E40:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F001E40, symbol: D_STAR_WOLF_F001E40 }
D_STAR_WOLF_F002D60:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F002D60, symbol: D_STAR_WOLF_F002D60 }
D_STAR_WOLF_F003C80:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F003C80, symbol: D_STAR_WOLF_F003C80 }
D_STAR_WOLF_F004BA0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F004BA0, symbol: D_STAR_WOLF_F004BA0 }
D_STAR_WOLF_F005AC0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F005AC0, symbol: D_STAR_WOLF_F005AC0 }
D_STAR_WOLF_F0069E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F0069E0, symbol: D_STAR_WOLF_F0069E0 }
D_STAR_WOLF_F007900:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F007900, symbol: D_STAR_WOLF_F007900 }
D_STAR_WOLF_F008820:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F008820, symbol: D_STAR_WOLF_F008820 }
D_STAR_WOLF_F009740:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F009740, symbol: D_STAR_WOLF_F009740 }
D_STAR_WOLF_F00A660:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00A660, symbol: D_STAR_WOLF_F00A660 }
D_STAR_WOLF_F00B580:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00B580, symbol: D_STAR_WOLF_F00B580 }
D_STAR_WOLF_F00C4A0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00C4A0, symbol: D_STAR_WOLF_F00C4A0 }
D_STAR_WOLF_F00D3C0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00D3C0, symbol: D_STAR_WOLF_F00D3C0 }
D_STAR_WOLF_F00E2E0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00E2E0, symbol: D_STAR_WOLF_F00E2E0 }
D_STAR_WOLF_F00F200:
{ type: GFX, offset: 0xF00F200, symbol: D_STAR_WOLF_F00F200 }
D_STAR_WOLF_F0101D0:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0F0101D0, symbol: D_STAR_WOLF_F0101D0 }
D_STAR_WOLF_F011E80:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0F011E80, symbol: D_STAR_WOLF_F011E80 }
D_STAR_WOLF_F011680:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F011680, symbol: D_STAR_WOLF_F011680 }
D_STAR_WOLF_F0103D0:
{ type: GFX, offset: 0xF0103D0, symbol: D_STAR_WOLF_F0103D0 }
D_STAR_WOLF_F011F00:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F011F00, symbol: D_STAR_WOLF_F011F00 }
D_STAR_WOLF_F012700:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F012700, symbol: D_STAR_WOLF_F012700 }
D_STAR_WOLF_F012F00:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0F012F00, symbol: D_STAR_WOLF_F012F00 }
D_STAR_WOLF_F013100:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0F013100, symbol: D_STAR_WOLF_F013100 }
D_STAR_WOLF_F013180:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F013180, symbol: D_STAR_WOLF_F013180 }
D_STAR_WOLF_F013980:
{ type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F013980, symbol: D_STAR_WOLF_F013980 }
D_STAR_WOLF_F014180:
{ type: GFX, offset: 0xF014180, symbol: D_STAR_WOLF_F014180 }
D_STAR_WOLF_F014208:
{ type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x0F014208, symbol: D_STAR_WOLF_F014208 }
D_STAR_WOLF_F014310:
{ type: GFX, offset: 0xF014310, symbol: D_STAR_WOLF_F014310 }
D_STAR_WOLF_F014398:
{ type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 32, offset: 0x0F014398, symbol: D_STAR_WOLF_F014398 }

View File

@ -1,29 +0,0 @@
#ifndef AST_STAR_WOLF_H
#define AST_STAR_WOLF_H
#include "gfx.h"
#include "sf64object.h"
#include "structs.h"
extern u16 D_F000000[];
extern u16 D_F000F20[];
extern u16 D_F001E40[];
extern u16 D_F002D60[];
extern u16 D_F003C80[];
extern u16 D_F004BA0[];
extern u16 D_F005AC0[];
extern u16 D_F0069E0[];
extern u16 D_F007900[];
extern u16 D_F008820[];
extern u16 D_F009740[];
extern u16 D_F00A660[];
extern u16 D_F00B580[];
extern u16 D_F00C4A0[];
extern u16 D_F00D3C0[];
extern u16 D_F00E2E0[];
extern Gfx D_F00F200[];
extern Gfx D_F0103D0[];
extern Gfx D_F014180[];
extern Gfx D_F014310[];
#endif

View File

@ -2195,7 +2195,7 @@ void func_80035448(Actor* actor) {
case 6: case 6:
case 7: case 7:
if (gCurrentLevel == LEVEL_VENOM_2) { if (gCurrentLevel == LEVEL_VENOM_2) {
gSPDisplayList(gMasterDisp++, D_F0103D0); gSPDisplayList(gMasterDisp++, D_STAR_WOLF_F0103D0);
Matrix_Push(&gGfxMatrix); Matrix_Push(&gGfxMatrix);
Matrix_Translate(gGfxMatrix, 30.0f, 0.0f, -60.0f, 1); Matrix_Translate(gGfxMatrix, 30.0f, 0.0f, -60.0f, 1);
func_8005B1E8(actor, 2); func_8005B1E8(actor, 2);
@ -2207,7 +2207,7 @@ void func_80035448(Actor* actor) {
func_80035098(actor); func_80035098(actor);
func_80034E64(actor); func_80034E64(actor);
} else { } else {
gSPDisplayList(gMasterDisp++, D_F00F200); gSPDisplayList(gMasterDisp++, D_STAR_WOLF_F00F200);
Matrix_Translate(gGfxMatrix, 0.0f, 0.0f, -60.0f, 1); Matrix_Translate(gGfxMatrix, 0.0f, 0.0f, -60.0f, 1);
if (gCurrentLevel == LEVEL_BOLSE) { if (gCurrentLevel == LEVEL_BOLSE) {
func_8005B1E8(actor, 3); func_8005B1E8(actor, 3);
@ -2277,7 +2277,7 @@ void func_80035448(Actor* actor) {
gSPDisplayList(gMasterDisp++, D_vs_player_3015740); gSPDisplayList(gMasterDisp++, D_vs_player_3015740);
} else if (gCurrentLevel == LEVEL_TRAINING) { } else if (gCurrentLevel == LEVEL_TRAINING) {
if (actor->unk_0E6 == 0) { if (actor->unk_0E6 == 0) {
gSPDisplayList(gMasterDisp++, D_F00F200); gSPDisplayList(gMasterDisp++, D_STAR_WOLF_F00F200);
Matrix_Translate(gGfxMatrix, 0.0f, 0.0f, -60.0f, 1); Matrix_Translate(gGfxMatrix, 0.0f, 0.0f, -60.0f, 1);
func_8005B1E8(actor, 3); func_8005B1E8(actor, 3);
} else { } else {

View File

@ -1292,11 +1292,11 @@ void func_8005EA24(Actor* actor) {
gSPDisplayList(gMasterDisp++, D_600DBC0); gSPDisplayList(gMasterDisp++, D_600DBC0);
} }
} else if ((actor->unk_0E4 < 8) || (gCurrentLevel != LEVEL_FORTUNA)) { } else if ((actor->unk_0E4 < 8) || (gCurrentLevel != LEVEL_FORTUNA)) {
gSPDisplayList(gMasterDisp++, D_F014310); gSPDisplayList(gMasterDisp++, D_STAR_WOLF_F014310);
} else if (gCurrentLevel == LEVEL_FORTUNA) { } else if (gCurrentLevel == LEVEL_FORTUNA) {
gSPDisplayList(gMasterDisp++, D_6009F90); gSPDisplayList(gMasterDisp++, D_6009F90);
} else { } else {
gSPDisplayList(gMasterDisp++, D_F014310); gSPDisplayList(gMasterDisp++, D_STAR_WOLF_F014310);
} }
} }

View File

@ -1793,7 +1793,7 @@ void func_80089AF4(void) {
gDPSetPrimColor(gMasterDisp++, 0, 0, 0, 0, 0, 255); gDPSetPrimColor(gMasterDisp++, 0, 0, 0, 0, 0, 255);
Matrix_Scale(gGfxMatrix, 54.0f, 54.0f, 1.0f, 1); Matrix_Scale(gGfxMatrix, 54.0f, 54.0f, 1.0f, 1);
Matrix_SetGfxMtx(&gMasterDisp); Matrix_SetGfxMtx(&gMasterDisp);
gSPDisplayList(gMasterDisp++, D_F014180); gSPDisplayList(gMasterDisp++, D_STAR_WOLF_F014180);
} }
void func_80089B94(void) { void func_80089B94(void) {

View File

@ -210,52 +210,52 @@ void func_800BAAE8(void) {
sp44 = D_100C9E0; sp44 = D_100C9E0;
break; break;
case RCID_WOLF: case RCID_WOLF:
sp44 = D_F00B580; sp44 = D_STAR_WOLF_F00B580;
break; break;
case RCID_WOLF_OPEN: case RCID_WOLF_OPEN:
sp44 = D_F00C4A0; sp44 = D_STAR_WOLF_F00C4A0;
break; break;
case RCID_PIGMA: case RCID_PIGMA:
sp44 = D_F003C80; sp44 = D_STAR_WOLF_F003C80;
break; break;
case RCID_PIGMA_OPEN: case RCID_PIGMA_OPEN:
sp44 = D_F004BA0; sp44 = D_STAR_WOLF_F004BA0;
break; break;
case RCID_LEON: case RCID_LEON:
sp44 = D_F007900; sp44 = D_STAR_WOLF_F007900;
break; break;
case RCID_LEON_OPEN: case RCID_LEON_OPEN:
sp44 = D_F008820; sp44 = D_STAR_WOLF_F008820;
break; break;
case RCID_ANDREW: case RCID_ANDREW:
sp44 = D_F000000; sp44 = D_STAR_WOLF_F000000;
break; break;
case RCID_ANDREW_OPEN: case RCID_ANDREW_OPEN:
sp44 = D_F000F20; sp44 = D_STAR_WOLF_F000F20;
break; break;
case RCID_WOLF_2: case RCID_WOLF_2:
sp44 = D_F00D3C0; sp44 = D_STAR_WOLF_F00D3C0;
break; break;
case RCID_WOLF_2_OPEN: case RCID_WOLF_2_OPEN:
sp44 = D_F00E2E0; sp44 = D_STAR_WOLF_F00E2E0;
break; break;
case RCID_PIGMA_2: case RCID_PIGMA_2:
sp44 = D_F005AC0; sp44 = D_STAR_WOLF_F005AC0;
break; break;
case RCID_PIGMA_2_OPEN: case RCID_PIGMA_2_OPEN:
sp44 = D_F0069E0; sp44 = D_STAR_WOLF_F0069E0;
break; break;
case RCID_LEON_2: case RCID_LEON_2:
sp44 = D_F009740; sp44 = D_STAR_WOLF_F009740;
break; break;
case RCID_LEON_2_OPEN: case RCID_LEON_2_OPEN:
sp44 = D_F00A660; sp44 = D_STAR_WOLF_F00A660;
break; break;
case RCID_ANDREW_2: case RCID_ANDREW_2:
sp44 = D_F001E40; sp44 = D_STAR_WOLF_F001E40;
break; break;
case RCID_ANDREW_2_OPEN: case RCID_ANDREW_2_OPEN:
sp44 = D_F002D60; sp44 = D_STAR_WOLF_F002D60;
break; break;
case RCID_BOSS_CORNERIA: case RCID_BOSS_CORNERIA:
sp44 = D_6026420; sp44 = D_6026420;

View File

@ -94,8 +94,12 @@
- name: ast_star_wolf - name: ast_star_wolf
exclusive_ram_id: segment_0F exclusive_ram_id: segment_0F
type: bin type: code
dir: assets
start: 0x940AD0 start: 0x940AD0
vram: 0x0F000000
subsegments:
- [0x940AD0, .data, ast_star_wolf/ast_star_wolf]
- name: ast_allies - name: ast_allies
exclusive_ram_id: segment_0D exclusive_ram_id: segment_0D