⚡ 🟡 ⚡

Pokémon Yellow
česky

Komunitní český překlad legendární GBC klasiky.
Open-source, sestavený nad disassemblerem pret/pokeyellow.

v0.4 — beta
PROF. OAK:
Vítej, mladíku!
Pojď se podívat do
světa POKéMON!

↑ Takhle to vypadá ve hře po prvním spuštění (v0.1, bez háčků).

Stáhnout v0.4

Patch se aplikuje na originální ROM Pokemon Yellow Version (UE) [C][!]. Místo distribuce ROMky tady najdeš výsledný build sestavený z otevřeného disassembly — funkčně stejné, ale technicky čistší.

⬇ Pokemon_YELLOW_CZ_v0.4.gbc GitHub repo

SHA1: 476586b6ab26dcfd50d9935404f110fec53f07e1 · velikost: 1 MB · starší verze

Jak to spustit

Potřebuješ emulátor Game Boy Color. Doporučené:

Stáhni si .gbc soubor výše, otevři ho v emulátoru a hraj.

Stav v0.1

HOTOVO (v0.4)

  • Oakovo intro + rival
  • Všech 207 dialogů (Pallet → Champion)
  • Bojové hlášky (~1300 řádků)
  • Menu, PC, BOX, party
  • Status efekty (otrava, ochrnutí…)
  • Obchody, Pokemon Centra
  • Trade, Save, Game Corner
  • Cable Club (multiplayer texty)
  • Cinnabar quiz, Hall of Fame

NÁSLEDUJE

  • Jména předmětů (97 ks)
  • Pokédex záznamy (151 ks)
  • Jména útoků (165 ks)
  • Diakritika (rozšíření fontu)

Jak to funguje

Hra ukládá texty v patentovaném 1-bytovém kódování (nikoli ASCII). A = 0x80, a = 0xA0, mezera 0x7F. Existují speciální tokeny — 0x50 ukončí řetězec, 0x57 čeká na hráče, 0x4F je nový řádek. Token # v zdrojáku je jediný bajt, který se zobrazí jako "POKé" (4 buňky šířky).

Disassembly od pret/pokeyellow nám tohle všechno dává v čitelných .asm souborech, kde texty vypadají takhle:

_PalletTownOakComeWithMe::
    text "OAK: #MON se"
    line "muze objevit"
    cont "ve vysoke trave."
    done

Stačí přepsat angličtinu na češtinu, spustit make a vyjde nová .gbc ROM-ka.

Tvrdá omezení

📏 18 znaků na řádek

Textové okno ve hře má 20 dlaždic na šířku, s rámečkem zbývá 18 buněk. Token # ("POKé") zabere 4 buňky, <PLAYER> až 7 (jméno hráče). Pro automatickou kontrolu máme linter translate/width_check.py.

🅰️ Diakritika v první vlně chybí

Originální font hry obsahuje jen ASCII písmena + é. Háčky a čárky vyžadují přidání nových dlaždic do gfx/font/font.png a rozšíření charmap v constants/charmap.asm. Plánováno na pozdější vrstvu.

🎵 Hudba a sprajty zůstávají

Měníme jen text. Grafika, hudba, herní logika a save formát zůstávají identické s originálem — můžeš libovolně přenášet uložené pozice mezi EN a CZ verzí.

Přispět

Projekt je open-source. Pokud chceš pomoct:

Otevřít issue Fork & přispět

Atribuce

Tento projekt je fanouškovský. Pokémon Yellow je ochranná známka Nintendo / Game Freak / The Pokémon Company. Tady poskytujeme pouze diff (textové změny) nad otevřeným disassembly.

Postaveno díky: