diff options
| author | cadmic <cadmic24@gmail.com> | 2024-12-21 11:13:56 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-21 14:13:56 -0500 |
| commit | 471fe51c828e34a0349a3df782e31fa54cd6b959 (patch) | |
| tree | ad9c8b19029551fb9c403ce2a8f57e3c61e15593 /tools/extract_text.py | |
| parent | 81df2d4ba3bfd4e8683b0b70cc7c582305dac068 (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-x | tools/extract_text.py | 15 |
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) |
