summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/berry_tag_screen.c19
-rw-r--r--src/credits.c33
2 files changed, 45 insertions, 7 deletions
diff --git a/src/berry_tag_screen.c b/src/berry_tag_screen.c
index f0bcb4f27..394a3691b 100644
--- a/src/berry_tag_screen.c
+++ b/src/berry_tag_screen.c
@@ -263,30 +263,49 @@ static void sub_8146480(u8 taskid)
static void sub_81464E4(void)
{
const struct Berry *berryInfo;
+#ifdef UNITS_IMPERIAL
u32 size;
s32 sizeMajor;
s32 sizeMinor;
+#endif
+#if GERMAN
+ u8 buffer[16];
+#endif
berryInfo = GetBerryInfo(gScriptItemId + OFFSET_7B + 1);
ConvertIntToDecimalStringN(gStringVar1, gScriptItemId - FIRST_BERRY + 1, STR_CONV_MODE_LEADING_ZEROS, 2);
MenuPrint(gStringVar1, 12, 4);
+#if ENGLISH
MenuPrint(berryInfo->name, 14, 4);
+#elif GERMAN
+ StringCopy(buffer, berryInfo->name);
+ StringAppend(buffer, gOtherText_Berry2);
+ MenuPrint(buffer, 14, 4);
+#endif
+
MenuPrint(berryInfo->description1, 4, 14);
MenuPrint(berryInfo->description2, 4, 16);
+#ifdef UNITS_IMPERIAL
size = (berryInfo->size * 1000) / 254;
if (size % 10 >= 5)
size += 10;
sizeMinor = (size % 100) / 10;
sizeMajor = size / 100;
+#endif
MenuPrint(gOtherText_Size, 11, 7);
if (berryInfo->size != 0)
{
+#ifdef UNITS_IMPERIAL
ConvertIntToDecimalStringN(gStringVar1, sizeMajor, STR_CONV_MODE_LEFT_ALIGN, 2);
ConvertIntToDecimalStringN(gStringVar2, sizeMinor, STR_CONV_MODE_LEFT_ALIGN, 2);
+#else
+ ConvertIntToDecimalStringN(gStringVar1, berryInfo->size / 10, STR_CONV_MODE_LEFT_ALIGN, 2);
+ ConvertIntToDecimalStringN(gStringVar2, berryInfo->size % 10, STR_CONV_MODE_LEFT_ALIGN, 2);
+#endif
MenuPrint(gContestStatsText_Unknown1, 16, 7);
}
else
diff --git a/src/credits.c b/src/credits.c
index de1d52361..5af2d1e3c 100644
--- a/src/credits.c
+++ b/src/credits.c
@@ -70,18 +70,37 @@ enum
PAGE_PROGRAMMERS,
PAGE_GRAPHIC_DESIGNERS,
PAGE_PRODUCT_SUPPORT,
+
+#if ENGLISH
PAGE_ARTWORK,
PAGE_TEXT_EDITOR,
PAGE_NOA_TESTING,
PAGE_BRAILLE_CODE_CHECK_1,
PAGE_BRAILLE_CODE_CHECK_2,
+#elif GERMAN
+ PAGE_NOE_TESTING,
+ PAGE_BRAILLE_CODE_CHECK_1,
+#endif
+
PAGE_SPECIAL_THANKS_4,
PAGE_SPECIAL_THANKS_5,
PAGE_COUNT
};
+#if ENGLISH
+#define POKEMON_TILE_COUNT 68
+#define LAST_PAGE (PAGE_TEXT_EDITOR)
+#define UNK_DEFINE_45 (0x45)
#define UNK_DEFINE_82 (0x82)
+#define UNK_DEF_1F3 (499)
+#elif GERMAN
+#define POKEMON_TILE_COUNT 65
+#define LAST_PAGE (PAGE_NOE_TESTING)
+#define UNK_DEFINE_45 (8)
+#define UNK_DEFINE_82 (0x8D)
+#define UNK_DEF_1F3 (554)
+#endif
#define COLOR_DARK_GREEN 0x1967
#define COLOR_LIGHT_GREEN 0x328D
@@ -125,7 +144,6 @@ enum
TDE_TASK_A_ID = 2,
};
-#define POKEMON_TILE_COUNT 68
struct Unk201C000
{
@@ -746,8 +764,6 @@ static void task_b_81441B8(u8 taskIdB)
}
}
-#define LAST_PAGE (PAGE_TEXT_EDITOR)
-
static u8 sub_8144454(u8 page, u8 taskIdA)
{
// Starts with bike + ocean + morning
@@ -942,8 +958,6 @@ void task_c_8144664(u8 taskIdC)
}
}
-#define UNK_DEF_1F3 (499)
-
void task_e_8144934(u8 taskIdE)
{
s16 taskIdC;
@@ -1008,8 +1022,6 @@ void task_e_8144934(u8 taskIdE)
}
}
-#define UNK_DEFINE_45 (0x45)
-
static void sub_8144A68(u8 data, u8 taskIdA)
{
switch (data)
@@ -1280,12 +1292,19 @@ static void sub_81452D0(u16 arg0, u16 palette)
for (pos = 0; pos < 32 * 32; pos++)
((u16 *) (VRAM + arg0))[pos] = baseTile + 1;
+#if ENGLISH
sub_814524C(gUnknown_0840B83C, 3, 7, arg0, palette);
sub_814524C(gUnknown_0840B84B, 7, 7, arg0, palette);
sub_814524C(gUnknown_0840B85A, 11, 7, arg0, palette);
sub_814524C(gUnknown_0840B85A, 16, 7, arg0, palette);
sub_814524C(gUnknown_0840B869, 20, 7, arg0, palette);
sub_814524C(gUnknown_0840B878, 24, 7, arg0, palette);
+#elif GERMAN
+ sub_814524C(gUnknown_0840B85A, 7, 7, arg0, palette);
+ sub_814524C(gUnknown_0840B869, 11, 7, arg0, palette);
+ sub_814524C(gUnknown_0840B878, 15, 7, arg0, palette);
+ sub_814524C(gUnknown_0840B85A, 19, 7, arg0, palette);
+#endif
}
static void spritecb_player_8145378(struct Sprite *sprite)