Add Yoshi and R.O.B.
BIN
3ds/assets/gfx_chars/characters/NES/All Seasons/zoom0/R.O.B..png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
3ds/assets/gfx_chars/characters/NES/All Seasons/zoom1/R.O.B..png
Normal file
After Width: | Height: | Size: 76 KiB |
BIN
3ds/assets/gfx_chars/characters/NES/All Seasons/zoom2/R.O.B..png
Normal file
After Width: | Height: | Size: 100 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 102 KiB |
4
3ds/assets/gfx_chars/nes_ROB.t3s
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
--atlas -f rgba -z auto
|
||||||
|
"characters/NES/All Seasons/zoom0/R.O.B..png"
|
||||||
|
"characters/NES/All Seasons/zoom1/R.O.B..png"
|
||||||
|
"characters/NES/All Seasons/zoom2/R.O.B..png"
|
4
3ds/assets/gfx_chars/sm_Yoshi.t3s
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
--atlas -f rgba -z auto
|
||||||
|
"characters/Super Mario/All Seasons/zoom0/Yoshi.png"
|
||||||
|
"characters/Super Mario/All Seasons/zoom1/Yoshi.png"
|
||||||
|
"characters/Super Mario/All Seasons/zoom2/Yoshi.png"
|
14
include/nesCharNames.h
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#ifndef _ROCKET_PHOTO_SHOOT_NES_CHAR_NAMES_HPP
|
||||||
|
#define _ROCKET_PHOTO_SHOOT_NES_CHAR_NAMES_HPP
|
||||||
|
|
||||||
|
extern const char* nesCharacterNames[];
|
||||||
|
extern const char* famiCharacterNames[];
|
||||||
|
|
||||||
|
extern bool nesCharacterGenders[];
|
||||||
|
|
||||||
|
extern const char* nesCharacterFileNamesSpring[];
|
||||||
|
extern const char* nesCharacterFileNamesSummer[];
|
||||||
|
extern const char* nesCharacterFileNamesFall[];
|
||||||
|
extern const char* nesCharacterFileNamesWinter[];
|
||||||
|
|
||||||
|
#endif
|
@ -24,10 +24,12 @@ private:
|
|||||||
const char* import_characterName(void) const;
|
const char* import_characterName(void) const;
|
||||||
const char* import_characterFileName(void) const;
|
const char* import_characterFileName(void) const;
|
||||||
const char* import_SS2CharacterNames(int i) const;
|
const char* import_SS2CharacterNames(int i) const;
|
||||||
|
const char* NESCharacterNames(int i) const;
|
||||||
const char* ss1Title(void) const;
|
const char* ss1Title(void) const;
|
||||||
const char* ss2Title(void) const;
|
const char* ss2Title(void) const;
|
||||||
const char* ss3Title(void) const;
|
const char* ss3Title(void) const;
|
||||||
const char* ss4Title(void) const;
|
const char* ss4Title(void) const;
|
||||||
|
const char* nesTitle(void) const;
|
||||||
const char* bgGameTitle(void) const;
|
const char* bgGameTitle(void) const;
|
||||||
const char* charGameTitle(void) const;
|
const char* charGameTitle(void) const;
|
||||||
bool charGender(int i) const;
|
bool charGender(int i) const;
|
||||||
|
BIN
nds/nitrofiles/graphics/char/nes_ROB.png
Normal file
After Width: | Height: | Size: 85 KiB |
BIN
nds/nitrofiles/graphics/char/sm_Yoshi.png
Normal file
After Width: | Height: | Size: 89 KiB |
26
source/nesCharNames.c
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#include <stdbool.h>
|
||||||
|
|
||||||
|
const char* nesCharacterNames[] = {
|
||||||
|
"R.O.B.",
|
||||||
|
};
|
||||||
|
|
||||||
|
const char* famiCharacterNames[] = {
|
||||||
|
"Robot",
|
||||||
|
};
|
||||||
|
|
||||||
|
bool nesCharacterGenders[] = {
|
||||||
|
true, // Male
|
||||||
|
};
|
||||||
|
|
||||||
|
const char* nesCharacterFileNamesSpring[] = {
|
||||||
|
"nes_ROB",
|
||||||
|
};
|
||||||
|
const char* nesCharacterFileNamesSummer[] = {
|
||||||
|
"nes_ROB",
|
||||||
|
};
|
||||||
|
const char* nesCharacterFileNamesFall[] = {
|
||||||
|
"nes_ROB",
|
||||||
|
};
|
||||||
|
const char* nesCharacterFileNamesWinter[] = {
|
||||||
|
"nes_ROB",
|
||||||
|
};
|
@ -19,6 +19,7 @@
|
|||||||
#include "sc5CharNames.h"
|
#include "sc5CharNames.h"
|
||||||
#include "vvvvvvCharNames.h"
|
#include "vvvvvvCharNames.h"
|
||||||
#include "kirbyCharNames.h"
|
#include "kirbyCharNames.h"
|
||||||
|
#include "nesCharNames.h"
|
||||||
|
|
||||||
#include "logobgnames.h"
|
#include "logobgnames.h"
|
||||||
#include "import_ss1bgnames.h"
|
#include "import_ss1bgnames.h"
|
||||||
@ -68,6 +69,7 @@ static u8 charPageOrder[] = {
|
|||||||
7, // Jet Force Gemini
|
7, // Jet Force Gemini
|
||||||
15, // Kirby series
|
15, // Kirby series
|
||||||
12, // Metroid Series
|
12, // Metroid Series
|
||||||
|
16, // Nintendo Entertainment System
|
||||||
10, // Pac-Man series
|
10, // Pac-Man series
|
||||||
6, // Sonic the Hedgehog series
|
6, // Sonic the Hedgehog series
|
||||||
13, // Space Channel 5
|
13, // Space Channel 5
|
||||||
@ -145,11 +147,12 @@ void PhotoStudio::getMaxChars() {
|
|||||||
import_totalCharacters = 3;
|
import_totalCharacters = 3;
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
import_totalCharacters = 5;
|
import_totalCharacters = 6;
|
||||||
break;
|
break;
|
||||||
case 11:
|
case 11:
|
||||||
case 14:
|
case 14:
|
||||||
case 15:
|
case 15:
|
||||||
|
case 16:
|
||||||
import_totalCharacters = 0;
|
import_totalCharacters = 0;
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
@ -221,6 +224,8 @@ const char* PhotoStudio::import_characterName(void) const {
|
|||||||
return vvvvvvCharacterNames[importCharacterList_cursorPosition[currentCharNum]];
|
return vvvvvvCharacterNames[importCharacterList_cursorPosition[currentCharNum]];
|
||||||
case 15:
|
case 15:
|
||||||
return kirbyCharacterNames[importCharacterList_cursorPosition[currentCharNum]];
|
return kirbyCharacterNames[importCharacterList_cursorPosition[currentCharNum]];
|
||||||
|
case 16:
|
||||||
|
return nesCharacterNames[importCharacterList_cursorPosition[currentCharNum]];
|
||||||
}
|
}
|
||||||
return "null";
|
return "null";
|
||||||
}
|
}
|
||||||
@ -383,6 +388,17 @@ const char* PhotoStudio::import_characterFileName(void) const {
|
|||||||
case 3:
|
case 3:
|
||||||
return kirbyCharacterFileNamesWinter[importCharacterList_cursorPosition[currentCharNum]];
|
return kirbyCharacterFileNamesWinter[importCharacterList_cursorPosition[currentCharNum]];
|
||||||
}
|
}
|
||||||
|
case 16:
|
||||||
|
switch (seasonNo[currentCharNum]) {
|
||||||
|
case 0:
|
||||||
|
return nesCharacterFileNamesSpring[importCharacterList_cursorPosition[currentCharNum]];
|
||||||
|
case 1:
|
||||||
|
return nesCharacterFileNamesSummer[importCharacterList_cursorPosition[currentCharNum]];
|
||||||
|
case 2:
|
||||||
|
return nesCharacterFileNamesFall[importCharacterList_cursorPosition[currentCharNum]];
|
||||||
|
case 3:
|
||||||
|
return nesCharacterFileNamesWinter[importCharacterList_cursorPosition[currentCharNum]];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return "null";
|
return "null";
|
||||||
}
|
}
|
||||||
@ -401,6 +417,21 @@ const char* PhotoStudio::import_SS2CharacterNames(int i) const {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char* PhotoStudio::NESCharacterNames(int i) const {
|
||||||
|
#ifdef _3DS
|
||||||
|
switch (sysRegion) {
|
||||||
|
default:
|
||||||
|
return nesCharacterNames[i];
|
||||||
|
case CFG_REGION_JPN:
|
||||||
|
case CFG_REGION_CHN:
|
||||||
|
case CFG_REGION_KOR:
|
||||||
|
return famiCharacterNames[i];
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
return nesCharacterNames[i];
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
const char* PhotoStudio::ss1Title(void) const {
|
const char* PhotoStudio::ss1Title(void) const {
|
||||||
#ifdef _3DS
|
#ifdef _3DS
|
||||||
switch (sysRegion) {
|
switch (sysRegion) {
|
||||||
@ -473,6 +504,21 @@ const char* PhotoStudio::ss4Title(void) const {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char* PhotoStudio::nesTitle(void) const {
|
||||||
|
#ifdef _3DS
|
||||||
|
switch (sysRegion) {
|
||||||
|
default:
|
||||||
|
return "Nintendo Entertainment System";
|
||||||
|
case CFG_REGION_JPN:
|
||||||
|
case CFG_REGION_CHN:
|
||||||
|
case CFG_REGION_KOR:
|
||||||
|
return "Family Computer";
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
return "NES/Famicom";
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
const char* PhotoStudio::bgGameTitle(void) const {
|
const char* PhotoStudio::bgGameTitle(void) const {
|
||||||
switch (bgPageOrder[photo_highlightedGame]) {
|
switch (bgPageOrder[photo_highlightedGame]) {
|
||||||
case 0:
|
case 0:
|
||||||
@ -527,6 +573,8 @@ const char* PhotoStudio::charGameTitle(void) const {
|
|||||||
return "VVVVVV";
|
return "VVVVVV";
|
||||||
case 15:
|
case 15:
|
||||||
return "Kirby series";
|
return "Kirby series";
|
||||||
|
case 16:
|
||||||
|
return nesTitle();
|
||||||
}
|
}
|
||||||
return "???";
|
return "???";
|
||||||
}
|
}
|
||||||
@ -565,6 +613,8 @@ bool PhotoStudio::charGender(int i) const {
|
|||||||
return vvvvvvCharacterGenders[i];
|
return vvvvvvCharacterGenders[i];
|
||||||
case 15:
|
case 15:
|
||||||
return kirbyCharacterGenders[i];
|
return kirbyCharacterGenders[i];
|
||||||
|
case 16:
|
||||||
|
return nesCharacterGenders[i];
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -623,6 +673,8 @@ const char* PhotoStudio::charName(int i) const {
|
|||||||
return vvvvvvCharacterNames[i];
|
return vvvvvvCharacterNames[i];
|
||||||
case 15:
|
case 15:
|
||||||
return kirbyCharacterNames[i];
|
return kirbyCharacterNames[i];
|
||||||
|
case 16:
|
||||||
|
return NESCharacterNames(i);
|
||||||
}
|
}
|
||||||
return "???";
|
return "???";
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@ const char* smCharacterNames[] = {
|
|||||||
"Waluigi",
|
"Waluigi",
|
||||||
"Peach",
|
"Peach",
|
||||||
"Daisy",
|
"Daisy",
|
||||||
|
"Yoshi",
|
||||||
};
|
};
|
||||||
|
|
||||||
bool smCharacterGenders[] = {
|
bool smCharacterGenders[] = {
|
||||||
@ -16,6 +17,7 @@ bool smCharacterGenders[] = {
|
|||||||
true, // Male
|
true, // Male
|
||||||
false, // Female
|
false, // Female
|
||||||
false, // Female
|
false, // Female
|
||||||
|
true, // Male
|
||||||
};
|
};
|
||||||
|
|
||||||
const char* smCharacterFileNamesSpring[] = {
|
const char* smCharacterFileNamesSpring[] = {
|
||||||
@ -25,6 +27,7 @@ const char* smCharacterFileNamesSpring[] = {
|
|||||||
"sm_Waluigi",
|
"sm_Waluigi",
|
||||||
"sm_Peach",
|
"sm_Peach",
|
||||||
"sm_Daisy",
|
"sm_Daisy",
|
||||||
|
"sm_Yoshi",
|
||||||
};
|
};
|
||||||
const char* smCharacterFileNamesSummer[] = {
|
const char* smCharacterFileNamesSummer[] = {
|
||||||
"sm_Mario",
|
"sm_Mario",
|
||||||
@ -33,6 +36,7 @@ const char* smCharacterFileNamesSummer[] = {
|
|||||||
"sm_Waluigi",
|
"sm_Waluigi",
|
||||||
"sm_Peach",
|
"sm_Peach",
|
||||||
"sm_Daisy",
|
"sm_Daisy",
|
||||||
|
"sm_Yoshi",
|
||||||
};
|
};
|
||||||
const char* smCharacterFileNamesFall[] = {
|
const char* smCharacterFileNamesFall[] = {
|
||||||
"sm_Mario",
|
"sm_Mario",
|
||||||
@ -41,6 +45,7 @@ const char* smCharacterFileNamesFall[] = {
|
|||||||
"sm_Waluigi",
|
"sm_Waluigi",
|
||||||
"sm_Peach",
|
"sm_Peach",
|
||||||
"sm_Daisy",
|
"sm_Daisy",
|
||||||
|
"sm_Yoshi",
|
||||||
};
|
};
|
||||||
const char* smCharacterFileNamesWinter[] = {
|
const char* smCharacterFileNamesWinter[] = {
|
||||||
"sm_Mario",
|
"sm_Mario",
|
||||||
@ -49,4 +54,5 @@ const char* smCharacterFileNamesWinter[] = {
|
|||||||
"sm_Waluigi",
|
"sm_Waluigi",
|
||||||
"sm_Peach",
|
"sm_Peach",
|
||||||
"sm_Daisy",
|
"sm_Daisy",
|
||||||
|
"sm_Yoshi",
|
||||||
};
|
};
|