Toto je základní projekt pro český fanouškovský překlad hry Fallout 4.
build/
- sestavené distribuční balíčkyscript/
- NodeJS skripty pro práci s projektemshadow/
- původní ESM a Strings soubory hrysource/asset/
- pomocné soubory překladusource/data/
- datové soubory překladusource/flash/
- zdrojové flash projekty v FlashDevelopsource/install/
- zdrojové soubory WiX Toolset instalátorusource/l10n/
- XML s přeloženými dávkamisource/work/
- definice překladových dávektarget/
- soubory finální modifikaceSkripty v projektu jsou NodeJS skripty. Pro spuštění skriptu je nutná instalace závislostí pomocí příkazu npm install
.
node script/nazev_skriptu.js [parametry]
Existující skripty (pro informace o parametrech stačí spustit s --help
):
cleanup.js
- smaže z překladového XML texty, které nepatří do příslušné dávkycompare.js
- porovná rozdíly a shody mezi dvěmi překladovými souborycombine.js
- spojí dva a více překladových souborů do jednohocompile.js
- vytvoří finální soubory překladu pro vložení do hrymodfile.js
- pokročilá manipulace s ESM souborypackage.js
- sestavení finálního překladustrings.js
- vyhledávání v překladových STRINGS souborechProjekty ve složce flash
jsou psány v IDE FlashDevelop.
Pro sestavení projektů je nutné mít nainstalován Flex SDK.
Postup pro vytvoření finálního překladu:
shadow
, s originální Strings
složkou a hlavním ESM souborem./build.sh
vytvoří finální překlady do složky target
(více informací viz komentáře v samotném skriptu)Postup pro instalaci překladu do hry:
target
nahrát do {fallout.home}/Data
FalloutCustom.ini
ze složky target
nahrát do ~/My Documents/My Games/Fallout4/
Pro vytvoření instalátoru je potřeba mít nainstalovaný WiX Toolset. MSI artefakt je pak možné sestavit pomocí:
candle.exe -dProductVersion=0.0.1 fallout4-cestina.wxs
light.exe fallout4-cestina.wixobj -ext WixUIExtension -ext WixUtilExtension -cultures:cs-cz
Verzi pro PC je možné sestavit příkazem:
CLEAN= PACKAGE= ./build.sh
Verzi pro XB1 je možné sestavit příkazem:
CLEAN= UNACCENT= ./build.sh
Verzi pro PS4 je možné sestavit příkazem:
CLEAN= UNACCENT= BAKE= ./build.sh