Decomped trophy & podium models. Modified gbi.h (#28)

* Decompiled trophy & podium models, fixed mk_gbi.h
This commit is contained in:
CoderStig
2021-07-31 18:39:06 -06:00
committed by GitHub
parent f5b22811bb
commit e69d8ba395
10 changed files with 2846 additions and 642 deletions
+20 -1
View File
@@ -153,6 +153,7 @@
# define G_TRI2 (G_IMMFIRST-14)
# define G_BRANCH_Z (G_IMMFIRST-15)
# define G_LOAD_UCODE (G_IMMFIRST-16)
# define G_QUAD (G_IMMFIRST-10)
#else
# define G_RDPHALF_CONT (G_IMMFIRST-13)
#endif
@@ -2170,12 +2171,30 @@ typedef union {
_g->words.w1 = __gsSP1Quadrangle_w2f(v0, v1, v2, v3, flag); \
}
// unmodified gsSP1Quadrangle
#ifdef NON_MATCHING_GBI
#define gsSP1Quadrangle(v0, v1, v2, v3, flag) \
{{ \
{{ \
(_SHIFTL(G_TRI2, 24, 8)| \
__gsSP1Quadrangle_w1f(v0, v1, v2, v3, flag)), \
__gsSP1Quadrangle_w2f(v0, v1, v2, v3, flag) \
}}
#else
/**
* Modified to match startup_logo.inc.c
* Likely due to a development version of gbi.h
*/
#define __mk_gsSP1Triangle_w1(v0, v1, v2, v3) \
(_SHIFTL((v3)*2,24,8)|_SHIFTL((v0)*2,16,8)|_SHIFTL((v1)*2,8,8)|_SHIFTL((v2)*2,0,8))
#define gsSP1Quadrangle(v0, v1, v2, v3) \
{{ \
_SHIFTL(G_QUAD, 24, 8), \
__mk_gsSP1Triangle_w1(v0, v1, v2, v3) \
}}
#endif /* NON_MATCHING */
#endif /* F3DEX_GBI_2 */
#if (defined(F3DLP_GBI)||defined(F3DEX_GBI))