Paper Mario DX
Paper Mario (N64) modding
 
Loading...
Searching...
No Matches
SaveBlock.c
Go to the documentation of this file.
1#include "common.h"
2#include "include_asset.h"
3#include "include_asset.h"
4
5#include "entity/model/SaveBlock_1.vtx.inc.c"
6#include "entity/model/SaveBlock_2.vtx.inc.c"
7#include "entity/model/SaveBlock_3.vtx.inc.c"
8
9INCLUDE_IMG("entity/model/SaveBlock_star.png", D_0A000900_E4BBE0);
20
21#if !VERSION_PAL
22INCLUDE_IMG("entity/model/SaveBlock_face.png", D_0A001170_E4C450);
34#endif
35
36INCLUDE_IMG("entity/model/SaveBlock_letterS.png", D_0A0021E8_E4D4C8);
37#if VERSION_PAL
38INCLUDE_IMG("entity/model/SaveBlock_letterG.png", D_PAL_0A002170_EBA460);
39#endif
40
52
53#if VERSION_PAL
56 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
64};
65#endif
66
68 1.000000, 0.000000, 0.000000, 0.000000,
69 0.000000, 1.000000, 0.000000, 0.000000,
70 0.000000, 0.000000, 1.000000, 0.000000,
71 0.000000, 0.000000, 0.000000, 1.000000
72);
73
81 gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
82 gsSP2Triangles(4, 5, 0, 0, 4, 0, 3, 0),
83 gsSP2Triangles(2, 6, 7, 0, 2, 7, 3, 0),
84 gsSP2Triangles(8, 4, 3, 0, 8, 3, 7, 0),
85 gsSP2Triangles(9, 10, 11, 0, 9, 11, 12, 0),
86 gsSP2Triangles(13, 14, 9, 0, 13, 9, 12, 0),
87 gsSP2Triangles(12, 11, 15, 0, 12, 15, 16, 0),
88 gsSP2Triangles(17, 13, 12, 0, 17, 12, 16, 0),
89 gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0),
90 gsSP2Triangles(20, 22, 23, 0, 20, 23, 21, 0),
91 gsSP2Triangles(24, 25, 21, 0, 24, 21, 23, 0),
92 gsSP2Triangles(25, 26, 18, 0, 25, 18, 21, 0),
93 gsSP2Triangles(27, 28, 29, 0, 27, 29, 30, 0),
94 gsSPVertex(&D_0A0006C0_E4B9A0[28], 8, 0),
95 gsSP2Triangles(0, 3, 4, 0, 0, 4, 1, 0),
96 gsSP2Triangles(4, 6, 5, 0, 4, 5, 1, 0),
97 gsSP2Triangles(5, 7, 2, 0, 5, 2, 1, 0),
99};
100
101#if VERSION_PAL
103 gsDPPipeSync(),
109 gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
110 gsSP2Triangles(4, 5, 0, 0, 4, 0, 3, 0),
111 gsSP2Triangles(2, 6, 7, 0, 2, 7, 3, 0),
112 gsSP2Triangles(8, 4, 3, 0, 8, 3, 7, 0),
113 gsSP2Triangles(9, 10, 11, 0, 9, 11, 12, 0),
114 gsSP2Triangles(13, 14, 9, 0, 13, 9, 12, 0),
115 gsSP2Triangles(12, 11, 15, 0, 12, 15, 16, 0),
116 gsSP2Triangles(17, 13, 12, 0, 17, 12, 16, 0),
117 gsSP2Triangles(18, 19, 20, 0, 18, 20, 21, 0),
118 gsSP2Triangles(20, 22, 23, 0, 20, 23, 21, 0),
119 gsSP2Triangles(24, 25, 21, 0, 24, 21, 23, 0),
120 gsSP2Triangles(25, 26, 18, 0, 25, 18, 21, 0),
121 gsSP2Triangles(27, 28, 29, 0, 27, 29, 30, 0),
122 gsSPVertex(&D_0A0006C0_E4B9A0[28], 8, 0),
123 gsSP2Triangles(0, 3, 4, 0, 0, 4, 1, 0),
124 gsSP2Triangles(4, 6, 5, 0, 4, 5, 1, 0),
125 gsSP2Triangles(5, 7, 2, 0, 5, 2, 1, 0),
127};
128#endif
129
131 gsDPPipeSync(),
134 gsSPTexture(0x0080, 0x0080, 0, G_TX_RENDERTILE, G_OFF),
138 gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
139 gsSP2Triangles(2, 4, 5, 0, 2, 5, 3, 0),
140 gsSP2Triangles(1, 6, 7, 0, 1, 7, 2, 0),
141 gsSP2Triangles(7, 8, 4, 0, 7, 4, 2, 0),
142 gsSP2Triangles(9, 10, 11, 0, 9, 11, 12, 0),
143 gsSP2Triangles(11, 13, 14, 0, 11, 14, 12, 0),
144 gsSP2Triangles(15, 16, 12, 0, 15, 12, 14, 0),
145 gsSP2Triangles(16, 17, 9, 0, 16, 9, 12, 0),
146 gsSP2Triangles(18, 16, 19, 0, 18, 19, 20, 0),
147 gsSP2Triangles(16, 21, 22, 0, 16, 22, 19, 0),
148 gsSP2Triangles(22, 23, 24, 0, 22, 24, 19, 0),
149 gsSP2Triangles(24, 25, 20, 0, 24, 20, 19, 0),
150 gsSP2Triangles(26, 27, 28, 0, 26, 28, 29, 0),
151 gsSPVertex(&D_0A000370_E4B650[27], 26, 0),
152 gsSP2Triangles(0, 3, 4, 0, 0, 4, 1, 0),
153 gsSP2Triangles(4, 14, 5, 0, 4, 5, 1, 0),
154 gsSP2Triangles(5, 15, 2, 0, 5, 2, 1, 0),
155 gsSP2Triangles(6, 16, 7, 0, 6, 7, 8, 0),
156 gsSP2Triangles(7, 17, 18, 0, 7, 18, 8, 0),
157 gsSP2Triangles(8, 18, 19, 0, 8, 19, 20, 0),
158 gsSP2Triangles(9, 6, 8, 0, 9, 8, 20, 0),
159 gsSP2Triangles(10, 21, 22, 0, 10, 22, 23, 0),
160 gsSP2Triangles(11, 24, 10, 0, 11, 10, 23, 0),
161 gsSP2Triangles(12, 13, 23, 0, 12, 23, 22, 0),
162 gsSP2Triangles(13, 25, 11, 0, 13, 11, 23, 0),
164};
165
167 gsDPPipeSync(),
173 gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0),
174 gsSP2Triangles(0, 3, 4, 0, 0, 5, 1, 0),
175 gsSP2Triangles(0, 4, 6, 0, 1, 7, 2, 0),
176 gsSP2Triangles(2, 8, 3, 0, 3, 9, 4, 0),
177 gsSP2Triangles(10, 11, 12, 0, 11, 13, 14, 0),
178 gsSP2Triangles(11, 14, 15, 0, 11, 15, 12, 0),
179 gsSP2Triangles(11, 16, 13, 0, 15, 17, 12, 0),
180 gsSP2Triangles(13, 18, 14, 0, 14, 19, 15, 0),
182};
183
188
194
195#if VERSION_PAL
200};
201#endif
202
BSS s32 PopupMenu_SelectedIndex
Mtx Entity_SaveBlock_Mtx
Definition SaveBlock.c:67
Gfx Entity_SaveBlock_RenderNone[]
Definition SaveBlock.c:203
Gfx Entity_SaveBlock_RenderContent[]
Definition SaveBlock.c:184
Gfx Entity_SaveBlock_RenderBlock[]
Definition SaveBlock.c:189
#define INCLUDE_IMG(FILENAME, SYMBOLNAME)
Gfx Entity_SaveBlock_LoadTextureLetterS[]
Definition SaveBlock.c:41
Gfx Entity_SaveBlock_LoadTextureStar[]
Definition SaveBlock.c:10
Gfx Entity_SaveBlock_RenderLetterS[]
Definition SaveBlock.c:74
Gfx Entity_SaveBlock_RenderFaces[]
Definition SaveBlock.c:130
Gfx Entity_SaveBlock_LoadTextureFace[]
Definition SaveBlock.c:23
Gfx Entity_SaveBlock_RenderStar[]
Definition SaveBlock.c:166
#define RDP_MATRIX( Ax, Bx, Cx, Dx, Ay, By, Cy, Dy, Az, Bz, Cz, Dz, Aw, Bw, Cw, Dw)
Definition macros.h:237