diff --git a/splat.yaml b/splat.yaml index 76ad201..e4794f4 100644 --- a/splat.yaml +++ b/splat.yaml @@ -428,7 +428,7 @@ segments: - [0x65970, .data, "gfx/ob_peaceful_screw"] - [0x659E0, data] - [0x65B00, data] - - [0x65B80, data, "gfx/ob_long_skirt"] + - [0x65B80, .data, "gfx/ob_long_skirt"] - [0x65C10, data, "gfx/ob_pointless_account"] - [0x65C50, data] - [0x65CC0, data] diff --git a/src/gfx/ob_long_skirt.c b/src/gfx/ob_long_skirt.c new file mode 100644 index 0000000..7d5c089 --- /dev/null +++ b/src/gfx/ob_long_skirt.c @@ -0,0 +1,27 @@ +#include + +#include "common.h" + +/* 65B80 8018FC80 */ +Gfx DISPLAY_LIST_8018FC80[] = { + gsDPPipeSync(), + gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_OFF), + gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | + G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR | + G_LOD | G_SHADING_SMOOTH | G_CLIPPING | 0x0040F9FA), + gsDPPipeSync(), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPPipeSync(), + gsDPSetTexturePersp(G_TP_NONE), + gsDPSetTextureDetail(G_TD_CLAMP), + gsDPSetTextureLOD(G_TL_TILE), + gsDPSetTextureLUT(G_TT_RGBA16), + gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), + gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), + gsDPSetTextureFilter(G_TF_POINT), + gsDPSetBlendColor(0xFF, 0xFF, 0xFF, 0x01), + gsDPSetAlphaCompare(G_AC_THRESHOLD), + gsDPPipeSync(), + gsSPEndDisplayList(), +}; \ No newline at end of file