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:
- Překládat texty — pull request na
text/*.asmnebodata/text/*.asm. Linter ti řekne, jestli se vejdeš. - Hlásit chyby — issue v repu, klidně se screenshotem z emulátoru.
- Konzistence terminologie — slovník překladů jmen Pokémonů, útoků a měst je otevřená otázka.
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:
- pret/pokeyellow — kompletní disassembly Pokémon Yellow
- rgbds — Game Boy assembler
- Komunita kolem gbdev.io