Replace "¯" and "%" (breakable whitespace) with more meaningful charmap names (#1094)

This commit is contained in:
SnorlaxMonster
2023-11-20 12:04:45 +11:00
committed by GitHub
parent 05083d6fd2
commit a82dfd81bb
11 changed files with 77 additions and 73 deletions

View File

@@ -6,10 +6,10 @@
charmap "<PLAY_G>", $14 ; "<PLAYER>くん" or "<PLAYER>ちゃん"; same as "<PLAYER>" in English charmap "<PLAY_G>", $14 ; "<PLAYER>くん" or "<PLAYER>ちゃん"; same as "<PLAYER>" in English
charmap "<MOBILE>", $15 charmap "<MOBILE>", $15
charmap "<CR>", $16 charmap "<CR>", $16
charmap "¯", $1f ; soft linebreak charmap "<BSP>", $1f ; breakable space (usually " ", or "<LF>" on the Town Map)
charmap "<LF>", $22 charmap "<LF>", $22
charmap "<POKE>", $24 ; "<PO><KE>" charmap "<POKE>", $24 ; "<PO><KE>"
charmap "%", $25 ; soft linebreak in landmark names charmap "<WBR>", $25 ; word-break opportunity (usually skipped, or "<LF>" on the Town Map)
charmap "<RED>", $38 ; wRedsName charmap "<RED>", $38 ; wRedsName
charmap "<GREEN>", $39 ; wGreensName charmap "<GREEN>", $39 ; wGreensName
charmap "<ENEMY>", $3f charmap "<ENEMY>", $3f
@@ -191,7 +191,7 @@
charmap "▶", $ed charmap "▶", $ed
charmap "▼", $ee charmap "▼", $ee
charmap "♂", $ef charmap "♂", $ef
charmap "¥", $f0 charmap "¥", $f0 ; Poké Dollar sign
charmap "×", $f1 charmap "×", $f1
charmap "<DOT>", $f2 ; decimal point; same as "." in English charmap "<DOT>", $f2 ; decimal point; same as "." in English
charmap "/", $f3 charmap "/", $f3

View File

@@ -106,52 +106,52 @@ Landmarks:
landmark 140, 116, FastShipName landmark 140, 116, FastShipName
assert_table_length NUM_LANDMARKS assert_table_length NUM_LANDMARKS
NewBarkTownName: db "NEW BARK¯TOWN@" NewBarkTownName: db "NEW BARK<BSP>TOWN@"
CherrygroveCityName: db "CHERRYGROVE¯CITY@" CherrygroveCityName: db "CHERRYGROVE<BSP>CITY@"
VioletCityName: db "VIOLET CITY@" VioletCityName: db "VIOLET CITY@"
AzaleaTownName: db "AZALEA TOWN@" AzaleaTownName: db "AZALEA TOWN@"
GoldenrodCityName: db "GOLDENROD¯CITY@" GoldenrodCityName: db "GOLDENROD<BSP>CITY@"
EcruteakCityName: db "ECRUTEAK¯CITY@" EcruteakCityName: db "ECRUTEAK<BSP>CITY@"
OlivineCityName: db "OLIVINE¯CITY@" OlivineCityName: db "OLIVINE<BSP>CITY@"
CianwoodCityName: db "CIANWOOD¯CITY@" CianwoodCityName: db "CIANWOOD<BSP>CITY@"
MahoganyTownName: db "MAHOGANY¯TOWN@" MahoganyTownName: db "MAHOGANY<BSP>TOWN@"
BlackthornCityName: db "BLACKTHORN¯CITY@" BlackthornCityName: db "BLACKTHORN<BSP>CITY@"
LakeOfRageName: db "LAKE OF¯RAGE@" LakeOfRageName: db "LAKE OF<BSP>RAGE@"
SilverCaveName: db "SILVER CAVE@" SilverCaveName: db "SILVER CAVE@"
SproutTowerName: db "SPROUT¯TOWER@" SproutTowerName: db "SPROUT<BSP>TOWER@"
RuinsOfAlphName: db "RUINS¯OF ALPH@" RuinsOfAlphName: db "RUINS<BSP>OF ALPH@"
UnionCaveName: db "UNION CAVE@" UnionCaveName: db "UNION CAVE@"
SlowpokeWellName: db "SLOWPOKE¯WELL@" SlowpokeWellName: db "SLOWPOKE<BSP>WELL@"
RadioTowerName: db "RADIO TOWER@" RadioTowerName: db "RADIO TOWER@"
PowerPlantName: db "POWER PLANT@" PowerPlantName: db "POWER PLANT@"
NationalParkName: db "NATIONAL¯PARK@" NationalParkName: db "NATIONAL<BSP>PARK@"
TinTowerName: db "TIN TOWER@" TinTowerName: db "TIN TOWER@"
LighthouseName: db "LIGHTHOUSE@" LighthouseName: db "LIGHTHOUSE@"
WhirlIslandsName: db "WHIRL¯ISLANDS@" WhirlIslandsName: db "WHIRL<BSP>ISLANDS@"
MtMortarName: db "MT.MORTAR@" MtMortarName: db "MT.MORTAR@"
DragonsDenName: db "DRAGON'S¯DEN@" DragonsDenName: db "DRAGON'S<BSP>DEN@"
IcePathName: db "ICE PATH@" IcePathName: db "ICE PATH@"
NotApplicableName: db "N/A@" ; unreferenced ; "オバケやしき" ("HAUNTED HOUSE") in Japanese NotApplicableName: db "N/A@" ; unreferenced ; "オバケやしき" ("HAUNTED HOUSE") in Japanese
PalletTownName: db "PALLET TOWN@" PalletTownName: db "PALLET TOWN@"
ViridianCityName: db "VIRIDIAN¯CITY@" ViridianCityName: db "VIRIDIAN<BSP>CITY@"
PewterCityName: db "PEWTER CITY@" PewterCityName: db "PEWTER CITY@"
CeruleanCityName: db "CERULEAN¯CITY@" CeruleanCityName: db "CERULEAN<BSP>CITY@"
LavenderTownName: db "LAVENDER¯TOWN@" LavenderTownName: db "LAVENDER<BSP>TOWN@"
VermilionCityName: db "VERMILION¯CITY@" VermilionCityName: db "VERMILION<BSP>CITY@"
CeladonCityName: db "CELADON¯CITY@" CeladonCityName: db "CELADON<BSP>CITY@"
SaffronCityName: db "SAFFRON¯CITY@" SaffronCityName: db "SAFFRON<BSP>CITY@"
FuchsiaCityName: db "FUCHSIA¯CITY@" FuchsiaCityName: db "FUCHSIA<BSP>CITY@"
CinnabarIslandName: db "CINNABAR¯ISLAND@" CinnabarIslandName: db "CINNABAR<BSP>ISLAND@"
IndigoPlateauName: db "INDIGO¯PLATEAU@" IndigoPlateauName: db "INDIGO<BSP>PLATEAU@"
VictoryRoadName: db "VICTORY¯ROAD@" VictoryRoadName: db "VICTORY<BSP>ROAD@"
MtMoonName: db "MT.MOON@" MtMoonName: db "MT.MOON@"
RockTunnelName: db "ROCK TUNNEL@" RockTunnelName: db "ROCK TUNNEL@"
LavRadioTowerName: db "LAV¯RADIO TOWER@" LavRadioTowerName: db "LAV<BSP>RADIO TOWER@"
SilphCoName: db "SILPH CO.@" ; unreferenced SilphCoName: db "SILPH CO.@" ; unreferenced
SafariZoneName: db "SAFARI ZONE@" ; unreferenced SafariZoneName: db "SAFARI ZONE@" ; unreferenced
SeafoamIslandsName: db "SEAFOAM¯ISLANDS@" SeafoamIslandsName: db "SEAFOAM<BSP>ISLANDS@"
PokemonMansionName: db "#MON¯MANSION@" ; unreferenced PokemonMansionName: db "#MON<BSP>MANSION@" ; unreferenced
CeruleanCaveName: db "CERULEAN¯CAVE@" ; unreferenced CeruleanCaveName: db "CERULEAN<BSP>CAVE@" ; unreferenced
Route1Name: db "ROUTE 1@" Route1Name: db "ROUTE 1@"
Route2Name: db "ROUTE 2@" Route2Name: db "ROUTE 2@"
Route3Name: db "ROUTE 3@" Route3Name: db "ROUTE 3@"
@@ -199,12 +199,12 @@ Route44Name: db "ROUTE 44@"
Route45Name: db "ROUTE 45@" Route45Name: db "ROUTE 45@"
Route46Name: db "ROUTE 46@" Route46Name: db "ROUTE 46@"
DarkCaveName: db "DARK CAVE@" DarkCaveName: db "DARK CAVE@"
IlexForestName: db "ILEX¯FOREST@" IlexForestName: db "ILEX<BSP>FOREST@"
BurnedTowerName: db "BURNED¯TOWER@" BurnedTowerName: db "BURNED<BSP>TOWER@"
FastShipName: db "FAST SHIP@" FastShipName: db "FAST SHIP@"
ViridianForestName: db "VIRIDIAN¯FOREST@" ; unreferenced ViridianForestName: db "VIRIDIAN<BSP>FOREST@" ; unreferenced
DiglettsCaveName: db "DIGLETT'S¯CAVE@" DiglettsCaveName: db "DIGLETT'S<BSP>CAVE@"
TohjoFallsName: db "TOHJO FALLS@" TohjoFallsName: db "TOHJO FALLS@"
UndergroundName: db "UNDERGROUND@" UndergroundName: db "UNDERGROUND@"
BattleTowerName: db "BATTLE¯TOWER@" BattleTowerName: db "BATTLE<BSP>TOWER@"
SpecialMapName: db "SPECIAL@" SpecialMapName: db "SPECIAL@"

View File

@@ -1,9 +1,9 @@
; Used by GetMoveGrammar (see engine/battle/used_move_text.asm) ; Used by GetMoveGrammar (see engine/battle/used_move_text.asm)
; Each move is given an identifier for what usedmovetext to use (0-4). ; Each move is given an identifier for what usedmovetext to use (0-4).
; Made redundant in English localization, where all are just "[mon]¯used [move]!" ; Made redundant in English localization, where all are just "[mon]<LINE>used [move]!"
MoveGrammar: MoveGrammar:
; 0: originally "[mon]の¯[move]¯つかった!" ("[mon]¯used¯[move]!") ; 0: originally "[mon]の<LINE>[move]を つかった!" ("[mon]<LINE>used [move]!")
db SWORDS_DANCE db SWORDS_DANCE
db GROWTH db GROWTH
db STRENGTH db STRENGTH
@@ -35,7 +35,7 @@ MoveGrammar:
db EXTREMESPEED db EXTREMESPEED
db 0 ; end set db 0 ; end set
; 1: originally "[mon]の¯[move]した!" ("[mon]¯did [move]!") ; 1: originally "[mon]の<LINE>[move]した!" ("[mon]<LINE>did [move]!")
db RECOVER db RECOVER
db TELEPORT db TELEPORT
db BIDE db BIDE
@@ -44,7 +44,7 @@ MoveGrammar:
db FLAIL db FLAIL
db 0 ; end set db 0 ; end set
; 2: originally "[mon]の¯[move]¯した!" ("[mon]¯did¯[move]!") ; 2: originally "[mon]の<LINE>[move]を した!" ("[mon]<LINE>did [move]!")
db MEDITATE db MEDITATE
db AGILITY db AGILITY
db MIMIC db MIMIC
@@ -55,7 +55,7 @@ MoveGrammar:
db SCARY_FACE db SCARY_FACE
db 0 ; end set db 0 ; end set
; 3: originally "[mon]の¯[move] こうげき!" ("[mon]'s¯[move] attack!") ; 3: originally "[mon]の<LINE>[move] こうげき!" ("[mon]'s<LINE>[move] attack!")
db POUND db POUND
db SCRATCH db SCRATCH
db VICEGRIP db VICEGRIP
@@ -96,6 +96,6 @@ MoveGrammar:
db ROCK_SMASH db ROCK_SMASH
db 0 ; end set db 0 ; end set
; 4: originally "[mon]の¯[move]!" ("[mon]'s¯[move]!") ; 4: originally "[mon]の<LINE>[move]!" ("[mon]'s<LINE>[move]!")
; Any move not listed above uses this grammar. ; Any move not listed above uses this grammar.
db -1 ; end db -1 ; end

View File

@@ -163,7 +163,7 @@ PlaceMapNameCenterAlign:
ld a, [hli] ld a, [hli]
cp "@" cp "@"
jr z, .stop jr z, .stop
cp "%" cp "<WBR>"
jr z, .loop jr z, .loop
inc c inc c
jr .loop jr .loop

View File

@@ -4,9 +4,9 @@ TownMap_ConvertLineBreakCharacters:
ld a, [hl] ld a, [hl]
cp "@" cp "@"
jr z, .end jr z, .end
cp "%" cp "<WBR>"
jr z, .line_feed jr z, .line_feed
cp "¯" cp "<BSP>"
jr z, .line_feed jr z, .line_feed
inc hl inc hl
jr .loop jr .loop

View File

@@ -235,8 +235,8 @@ ENDM
dict "<PROMPT>", PromptText dict "<PROMPT>", PromptText
dict "<PKMN>", PlacePKMN dict "<PKMN>", PlacePKMN
dict "<POKE>", PlacePOKE dict "<POKE>", PlacePOKE
dict "%", NextChar dict "<WBR>", NextChar
dict "¯", " " dict "<BSP>", " "
dict "<DEXEND>", PlaceDexEnd dict "<DEXEND>", PlaceDexEnd
dict "<TARGET>", PlaceMoveTargetsName dict "<TARGET>", PlaceMoveTargetsName
dict "<USER>", PlaceMoveUsersName dict "<USER>", PlaceMoveUsersName

View File

@@ -400,6 +400,10 @@ DEF pcscript EQUS "PCScript"
DEF gamecornercoinvendor EQUS "GameCornerCoinVendorScript" DEF gamecornercoinvendor EQUS "GameCornerCoinVendorScript"
DEF happinesschecknpc EQUS "HappinessCheckScript" DEF happinesschecknpc EQUS "HappinessCheckScript"
; constants/charmap.asm
charmap "%", "<BSP>"
charmap "¯", "<WBR>"
; constants/sprite_constants.asm ; constants/sprite_constants.asm
DEF SPRITE_BUENA EQUS "SPRITE_BEAUTY" DEF SPRITE_BUENA EQUS "SPRITE_BEAUTY"

View File

@@ -707,10 +707,10 @@ Function11c4be:
ret ret
String_11c4db: String_11c4db:
db "6つのことば¯くみあわせます" db "6つのことば<WO>くみあわせます"
next "かえたいところ¯えらぶと でてくる" next "かえたいところ<WO>えらぶと でてくる"
next "ことばのグループから いれかえたい" next "ことばのグループから いれかえたい"
next "たんご¯えらんでください" next "たんご<WO>えらんでください"
db "@" db "@"
String_11c51b: String_11c51b:
@@ -1592,7 +1592,7 @@ Function11ca19:
ret ret
String_11ca38: String_11ca38:
db "とうろくちゅう<NO>あいさつ¯ぜんぶ" db "とうろくちゅう<NO>あいさつ<WO>ぜんぶ"
next "けしても よろしいですか?@" next "けしても よろしいですか?@"
String_11ca57: String_11ca57:
@@ -1718,7 +1718,7 @@ Function11cab3:
ret ret
String_11cb1c: String_11cb1c:
db "あいさつ<NO>とうろく¯ちゅうし" db "あいさつ<NO>とうろく<WO>ちゅうし"
next "しますか?@" next "しますか?@"
String_11cb31: String_11cb31:
@@ -1874,19 +1874,19 @@ Unknown_11cc7e:
String_11cc86: String_11cc86:
db "じこしょうかい の" db "じこしょうかい の"
next "あいさつ¯とうろくした!@" next "あいさつ<WO>とうろくした!@"
String_11cc9d: String_11cc9d:
db "たいせん <GA>はじまるとき の" db "たいせん <GA>はじまるとき の"
next "あいさつ¯とうろくした!@" next "あいさつ<WO>とうろくした!@"
String_11ccb9: String_11ccb9:
db "たいせん <NI>かったとき の" db "たいせん <NI>かったとき の"
next "あいさつ¯とうろくした!@" next "あいさつ<WO>とうろくした!@"
String_11ccd4: String_11ccd4:
db "たいせん <NI>まけたとき の" db "たいせん <NI>まけたとき の"
next "あいさつ¯とうろくした!@" next "あいさつ<WO>とうろくした!@"
Function11ccef: Function11ccef:
ld de, Unknown_11cfc6 ld de, Unknown_11cfc6
@@ -1907,7 +1907,7 @@ Function11cd04:
ret ret
String_11cd10: String_11cd10:
db "なにか ことば¯いれてください@" db "なにか ことば<WO>いれてください@"
Function11cd20: Function11cd20:
call EZChat_ClearBottom12Rows call EZChat_ClearBottom12Rows
@@ -2005,12 +2005,12 @@ Function11cdaa:
String_11cdc7: String_11cdc7:
; Words will be displayed by category ; Words will be displayed by category
db "ことば¯しゅるいべつに" db "ことば<WO>しゅるいべつに"
next "えらべます@" next "えらべます@"
String_11cdd9: String_11cdd9:
; Words will be displayed in alphabetical order ; Words will be displayed in alphabetical order
db "ことば¯アイウエオ の" db "ことば<WO>アイウエオ の"
next "じゅんばんで ひょうじ します@" next "じゅんばんで ひょうじ します@"
String_11cdf5: String_11cdf5:

View File

@@ -461,7 +461,7 @@ YessNoString_1179c5:
next "いいえ@" next "いいえ@"
AskSavePasswordString: AskSavePasswordString:
db "こ<NO>パスワード¯ほぞんして" db "こ<NO>パスワード<WO>ほぞんして"
line "おきますか?@" line "おきますか?@"
NotAPokemonPasswordString: NotAPokemonPasswordString:
@@ -469,7 +469,7 @@ NotAPokemonPasswordString:
line "されていません!@" line "されていません!@"
SavedPasswordString: SavedPasswordString:
db "ログインパスワード¯ほぞん" db "ログインパスワード<WO>ほぞん"
line "しました@" line "しました@"
MobilePassword_IncrementJumptable: MobilePassword_IncrementJumptable:

View File

@@ -476,8 +476,8 @@ MenuHeader_17d26a:
MenuData_17d272: MenuData_17d272:
db STATICMENU_CURSOR | STATICMENU_WRAP ; flags db STATICMENU_CURSOR | STATICMENU_WRAP ; flags
db 4 db 4
db "ニュース¯よみこむ@" db "ニュース<WO>よみこむ@"
db "ニュース¯みる@" db "ニュース<WO>みる@"
db "せつめい@" db "せつめい@"
db "やめる@" db "やめる@"

View File

@@ -110,17 +110,17 @@ MobileString1:
MobileStrings2: MobileStrings2:
; string 0 ; string 0
String_0x49fe9: String_0x49fe9:
db "めいし¯つくったり" db "めいし<WO>つくったり"
next "ほぞんしておける フォルダーです@" next "ほぞんしておける フォルダーです@"
; string 1 ; string 1
db "モバイルたいせんや じぶんのめいしで" db "モバイルたいせんや じぶんのめいしで"
next "つかう あいさつ¯つくります@" next "つかう あいさつ<WO>つくります@"
; string 2 ; string 2
db "あなた<NO>じゅうしょや ねんれいの" db "あなた<NO>じゅうしょや ねんれいの"
next "せ<TTE>い¯かえられます@" next "せ<TTE>い<WO>かえられます@"
; string 3 ; string 3
db "モバイルセンター<NI>せつぞくするとき" db "モバイルセンター<NI>せつぞくするとき"
next "ひつような こと¯きめます@" next "ひつような こと<WO>きめます@"
; string 4 ; string 4
db "まえ<NO>がめん <NI>もどります" db "まえ<NO>がめん <NI>もどります"
next "@" next "@"
@@ -325,8 +325,8 @@ asm_4a19d:
jp Function4a195 jp Function4a195
String_4a1ef: String_4a1ef:
db "モバイルセンター¯えらぶ" db "モバイルセンター<WO>えらぶ"
next "ログインパスワード¯いれる" next "ログインパスワード<WO>いれる"
next "もどる@" next "もどる@"
Function4a20e: Function4a20e:
@@ -355,11 +355,11 @@ Function4a239:
jp Function4a13b jp Function4a13b
Strings_4a23d: Strings_4a23d:
db "いつも せつぞく¯する" db "いつも せつぞく<WO>する"
next "モバイルセンター¯えらびます@" next "モバイルセンター<WO>えらびます@"
db "モバイルセンター<NI>せつぞくするとき" db "モバイルセンター<NI>せつぞくするとき"
next "つかうパスワード¯ほぞんできます@" next "つかうパスワード<WO>ほぞんできます@"
db "まえ<NO>がめん <NI>もどります@" db "まえ<NO>がめん <NI>もどります@"