23 PAL_fadeOut(0, 15, 5, FALSE);
24 PAL_fadeOut(16, 30, 5, FALSE);
25 PAL_setColors(0, palette_black, 64, DMA);
27 SND_PCM4_stopPlay(SOUND_PCM_CH1);
128 VDP_setTileMapEx(BG_A, baw_a.tilemap, TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE,
gInd_tileset), 0, 0, 0, 0, 40, 28, DMA_QUEUE);
129 PAL_setPalette(PAL0, baw_a.palette->data, DMA);
133 VDP_setTileMapEx(BG_B, baw_b.tilemap, TILE_ATTR_FULL(PAL1, FALSE, FALSE, FALSE,
gInd_tileset), 0, 0, 0, 0, 40, 28, DMA_QUEUE);
134 PAL_setPalette(PAL1, baw_b.palette->data, DMA);
137 PAL_fadeIn(0, 15, baw_a.palette->data, 8, FALSE);
138 PAL_fadeIn(16, 30, baw_b.palette->data, 8, FALSE);
143 PAL_fadeOut(0, 15, 5, FALSE);
144 PAL_fadeOut(16, 30, 5, FALSE);
157 XGM2_playPCM(mus_midway,
sizeof(mus_midway), SOUND_PCM_CH1_MSK);
160 VDP_setTileMapEx(BG_A, midway.tilemap, TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE,
gInd_tileset), 0, 0, 0, 0, 40, 28, DMA_QUEUE);
161 PAL_setPalette(PAL0, midway.palette->data, DMA);
171 XGM2_playPCM(mus_title,
sizeof(mus_title), SOUND_PCM_CH1_MSK);
174 VDP_setTileMapEx(BG_A, mk_title.tilemap, TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE,
gInd_tileset), 0, 0, 0, 0, 40, 28, DMA_QUEUE);
175 PAL_setPalette(PAL0, mk_title.palette->data, DMA);
194 SND_PCM4_stopPlay(SOUND_PCM_CH1);
195 SND_PCM4_startPlay(mus_goro_lives,
sizeof(mus_goro_lives), SOUND_PCM_CH1, FALSE);
198 VDP_setTileMapEx(BG_A, goro_lives.tilemap, TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE,
gInd_tileset),
199 0, 0, 0, 0, 40, 28, DMA_QUEUE);
200 PAL_setPalette(PAL0, goro_lives.palette->data, DMA);
209 PAL_setColors(0, palette_black, 64, DMA);
211 VDP_setTileMapEx(BG_A, goro_a.tilemap, TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE,
gInd_tileset), 0, 0, 0, 0, 40, 28, DMA_QUEUE);
212 PAL_setPalette(PAL0, goro_a.palette->data, DMA);
215 VDP_setTextPlane(BG_B);
216 VDP_loadFontData(font_a.tiles, font_a.numTile, CPU);
217 PAL_setPalette(PAL1, font_a_pal.data, DMA);
218 VDP_setTextPalette(PAL1);
224 u16 sizeLine = (
language == EN) ? goroBio->num_lines_br : goroBio->num_lines_en;
226 for (u16 i = 0; i < sizeLine; i++)
230 typewriterEffect(goroBio->lines_EN[i].text, goroBio->lines_EN[i].x, goroBio->lines_EN[i].y, 0, BG_B, PAL1);
234 typewriterEffect(goroBio->lines_BR[i].text, goroBio->lines_BR[i].x, goroBio->lines_BR[i].y, 0, BG_B, PAL1);
241 PAL_setColors(0, palette_black, 64, DMA);
242 SND_PCM4_stopPlay(SOUND_PCM_CH1);
249 PAL_fadeOut(0, 15, 5, FALSE);
250 PAL_fadeOut(16, 30, 5, FALSE);
253 VDP_setTileMapEx(BG_A, bio_b.tilemap, TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE,
gInd_tileset),
254 0, 0, 0, 0, 40, 28, DMA_QUEUE);
255 PAL_setPalette(PAL0, bio_b.palette->data, DMA);
258 Sprite *bioAnimation = SPR_addSprite(data->bio, 112, 48, TILE_ATTR(PAL1, FALSE, FALSE, FALSE));
259 PAL_setPalette(PAL1, data->bio->palette->data, DMA);
260 SPR_setAnimationLoop(bioAnimation, FALSE);
261 SPR_setDepth(bioAnimation, 0);
263 u16 size_name = (VDP_getScreenWidth() / 2) - (data->name->w / 2);
264 Sprite *headName = SPR_addSprite(data->name, size_name, 16, TILE_ATTR(PAL2, FALSE, FALSE, FALSE));
265 PAL_setPalette(PAL2, data->name->palette->data, DMA);
266 SPR_setDepth(headName, 0);
269 VDP_setTextPlane(BG_B);
270 VDP_loadFontData(font_a.tiles, font_a.numTile, CPU);
271 PAL_setPalette(PAL3, font_a_pal.data, DMA);
272 VDP_setTextPalette(PAL3);
274 XGM2_playPCM(data->voice, data->voice_size, SOUND_PCM_CH2);
283 XGM2_play(mus_the_beginning);
const BioData * getFighterBio(u16 fighterIndex)