Home

Awesome

Pokémon Red and Blue

This is an in-progress Esperanto translation of Pokémon Red and Blue, forked from pret's disassembly.

It builds the following ROMs:

To set up the repository, see INSTALL.md.

When the translation is finished, binary patches will be released for the English-language ROMs.

You can help! See the Progress section for what still needs to be done.

Translating names

Pokémon names

There are at least six options for dealing with Pokémon names:

Character names

JapaneseEnglishSpanishFrenchGermanItalianEsperanto (Kaifi)
ŌkidoOakOakChenEichOakKverk
NanamiDaisyDaliaNinaSarahMargiDalia
MasakiBillBillLéoBillBillVilĉjo
Elder FujiMr. FujiMr. FujiMr. FujiMr. FujiMr. FujiS-ro Fuĝio
TakeshiBrockBrockPierreRockoBrockPetro
KasumiMistyMistyOndineMistyMistyMaraĵa
MatisLt. SurgeLt. SurgeMajor BobMajor BobLt. SurgeL-to Serĝo
ErikaErikaErikaErikaErikaErikaErika
KyōKogaKogaKogaKogaKogaKogo
NatsumeSabrinaSabrinaMorganeSabrinaSabrinaSabrina
KatsuraBlaineBlaineAugustePyroBlaineIgnaco
SakakiGiovanniGiovanniGiovanniGiovanniGiovanniĜiovano
KannaLoreleiLoreleiOlgaLoreleiLoreleiLorela
SibaBrunoBrunoAldoBrunoBrunoBruno
KikukoAgathaAgathaAgathaAgatheAgathaAgata
WataruLanceLancePeterSiegfriedLanceLanco

Progress

<details> <summary>Mechanical tasks</summary>
FilesProgress
Handling the Esperanto alphabet [1 2 3]Done, but accented letters could look better in font.png
Metric units [1 2]Done
Graphics (non-character-based text, e.g. the title screen)Only the version names on the title screen
</details

Everything else that still needs to be translated into Esperanto is in these tables:

