Russian textures for XIV Rus modpack / Русские текстуры для модпака XIV Rus
This repo utilizes resources and media produced and copyrighted by SQUARE ENIX. We do not own any of the original game assets.
Этот репозиторий использует ресурсы и медиа, сделанные SQUARE ENIX. Права на эти ресурсы и медиа находятся за ними. Мы не владеем оригинальными ресурсами игры.
- SaintCoinach.Cmd - извлечение текстур
- TexConv - конвертация текстур из PNG в DDS для Windows
- Cuttlefish - конвертация текстур из PNG в DDS для Linux
- ffxiv-tex-converter - конвертация текстур из DDS в TEX (игровой формат)
- Скачать SaintCoinach.Cmd, положить его туда, где есть хотя бы 15 Гб свободного места, и выполнить в командной строке следующую команду:
.\SaintCoinach.Cmd.exe "путь\до\FINAL FANTASY XIV Online" ui uiHD
Эта операция может занять до 30 минут, в зависимости от скорости вашего ПК и диска. В результате получится папка, в качестве названия которой выступает текущая версия игры. В этой папке будет множество папок с 6 цифрами в их названиях. - Склонировать этот репозиторий в отдельное место. Самая простая программа для этого - GitHub Desktop.
- Папка
root_mod_png
должна следовать структуре файлов игры и содержать только модифицированные PNG. Посмотрите на текстуры, извлечённые SaintCoinach, выберите ту/те, над которой/ыми хотите работать, скопируйте в соответствующую папку вroot_mod_png
и приступайте.- Имейте в виду, что SaintCoinach автоматически извлекает только английские текстуры. На самом деле в каждой 6-циферной папке есть ещё папки с кодами языков. Т.е. в
root_mod_png
нужно ещё в 6-циферной папке создать папкуen
и уже туда класть модифицированные текстуры.
- Имейте в виду, что SaintCoinach автоматически извлекает только английские текстуры. На самом деле в каждой 6-циферной папке есть ещё папки с кодами языков. Т.е. в
Примечание 1: Почти все текстуры имеют 2 версии: XXXXXX.png
и XXXXXX_hr1.png
. _hr1
значит 'high-resolution'; такие текстуры в 2 раза больше обычных. Важно создавать обе версии текстуры, если так сделано в оригинале.
Примечание 2: В папках .docs
and .presets
хранятся некоторые шаблоны и документация. Приветствуется пополнение и/или реорганизация этой информации для себя и для других.
Примечание 3: Очень важно не загружать в этот репозиторий оригинальные файлы, поскольку они защищены авторскими правами SQUARE ENIX.
- Установить требуемые компоненты:
- Python 3.10
- Модули Python для
ffxiv-tex-converter
- Склонировать этот репозиторий вместе с подмодулем
- Windows: Скачать бинарник TexConv и положить его в корень этого репозитория. Путь до исполняемого файла должен быть:
.\texconv.exe
Linux: Скачать последний релиз Cuttlefish и распаковать его в корень этого репозитория. Путь до исполняемого файла должен быть:./cuttlefish/bin/cuttlefish
- Запустить
ConvertModToTex-Win.bat
илиConvertModToTex-Linux.ps1
в зависимости от платформы
Готово, сконвертированные текстуры будут в папке root_mod_png_dds_tex
и их можно использовать как есть. Например, в модпаке Penumbra (требуется сгенерировать JSON с перенаправлениями файлов) или импортировать как raw файлы в TexTools.
- SaintCoinach.Cmd - texture extraction
- TexConv - конвертация текстур из PNG в DDS для Windows
- Cuttlefish - конвертация текстур из PNG в DDS для Linux
- ffxiv-tex-converter - texture conversion from DDS to TEX (in-game format)
- Get SaintCoinach.Cmd, place it somewhere with at least 15Gb of free space, and use the following command in command-line to extract all UI textures:
.\SaintCoinach.Cmd.exe "path\to\FINAL FANTASY XIV Online" ui uiHD
This can take up to 30 min depending on your PC and disk speed. You'll get a folder with current game version as a name that contains a lot of folders with 6 digits in their names. - Clone this repository in a separate place. GitHub Desktop is a great user-friendly tool for that.
root_mod_png
should contain only modded PNGs keeping the game's file structure. Look at the textures extracted by SaintCoinach tool, choose the one you want to work on, copy it into respective folder inroot_mod_png
.- Keep in mind that SaintCoinach extracts English versions of textures and avoids creation of
en
folders. Each 6-numbered folder must actually contain saiden
folder, and then that's where modded textures need to go.
- Keep in mind that SaintCoinach extracts English versions of textures and avoids creation of
Note 1: Almost all textures will have 2 versions: XXXXXX.png
and XXXXXX_hr1.png
. _hr1
means 'high-resolution', they are 2x bigger than normal ones. It's important to create both of them.
Note 2: There are some docs and presets in .docs
and .presets
(in Russian).
Note 3: It's important to not upload original files in this repo, as they are copyrighted.
- Install required components:
- Python 3.10
- Python modules for
ffxiv-tex-converter
- Clone this repository and its submodule
- Windows: Download TexConv binary and place it at the root of this repo. Expected path to the executable:
.\texconv.exe
Linux: Download the latest release of Cuttlefish and unpack it at the root of this repo. Expected path to the executable:./cuttlefish/bin/cuttlefish
- Launch
ConvertModToTex-Win.bat
orConvertModToTex-Linux.ps1
depending on your platform
Done, converted textures will be in root_mod_png_dds_tex
folder and they can be used by the game as is. E.g. you can put them in a Penumbra modpack (provided you also generate JSON with file redirections) or import as raw files in TexTools.