Y240,1 should still convert hankaku Japanese characters to zenkaku

This fixes Shade's comments in the music mode of Gakuen King.
This commit is contained in:
kichikuou
2025-11-25 15:46:00 +09:00
parent cba31e264a
commit 257dc9c415
+64 -64
View File
@@ -278,70 +278,70 @@ int convert_to_hankaku(int code)
case u'{': return u'{';
case u'|': return u'|';
case u'}': return u'}';
case u'~': return u'~';
case u'。': return u'。';
case u'「': return u'「';
case u'」': return u'」';
case u'、': return u'、';
case u'・': return u'・';
case u'を': return u'ヲ';
case u'ぁ': return u'ァ';
case u'ぃ': return u'ィ';
case u'ぅ': return u'ゥ';
case u'ぇ': return u'ェ';
case u'ぉ': return u'ォ';
case u'ゃ': return u'ャ';
case u'ゅ': return u'ュ';
case u'ょ': return u'ョ';
case u'っ': return u'ッ';
case u'ー': return u'ー';
case u'あ': return u'ア';
case u'い': return u'イ';
case u'う': return u'ウ';
case u'え': return u'エ';
case u'お': return u'オ';
case u'か': return u'カ';
case u'き': return u'キ';
case u'く': return u'ク';
case u'け': return u'ケ';
case u'こ': return u'コ';
case u'さ': return u'サ';
case u'し': return u'シ';
case u'す': return u'ス';
case u'せ': return u'セ';
case u'そ': return u'ソ';
case u'た': return u'タ';
case u'ち': return u'チ';
case u'つ': return u'ツ';
case u'て': return u'テ';
case u'と': return u'ト';
case u'な': return u'ナ';
case u'に': return u'ニ';
case u'ぬ': return u'ヌ';
case u'ね': return u'ネ';
case u'の': return u'ノ';
case u'は': return u'ハ';
case u'ひ': return u'ヒ';
case u'ふ': return u'フ';
case u'へ': return u'ヘ';
case u'ほ': return u'ホ';
case u'ま': return u'マ';
case u'み': return u'ミ';
case u'む': return u'ム';
case u'め': return u'メ';
case u'も': return u'モ';
case u'や': return u'ヤ';
case u'ゆ': return u'ユ';
case u'よ': return u'ヨ';
case u'ら': return u'ラ';
case u'り': return u'リ';
case u'る': return u'ル';
case u'れ': return u'レ';
case u'ろ': return u'ロ';
case u'わ': return u'ワ';
case u'ん': return u'ン';
case u'゛': return u'゙';
case u'゜': return u'゚';
case u'~': return u'~';
case u'。': return u'。';
case u'「': return u'「';
case u'」': return u'」';
case u'、': return u'、';
case u'・': return u'・';
case u'ヲ': return u'を';
case u'ァ': return u'ぁ';
case u'ィ': return u'ぃ';
case u'ゥ': return u'ぅ';
case u'ェ': return u'ぇ';
case u'ォ': return u'ぉ';
case u'ャ': return u'ゃ';
case u'ュ': return u'ゅ';
case u'ョ': return u'ょ';
case u'ッ': return u'っ';
case u'ー': return u'ー';
case u'ア': return u'あ';
case u'イ': return u'い';
case u'ウ': return u'う';
case u'エ': return u'え';
case u'オ': return u'お';
case u'カ': return u'か';
case u'キ': return u'き';
case u'ク': return u'く';
case u'ケ': return u'け';
case u'コ': return u'こ';
case u'サ': return u'さ';
case u'シ': return u'し';
case u'ス': return u'す';
case u'セ': return u'せ';
case u'ソ': return u'そ';
case u'タ': return u'た';
case u'チ': return u'ち';
case u'ツ': return u'つ';
case u'テ': return u'て';
case u'ト': return u'と';
case u'ナ': return u'な';
case u'ニ': return u'に';
case u'ヌ': return u'ぬ';
case u'ネ': return u'ね';
case u'ノ': return u'の';
case u'ハ': return u'は';
case u'ヒ': return u'ひ';
case u'フ': return u'ふ';
case u'ヘ': return u'へ';
case u'ホ': return u'ほ';
case u'マ': return u'ま';
case u'ミ': return u'み';
case u'ム': return u'む';
case u'メ': return u'め';
case u'モ': return u'も';
case u'ヤ': return u'や';
case u'ユ': return u'ゆ';
case u'ヨ': return u'よ';
case u'ラ': return u'ら';
case u'リ': return u'り';
case u'ル': return u'る';
case u'レ': return u'れ';
case u'ロ': return u'ろ';
case u'ワ': return u'わ';
case u'ン': return u'ん';
case u'゙': return u'゛';
case u'゚': return u'゜';
}
return code;
}