Subjective translation tasksProgress
Pokémon types16 / 16
Pokédex descriptions0 / 151
Pokédex data (e.g. Onix = ROCK SNAKE)0 / 151
Item names40 / 97
Move names [1 2]26 / 173
Place names0 / 53
Default player names [1 2]0 / 6
Large filesProgress
Trainer types [1 2] (e.g. Hiker, Youngster)5 / 27
Credits0 / 21
text_1.asm0 / 20
text_2.asm0 / 282
text_3.asm0 / 63
text_4.asm0 / 34
text_5.asm0 / 17
text_6.asm0 / 38
text_7.asm0 / 29
Location-specific textProgress
AgathasRoom.asm0 / 4
BikeShop.asm0 / 11
BillsHouse.asm0 / 8
BluesHouse.asm0 / 7
BrunosRoom.asm0 / 4
CeladonChiefHouse.asm0 / 3
CeladonCity.asm0 / 20
CeladonDiner.asm0 / 8
CeladonGym.asm0 / 28
CeladonHotel.asm0 / 3
CeladonMansion1F.asm0 / 5
CeladonMansion2F.asm0 / 1
CeladonMansion3F.asm0 / 9
CeladonMansionRoof.asm0 / 1
CeladonMansionRoofHouse.asm0 / 1
CeladonMart1F.asm0 / 3
CeladonMart2F.asm0 / 3
CeladonMart3F.asm0 / 15
CeladonMart4F.asm0 / 3
CeladonMart5F.asm0 / 3
CeladonMartRoof.asm0 / 21
CeladonPokecenter.asm0 / 2
CeruleanBadgeHouse.asm0 / 11
CeruleanCaveB1F.asm0 / 1
CeruleanCity.asm0 / 27
CeruleanGym.asm0 / 14
CeruleanMart.asm0 / 2
CeruleanPokecenter.asm0 / 2
CeruleanTradeHouse.asm0 / 1
CeruleanTrashedHouse.asm0 / 4
ChampionsRoom.asm0 / 8
CinnabarGym.asm0 / 30
CinnabarIsland.asm0 / 6
CinnabarLab.asm0 / 5
CinnabarLabFossilRoom.asm0 / 8
CinnabarLabMetronomeRoom.asm0 / 7
CinnabarLabTradeRoom.asm0 / 1
CinnabarMart.asm0 / 2
CinnabarPokecenter.asm0 / 2
CopycatsHouse1F.asm0 / 3
CopycatsHouse2F.asm0 / 11
Daycare.asm0 / 8
Daycare_2.asm0 / 7
DiglettsCaveRoute11.asm0 / 1
DiglettsCaveRoute2.asm0 / 1
FightingDojo.asm0 / 19
FuchsiaBillsGrandpasHouse.asm0 / 3
FuchsiaCity.asm0 / 18
FuchsiaGoodRodHouse.asm0 / 5
FuchsiaGym.asm0 / 2
FuchsiaGym_2.asm0 / 25
FuchsiaMart.asm0 / 2
FuchsiaMeetingRoom.asm0 / 3
FuchsiaPokecenter.asm0 / 2
GameCorner.asm0 / 30
GameCornerPrizeRoom.asm0 / 2
HallOfFame.asm0 / 1
IndigoPlateauLobby.asm0 / 2
LancesRoom.asm0 / 3
LavenderCuboneHouse.asm0 / 3
LavenderMart.asm0 / 3
LavenderPokecenter.asm0 / 2
LavenderTown.asm0 / 9
LoreleisRoom.asm0 / 4
MrFujisHouse.asm0 / 12
MrPsychicsHouse.asm0 / 4
MtMoon1F.asm0 / 22
MtMoonB1F.asm0 / 1
MtMoonB2F.asm0 / 21
MtMoonPokecenter.asm0 / 7
Museum1F.asm0 / 16
Museum2F.asm0 / 7
NameRatersHouse.asm0 / 7
OaksLab.asm0 / 59
PalletTown.asm0 / 8
PewterCity.asm0 / 16
PewterGym.asm0 / 1
PewterGym_2.asm0 / 15
PewterMart.asm0 / 2
PewterNidoranHouse.asm0 / 3
PewterPokecenter.asm0 / 2
PewterSpeechHouse.asm0 / 2
PokemonFanClub.asm0 / 16
PokemonMansion1F.asm0 / 6
PokemonMansion2F.asm0 / 8
PokemonMansion3F.asm0 / 7
PokemonMansionB1F.asm0 / 7
PokemonTower1F.asm0 / 5
PokemonTower2F.asm0 / 5
PokemonTower3F.asm0 / 9
PokemonTower4F.asm0 / 9
PokemonTower5F.asm0 / 14
PokemonTower6F.asm0 / 12
PokemonTower7F.asm0 / 10
PowerPlant.asm0 / 2
RedsHouse1F.asm0 / 5
RockTunnel1F.asm0 / 22
RockTunnelB1F.asm0 / 20
RockTunnelB1F_2.asm0 / 4
RockTunnelPokecenter.asm0 / 2
RocketHideoutB1F.asm0 / 15
RocketHideoutB2F.asm0 / 3
RocketHideoutB3F.asm0 / 6
RocketHideoutB4F.asm0 / 12
RocketHideoutElevator.asm0 / 1
Route1.asm0 / 6
Route10.asm0 / 21
Route11.asm0 / 25
Route11Gate1F.asm0 / 1
Route11Gate2F.asm0 / 4
Route11_2.asm0 / 6
Route12.asm0 / 26
Route12Gate1F.asm0 / 1
Route12Gate2F.asm0 / 6
Route12SuperRodHouse.asm0 / 6
Route13.asm0 / 33
Route14.asm0 / 31
Route15.asm0 / 31
Route15Gate1F.asm0 / 1
Route15Gate2F.asm0 / 2
Route16.asm0 / 23
Route16FlyHouse.asm0 / 5
Route16Gate1F.asm0 / 4
Route16Gate2F.asm0 / 4
Route17.asm0 / 36
Route18.asm0 / 11
Route18Gate1F.asm0 / 3
Route18Gate2F.asm0 / 2
Route19.asm0 / 31
Route2.asm0 / 2
Route20.asm0 / 32
Route21.asm0 / 27
Route22.asm0 / 9
Route22Gate.asm0 / 3
Route23.asm0 / 4
Route24.asm0 / 8
Route24_2.asm0 / 17
Route25.asm0 / 28
Route2Gate.asm0 / 2
Route2TradeHouse.asm0 / 1
Route3.asm0 / 26
Route4.asm0 / 6
Route5.asm0 / 1
Route6.asm0 / 18
Route7.asm0 / 1
Route8.asm0 / 28
Route9.asm0 / 28
SSAnne1F.asm0 / 2
SSAnne1FRooms.asm0 / 18
SSAnne2F.asm0 / 5
SSAnne2FRooms.asm0 / 19
SSAnne3F.asm0 / 1
SSAnneB1FRooms.asm0 / 20
SSAnneBow.asm0 / 9
SSAnneCaptainsRoom.asm0 / 7
SSAnneKitchen.asm0 / 10
SafariZoneCenter.asm0 / 2
SafariZoneCenterRestHouse.asm0 / 2
SafariZoneEast.asm0 / 3
SafariZoneEastRestHouse.asm0 / 3
SafariZoneGate.asm0 / 13
SafariZoneNorth.asm0 / 5
SafariZoneNorthRestHouse.asm0 / 3
SafariZoneSecretHouse.asm0 / 4
SafariZoneWest.asm0 / 4
SafariZoneWestRestHouse.asm0 / 3
SaffronCity.asm0 / 23
SaffronGates.asm0 / 4
SaffronGym.asm0 / 30
SaffronMart.asm0 / 2
SaffronPidgeyHouse.asm0 / 4
SaffronPokecenter.asm0 / 2
SeafoamIslandsB4F.asm0 / 3
SilphCo10F.asm0 / 8
SilphCo11F.asm0 / 15
SilphCo1F.asm0 / 1
SilphCo2F.asm0 / 16
SilphCo3F.asm0 / 8
SilphCo4F.asm0 / 11
SilphCo5F.asm0 / 9
SilphCo5F_2.asm0 / 8
SilphCo6F.asm0 / 19
SilphCo7F.asm0 / 27
SilphCo8F.asm0 / 11
SilphCo9F.asm0 / 12
UndergroundPathRoute6.asm0 / 1
UndergroundPathRoute7.asm0 / 1
UndergroundPathRoute7Copy.asm0 / 4
UndergroundPathRoute8.asm0 / 1
VermilionCity.asm0 / 17
VermilionDock.asm0 / 1
VermilionGym.asm0 / 1
VermilionGym_2.asm0 / 17
VermilionMart.asm0 / 2
VermilionOldRodHouse.asm0 / 6
VermilionPidgeyHouse.asm0 / 3
VermilionPokecenter.asm0 / 2
VictoryRoad1F.asm0 / 6
VictoryRoad2F.asm0 / 16
VictoryRoad3F.asm0 / 12
ViridianCity.asm0 / 22
ViridianForest.asm0 / 17
ViridianForestNorthGate.asm0 / 2
ViridianForestSouthGate.asm0 / 2
ViridianGym.asm0 / 33
ViridianMart.asm0 / 5
ViridianNicknameHouse.asm0 / 4
ViridianPokecenter.asm0 / 2
ViridianSchoolHouse.asm0 / 2
WardensHouse.asm0 / 11
Small filesProgress
constants/item_constants.asm0 / 4
data/battle/stat_names.asm0 / 6
data/events/prizes.asm0 / 1
data/events/trades.asm0 / 10
data/moves/tmhm_moves.asm0 / 4
data/text_boxes.asm0 / 13
data/yes_no_menu_strings.asm0 / 14
engine/battle/core.asm0 / 5
engine/battle/end_of_battle.asm0 / 3
engine/debug/debug_menu.asm0 / 4
engine/events/diploma.asm0 / 4
engine/events/evolve_trade.asm0 / 1
engine/events/hidden_objects/bills_house_pc.asm0 / 5
engine/events/hidden_objects/school_blackboard.asm0 / 10
engine/events/prize_menu.asm0 / 2
engine/events/vending_machine.asm0 / 4
engine/items/item_effects.asm0 / 17
engine/items/town_map.asm0 / 3
engine/link/cable_club.asm0 / 5
engine/link/print_waiting_text.asm0 / 1
engine/menus/draw_start_menu.asm0 / 7
engine/menus/league_pc.asm0 / 1
engine/menus/main_menu.asm0 / 17
engine/menus/naming_screen.asm0 / 4
engine/menus/party_menu.asm0 / 4
engine/menus/players_pc.asm0 / 4
engine/menus/pokedex.asm0 / 9
engine/menus/save.asm0 / 14
engine/menus/start_sub_menus.asm0 / 4
engine/menus/text_box.asm0 / 3
engine/movie/hall_of_fame.asm0 / 6
engine/movie/oak_speech/oak_speech2.asm0 / 1
engine/movie/title.asm0 / 2
engine/movie/trade2.asm0 / 1
engine/overworld/player_state.asm0 / 1
engine/pokemon/bills_pc.asm0 / 16
engine/pokemon/status_ailments.asm0 / 5
engine/pokemon/status_screen.asm0 / 12
home/list_menu.asm0 / 1
home/names.asm0 / 2
home/pokemon.asm0 / 1
home/text.asm0 / 6
scripts/BikeShop.asm0 / 2
scripts/CeladonGym.asm0 / 2
scripts/CeruleanGym.asm0 / 2
scripts/CinnabarGym.asm0 / 2
scripts/FuchsiaGym.asm0 / 2
scripts/GameCorner.asm0 / 2
scripts/PewterGym.asm0 / 2
scripts/Route23.asm0 / 7
scripts/SaffronGym.asm0 / 2
scripts/VermilionGym.asm0 / 2
scripts/ViridianGym.asm0 / 2

See also

Other Pokémon Esperanto translation projects: