Add Captain Viridian from *VVVVVV*

This commit is contained in:
RocketRobz 2020-09-01 01:06:19 -06:00
parent 36ea0fbba1
commit c36ddf2c5d
9 changed files with 67 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,4 @@
--atlas -f rgba -z auto
"characters/VVVVVV/All Seasons/zoom0/Captain Viridian.png"
"characters/VVVVVV/All Seasons/zoom1/Captain Viridian.png"
"characters/VVVVVV/All Seasons/zoom2/Captain Viridian.png"

View File

@ -19,6 +19,7 @@ and more!
# Characters and Locations by
* Namco
* Nicalis
* Nintendo
* Rare
* RocketRobz*

13
include/vvvvvvCharNames.h Normal file
View File

@ -0,0 +1,13 @@
#ifndef _ROCKET_PHOTO_SHOOT_VVVVVV_CHAR_NAMES_HPP
#define _ROCKET_PHOTO_SHOOT_VVVVVV_CHAR_NAMES_HPP
extern const char* vvvvvvCharacterNames[];
extern bool vvvvvvCharacterGenders[];
extern const char* vvvvvvCharacterFileNamesSpring[];
extern const char* vvvvvvCharacterFileNamesSummer[];
extern const char* vvvvvvCharacterFileNamesFall[];
extern const char* vvvvvvCharacterFileNamesWinter[];
#endif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -17,6 +17,7 @@
#include "swapCharNames.h"
#include "metroidCharNames.h"
#include "sc5CharNames.h"
#include "vvvvvvCharNames.h"
#include "logobgnames.h"
#include "import_ss1bgnames.h"
@ -73,7 +74,8 @@ static u8 charPageOrder[] = {
2, // Style Savvy: Fashion Forward
3, // Style Savvy: Styling Star
5, // Super Mario series
11}; // Swapnote/Swapdoodle
11, // Swapnote/Swapdoodle
14}; // VVVVVV
static int metalXpos = 0;
#ifdef NDS
@ -142,6 +144,7 @@ void PhotoStudio::getMaxChars() {
import_totalCharacters = 3;
break;
case 11:
case 14:
import_totalCharacters = 0;
break;
case 6:
@ -204,6 +207,8 @@ const char* PhotoStudio::import_characterName(void) const {
return metroidCharacterNames[importCharacterList_cursorPosition[currentCharNum]];
case 13:
return sc5CharacterNames[importCharacterList_cursorPosition[currentCharNum]];
case 14:
return vvvvvvCharacterNames[importCharacterList_cursorPosition[currentCharNum]];
}
return "null";
}
@ -342,6 +347,17 @@ const char* PhotoStudio::import_characterFileName(void) const {
case 3:
return sc5CharacterFileNamesWinter[importCharacterList_cursorPosition[currentCharNum]];
}
case 14:
switch (seasonNo[currentCharNum]) {
case 0:
return vvvvvvCharacterFileNamesSpring[importCharacterList_cursorPosition[currentCharNum]];
case 1:
return vvvvvvCharacterFileNamesSummer[importCharacterList_cursorPosition[currentCharNum]];
case 2:
return vvvvvvCharacterFileNamesFall[importCharacterList_cursorPosition[currentCharNum]];
case 3:
return vvvvvvCharacterFileNamesWinter[importCharacterList_cursorPosition[currentCharNum]];
}
}
return "null";
}
@ -482,6 +498,8 @@ const char* PhotoStudio::charGameTitle(void) const {
return "Metroid series";
case 13:
return "Space Channel 5";
case 14:
return "VVVVVV";
}
return "???";
}
@ -516,6 +534,8 @@ bool PhotoStudio::charGender(int i) const {
return metroidCharacterGenders[i];
case 13:
return sc5CharacterGenders[i];
case 14:
return vvvvvvCharacterGenders[i];
}
return true;
}
@ -570,6 +590,8 @@ const char* PhotoStudio::charName(int i) const {
return metroidCharacterNames[i];
case 13:
return sc5CharacterNames[i];
case 14:
return vvvvvvCharacterNames[i];
}
return "???";
}

26
source/vvvvvvCharNames.c Normal file
View File

@ -0,0 +1,26 @@
#include <stdbool.h>
const char* vvvvvvCharacterNames[] = {
"Captain Viridian",
"",
"",
};
bool vvvvvvCharacterGenders[] = {
true, // Male
true, // Male
true, // Male
};
const char* vvvvvvCharacterFileNamesSpring[] = {
"vvvvvv_Viridian",
};
const char* vvvvvvCharacterFileNamesSummer[] = {
"vvvvvv_Viridian",
};
const char* vvvvvvCharacterFileNamesFall[] = {
"vvvvvv_Viridian",
};
const char* vvvvvvCharacterFileNamesWinter[] = {
"vvvvvv_Viridian",
};