summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemy Oukaour <remy.oukaour@gmail.com>2018-01-19 20:48:33 -0500
committerRemy Oukaour <remy.oukaour@gmail.com>2018-01-19 20:48:33 -0500
commitddec0ee305f25bc9941e19e16c79f499c5e95c23 (patch)
tree981a859cf2d8061ee8a48a0f8aefd9a5be84b734
parentb199f6cfbff81cec3e62351ae4aaa6edce0270d5 (diff)
More Japanese characters
-rw-r--r--Makefile1
-rw-r--r--charmap.asm40
-rw-r--r--data/credits_strings.asm4
-rw-r--r--data/unused/gen_1_trainer_names.asm4
-rwxr-xr-xengine/debug.asm2
-rw-r--r--engine/link_2.asm2
-rwxr-xr-xengine/link_trade.asm2
-rw-r--r--engine/load_font.asm8
-rw-r--r--engine/routines/checknickerrors.asm14
-rw-r--r--gfx/mobile/mobile_adapter.pngbin1633 -> 1517 bytes
-rwxr-xr-xmobile/fixed_words.asm10
-rw-r--r--mobile/mobile_22.asm28
-rwxr-xr-xmobile/mobile_46.asm4
-rw-r--r--mobile/mobile_5f.asm2
14 files changed, 75 insertions, 46 deletions
diff --git a/Makefile b/Makefile
index db15dc208..8c3764560 100644
--- a/Makefile
+++ b/Makefile
@@ -215,6 +215,7 @@ gfx/sgb/sgb_border.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/ascii_font.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/electro_ball.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/electro_ball_nonmatching.2bpp: tools/gfx += --remove-duplicates --remove-xflip
+gfx/mobile/mobile_adapter.2bpp: tools/gfx += --trim-whitespace
gfx/mobile/mobile_splash.2bpp: tools/gfx += --remove-duplicates --remove-xflip
gfx/mobile/pichu_animated.2bpp: tools/gfx += --trim-whitespace
diff --git a/charmap.asm b/charmap.asm
index 147ded561..9c3ea88ba 100644
--- a/charmap.asm
+++ b/charmap.asm
@@ -73,7 +73,7 @@
charmap "<LV>", $6e
- charmap "<ど>", $70 ; hiragana small do, unused
+ charmap "<DO>", $70 ; hiragana small do, unused
charmap "◀", $71
charmap "『", $72 ; Japanese opening quote, unused
charmap "<ID>", $73
@@ -208,7 +208,7 @@
; Japanese control characters (see home/text.asm)
- charmap "<CTRL_18>", $18 ; "ノ゛"? (ungrammatical)
+ charmap "<JP_18>", $18 ; "ノ゛"? (ungrammatical)
charmap "<NI>", $1d ; "に "
charmap "<TTE>", $1e ; "って"
charmap "<WO>", $1f ; "を "
@@ -276,11 +276,18 @@
charmap "ぺ", $47
charmap "ぽ", $48
+ charmap "「", $70
+ charmap "」", $71
+ charmap "』", $73
+ charmap "⋯", $75
+
+ charmap " ", $7f
+
charmap "ア", $80
charmap "イ", $81
charmap "ウ", $82
charmap "エ", $83
- charmap "ォ", $84
+ charmap "オ", $84
charmap "カ", $85
charmap "キ", $86
charmap "ク", $87
@@ -331,7 +338,6 @@
charmap "う", $b3
charmap "え", $b4
charmap "お", $b5
-
charmap "か", $b6
charmap "き", $b7
charmap "く", $b8
@@ -357,7 +363,6 @@
charmap "ふ", $cc
charmap "へ", $cd
charmap "ほ", $ce
-
charmap "ま", $cf
charmap "み", $d0
charmap "む", $d1
@@ -380,8 +385,31 @@
charmap "ょ", $e2
charmap "ー", $e3
-
charmap "゚", $e4
charmap "゙", $e5
+ charmap "?", $e6
+ charmap "!", $e7
+ charmap "。", $e8
+
charmap "ァ", $e9
+ charmap "ゥ", $ea
+ charmap "ェ", $eb
+
+ charmap "円", $f0
+
+ charmap ".", $f2
+ charmap "/", $f3
+
+ charmap "ォ", $f4
+
+ charmap "0", $f6
+ charmap "1", $f7
+ charmap "2", $f8
+ charmap "3", $f9
+ charmap "4", $fa
+ charmap "5", $fb
+ charmap "6", $fc
+ charmap "7", $fd
+ charmap "8", $fe
+ charmap "9", $ff
diff --git a/data/credits_strings.asm b/data/credits_strings.asm
index f885e2152..098357ee7 100644
--- a/data/credits_strings.asm
+++ b/data/credits_strings.asm
@@ -128,7 +128,7 @@ CreditsStrings:
.NobuhiroSeya: db " NOBUHIRO SEYA@" ; "せや のぶひろ@"
.KazuhitoSekine: db " KAZUHITO SEKINE@" ; "せきね かずひと@"
.TetsujiOota: db " TETSUJI OOTA@" ; "おおた てつじ@"
-.NclSuperMarioClub: db "NCL SUPER MARIO CLUB@" ; "スーパーマりォクラブ@"
+.NclSuperMarioClub: db "NCL SUPER MARIO CLUB@" ; "スーパーマりオクラブ@"
.Sarugakucho: db " SARUGAKUCHO@" ; "さるがくちょう@"
.AkitoMori: db " AKITO MORI@" ; "もり あきと@"
.TakahiroHarada: db " TAKAHIRO HARADA@" ; "はらだ たかひろ@"
@@ -190,7 +190,7 @@ CreditsStrings:
.Music: db " MUSIC@" ; "おんがく@"
.SoundEffects: db " SOUND EFFECTS@" ; "サウンド エフ→クト@"
.GameDesign: db " GAME DESIGN@" ; "ゲームデザイン@"
-.GameScenario: db " GAME SCENARIO@" ; "シナりォ@"
+.GameScenario: db " GAME SCENARIO@" ; "シナりオ@"
.ToolProgramming: db " TOOL PROGRAMMING@" ; "ツール プログラム@"
.ParametricDesign: db " PARAMETRIC DESIGN@" ; "パラメーター せってい@"
.ScriptDesign: db " SCRIPT DESIGN@" ; "スクりプト せってい@"
diff --git a/data/unused/gen_1_trainer_names.asm b/data/unused/gen_1_trainer_names.asm
index ae28f9c9e..a802a5048 100644
--- a/data/unused/gen_1_trainer_names.asm
+++ b/data/unused/gen_1_trainer_names.asm
@@ -56,14 +56,14 @@ Gen1TrainerClassNames: ; 50a42
.Pokemaniac: db "マニア@"
.SuperNerd: db "りかけい@"
.Burglar: db "どろぼう@"
-.Engineer: db "ォヤジ@"
+.Engineer: db "オヤジ@"
.Jack: db "ジャック@"
.Swimmer: db "かいパン@"
.Beauty: db "おねえさん@"
.Rocker: db "グループ@"
.Juggler: db "ジャグラー@"
.Blackbelt: db "からて@"
-.ProfOak: db "ォーキド@"
+.ProfOak: db "オーキド@"
.Chief: db "チーフ@"
.Scientist: db "けんきゅういん@"
.Rocket: db "だんいん@"
diff --git a/engine/debug.asm b/engine/debug.asm
index dcfb1b4cf..f58891987 100755
--- a/engine/debug.asm
+++ b/engine/debug.asm
@@ -384,7 +384,7 @@ Function81adb: ; 81adb
ret
; 81baf
-String_81baf: db "レアぅぅ@" ; rare (shiny)
+String_81baf: db "レア", DEBUGTEST_BLACK, DEBUGTEST_BLACK, "@" ; rare (shiny)
String_81bb4: db "ノーマル@" ; normal
String_81bb9: db DEBUGTEST_A, "きりかえ▶@" ; (A) switches
; 81bc0
diff --git a/engine/link_2.asm b/engine/link_2.asm
index 7923f9c9d..866126cd2 100644
--- a/engine/link_2.asm
+++ b/engine/link_2.asm
@@ -56,7 +56,7 @@ LinkTextbox2: ; 4d35b
.PlaceBorder: ; 4d37e
push hl
- ld a, "ぁ" ; $76
+ ld a, $76
ld [hli], a
inc a
call .PlaceRow
diff --git a/engine/link_trade.asm b/engine/link_trade.asm
index 9a7a2e3d7..ae84a7beb 100755
--- a/engine/link_trade.asm
+++ b/engine/link_trade.asm
@@ -139,7 +139,7 @@ _LoadTradeScreenBorder: ; 16d696
LinkComms_LoadPleaseWaitTextboxBorderGFX: ; 16d69a
ld de, LinkCommsBorderGFX + $30 tiles
- ld hl, vTiles2 tile "ぁ"
+ ld hl, vTiles2 tile $76
lb bc, BANK(LinkCommsBorderGFX), 8
call Get2bpp
ret
diff --git a/engine/load_font.asm b/engine/load_font.asm
index 3dd692968..345fa6ff6 100644
--- a/engine/load_font.asm
+++ b/engine/load_font.asm
@@ -56,7 +56,7 @@ _LoadFontsExtra1:: ; fb48a
ld hl, vTiles2 tile "☎" ; $62
lb bc, BANK(PokegearPhoneIconGFX), 1
call Get2bpp_2
- ld de, FontExtra tile 3
+ ld de, FontExtra + 3 tiles ; "<BOLD_D>"
ld hl, vTiles2 tile "<BOLD_D>"
lb bc, BANK(FontExtra), 22 ; "<BOLD_D>" to "ぉ"
call Get2bpp_2
@@ -104,8 +104,8 @@ LoadBattleFontsHPBar: ; fb4f2
lb bc, BANK(FontBattleExtra), 12
call Get2bpp_2
ld hl, vTiles2 tile $70
- ld de, FontBattleExtra tile 16
- lb bc, BANK(FontBattleExtra), 3 ; "<ど>" to "『"
+ ld de, FontBattleExtra + 16 tiles ; "<DO>"
+ lb bc, BANK(FontBattleExtra), 3 ; "<DO>" to "『"
call Get2bpp_2
call LoadFrame
@@ -122,7 +122,7 @@ LoadHPBar: ; fb50d
ld hl, vTiles2 tile $55
lb bc, BANK(ExpBarGFX), 9
call Get2bpp_2
- ld de, MobilePhoneTilesGFX tile 7 ; mobile phone icon
+ ld de, MobilePhoneTilesGFX + 7 tiles ; mobile phone icon
ld hl, vTiles2 tile $5e
lb bc, BANK(MobilePhoneTilesGFX), 2
call Get2bpp_2
diff --git a/engine/routines/checknickerrors.asm b/engine/routines/checknickerrors.asm
index 70cc8d058..245c28586 100644
--- a/engine/routines/checknickerrors.asm
+++ b/engine/routines/checknickerrors.asm
@@ -64,11 +64,11 @@ CheckNickErrors:: ; 669f
; table defining which characters are actually text commands
; format:
; ≥ <
- db TX_START, TX_BOX + 1
- db "<PLAY_G>", "<CTRL_18>" + 1
- db "<NI>", "<NO>" + 1
- db "<ROUTE>", "<GREEN>" + 1
- db "<ENEMY>", "<ENEMY>" + 1
- db "<MOM>", "<TM>" + 1
- db "<ROCKET>", "┘" + 1
+ db TX_START, TX_BOX + 1
+ db "<PLAY_G>", "<JP_18>" + 1
+ db "<NI>", "<NO>" + 1
+ db "<ROUTE>", "<GREEN>" + 1
+ db "<ENEMY>", "<ENEMY>" + 1
+ db "<MOM>", "<TM>" + 1
+ db "<ROCKET>", "┘" + 1
db -1 ; end
diff --git a/gfx/mobile/mobile_adapter.png b/gfx/mobile/mobile_adapter.png
index fa5965e92..f02e3b614 100644
--- a/gfx/mobile/mobile_adapter.png
+++ b/gfx/mobile/mobile_adapter.png
Binary files differ
diff --git a/mobile/fixed_words.asm b/mobile/fixed_words.asm
index 8bee964fb..98e66a1a7 100755
--- a/mobile/fixed_words.asm
+++ b/mobile/fixed_words.asm
@@ -2054,13 +2054,13 @@ String_11cdc7: ; 11cdc7
String_11cdd9: ; 11cdd9
; Words will be displayed in alphabetical order
- db "ことば¯アイウエォ の"
+ db "ことば¯アイウエオ の"
next "じゅんばんで ひょうじ します@"
; 11cdf5
String_11cdf5: ; 11cdf5
db "しゅるいべつ モード" ; Category mode
- next "アイウエォ モード@" ; ABC mode
+ next "アイウエオ モード@" ; ABC mode
; 11ce0b
Function11ce0b: ; 11ce0b (47:4e0b)
@@ -3601,7 +3601,7 @@ MobileEZChatCategoryPointers: ; 11daac
db "ラララ@@", $98, $5, $0
db "わーい@@", $ac, $5, $0
db "わーん!!", $b0, $5, $0
- db "ワォ@@@", $b2, $5, $0
+ db "ワオ@@@", $b2, $5, $0
db "わっ!!@", $ce, $5, $0
db "わははは!", $d0, $5, $0
@@ -3683,7 +3683,7 @@ MobileEZChatCategoryPointers: ; 11daac
db "エキサイト", $d8, $0, $0
db "えらい@@", $de, $0, $0
db "おかしい@", $ec, $0, $0
- db "ォッケー@", $8, $1, $0
+ db "オッケー@", $8, $1, $0
db "かえりたい", $48, $1, $0
db "がっくし@", $5a, $1, $0
db "かなしい@", $6c, $1, $0
@@ -3850,7 +3850,7 @@ MobileEZChatCategoryPointers: ; 11daac
db "もようがえ", $3a, $5, $0
db "ゆめ@@@", $5a, $5, $0
db "ようちえん", $66, $5, $0
- db "ラジォ@@", $92, $5, $0
+ db "ラジオ@@", $92, $5, $0
db "ワールド@", $ae, $5, $0
.Hobbies: ; 11ea58
diff --git a/mobile/mobile_22.asm b/mobile/mobile_22.asm
index e8a62bc48..0819c6763 100644
--- a/mobile/mobile_22.asm
+++ b/mobile/mobile_22.asm
@@ -2,8 +2,8 @@ String_89116:
db "-----@"
String_8911c: ; 8911c
- db "でんわばんごうが ただしく" ; Phone number is not
- next "はいって いません!@" ; entered correctly!
+ db "でんわばんごうが ただしく" ; Phone number is not
+ next "はいって いません!@" ; entered correctly!
; 89135
String_89135: ; 89135
@@ -556,13 +556,13 @@ INCBIN "gfx/unknown/08940b.2bpp"
Function8942b: ; 8942b (22:542b)
ld de, vTiles0 tile $02
- ld hl, MobileAdapterGFX + $7d0
- ld bc, $80
+ ld hl, MobileAdapterGFX + $7d tiles
+ ld bc, 8 tiles
ld a, BANK(MobileAdapterGFX)
call FarCopyBytes
ld de, vTiles0 tile $0a
- ld hl, MobileAdapterGFX + $c60
- ld bc, $40
+ ld hl, MobileAdapterGFX + $c6 tiles
+ ld bc, 4 tiles
ld a, BANK(MobileAdapterGFX)
call FarCopyBytes
ret
@@ -581,9 +581,9 @@ Function89448: ; 89448 (22:5448)
ret
Function89455: ; 89455 (22:5455)
- ld hl, MobileAdapterGFX + $7d0
+ ld hl, MobileAdapterGFX + $7d tiles
ld de, vTiles2 tile $0c
- ld bc, $490
+ ld bc, $49 tiles
ld a, BANK(MobileAdapterGFX)
call FarCopyBytes
ret
@@ -591,12 +591,12 @@ Function89455: ; 89455 (22:5455)
Function89464: ; 89464
ld hl, MobileAdapterGFX
ld de, vTiles2
- ld bc, $200
+ ld bc, $20 tiles
ld a, BANK(MobileAdapterGFX)
call FarCopyBytes
- ld hl, MobileAdapterGFX + $660
+ ld hl, MobileAdapterGFX + $66 tiles
ld de, vTiles2 tile $20
- ld bc, $170
+ ld bc, $17 tiles
ld a, BANK(MobileAdapterGFX)
call FarCopyBytes
ret
@@ -1267,15 +1267,15 @@ Function897d5: ; 897d5
Function89807: ; 89807 (22:5807)
- ld hl, MobileAdapterGFX + $200
+ ld hl, MobileAdapterGFX + $20 tiles
ld a, [wPlayerGender]
bit 0, a
jr z, .asm_89814
- ld hl, MobileAdapterGFX + $200 + $230
+ ld hl, MobileAdapterGFX + $43 tiles
.asm_89814
call DisableLCD
ld de, vTiles2 tile $37
- ld bc, $230
+ ld bc, $23 tiles
ld a, BANK(MobileAdapterGFX)
call FarCopyBytes
call EnableLCD
diff --git a/mobile/mobile_46.asm b/mobile/mobile_46.asm
index 683ecda37..618e55ee1 100755
--- a/mobile/mobile_46.asm
+++ b/mobile/mobile_46.asm
@@ -6003,7 +6003,7 @@ MenuDataHeader_11ae38: ; 11ae38
String_11ae40: ; 11ae40
db "どちらでも"
- next "♂ォス"
+ next "♂オス"
next "♀メス"
db "@"
; 11ae4e
@@ -6338,7 +6338,7 @@ Function11b03d: ; 11b03d
ret
; 11b07a
-.MaleString: db "ォスの "
+.MaleString: db "オスの "
.FemaleString: db "メスの "
Function11b082: ; 11b082
diff --git a/mobile/mobile_5f.asm b/mobile/mobile_5f.asm
index a74e5029c..1a1c2f85c 100644
--- a/mobile/mobile_5f.asm
+++ b/mobile/mobile_5f.asm
@@ -240,7 +240,7 @@ CheckStringForErrors_IgnoreTerminator: ; 17d0b3
jr c, .end
cp "<PLAY_G>"
jr c, .next
- cp "<CTRL_18>" + 1
+ cp "<JP_18>" + 1
jr c, .end
cp "<NI>"
jr c, .next