diff --git a/graphics/pokenav/city_zoom_text_fr.png b/graphics/pokenav/city_zoom_text_fr.png new file mode 100644 index 0000000000..4954df22a3 Binary files /dev/null and b/graphics/pokenav/city_zoom_text_fr.png differ diff --git a/graphics/pokenav/city_zoom_text_it.png b/graphics/pokenav/city_zoom_text_it.png new file mode 100644 index 0000000000..b73367bc87 Binary files /dev/null and b/graphics/pokenav/city_zoom_text_it.png differ diff --git a/graphics/pokenav/condition/french/cancel.png b/graphics/pokenav/condition/french/cancel.png new file mode 100644 index 0000000000..d1dd2cfc24 Binary files /dev/null and b/graphics/pokenav/condition/french/cancel.png differ diff --git a/graphics/pokenav/condition/french/graph.png b/graphics/pokenav/condition/french/graph.png new file mode 100644 index 0000000000..1f5d6139b3 Binary files /dev/null and b/graphics/pokenav/condition/french/graph.png differ diff --git a/graphics/pokenav/condition/french/search_results.png b/graphics/pokenav/condition/french/search_results.png new file mode 100644 index 0000000000..5dac26dfa5 Binary files /dev/null and b/graphics/pokenav/condition/french/search_results.png differ diff --git a/graphics/pokenav/condition/italian/cancel.png b/graphics/pokenav/condition/italian/cancel.png new file mode 100644 index 0000000000..1bf0e20a14 Binary files /dev/null and b/graphics/pokenav/condition/italian/cancel.png differ diff --git a/graphics/pokenav/condition/italian/graph.png b/graphics/pokenav/condition/italian/graph.png new file mode 100644 index 0000000000..d77fdd7d4b Binary files /dev/null and b/graphics/pokenav/condition/italian/graph.png differ diff --git a/graphics/pokenav/condition/italian/search_results.png b/graphics/pokenav/condition/italian/search_results.png new file mode 100644 index 0000000000..5dac26dfa5 Binary files /dev/null and b/graphics/pokenav/condition/italian/search_results.png differ diff --git a/graphics/pokenav/header_fr.bin b/graphics/pokenav/header_fr.bin new file mode 100644 index 0000000000..03a676e8f0 Binary files /dev/null and b/graphics/pokenav/header_fr.bin differ diff --git a/graphics/pokenav/header_fr.png b/graphics/pokenav/header_fr.png new file mode 100644 index 0000000000..eab4e135a1 Binary files /dev/null and b/graphics/pokenav/header_fr.png differ diff --git a/graphics/pokenav/header_it.bin b/graphics/pokenav/header_it.bin new file mode 100644 index 0000000000..c0ee90fe72 Binary files /dev/null and b/graphics/pokenav/header_it.bin differ diff --git a/graphics/pokenav/header_it.png b/graphics/pokenav/header_it.png new file mode 100644 index 0000000000..91f4103063 Binary files /dev/null and b/graphics/pokenav/header_it.png differ diff --git a/graphics/pokenav/left_headers/french/beauty.png b/graphics/pokenav/left_headers/french/beauty.png new file mode 100644 index 0000000000..f8be89f589 Binary files /dev/null and b/graphics/pokenav/left_headers/french/beauty.png differ diff --git a/graphics/pokenav/left_headers/french/cool.png b/graphics/pokenav/left_headers/french/cool.png new file mode 100644 index 0000000000..535e0e3b13 Binary files /dev/null and b/graphics/pokenav/left_headers/french/cool.png differ diff --git a/graphics/pokenav/left_headers/french/cute.png b/graphics/pokenav/left_headers/french/cute.png new file mode 100644 index 0000000000..7beaedb18d Binary files /dev/null and b/graphics/pokenav/left_headers/french/cute.png differ diff --git a/graphics/pokenav/left_headers/french/hoenn_map.png b/graphics/pokenav/left_headers/french/hoenn_map.png new file mode 100644 index 0000000000..95a8baf181 Binary files /dev/null and b/graphics/pokenav/left_headers/french/hoenn_map.png differ diff --git a/graphics/pokenav/left_headers/french/main_menu.png b/graphics/pokenav/left_headers/french/main_menu.png new file mode 100644 index 0000000000..54e2ea9b29 Binary files /dev/null and b/graphics/pokenav/left_headers/french/main_menu.png differ diff --git a/graphics/pokenav/left_headers/french/match_call.png b/graphics/pokenav/left_headers/french/match_call.png new file mode 100644 index 0000000000..2cac1f802f Binary files /dev/null and b/graphics/pokenav/left_headers/french/match_call.png differ diff --git a/graphics/pokenav/left_headers/french/party.png b/graphics/pokenav/left_headers/french/party.png new file mode 100644 index 0000000000..9e6b1086f4 Binary files /dev/null and b/graphics/pokenav/left_headers/french/party.png differ diff --git a/graphics/pokenav/left_headers/french/ribbons.png b/graphics/pokenav/left_headers/french/ribbons.png new file mode 100644 index 0000000000..ff47d8a730 Binary files /dev/null and b/graphics/pokenav/left_headers/french/ribbons.png differ diff --git a/graphics/pokenav/left_headers/french/search.png b/graphics/pokenav/left_headers/french/search.png new file mode 100644 index 0000000000..16a6f61756 Binary files /dev/null and b/graphics/pokenav/left_headers/french/search.png differ diff --git a/graphics/pokenav/left_headers/french/smart.png b/graphics/pokenav/left_headers/french/smart.png new file mode 100644 index 0000000000..58a7ad6a13 Binary files /dev/null and b/graphics/pokenav/left_headers/french/smart.png differ diff --git a/graphics/pokenav/left_headers/french/tough.png b/graphics/pokenav/left_headers/french/tough.png new file mode 100644 index 0000000000..fef6d4b175 Binary files /dev/null and b/graphics/pokenav/left_headers/french/tough.png differ diff --git a/graphics/pokenav/left_headers/italian/beauty.png b/graphics/pokenav/left_headers/italian/beauty.png new file mode 100644 index 0000000000..ab8702299c Binary files /dev/null and b/graphics/pokenav/left_headers/italian/beauty.png differ diff --git a/graphics/pokenav/left_headers/italian/condition.png b/graphics/pokenav/left_headers/italian/condition.png new file mode 100644 index 0000000000..9c08f663c5 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/condition.png differ diff --git a/graphics/pokenav/left_headers/italian/cool.png b/graphics/pokenav/left_headers/italian/cool.png new file mode 100644 index 0000000000..7bbe47f825 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/cool.png differ diff --git a/graphics/pokenav/left_headers/italian/cute.png b/graphics/pokenav/left_headers/italian/cute.png new file mode 100644 index 0000000000..e326837a41 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/cute.png differ diff --git a/graphics/pokenav/left_headers/italian/hoenn_map.png b/graphics/pokenav/left_headers/italian/hoenn_map.png new file mode 100644 index 0000000000..ab9ef32fb3 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/hoenn_map.png differ diff --git a/graphics/pokenav/left_headers/italian/main_menu.png b/graphics/pokenav/left_headers/italian/main_menu.png new file mode 100644 index 0000000000..b0eab9a2d2 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/main_menu.png differ diff --git a/graphics/pokenav/left_headers/italian/match_call.png b/graphics/pokenav/left_headers/italian/match_call.png new file mode 100644 index 0000000000..e4acae33f7 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/match_call.png differ diff --git a/graphics/pokenav/left_headers/italian/party.png b/graphics/pokenav/left_headers/italian/party.png new file mode 100644 index 0000000000..3df7dbc079 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/party.png differ diff --git a/graphics/pokenav/left_headers/italian/ribbons.png b/graphics/pokenav/left_headers/italian/ribbons.png new file mode 100644 index 0000000000..956e1caf25 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/ribbons.png differ diff --git a/graphics/pokenav/left_headers/italian/search.png b/graphics/pokenav/left_headers/italian/search.png new file mode 100644 index 0000000000..f4cb112117 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/search.png differ diff --git a/graphics/pokenav/left_headers/italian/smart.png b/graphics/pokenav/left_headers/italian/smart.png new file mode 100644 index 0000000000..41b1d86f20 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/smart.png differ diff --git a/graphics/pokenav/left_headers/italian/tough.png b/graphics/pokenav/left_headers/italian/tough.png new file mode 100644 index 0000000000..eb31733a08 Binary files /dev/null and b/graphics/pokenav/left_headers/italian/tough.png differ diff --git a/graphics/pokenav/match_call/ui_fr.png b/graphics/pokenav/match_call/ui_fr.png new file mode 100644 index 0000000000..4342c6ce7d Binary files /dev/null and b/graphics/pokenav/match_call/ui_fr.png differ diff --git a/graphics/pokenav/match_call/ui_it.png b/graphics/pokenav/match_call/ui_it.png new file mode 100644 index 0000000000..4342c6ce7d Binary files /dev/null and b/graphics/pokenav/match_call/ui_it.png differ diff --git a/graphics/pokenav/options/french/beauty.png b/graphics/pokenav/options/french/beauty.png new file mode 100644 index 0000000000..96ab403f1e Binary files /dev/null and b/graphics/pokenav/options/french/beauty.png differ diff --git a/graphics/pokenav/options/french/cancel.png b/graphics/pokenav/options/french/cancel.png new file mode 100644 index 0000000000..d8645e1868 Binary files /dev/null and b/graphics/pokenav/options/french/cancel.png differ diff --git a/graphics/pokenav/options/french/condition.png b/graphics/pokenav/options/french/condition.png new file mode 100644 index 0000000000..8820babbd4 Binary files /dev/null and b/graphics/pokenav/options/french/condition.png differ diff --git a/graphics/pokenav/options/french/cool.png b/graphics/pokenav/options/french/cool.png new file mode 100644 index 0000000000..e8571977c3 Binary files /dev/null and b/graphics/pokenav/options/french/cool.png differ diff --git a/graphics/pokenav/options/french/cute.png b/graphics/pokenav/options/french/cute.png new file mode 100644 index 0000000000..881fd39c9d Binary files /dev/null and b/graphics/pokenav/options/french/cute.png differ diff --git a/graphics/pokenav/options/french/hoenn_map.png b/graphics/pokenav/options/french/hoenn_map.png new file mode 100644 index 0000000000..b5dab1a7da Binary files /dev/null and b/graphics/pokenav/options/french/hoenn_map.png differ diff --git a/graphics/pokenav/options/french/match_call.png b/graphics/pokenav/options/french/match_call.png new file mode 100644 index 0000000000..9cafb3aa0c Binary files /dev/null and b/graphics/pokenav/options/french/match_call.png differ diff --git a/graphics/pokenav/options/french/party.png b/graphics/pokenav/options/french/party.png new file mode 100644 index 0000000000..db33ff4f61 Binary files /dev/null and b/graphics/pokenav/options/french/party.png differ diff --git a/graphics/pokenav/options/french/ribbons.png b/graphics/pokenav/options/french/ribbons.png new file mode 100644 index 0000000000..d79d043824 Binary files /dev/null and b/graphics/pokenav/options/french/ribbons.png differ diff --git a/graphics/pokenav/options/french/search.png b/graphics/pokenav/options/french/search.png new file mode 100644 index 0000000000..cffda32ece Binary files /dev/null and b/graphics/pokenav/options/french/search.png differ diff --git a/graphics/pokenav/options/french/smart.png b/graphics/pokenav/options/french/smart.png new file mode 100644 index 0000000000..9c2b60963b Binary files /dev/null and b/graphics/pokenav/options/french/smart.png differ diff --git a/graphics/pokenav/options/french/switch_off.png b/graphics/pokenav/options/french/switch_off.png new file mode 100644 index 0000000000..2a2225dd47 Binary files /dev/null and b/graphics/pokenav/options/french/switch_off.png differ diff --git a/graphics/pokenav/options/french/tough.png b/graphics/pokenav/options/french/tough.png new file mode 100644 index 0000000000..7c4498a52c Binary files /dev/null and b/graphics/pokenav/options/french/tough.png differ diff --git a/graphics/pokenav/options/italian/beauty.png b/graphics/pokenav/options/italian/beauty.png new file mode 100644 index 0000000000..d6f0225706 Binary files /dev/null and b/graphics/pokenav/options/italian/beauty.png differ diff --git a/graphics/pokenav/options/italian/cancel.png b/graphics/pokenav/options/italian/cancel.png new file mode 100644 index 0000000000..112cad1653 Binary files /dev/null and b/graphics/pokenav/options/italian/cancel.png differ diff --git a/graphics/pokenav/options/italian/condition.png b/graphics/pokenav/options/italian/condition.png new file mode 100644 index 0000000000..026818ef50 Binary files /dev/null and b/graphics/pokenav/options/italian/condition.png differ diff --git a/graphics/pokenav/options/italian/cool.png b/graphics/pokenav/options/italian/cool.png new file mode 100644 index 0000000000..096f92a725 Binary files /dev/null and b/graphics/pokenav/options/italian/cool.png differ diff --git a/graphics/pokenav/options/italian/cute.png b/graphics/pokenav/options/italian/cute.png new file mode 100644 index 0000000000..3df88eb223 Binary files /dev/null and b/graphics/pokenav/options/italian/cute.png differ diff --git a/graphics/pokenav/options/italian/hoenn_map.png b/graphics/pokenav/options/italian/hoenn_map.png new file mode 100644 index 0000000000..459420f056 Binary files /dev/null and b/graphics/pokenav/options/italian/hoenn_map.png differ diff --git a/graphics/pokenav/options/italian/match_call.png b/graphics/pokenav/options/italian/match_call.png new file mode 100644 index 0000000000..e440247159 Binary files /dev/null and b/graphics/pokenav/options/italian/match_call.png differ diff --git a/graphics/pokenav/options/italian/party.png b/graphics/pokenav/options/italian/party.png new file mode 100644 index 0000000000..11749bdb1b Binary files /dev/null and b/graphics/pokenav/options/italian/party.png differ diff --git a/graphics/pokenav/options/italian/ribbons.png b/graphics/pokenav/options/italian/ribbons.png new file mode 100644 index 0000000000..6265be97de Binary files /dev/null and b/graphics/pokenav/options/italian/ribbons.png differ diff --git a/graphics/pokenav/options/italian/search.png b/graphics/pokenav/options/italian/search.png new file mode 100644 index 0000000000..e93530cbf4 Binary files /dev/null and b/graphics/pokenav/options/italian/search.png differ diff --git a/graphics/pokenav/options/italian/smart.png b/graphics/pokenav/options/italian/smart.png new file mode 100644 index 0000000000..1bd044c638 Binary files /dev/null and b/graphics/pokenav/options/italian/smart.png differ diff --git a/graphics/pokenav/options/italian/switch_off.png b/graphics/pokenav/options/italian/switch_off.png new file mode 100644 index 0000000000..485835219d Binary files /dev/null and b/graphics/pokenav/options/italian/switch_off.png differ diff --git a/graphics/pokenav/options/italian/tough.png b/graphics/pokenav/options/italian/tough.png new file mode 100644 index 0000000000..e1a18be42c Binary files /dev/null and b/graphics/pokenav/options/italian/tough.png differ diff --git a/graphics/pokenav/ribbons/list_bg_fr.png b/graphics/pokenav/ribbons/list_bg_fr.png new file mode 100644 index 0000000000..207dba9a0a Binary files /dev/null and b/graphics/pokenav/ribbons/list_bg_fr.png differ diff --git a/graphics/pokenav/ribbons/list_bg_it.png b/graphics/pokenav/ribbons/list_bg_it.png new file mode 100644 index 0000000000..207dba9a0a Binary files /dev/null and b/graphics/pokenav/ribbons/list_bg_it.png differ diff --git a/graphics_file_rules.mk b/graphics_file_rules.mk index 05522e62ea..abdc47bac3 100644 --- a/graphics_file_rules.mk +++ b/graphics_file_rules.mk @@ -693,6 +693,43 @@ $(BATTRANSGFXDIR)/frontier_logo_center.4bpp: %.4bpp: %.png ### Pokenav ### +## English options ## +$(PKNAVOPTIONSGFXDIR)/options.4bpp: $(PKNAVOPTIONSGFXDIR)/hoenn_map.4bpp \ + $(PKNAVOPTIONSGFXDIR)/condition.4bpp \ + $(PKNAVOPTIONSGFXDIR)/match_call.4bpp \ + $(PKNAVOPTIONSGFXDIR)/ribbons.4bpp \ + $(PKNAVOPTIONSGFXDIR)/switch_off.4bpp \ + $(PKNAVOPTIONSGFXDIR)/party.4bpp \ + $(PKNAVOPTIONSGFXDIR)/search.4bpp \ + $(PKNAVOPTIONSGFXDIR)/cool.4bpp \ + $(PKNAVOPTIONSGFXDIR)/beauty.4bpp \ + $(PKNAVOPTIONSGFXDIR)/cute.4bpp \ + $(PKNAVOPTIONSGFXDIR)/smart.4bpp \ + $(PKNAVOPTIONSGFXDIR)/tough.4bpp \ + $(PKNAVOPTIONSGFXDIR)/cancel.4bpp + @cat $^ >$@ + +### French options ### +PKNAVOPTIONSGFXDIR := graphics/pokenav/options/french + +$(PKNAVOPTIONSGFXDIR)/options.4bpp: $(PKNAVOPTIONSGFXDIR)/hoenn_map.4bpp \ + $(PKNAVOPTIONSGFXDIR)/condition.4bpp \ + $(PKNAVOPTIONSGFXDIR)/match_call.4bpp \ + $(PKNAVOPTIONSGFXDIR)/ribbons.4bpp \ + $(PKNAVOPTIONSGFXDIR)/switch_off.4bpp \ + $(PKNAVOPTIONSGFXDIR)/party.4bpp \ + $(PKNAVOPTIONSGFXDIR)/search.4bpp \ + $(PKNAVOPTIONSGFXDIR)/cool.4bpp \ + $(PKNAVOPTIONSGFXDIR)/beauty.4bpp \ + $(PKNAVOPTIONSGFXDIR)/cute.4bpp \ + $(PKNAVOPTIONSGFXDIR)/smart.4bpp \ + $(PKNAVOPTIONSGFXDIR)/tough.4bpp \ + $(PKNAVOPTIONSGFXDIR)/cancel.4bpp + @cat $^ >$@ + +### Italian options ### +PKNAVOPTIONSGFXDIR := graphics/pokenav/options/italian + $(PKNAVOPTIONSGFXDIR)/options.4bpp: $(PKNAVOPTIONSGFXDIR)/hoenn_map.4bpp \ $(PKNAVOPTIONSGFXDIR)/condition.4bpp \ $(PKNAVOPTIONSGFXDIR)/match_call.4bpp \ diff --git a/src/graphics.c b/src/graphics.c index 996d0e48a4..1306d2d78b 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -1413,14 +1413,29 @@ const u16 gContestResultsTitle_Tilemap[] = INCBIN_U16("graphics/contest/i // pokenav const u16 gPokenavCondition_Pal[] = INCBIN_U16("graphics/pokenav/condition/graph.gbapal"); +#if ENGLISH const u32 gPokenavCondition_Gfx[] = INCBIN_U32("graphics/pokenav/condition/graph.4bpp.lz"); const u32 gPokenavCondition_Tilemap[] = INCBIN_U32("graphics/pokenav/condition/graph.bin.lz"); const u16 gPokenavOptions_Tilemap[] = INCBIN_U16("graphics/pokenav/options/options.bin"); const u32 gPokenavOptions_Gfx[] = INCBIN_U32("graphics/pokenav/options/options.4bpp.lz"); +#elif FRENCH +const u32 gPokenavCondition_Gfx[] = INCBIN_U32("graphics/pokenav/condition/french/graph.4bpp.lz"); +const u32 gPokenavCondition_Tilemap[] = INCBIN_U32("graphics/pokenav/condition/graph.bin.lz"); + +const u16 gPokenavOptions_Tilemap[] = INCBIN_U16("graphics/pokenav/options/options.bin"); +const u32 gPokenavOptions_Gfx[] = INCBIN_U32("graphics/pokenav/options/french/options.4bpp.lz"); +#elif ITALIAN +const u32 gPokenavCondition_Gfx[] = INCBIN_U32("graphics/pokenav/condition/italian/graph.4bpp.lz"); +const u32 gPokenavCondition_Tilemap[] = INCBIN_U32("graphics/pokenav/condition/graph.bin.lz"); + +const u16 gPokenavOptions_Tilemap[] = INCBIN_U16("graphics/pokenav/options/options.bin"); +const u32 gPokenavOptions_Gfx[] = INCBIN_U32("graphics/pokenav/options/italian/options.4bpp.lz"); +#endif const u16 gPokenavOptions_Pal[] = INCBIN_U16("graphics/pokenav/options/options.gbapal"); const u16 gPokenavHeader_Pal[] = INCBIN_U16("graphics/pokenav/header.gbapal"); +#if ENGLISH const u32 gPokenavHeader_Gfx[] = INCBIN_U32("graphics/pokenav/header.4bpp.lz"); // TODO: use width 9 and makefile rule for cleanliness, make wasnt behaving, didnt want to apply num_tiles to this const u32 gPokenavHeader_Tilemap[] = INCBIN_U32("graphics/pokenav/header.bin.lz"); @@ -1437,16 +1452,61 @@ const u32 gPokenavLeftHeaderSearch_Gfx[] = INCBIN_U32("graphics/pokenav/left_hea const u32 gPokenavLeftHeaderTough_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/tough.4bpp.lz"); const u32 gPokenavLeftHeaderCool_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/cool.4bpp.lz"); const u32 gPokenavLeftHeaderParty_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/party.4bpp.lz"); +#elif FRENCH +const u32 gPokenavHeader_Gfx[] = INCBIN_U32("graphics/pokenav/header_it.4bpp.lz"); // TODO: use width 9 and makefile rule for cleanliness, make wasnt behaving, didnt want to apply num_tiles to this +const u32 gPokenavHeader_Tilemap[] = INCBIN_U32("graphics/pokenav/header_it.bin.lz"); + +const u16 gPokenavLeftHeader_Pal[] = INCBIN_U16("graphics/pokenav/left_headers/palette.gbapal"); +const u32 gPokenavLeftHeaderBeauty_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/beauty.4bpp.lz"); +const u32 gPokenavLeftHeaderSmart_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/smart.4bpp.lz"); +const u32 gPokenavLeftHeaderCondition_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/condition.4bpp.lz"); +const u32 gPokenavLeftHeaderCute_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/cute.4bpp.lz"); +const u32 gPokenavLeftHeaderMatchCall_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/match_call.4bpp.lz"); +const u32 gPokenavLeftHeaderMainMenu_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/main_menu.4bpp.lz"); +const u32 gPokenavLeftHeaderHoennMap_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/hoenn_map.4bpp.lz"); +const u32 gPokenavLeftHeaderRibbons_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/ribbons.4bpp.lz"); +const u32 gPokenavLeftHeaderSearch_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/search.4bpp.lz"); +const u32 gPokenavLeftHeaderTough_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/tough.4bpp.lz"); +const u32 gPokenavLeftHeaderCool_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/cool.4bpp.lz"); +const u32 gPokenavLeftHeaderParty_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/french/party.4bpp.lz"); +#elif ITALIAN +const u32 gPokenavHeader_Gfx[] = INCBIN_U32("graphics/pokenav/header_it.4bpp.lz"); // TODO: use width 9 and makefile rule for cleanliness, make wasnt behaving, didnt want to apply num_tiles to this +const u32 gPokenavHeader_Tilemap[] = INCBIN_U32("graphics/pokenav/header_it.bin.lz"); + +const u16 gPokenavLeftHeader_Pal[] = INCBIN_U16("graphics/pokenav/left_headers/palette.gbapal"); +const u32 gPokenavLeftHeaderBeauty_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/beauty.4bpp.lz"); +const u32 gPokenavLeftHeaderSmart_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/smart.4bpp.lz"); +const u32 gPokenavLeftHeaderCondition_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/condition.4bpp.lz"); +const u32 gPokenavLeftHeaderCute_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/cute.4bpp.lz"); +const u32 gPokenavLeftHeaderMatchCall_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/match_call.4bpp.lz"); +const u32 gPokenavLeftHeaderMainMenu_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/main_menu.4bpp.lz"); +const u32 gPokenavLeftHeaderHoennMap_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/hoenn_map.4bpp.lz"); +const u32 gPokenavLeftHeaderRibbons_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/ribbons.4bpp.lz"); +const u32 gPokenavLeftHeaderSearch_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/search.4bpp.lz"); +const u32 gPokenavLeftHeaderTough_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/tough.4bpp.lz"); +const u32 gPokenavLeftHeaderCool_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/cool.4bpp.lz"); +const u32 gPokenavLeftHeaderParty_Gfx[] = INCBIN_U32("graphics/pokenav/left_headers/italian/party.4bpp.lz"); +#endif const u16 gPokenavMessageBox_Pal[] = INCBIN_U16("graphics/pokenav/message.gbapal"); const u32 gPokenavMessageBox_Gfx[] = INCBIN_U32("graphics/pokenav/message.4bpp.lz"); const u32 gPokenavMessageBox_Tilemap[] = INCBIN_U32("graphics/pokenav/message.bin.lz"); const u16 gRegionMapCityZoomTiles_Pal[] = INCBIN_U16("graphics/pokenav/zoom_tiles.gbapal"); +#if ENGLISH const u32 gRegionMapCityZoomText_Gfx[] = INCBIN_U32("graphics/pokenav/city_zoom_text.4bpp.lz"); - const u16 gPokenavConditionCancel_Pal[] = INCBIN_U16("graphics/pokenav/condition/cancel.gbapal"); const u8 gPokenavConditionCancel_Gfx[] = INCBIN_U8("graphics/pokenav/condition/cancel.4bpp"); +#elif FRENCH +const u32 gRegionMapCityZoomText_Gfx[] = INCBIN_U32("graphics/pokenav/city_zoom_text_fr.4bpp.lz"); +const u16 gPokenavConditionCancel_Pal[] = INCBIN_U16("graphics/pokenav/condition/cancel.gbapal"); +const u8 gPokenavConditionCancel_Gfx[] = INCBIN_U8("graphics/pokenav/condition/french/cancel.4bpp"); +#elif ITALIAN +const u32 gRegionMapCityZoomText_Gfx[] = INCBIN_U32("graphics/pokenav/city_zoom_text_it.4bpp.lz"); +const u16 gPokenavConditionCancel_Pal[] = INCBIN_U16("graphics/pokenav/condition/cancel.gbapal"); +const u8 gPokenavConditionCancel_Gfx[] = INCBIN_U8("graphics/pokenav/condition/italian/cancel.4bpp"); +#endif + const u16 gMonMarkingsMenu_Pal[] = INCBIN_U16("graphics/interface/mon_markings_menu.gbapal"); const u8 gMonMarkingsMenu_Gfx[] = INCBIN_U8("graphics/interface/mon_markings_menu.4bpp"); @@ -1825,17 +1885,29 @@ const u32 gTilesetTiles_BattleDome[] = INCBIN_U32("data/tilesets/secondary/battl // pokenav match call gfx const u16 gMatchCallUI_Pal[] = INCBIN_U16("graphics/pokenav/match_call/ui.gbapal"); -const u32 gMatchCallUI_Gfx[] = INCBIN_U32("graphics/pokenav/match_call/ui.4bpp.lz"); +#if FRENCH +const u32 gMatchCallUI_Gfx[] = INCBIN_U32("graphics/pokenav/match_call/ui_fr.4bpp.lz"); +#elif ITALIAN +const u32 gMatchCallUI_Gfx[] = INCBIN_U32("graphics/pokenav/match_call/ui_it.4bpp.lz"); +#endif const u32 gMatchCallUI_Tilemap[] = INCBIN_U32("graphics/pokenav/match_call/ui.bin.lz"); // pokenav conditions search results const u16 gConditionSearchResultFramePal[] = INCBIN_U16("graphics/pokenav/condition/search_results.gbapal"); -const u32 gConditionSearchResultTiles[] = INCBIN_U32("graphics/pokenav/condition/search_results.4bpp.lz"); +#if FRENCH +const u32 gConditionSearchResultTiles[] = INCBIN_U32("graphics/pokenav/condition/french/search_results.4bpp.lz"); +#elif ITALIAN +const u32 gConditionSearchResultTiles[] = INCBIN_U32("graphics/pokenav/condition/italian/search_results.4bpp.lz"); +#endif const u32 gConditionSearchResultTilemap[] = INCBIN_U32("graphics/pokenav/condition/search_results.bin.lz"); // pokenav ribbons list const u16 gMonRibbonListFramePal[] = INCBIN_U16("graphics/pokenav/ribbons/list_bg.gbapal"); -const u32 gMonRibbonListFrameTiles[] = INCBIN_U32("graphics/pokenav/ribbons/list_bg.4bpp.lz"); +#if FRENCH +const u32 gMonRibbonListFrameTiles[] = INCBIN_U32("graphics/pokenav/ribbons/list_bg_fr.4bpp.lz"); +#elif ITALIAN +const u32 gMonRibbonListFrameTiles[] = INCBIN_U32("graphics/pokenav/ribbons/list_bg_it.4bpp.lz"); +#endif const u32 gMonRibbonListFrameTilemap[] = INCBIN_U32("graphics/pokenav/ribbons/list_bg.bin.lz"); // pokedex