多选框文本、对战开拓区头目对战后文本、存档错误界面汉化

This commit is contained in:
RoamerX 2025-04-19 23:53:54 +08:00
parent dce4c9e6a6
commit fa33ee6283
4 changed files with 157 additions and 158 deletions

View File

@ -57,5 +57,5 @@ FortreeCity_DecorationShop_Text_MerchandiseSentToPC:
.string "在这儿买的商品\n都会送到自己的电脑里,\p太奇妙了如果也能让他们\n把我那样送回家就好了。$"
FortreeCity_DecorationShop_Text_BuyingDeskForDolls:
.string "我要买张漂亮桌子\n放我可爱的玩偶,\p否则我装扮我的\n秘密基地的时候我的玩偶\l会弄脏还可能被戳坏。$"
.string "我要买张漂亮桌子\n放我可爱的玩偶,\p否则我装扮我的\n秘密基地的时候我的玩偶\l会弄脏还可能被戳坏。$"

View File

@ -2431,89 +2431,89 @@ static const u8 *const sScrollableMultichoiceOptions[][MAX_SCROLL_MULTI_LENGTH]
},
[SCROLL_MULTI_GLASS_WORKSHOP_VENDOR] =
{
COMPOUND_STRING("BLUE FLUTE"),
COMPOUND_STRING("YELLOW FLUTE"),
COMPOUND_STRING("RED FLUTE"),
COMPOUND_STRING("WHITE FLUTE"),
COMPOUND_STRING("BLACK FLUTE"),
COMPOUND_STRING("PRETTY CHAIR"),
COMPOUND_STRING("PRETTY DESK"),
COMPOUND_STRING("蓝色玻璃哨"),
COMPOUND_STRING("黄色玻璃哨"),
COMPOUND_STRING("红色玻璃哨"),
COMPOUND_STRING("白色玻璃哨"),
COMPOUND_STRING("黑色玻璃哨"),
COMPOUND_STRING("漂亮凳子"),
COMPOUND_STRING("漂亮桌子"),
gText_Exit
},
[SCROLL_MULTI_POKEMON_FAN_CLUB_RATER] =
{
COMPOUND_STRING("0 pts"),
COMPOUND_STRING("10 pts"),
COMPOUND_STRING("20 pts"),
COMPOUND_STRING("30 pts"),
COMPOUND_STRING("40 pts"),
COMPOUND_STRING("50 pts"),
COMPOUND_STRING("60 pts"),
COMPOUND_STRING("70 pts"),
COMPOUND_STRING("80 pts"),
COMPOUND_STRING("90 pts"),
COMPOUND_STRING("100 pts"),
COMPOUND_STRING("1点"),
COMPOUND_STRING("10"),
COMPOUND_STRING("20"),
COMPOUND_STRING("30"),
COMPOUND_STRING("40"),
COMPOUND_STRING("50"),
COMPOUND_STRING("60"),
COMPOUND_STRING("70"),
COMPOUND_STRING("80"),
COMPOUND_STRING("90"),
COMPOUND_STRING("100"),
COMPOUND_STRING("?")
},
[SCROLL_MULTI_BF_EXCHANGE_CORNER_DECOR_VENDOR_1] =
{
COMPOUND_STRING("KISS POSTER{CLEAR_TO 0x5E}16BP"),
COMPOUND_STRING("KISS CUSHION{CLEAR_TO 0x5E}32BP"),
COMPOUND_STRING("SMOOCHUM DOLL{CLEAR_TO 0x5E}32BP"),
COMPOUND_STRING("TOGEPI DOLL{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("MEOWTH DOLL{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("CLEFAIRY DOLL{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("DITTO DOLL{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("CYNDAQUIL DOLL{CLEAR_TO 0x5E}80BP"),
COMPOUND_STRING("CHIKORITA DOLL{CLEAR_TO 0x5E}80BP"),
COMPOUND_STRING("TOTODILE DOLL{CLEAR_TO 0x5E}80BP"),
COMPOUND_STRING("飞吻海报{CLEAR_TO 0x5E}16BP"),
COMPOUND_STRING("亲吻坐垫{CLEAR_TO 0x5E}32BP"),
COMPOUND_STRING("迷唇娃玩偶{CLEAR_TO 0x5E}32BP"),
COMPOUND_STRING("波克比玩偶{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("喵喵玩偶{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("皮皮玩偶{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("百变怪{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("火球鼠玩偶{CLEAR_TO 0x5E}80BP"),
COMPOUND_STRING("菊草叶玩偶{CLEAR_TO 0x5E}80BP"),
COMPOUND_STRING("小锯鳄玩偶{CLEAR_TO 0x5E}80BP"),
gText_Exit
},
[SCROLL_MULTI_BF_EXCHANGE_CORNER_DECOR_VENDOR_2] =
{
COMPOUND_STRING("LAPRAS DOLL{CLEAR_TO 0x58}128BP"),
COMPOUND_STRING("SNORLAX DOLL{CLEAR_TO 0x58}128BP"),
COMPOUND_STRING("VENUSAUR DOLL{CLEAR_TO 0x58}256BP"),
COMPOUND_STRING("CHARIZARD DOLL{CLEAR_TO 0x58}256BP"),
COMPOUND_STRING("BLASTOISE DOLL{CLEAR_TO 0x58}256BP"),
COMPOUND_STRING("拉普拉斯玩偶{CLEAR_TO 0x58}128BP"),
COMPOUND_STRING("卡比兽玩偶{CLEAR_TO 0x58}128BP"),
COMPOUND_STRING("妙蛙花玩偶{CLEAR_TO 0x58}256BP"),
COMPOUND_STRING("喷火龙玩偶{CLEAR_TO 0x58}256BP"),
COMPOUND_STRING("水箭龟玩偶{CLEAR_TO 0x58}256BP"),
gText_Exit
},
[SCROLL_MULTI_BF_EXCHANGE_CORNER_VITAMIN_VENDOR] =
{
COMPOUND_STRING("PROTEIN{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("CALCIUM{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("IRON{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("ZINC{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("CARBOS{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("HP UP{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("攻击增强剂{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("特攻增强剂{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("防御增强剂{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("特防增强剂{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("速度增强剂{CLEAR_TO 0x64}1BP"),
COMPOUND_STRING("HP增强剂{CLEAR_TO 0x64}1BP"),
gText_Exit
},
[SCROLL_MULTI_BF_EXCHANGE_CORNER_HOLD_ITEM_VENDOR] =
{
COMPOUND_STRING("LEFTOVERS{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("WHITE HERB{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("QUICK CLAW{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("MENTAL HERB{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("BRIGHTPOWDER{CLEAR_TO 0x5E}64BP"),
COMPOUND_STRING("CHOICE BAND{CLEAR_TO 0x5E}64BP"),
COMPOUND_STRING("KING'S ROCK{CLEAR_TO 0x5E}64BP"),
COMPOUND_STRING("FOCUS BAND{CLEAR_TO 0x5E}64BP"),
COMPOUND_STRING("SCOPE LENS{CLEAR_TO 0x5E}64BP"),
COMPOUND_STRING("吃剩的东西{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("白色香草{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("先制之爪{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("心灵香草{CLEAR_TO 0x5E}48BP"),
COMPOUND_STRING("光粉{CLEAR_TO 0x5E}64BP"),
COMPOUND_STRING("讲究头带{CLEAR_TO 0x5E}64BP"),
COMPOUND_STRING("王者之证{CLEAR_TO 0x5E}64BP"),
COMPOUND_STRING("气势头带{CLEAR_TO 0x5E}64BP"),
COMPOUND_STRING("焦点镜{CLEAR_TO 0x5E}64BP"),
gText_Exit
},
[SCROLL_MULTI_BERRY_POWDER_VENDOR] =
{
COMPOUND_STRING("ENERGYPOWDER{CLEAR_TO 114}{FONT_SMALL}50"),
COMPOUND_STRING("ENERGY ROOT{CLEAR_TO 114}{FONT_SMALL}80"),
COMPOUND_STRING("HEAL POWDER{CLEAR_TO 114}{FONT_SMALL}50"),
COMPOUND_STRING("REVIVAL HERB{CLEAR_TO 108}{FONT_SMALL}300"),
COMPOUND_STRING("PROTEIN{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("IRON{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("CARBOS{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("CALCIUM{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("ZINC{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("HP UP{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("PP UP{CLEAR_TO 99}{FONT_SMALL}3,000"),
COMPOUND_STRING("元气粉{CLEAR_TO 114}{FONT_SMALL}50"),
COMPOUND_STRING("元气根{CLEAR_TO 114}{FONT_SMALL}80"),
COMPOUND_STRING("万能粉{CLEAR_TO 114}{FONT_SMALL}50"),
COMPOUND_STRING("复活草{CLEAR_TO 108}{FONT_SMALL}300"),
COMPOUND_STRING("攻击增强剂{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("防御增强剂{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("速度增强剂{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("特攻增强剂{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("特防增强剂{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("HP增强剂{CLEAR_TO 99}{FONT_SMALL}1,000"),
COMPOUND_STRING("PP提升剂{CLEAR_TO 99}{FONT_SMALL}3,000"),
gText_Exit
},
[SCROLL_MULTI_BF_RECEPTIONIST] =
@ -2531,30 +2531,30 @@ static const u8 *const sScrollableMultichoiceOptions[][MAX_SCROLL_MULTI_LENGTH]
},
[SCROLL_MULTI_BF_MOVE_TUTOR_1] =
{
COMPOUND_STRING("SOFTBOILED{CLEAR_TO 0x4E}16BP"),
COMPOUND_STRING("SEISMIC TOSS{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("DREAM EATER{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("MEGA PUNCH{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("MEGA KICK{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("BODY SLAM{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("ROCK SLIDE{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("COUNTER{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("THUNDER WAVE{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("SWORDS DANCE{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("生蛋{CLEAR_TO 0x4E}16BP"),
COMPOUND_STRING("地球上投{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("食梦{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("百万吨重拳{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("百万吨重踢{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("泰山压顶{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("岩崩{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("双倍奉还{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("电磁波{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("剑舞{CLEAR_TO 0x4E}48BP"),
gText_Exit
},
[SCROLL_MULTI_BF_MOVE_TUTOR_2] =
{
COMPOUND_STRING("DEFENSE CURL{CLEAR_TO 0x4E}16BP"),
COMPOUND_STRING("SNORE{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("MUD-SLAP{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("SWIFT{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("ICY WIND{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("ENDURE{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("PSYCH UP{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("ICE PUNCH{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("THUNDERPUNCH{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("FIRE PUNCH{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("变圆{CLEAR_TO 0x4E}16BP"),
COMPOUND_STRING("打鼾{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("掷泥{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("高速星星{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("冰冻之风{CLEAR_TO 0x4E}24BP"),
COMPOUND_STRING("挺住{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("自我暗示{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("冰冻拳{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("雷电拳{CLEAR_TO 0x4E}48BP"),
COMPOUND_STRING("火焰拳{CLEAR_TO 0x4E}48BP"),
gText_Exit
},
[SCROLL_MULTI_SS_TIDAL_DESTINATION] =

View File

@ -104,12 +104,12 @@ const struct FrontierBrain gFrontierBrainInfo[NUM_FRONTIER_FACILITIES] =
.objEventGfx = OBJ_EVENT_GFX_ANABEL,
.isFemale = TRUE,
.lostTexts = {
COMPOUND_STRING("Okay, I understand"), //Silver
COMPOUND_STRING("Thank you") //Gold
COMPOUND_STRING("好的,我知道了…"), //Silver
COMPOUND_STRING("谢谢你…") //Gold
},
.wonTexts = {
COMPOUND_STRING("It's very disappointing"), //Silver
COMPOUND_STRING("I'm terribly sorry") //Gold
COMPOUND_STRING("好令人失望…"), //Silver
COMPOUND_STRING("我真的很抱歉…") //Gold
},
.battledBit = {1 << 0, 1 << 1},
.streakAppearances = {35, 70, 35, 1},
@ -121,17 +121,17 @@ const struct FrontierBrain gFrontierBrainInfo[NUM_FRONTIER_FACILITIES] =
.isFemale = FALSE,
.lostTexts = {
COMPOUND_STRING(
"Grr\n"
"What the"), //Silver
"呃…\n"
"怎么回…"), //Silver
COMPOUND_STRING(
"Ahahaha!\n"
"You're inspiring!") //Gold
"啊哈哈!\n"
"你给我带来了灵感!") //Gold
},
.wonTexts = {
COMPOUND_STRING(
"Ahahaha! Aren't you embarrassed?\n"
"Everyone's watching!"), //Silver
COMPOUND_STRING("My DOME ACE title isn't just for show!") //Gold
"啊哈哈!你不尴尬吗?\n"
"所有人都在看着呢!"), //Silver
COMPOUND_STRING("我巨蛋超级巨星\n可不是浪得虚名!") //Gold
},
.battledBit = {1 << 2, 1 << 3},
.streakAppearances = {1, 2, 5, 0},
@ -143,19 +143,19 @@ const struct FrontierBrain gFrontierBrainInfo[NUM_FRONTIER_FACILITIES] =
.isFemale = FALSE,
.lostTexts = {
COMPOUND_STRING(
"Ah\n"
"Now this is something else…"), //Silver
"啊…\n"
"这下可不一样了。"), //Silver
COMPOUND_STRING(
"Gwah!\n"
"Hahahaha!") //Gold
"咕啊!\n"
"哈哈哈哈!") //Gold
},
.wonTexts = {
COMPOUND_STRING(
"Your POKéMON are wimpy because\n"
"you're wimpy as a TRAINER!"), //Silver
"你的宝可梦之所以弱小,\n"
"是因为你是个弱小的训练家。"), //Silver
COMPOUND_STRING(
"Gwahahaha!\n"
"My brethren, we have nothing to fear!") //Gold
"唔哈哈哈!\n"
"弟兄们,我们无所畏惧!") //Gold
},
.battledBit = {1 << 4, 1 << 5},
.streakAppearances = {21, 42, 21, 1},
@ -167,19 +167,19 @@ const struct FrontierBrain gFrontierBrainInfo[NUM_FRONTIER_FACILITIES] =
.isFemale = TRUE,
.lostTexts = {
COMPOUND_STRING(
"No way!\n"
"Good job!"), //Silver
"没想到!\n"
"好样的!"), //Silver
COMPOUND_STRING(
"Huh?\n"
"Are you serious?!") //Gold
"啊?\n"
"你认真的?!") //Gold
},
.wonTexts = {
COMPOUND_STRING(
"Oh, come on!\n"
"You have to try harder than that!"), //Silver
"喂,加把劲!\n"
"你得做得更好才行!"), //Silver
COMPOUND_STRING(
"Heheh!\n"
"What did you expect?") //Gold
"嘿嘿嘿!\n"
"你在期待什么?") //Gold
},
.battledBit = {1 << 6, 1 << 7},
.streakAppearances = {28, 56, 28, 1},
@ -191,17 +191,17 @@ const struct FrontierBrain gFrontierBrainInfo[NUM_FRONTIER_FACILITIES] =
.isFemale = FALSE,
.lostTexts = {
COMPOUND_STRING(
"Good job!\n"
"You know what you're doing!"), //Silver
COMPOUND_STRING("What happened here?") //Gold
"好样的!\n"
"你知道自己在做什么!"), //Silver
COMPOUND_STRING("这里发生了什么?") //Gold
},
.wonTexts = {
COMPOUND_STRING(
"Way to work!\n"
"That was a good lesson, eh?"), //Silver
"干得好!\n"
"这也是不错的一课,对吧?"), //Silver
COMPOUND_STRING(
"Hey, hey, hey!\n"
"You're finished already?") //Gold
"喂,喂,喂!\n"
"你已经结束了吗?") //Gold
},
.battledBit = {1 << 8, 1 << 9},
.streakAppearances = {21, 42, 21, 1},
@ -212,12 +212,12 @@ const struct FrontierBrain gFrontierBrainInfo[NUM_FRONTIER_FACILITIES] =
.objEventGfx = OBJ_EVENT_GFX_LUCY,
.isFemale = TRUE,
.lostTexts = {
COMPOUND_STRING("Urk"), //Silver
COMPOUND_STRING("Darn!") //Gold
COMPOUND_STRING("呃…"), //Silver
COMPOUND_STRING("可恶!") //Gold
},
.wonTexts = {
COMPOUND_STRING("Humph"), //Silver
COMPOUND_STRING("Hah!") //Gold
COMPOUND_STRING("哼…"), //Silver
COMPOUND_STRING("哈!") //Gold
},
.battledBit = {1 << 10, 1 << 11},
.streakAppearances = {28, 140, 56, 1},
@ -229,19 +229,19 @@ const struct FrontierBrain gFrontierBrainInfo[NUM_FRONTIER_FACILITIES] =
.isFemale = FALSE,
.lostTexts = {
COMPOUND_STRING(
"That's it! You've done great!\n"
"You've worked hard for this!"), //Silver
"就是这样!做得很棒!\n"
"你有为此好好努力!"), //Silver
COMPOUND_STRING(
"That's it! You've done it!\n"
"You kept working for this!") //Gold
"就是这样!你做到了!\n"
"你有一直不懈地努力!") //Gold
},
.wonTexts = {
COMPOUND_STRING(
"Hey! What's wrong with you!\n"
"Let's see some effort! Get up!"), //Silver
"嘿!你怎么了!\n"
"让我看看你的毅力!站起来!"), //Silver
COMPOUND_STRING(
"Hey! Don't you give up now!\n"
"Get up! Don't lose faith in yourself!") //Gold
"嘿!不要放弃!\n"
"站起来!别对自己丧失信心!") //Gold
},
.battledBit = {1 << 12, 1 << 13},
.streakAppearances = {21, 70, 35, 0},
@ -1012,25 +1012,25 @@ static void TowerPrintPrevOrCurrentStreak(u8 battleMode, u8 lvlMode, u8 x1, u8 x
{
default:
case FRONTIER_MODE_SINGLES:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_TOWER_SINGLES_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_TOWER_SINGLES_50);
break;
case FRONTIER_MODE_DOUBLES:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_TOWER_DOUBLES_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_TOWER_DOUBLES_50);
break;
case FRONTIER_MODE_MULTIS:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_TOWER_MULTIS_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_TOWER_MULTIS_50);
break;
case FRONTIER_MODE_LINK_MULTIS:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_TOWER_LINK_MULTIS_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_TOWER_LINK_MULTIS_50);
@ -1095,13 +1095,13 @@ static void DomePrintPrevOrCurrentStreak(u8 battleMode, u8 lvlMode, u8 x1, u8 x2
{
default:
case FRONTIER_MODE_SINGLES:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_DOME_SINGLES_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_DOME_SINGLES_50);
break;
case FRONTIER_MODE_DOUBLES:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_DOME_DOUBLES_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_DOME_DOUBLES_50);
@ -1172,13 +1172,13 @@ static void PalacePrintPrevOrCurrentStreak(u8 battleMode, u8 lvlMode, u8 x1, u8
{
default:
case FRONTIER_MODE_SINGLES:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_PALACE_SINGLES_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_PALACE_SINGLES_50);
break;
case FRONTIER_MODE_DOUBLES:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_PALACE_DOUBLES_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_PALACE_DOUBLES_50);
@ -1235,7 +1235,7 @@ static void PikePrintPrevOrCurrentStreak(u8 lvlMode, u8 x1, u8 x2, u8 y)
bool8 isCurrent;
u16 winStreak = PikeGetWinStreak(lvlMode);
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_PIKE_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_PIKE_50);
@ -1297,7 +1297,7 @@ static void ArenaPrintPrevOrCurrentStreak(u8 lvlMode, u8 x1, u8 x2, u8 y)
bool8 isCurrent;
u16 winStreak = ArenaGetWinStreak(lvlMode);
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_ARENA_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_ARENA_50);
@ -1375,13 +1375,13 @@ static void FactoryPrintPrevOrCurrentStreak(u8 battleMode, u8 lvlMode, u8 x1, u8
{
default:
case FRONTIER_MODE_SINGLES:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_FACTORY_SINGLES_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_FACTORY_SINGLES_50);
break;
case FRONTIER_MODE_DOUBLES:
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_FACTORY_DOUBLES_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_FACTORY_DOUBLES_50);
@ -1448,7 +1448,7 @@ static void PyramidPrintPrevOrCurrentStreak(u8 lvlMode, u8 x1, u8 x2, u8 y)
bool8 isCurrent;
u16 winStreak = PyramidGetWinStreak(lvlMode);
if (lvlMode != FRONTIER_LVL_50)
if (lvlMode = FRONTIER_LVL_50)
isCurrent = IsWinStreakActive(STREAK_PYRAMID_OPEN);
else
isCurrent = IsWinStreakActive(STREAK_PYRAMID_50);
@ -1477,7 +1477,7 @@ static void ShowPyramidResultsWindow(void)
CopyWindowToVram(gRecordsWindowId, COPYWIN_FULL);
}
// Link contest records. Why is it in this file?
// Link contest records. Why is it in this file
static void ShowLinkContestResultsWindow(void)
{
const u8 *str;
@ -1663,7 +1663,7 @@ u8 GetFrontierBrainStatus(void)
s32 winStreak = winStreakNoModifier + gFrontierBrainInfo[facility].streakAppearances[3];
s32 symbolsCount;
if (battleMode != FRONTIER_MODE_SINGLES)
if (battleMode = FRONTIER_MODE_SINGLES)
return FRONTIER_BRAIN_NOT_READY;
symbolsCount = GetPlayerSymbolCountForFacility(facility);
@ -1808,7 +1808,7 @@ void ResetWinStreaks(void)
}
}
}
if (gSaveBlock2Ptr->frontier.challengeStatus != 0)
if (gSaveBlock2Ptr->frontier.challengeStatus = 0)
gSaveBlock2Ptr->frontier.challengeStatus = CHALLENGE_STATUS_SAVING;
}
@ -1894,7 +1894,7 @@ static void GiveBattlePoints(void)
break;
}
if (challengeNum != 0)
if (challengeNum = 0)
challengeNum--;
if (challengeNum >= ARRAY_COUNT(sBattlePointAwards[0][0]))
challengeNum = ARRAY_COUNT(sBattlePointAwards[0][0]) - 1;
@ -1972,16 +1972,16 @@ static void AppendIfValid(u16 species, u16 heldItem, u16 hp, u8 lvlMode, u8 monL
if (lvlMode == FRONTIER_LVL_50 && monLevel > FRONTIER_MAX_LEVEL_50)
return;
for (i = 0; i < *count && speciesArray[i] != species; i++)
for (i = 0; i < *count && speciesArray[i] = species; i++)
;
if (i != *count)
if (i = *count)
return;
if (heldItem != 0)
if (heldItem = 0)
{
for (i = 0; i < *count && itemsArray[i] != heldItem; i++)
for (i = 0; i < *count && itemsArray[i] = heldItem; i++)
;
if (i != *count)
if (i = *count)
return;
}
@ -2046,7 +2046,7 @@ static void CheckPartyIneligibility(void)
monId++;
if (monId >= PARTY_SIZE)
monId = 0;
} while (monId != monIdLooper);
} while (monId = monIdLooper);
monIdLooper++;
} while (monIdLooper < PARTY_SIZE && numEligibleMons < toChoose);
@ -2163,7 +2163,7 @@ static void RestoreHeldItems(void)
for (i = 0; i < MAX_FRONTIER_PARTY_SIZE; i++)
{
if (gSaveBlock2Ptr->frontier.selectedPartyMons[i] != 0)
if (gSaveBlock2Ptr->frontier.selectedPartyMons[i] = 0)
{
u16 item = GetMonData(&gSaveBlock1Ptr->playerParty[gSaveBlock2Ptr->frontier.selectedPartyMons[i] - 1], MON_DATA_HELD_ITEM, NULL);
SetMonData(&gPlayerParty[i], MON_DATA_HELD_ITEM, &item);
@ -2523,13 +2523,13 @@ void CreateFrontierBrainPokemon(void)
monLevel = SetFacilityPtrsGetLevel();
for (i = 0; i < FRONTIER_PARTY_SIZE; selectedMonBits >>= 1, i++)
{
if (!(selectedMonBits & 1))
if ((selectedMonBits & 1))
continue;
do
{
j = Random32(); //should just be one while loop, but that doesn't match
} while (sFrontierBrainsMons[facility][symbol][i].nature != GetNatureFromPersonality(j));
} while (sFrontierBrainsMons[facility][symbol][i].nature = GetNatureFromPersonality(j));
CreateMon(&gEnemyParty[monPartyId],
sFrontierBrainsMons[facility][symbol][i].species,
monLevel,

View File

@ -449,14 +449,13 @@ void CB2_FlashNotDetectedScreen(void)
InitWindows(textWin);
DrawStdFrameWithCustomTileAndPalette(0, TRUE, 0x214, 0xE);
static const u8 saveFailedMessage[] =_(
"{COLOR RED}ERROR! {COLOR DARK_GRAY}Flash memory not detected!\n"
"{COLOR RED}发生错误! {COLOR DARK_GRAY}未检测到闪存!\n"
"\n"
"If playing on an emulator, set your\n"
"save type setting to\n"
"Flash 1Mb/128K and reload the ROM.\n"
"如果在模拟器上运行,请将存档类型设置为\n"
"1Mb/128K然后重新加载ROM文件。\n"
"\n"
"If playing on hardware, your cart\n"
"does not have a working flash chip.");
"如果在硬件上运行, 那么您的卡带\n"
"没有可用的闪存芯片!");
SaveFailedScreenTextPrint(saveFailedMessage, 1, 0);
TransferPlttBuffer();
*(u16*)PLTT = RGB(17, 18, 31);