diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-09-13 16:32:46 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-09-13 16:32:46 -0400 |
commit | 14a33bb0a59aef84e08b0c24d711bdeb07fe245c (patch) | |
tree | 5499741a27bbcd5d114b8d3ebbcd6f3f16640298 | |
parent | 30c6157f841028e91d3a7b3a1171f5892a9ad68a (diff) |
Use fullwidth characters for Japanese strings
-rw-r--r-- | data/messages.asm | 42 | ||||
-rw-r--r-- | include/charmap.inc | 225 | ||||
-rwxr-xr-x | tools/dump_string.py | 3 |
3 files changed, 167 insertions, 103 deletions
diff --git a/data/messages.asm b/data/messages.asm index d881076..27a3efc 100644 --- a/data/messages.asm +++ b/data/messages.asm @@ -105,7 +105,7 @@ message_02_5fe2:: done message_02_6004:: - text "GAME SELECTがめんで" + text "GAME SELECTがめんで" line "みぎを おしましょう" done @@ -229,19 +229,19 @@ message_02_644a:: message_02_645a:: text "もんだいを といている" line "さいちゅうに" - line "STARTボタンを おすと" + line "STARTボタンを おすと" line "メニューが ひらきますが" done message_02_64b6:: text "サファリピクロスでは" line "ポケモンピクロスの" - line "『HINT』がないかわりに" - line "『?START』があります" + line "『HINT』がないかわりに" + line "『?START』があります" done message_02_6518:: - text "『?START』をつかうと" + text "『?START』をつかうと" line "ためしにマスを" line "けずることができます" done @@ -275,14 +275,14 @@ message_02_6612:: message_02_6654:: text "けずりおわったら" line "メニューをだして" - line "『?END』を" + line "『?END』を" line "えらびましょう" done message_02_6698:: text "けずったマスが" line "あっているとおもったら" - line "『OK』をえらびましょう" + line "『OK』をえらびましょう" done message_02_66da:: @@ -300,7 +300,7 @@ message_02_672c:: done message_02_6780:: - text "GAMEOVERになるかも" + text "GAMEOVERになるかも" line "しれないから" line "ちゅういしましょう" done @@ -312,7 +312,7 @@ message_02_67be:: done message_02_6802:: - text "『CANCEL』を" + text "『CANCEL』を" line "えらびましょう" done @@ -376,11 +376,11 @@ tutorial_message_08:: done tutorial_message_09:: - text "たとえば この『5』は " + text "たとえば この『5』は " done tutorial_message_10:: - line "たてに れんぞくして 5マス" + line "たてに れんぞくして 5マス" line "けずることを あらわして" line "おるんじゃ" done @@ -395,12 +395,12 @@ tutorial_message_12:: done tutorial_message_13:: - text "たとえば この『3』と『1』は" + text "たとえば この『3』と『1』は" done tutorial_message_14:: - line "ひだりから3マスけずり さらに " - line "はなれた ところを1マスけずる" + line "ひだりから3マスけずり さらに " + line "はなれた ところを1マスけずる" line "ことを あらわして おるぞ!" done @@ -438,7 +438,7 @@ tutorial_message_20:: done tutorial_message_21:: - text "タイミングよく Aボタンを" + text "タイミングよく Aボタンを" line "おすんじゃ!" line "さいしょは うえのカーソル" done @@ -469,11 +469,11 @@ tutorial_message_25:: done tutorial_message_26:: - line "SELECTボタンをおすと" + line "SELECTボタンをおすと" done tutorial_message_27:: - text "SELECTボタンを おしている" + text "SELECTボタンを おしている" line "あいだだけ このように" line "どんなもんだいを といているか" line "わかりやすくなるぞ!" @@ -585,12 +585,12 @@ message_02_72da:: done message_02_7310:: - text "STARTボタンを おして" + text "STARTボタンを おして" line "メニューをだすんだ" done message_02_7340:: - text "そこで『BGM』を えらんで" + text "そこで『BGM』を えらんで" line "ポケモンの エネルギーマークを" done @@ -755,11 +755,11 @@ message_02_77d6:: message_02_7806:: text "ふつうに8もんとけば" - line "つぎのMAPにすすめるから" + line "つぎのMAPにすすめるから" done message_02_7838:: - text "とりあえずは さいごのMAPまで" + text "とりあえずは さいごのMAPまで" line "すすんでから あとで ゆっくりと" done diff --git a/include/charmap.inc b/include/charmap.inc index 98a623f..ee1cf1d 100644 --- a/include/charmap.inc +++ b/include/charmap.inc @@ -169,93 +169,156 @@ charmap "7", 167 charmap "8", 168 charmap "9", 169 charmap "ー", 170 -charmap "0", 160 -charmap "1", 161 -charmap "2", 162 -charmap "3", 163 -charmap "4", 164 -charmap "5", 165 -charmap "6", 166 -charmap "7", 167 -charmap "8", 168 -charmap "9", 169 -charmap "-", 170 -charmap "A", 171 -charmap "B", 172 -charmap "C", 173 -charmap "D", 174 -charmap "E", 175 -charmap "F", 176 -charmap "G", 177 -charmap "H", 178 -charmap "I", 179 -charmap "J", 180 -charmap "K", 181 -charmap "L", 182 -charmap "M", 183 -charmap "N", 184 -charmap "O", 185 -charmap "P", 186 -charmap "Q", 187 -charmap "R", 188 -charmap "S", 189 -charmap "T", 190 -charmap "U", 191 -charmap "V", 192 -charmap "W", 193 -charmap "X", 194 -charmap "Y", 195 -charmap "Z", 196 -charmap "a", 197 -charmap "b", 198 -charmap "c", 199 -charmap "d", 200 -charmap "e", 201 -charmap "f", 202 -charmap "g", 203 -charmap "h", 204 -charmap "i", 205 -charmap "j", 206 -charmap "k", 207 -charmap "l", 208 -charmap "m", 209 -charmap "n", 210 -charmap "o", 211 -charmap "p", 212 -charmap "q", 213 -charmap "r", 214 -charmap "s", 215 -charmap "t", 216 -charmap "u", 217 -charmap "v", 218 -charmap "w", 219 -charmap "x", 220 -charmap "y", 221 -charmap "z", 222 +charmap "A", 171 +charmap "B", 172 +charmap "C", 173 +charmap "D", 174 +charmap "E", 175 +charmap "F", 176 +charmap "G", 177 +charmap "H", 178 +charmap "I", 179 +charmap "J", 180 +charmap "K", 181 +charmap "L", 182 +charmap "M", 183 +charmap "N", 184 +charmap "O", 185 +charmap "P", 186 +charmap "Q", 187 +charmap "R", 188 +charmap "S", 189 +charmap "T", 190 +charmap "U", 191 +charmap "V", 192 +charmap "W", 193 +charmap "X", 194 +charmap "Y", 195 +charmap "Z", 196 +charmap "a", 197 +charmap "b", 198 +charmap "c", 199 +charmap "d", 200 +charmap "e", 201 +charmap "f", 202 +charmap "g", 203 +charmap "h", 204 +charmap "i", 205 +charmap "j", 206 +charmap "k", 207 +charmap "l", 208 +charmap "m", 209 +charmap "n", 210 +charmap "o", 211 +charmap "p", 212 +charmap "q", 213 +charmap "r", 214 +charmap "s", 215 +charmap "t", 216 +charmap "u", 217 +charmap "v", 218 +charmap "w", 219 +charmap "x", 220 +charmap "y", 221 +charmap "z", 222 charmap " ", 223 -charmap " ", 223 charmap "、", 224 charmap "。", 225 charmap "『", 226 charmap "』", 227 -charmap "×", 228 -charmap "“", 229 -charmap "”", 230 +charmap "❌", 228 +charmap "“", 229 +charmap "”", 230 charmap "!", 231 charmap "?", 232 -charmap "!", 231 -charmap "?", 232 -charmap ":", 233 -charmap ";", 234 -charmap ",", 235 +charmap ":", 233 +charmap ";", 234 +charmap ",", 235 charmap ".", 236 -charmap ".", 236 -charmap "·", 237 -charmap "(", 238 -charmap ")", 239 -charmap "~", 240 -charmap "♂", 241 -charmap "♀", 242 +charmap "・", 237 +charmap "(", 238 +charmap ")", 239 +charmap "~", 240 +charmap "♂", 241 +charmap "♀", 242 -TX_LF EQU -2 ; Line feed -TX_END EQU -1 ; End of message +; ASCII alternatives to fullwidth characters +charmap "0", 160 +charmap "1", 161 +charmap "2", 162 +charmap "3", 163 +charmap "4", 164 +charmap "5", 165 +charmap "6", 166 +charmap "7", 167 +charmap "8", 168 +charmap "9", 169 +charmap "-", 170 +charmap "A", 171 +charmap "B", 172 +charmap "C", 173 +charmap "D", 174 +charmap "E", 175 +charmap "F", 176 +charmap "G", 177 +charmap "H", 178 +charmap "I", 179 +charmap "J", 180 +charmap "K", 181 +charmap "L", 182 +charmap "M", 183 +charmap "N", 184 +charmap "O", 185 +charmap "P", 186 +charmap "Q", 187 +charmap "R", 188 +charmap "S", 189 +charmap "T", 190 +charmap "U", 191 +charmap "V", 192 +charmap "W", 193 +charmap "X", 194 +charmap "Y", 195 +charmap "Z", 196 +charmap "a", 197 +charmap "b", 198 +charmap "c", 199 +charmap "d", 200 +charmap "e", 201 +charmap "f", 202 +charmap "g", 203 +charmap "h", 204 +charmap "i", 205 +charmap "j", 206 +charmap "k", 207 +charmap "l", 208 +charmap "m", 209 +charmap "n", 210 +charmap "o", 211 +charmap "p", 212 +charmap "q", 213 +charmap "r", 214 +charmap "s", 215 +charmap "t", 216 +charmap "u", 217 +charmap "v", 218 +charmap "w", 219 +charmap "x", 220 +charmap "y", 221 +charmap "z", 222 +charmap " ", 223 +charmap "×", 228 +charmap "!", 231 +charmap "?", 232 +charmap ":", 233 +charmap ";", 234 +charmap ",", 235 +charmap ".", 236 +charmap ".", 236 +charmap "·", 237 +charmap "(", 238 +charmap ")", 239 +charmap "~", 240 + +TX_LF EQU -2 ; Line feed +TX_END EQU -1 ; End of message diff --git a/tools/dump_string.py b/tools/dump_string.py index 3a155b1..8578777 100755 --- a/tools/dump_string.py +++ b/tools/dump_string.py @@ -33,7 +33,8 @@ for line in open("include/charmap.inc"): continue char = char[1:-1] - charmap[value] = char + if value not in charmap: + charmap[value] = char for x in range(count): bank = offset // 0x4000 |