From 093e74e2e3ead14dd6f0a4e5ebb7a29fb77e5cdb Mon Sep 17 00:00:00 2001 From: Kevin Cathcart Date: Sat, 10 Mar 2018 13:20:06 -0500 Subject: [PATCH] Add kanji --- Text.py | 263 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 263 insertions(+) diff --git a/Text.py b/Text.py index 240c9f90..48ec74b3 100644 --- a/Text.py +++ b/Text.py @@ -816,9 +816,272 @@ class RawMBTextMapper(TextMapper): 'ゥ': 0x9D, 'ェ': 0x9E, 'ォ': 0x9F} + + kanji = {"娘": 0x00, + "城": 0x01, + "行": 0x02, + "教": 0x03, + "会": 0x04, + "神": 0x05, + "父": 0x06, + "訪": 0x07, + "頼": 0x08, + "通": 0x09, + "願": 0x0A, + "平": 0x0B, + "和": 0x0C, + "司": 0x0D, + "書": 0x0E, + "戻": 0x0F, + "様": 0x10, + "子": 0x11, + "湖": 0x12, + "達": 0x13, + "彼": 0x14, + "女": 0x15, + "言": 0x16, + "祭": 0x17, + "早": 0x18, + "雨": 0x19, + "剣": 0x1A, + "盾": 0x1B, + "解": 0x1C, + "抜": 0x1D, + "者": 0x1E, + "味": 0x1F, + "方": 0x20, + "無": 0x21, + "事": 0x22, + "出": 0x23, + "本": 0x24, + "当": 0x25, + "私": 0x26, + "他": 0x27, + "救": 0x28, + "倒": 0x29, + "度": 0x2A, + "国": 0x2B, + "退": 0x2C, + "魔": 0x2D, + "伝": 0x2E, + "説": 0x2F, + "必": 0x30, + "要": 0x31, + "良": 0x32, + "地": 0x33, + "図": 0x34, + "印": 0x35, + "思": 0x36, + "気": 0x37, + "人": 0x38, + "間": 0x39, + "兵": 0x3A, + "病": 0x3B, + "法": 0x3C, + "屋": 0x3D, + "手": 0x3E, + "住": 0x3F, + "連": 0x40, + "恵": 0x41, + "表": 0x42, + "金": 0x43, + "王": 0x44, + "信": 0x45, + "裏": 0x46, + "取": 0x47, + "引": 0x48, + "入": 0x49, + "口": 0x4A, + "開": 0x4B, + "見": 0x4C, + "正": 0x4D, + "幸": 0x4E, + "運": 0x4F, + "呼": 0x50, + "物": 0x51, + "付": 0x52, + "紋": 0x53, + "章": 0x54, + "所": 0x55, + "家": 0x56, + "闇": 0x57, + "読": 0x58, + "左": 0x59, + "側": 0x5A, + "札": 0x5B, + "穴": 0x5C, + "道": 0x5D, + "男": 0x5E, + "大": 0x5F, + "声": 0x60, + "下": 0x61, + "犯": 0x62, + "花": 0x63, + "深": 0x64, + "森": 0x65, + "水": 0x66, + "若": 0x67, + "美": 0x68, + "探": 0x69, + "今": 0x6A, + "士": 0x6B, + "店": 0x6C, + "好": 0x6D, + "代": 0x6E, + "名": 0x6F, + "迷": 0x70, + "立": 0x71, + "上": 0x72, + "光": 0x73, + "点": 0x74, + "目": 0x75, + "的": 0x76, + "押": 0x77, + "前": 0x78, + "夜": 0x79, + "十": 0x7A, + "字": 0x7B, + "北": 0x7C, + "急": 0x7D, + "昔": 0x7E, + "果": 0x7F, + "奥": 0x80, + "選": 0x81, + "続": 0x82, + "結": 0x83, + "定": 0x84, + "悪": 0x85, + "向": 0x86, + "歩": 0x87, + "時": 0x88, + "使": 0x89, + "古": 0x8A, + "何": 0x8B, + "村": 0x8C, + "長": 0x8D, + "配": 0x8E, + "匹": 0x8F, + "殿": 0x90, + "守": 0x91, + "精": 0x92, + "知": 0x93, + "山": 0x94, + "誰": 0x95, + "足": 0x96, + "冷": 0x97, + "黄": 0x98, + "力": 0x99, + "宝": 0x9A, + "求": 0x9B, + "先": 0x9C, + "消": 0x9D, + "封": 0x9E, + "捕": 0x9F, + "勇": 0xA0, + "年": 0xA1, + "姿": 0xA2, + "話": 0xA3, + "色": 0xA4, + "々": 0xA5, + "真": 0xA6, + "紅": 0xA7, + "場": 0xA8, + "炎": 0xA9, + "空": 0xAA, + "面": 0xAB, + "音": 0xAC, + "吹": 0xAD, + "中": 0xAE, + "祈": 0xAF, + "起": 0xB0, + "右": 0xB1, + "念": 0xB2, + "再": 0xB3, + "生": 0xB4, + "庭": 0xB5, + "路": 0xB6, + "部": 0xB7, + "川": 0xB8, + "血": 0xB9, + "完": 0xBA, + "矢": 0xBB, + "現": 0xBC, + "在": 0xBD, + "全": 0xBE, + "体": 0xBF, + "文": 0xC0, + "秘": 0xC1, + "密": 0xC2, + "感": 0xC3, + "賢": 0xC4, + "陣": 0xC5, + "残": 0xC6, + "百": 0xC7, + "近": 0xC8, + "朝": 0xC9, + "助": 0xCA, + "術": 0xCB, + "粉": 0xCC, + "火": 0xCD, + "注": 0xCE, + "意": 0xCF, + "走": 0xD0, + "敵": 0xD1, + "玉": 0xD2, + "復": 0xD3, + "活": 0xD4, + "塔": 0xD5, + "来": 0xD6, + "帰": 0xD7, + "忘": 0xD8, + "東": 0xD9, + "青": 0xDA, + "持": 0xDB, + "込": 0xDC, + "逃": 0xDD, + "銀": 0xDE, + "勝": 0xDF, + "集": 0xE0, + "始": 0xE1, + "攻": 0xE2, + "撃": 0xE3, + "命": 0xE4, + "老": 0xE5, + "心": 0xE6, + "新": 0xE7, + "世": 0xE8, + "界": 0xE9, + "箱": 0xEA, + "木": 0xEB, + "対": 0xEC, + "特": 0xED, + "賊": 0xEE, + "洞": 0xEF, + "支": 0xF0, + "盗": 0xF1, + "族": 0xF2, + "能": 0xF3, + #"力": 0xF4, + "多": 0xF5, + "聖": 0xF6, + "両": 0xF7, + "民": 0xF8, + "予": 0xF9, + "小": 0xFA, + "強": 0xFB, + "投": 0xFC, + "服": 0xFD, + "月": 0xFE, + "姫": 0xFF} alpha_offset = 0x69 number_offset = 0x70 + @classmethod + def map_char(cls, char): + if char in cls.kanji: + return [0x01, cls.kanji[char]] + return super().map_char(char) + @classmethod def convert(cls, text): buf = bytearray()