summaryrefslogtreecommitdiff
path: root/tools/extract_text.py
diff options
context:
space:
mode:
authorcadmic <cadmic24@gmail.com>2024-12-21 11:13:56 -0800
committerGitHub <noreply@github.com>2024-12-21 14:13:56 -0500
commit471fe51c828e34a0349a3df782e31fa54cd6b959 (patch)
treead9c8b19029551fb9c403ce2a8f57e3c61e15593 /tools/extract_text.py
parent81df2d4ba3bfd4e8683b0b70cc7c582305dac068 (diff)
Set up build system for ique-cn (#2382)
* Set up build system for ique-cn * Fix size of fbdemo_circle assets * Treat iQue as NTSC and Use "NES" for Chinese text * Revert z_kanfont
Diffstat (limited to 'tools/extract_text.py')
-rwxr-xr-xtools/extract_text.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/tools/extract_text.py b/tools/extract_text.py
index 50b692373..83a49caed 100755
--- a/tools/extract_text.py
+++ b/tools/extract_text.py
@@ -2074,18 +2074,27 @@ def main():
message_tables : List[Optional[MessageTableDesc]] = [None for _ in range(4)] # JP, EN, FR, DE
message_table_staff : MessageTableDesc = None
- if config.text_lang_pal:
+ if config.text_lang == "NTSC":
+ message_tables[0] = MessageTableDesc("sJpnMessageEntryTable", "jpn_message_data_static", jpn_decoder, None)
+ message_tables[1] = MessageTableDesc("sNesMessageEntryTable", "nes_message_data_static", nes_decoder, None)
+ message_tables[2] = None
+ message_tables[3] = None
+ message_table_staff = MessageTableDesc("sStaffMessageEntryTable", "staff_message_data_static", nes_decoder, None)
+ elif config.text_lang == "PAL":
message_tables[0] = None
message_tables[1] = MessageTableDesc("sNesMessageEntryTable", "nes_message_data_static", nes_decoder, None)
message_tables[2] = MessageTableDesc("sGerMessageEntryTable", "ger_message_data_static", nes_decoder, 1)
message_tables[3] = MessageTableDesc("sFraMessageEntryTable", "fra_message_data_static", nes_decoder, 1)
message_table_staff = MessageTableDesc("sStaffMessageEntryTable", "staff_message_data_static", nes_decoder, None)
- else:
+ elif config.text_lang == "CN":
+ # TODO: extract CN text
message_tables[0] = MessageTableDesc("sJpnMessageEntryTable", "jpn_message_data_static", jpn_decoder, None)
- message_tables[1] = MessageTableDesc("sNesMessageEntryTable", "nes_message_data_static", nes_decoder, None)
+ message_tables[1] = None
message_tables[2] = None
message_tables[3] = None
message_table_staff = MessageTableDesc("sStaffMessageEntryTable", "staff_message_data_static", nes_decoder, None)
+ else:
+ raise Exception(f"Unsupported text language: {config.text_lang}")
messages = collect_messages(message_tables, baserom_segments_dir, config, code_vram, code_bin)
staff_messages = collect_messages([message_table_staff], baserom_segments_dir, config, code_vram, code_bin)