From fb0def13c917f2087ee3b12e8dfa49a5fba5b678 Mon Sep 17 00:00:00 2001 From: dazedanon Date: Sun, 24 Aug 2025 13:38:10 -0500 Subject: [PATCH] yeah i totally tested this --- modules/rpgmakermvmz.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/rpgmakermvmz.py b/modules/rpgmakermvmz.py index 5b6992f..e4357f1 100644 --- a/modules/rpgmakermvmz.py +++ b/modules/rpgmakermvmz.py @@ -1153,11 +1153,11 @@ def searchCodes(page, pbar, jobList, filename): finalJAString = finalJAString.replace("\\,", ',') ### Remove format codes - # Furigana - rcodeMatch = re.findall(r"([\\]+[r][b]?\[.*?,(.*?)\])", finalJAString) - if len(rcodeMatch) > 0: - for match in rcodeMatch: - finalJAString = finalJAString.replace(match[0], match[1]) + # Furigana: \r or \rb [base,reading] -> keep reading/base per pattern + finalJAString = re.sub(r"[\\]+[r][b]?\[(.*?),.*?\]", r"\1", finalJAString) + + # Curly-brace furigana: {base|reading} -> keep base + finalJAString = re.sub(r"\{([^|{}]+)\|[^|{}]+?\}", r"\1", finalJAString) # Remove any RPGMaker Code at start ffMatch = re.search(