Skip to content
forked from pret/pokered

Esperanto translation of Pokémon Red/Blue

Notifications You must be signed in to change notification settings

waicalibre/pokered-eo

 
 

Repository files navigation

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:

  • Pokemon Ruga Versio (UE) (Eo).gb sha256: TBA
  • Pokemon Blua Versio (UE) (Eo).gb sha256: TBA
  • BLUEMONS.GB (debug build) sha256: TBA

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:

  • Use the English names verbatim. The Italian and Spanish ROMs do this.
  • Esperantize the English names. Kaifi's Esperanto translation of FireRed does this.
  • Esperantize the Japanese names: list
  • Use the /u/Gootube2000 names: list
  • Use the Lusentoj names: list
  • Use the Amika Babilfrenzo names: list

Character names

Japanese English Spanish French German Italian Esperanto (Kaifi)
Ōkido Oak Oak Chen Eich Oak Kverk
Nanami Daisy Dalia Nina Sarah Margi Dalia
Masaki Bill Bill Léo Bill Bill Vilĉjo
Elder Fuji Mr. Fuji Mr. Fuji Mr. Fuji Mr. Fuji Mr. Fuji S-ro Fuĝio
Takeshi Brock Brock Pierre Rocko Brock Petro
Kasumi Misty Misty Ondine Misty Misty Maraĵa
Matis Lt. Surge Lt. Surge Major Bob Major Bob Lt. Surge L-to Serĝo
Erika Erika Erika Erika Erika Erika Erika
Kyō Koga Koga Koga Koga Koga Kogo
Natsume Sabrina Sabrina Morgane Sabrina Sabrina Sabrina
Katsura Blaine Blaine Auguste Pyro Blaine Ignaco
Sakaki Giovanni Giovanni Giovanni Giovanni Giovanni Ĝiovano
Kanna Lorelei Lorelei Olga Lorelei Lorelei Lorela
Siba Bruno Bruno Aldo Bruno Bruno Bruno
Kikuko Agatha Agatha Agatha Agathe Agatha Agata
Wataru Lance Lance Peter Siegfried Lance Lanco

Progress

Mechanical tasks
Files Progress
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
Everything else that still needs to be translated into Esperanto is in these tables:

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

See also

Other Pokémon Esperanto translation projects:

About

Esperanto translation of Pokémon Red/Blue

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages

  • Assembly 95.0%
  • Python 4.3%
  • Other 0.7%