46638 (https://fmfan.ru/index.php?action=dlattach;attach=46638)
Face For Newgen beta face_for_newgen.rar (https://fmfan.ru/index.php?action=dlattach;attach=46639)
Введение
Утилита "Face for Newgens" была разработана в ответ на ограничения/баги, существующие в известном инструменте NewGan Manager, который не позволял изменять лица только недавно сгенерированным игрокам в "Football Manager 2023" и оставлять лица присвоенные ранее. Вместо этого приходилось обновлять лица всем сгенерированным игрокам. Эта проблема, вероятно, будет исправлена в ближайшее время, но было принято решение создать небольшой скрипт, чтобы не ждать возможного решения. Огромная благодарность за участие
@Scipione.
Цель
Скрипт создан для автоматизации процесса присвоения лиц ньюгенам, так что вам не нужно будет вручную обновлять каждое изображение. Вручную этот процесс может быть трудоемким, поэтому эта программа предназначена для упрощения процесса.
Утилита НЕ заменяет фейсы уже ранее присвоенные ньюгенам с помощью данного метода.
Фейспак, который использовал я расположен это FMUGens – Newgen Facepack FM23. Ссылка для скачивания. (https://www.viewfromthetouchline.com/2022/12/15/fmugens-newgen-facepack-fm23/)
Инструкция по использованию
Для достижения результата по автоматизации процесса присвоения изображений ньюгенам вам потребуются:
1) Утилита "Face for Newgens". Имеется в архиве.
2) Фильтр "is newgen search filter.fmf" и пользовательский вид "SCRIPT FACES player search.fmf" от разработчиков NewGan Manager (https://www.fmscout.com/a-newgan-manager-tool.html). Имеются в архиве.
3) Скачать программу fmXML для генерации XML файла. Ссылка для скачивания (https://www.fmscout.com/a-fmXML-for-windows.html).
Итак, настал этот день и в вашей игре появились ньюгены. Следуйте этим шагам:
Получение списка ньюгенов:1) Создайте папки "views" и "filters" в игровой папке, если их еще нет. По умолчанию это Documents\\Sports Interactive\\Football Manager 2023\\, но в случае, если вы установили в другое место, то по соответствующему пути к папке Football Manager 2023. Этот же принцип действует и далее по тексту.
2) Поместите файлы "SCRIPT FACES player search.fmf" в папку "views" и "is newgen search filter.fmf" в папку "filters".
3) Создайте нового безработного менеджера в FM, чтобы видеть всех игроков в поиске.
4) Перейдите в раздел "Список игроков".
4) Импортируйте вид "SCRIPT FACES player search.fmf". Пользовательский вид -> Импортировать вид... -> SCRIPT FACES player search -> Загрузить
5) Импортируйте фильтр "is newgen search filter.fmf". Настроить поиск -> Шестеренка в левом нижнем углу -> Управление фильтрами -> Импорт -> is newgen search filter -> Загрузить
6) Выделите всех отфильтрованных игров. Например, выделив строку с одним игроком, нажмите CTRL+A, нажмите CTRL+P, выберите "В текстовый файл".
7) Сохраните список игроков в текстовый файл.
Автоматизация получения изображений для ньюгенов:1) Запустите "Face for Newgens"
2) В окне RTF location выбираем созданный текстовый файл
3) В окне Facepack Folder выбираем где находятся фейсы для ньюгенов (например, \\Documents\\Sports Interactive\\Football Manager 2023\\graphics\\FMU gens faces)
4) В окне NewGens Folder выбираем папку, в которой будут храниться все фейсы ньюгенов. Например, создайте папку Newgens_mysave в папке Documents\\Sports Interactive\\Football Manager 2023\\graphics\\faces
5) Нажмите "Start" и подождите, пока изображения не будут созданы.
Создание XML:1) Установите и запустите fmXML.
2) Выберите папку с изображениями ньюгенов и активируйте нужные настройки. См. скриншот.
46640
3) Нажмите "GO!" для создания файла конфигурации.
Активация изображений в игре:1) Очистите кэш в настройках FM.
2) Перезагрузите скин.
После выполнения этих шагов изображения должны обновиться.
Отписывайтесь о найденных багах, неоднозначностях в инструкции и так далее.
Видео-инструкция
https://www.youtube.com/watch?v=ycV2ihQOaiM
Цитата: SerEga от 11 августа 2023, 23:59:02Создайте папки "views" и "filters" в папке игры, если их еще нет.
судя по видео, это скорее пользовательская папка игровая,а не сама папка с игрой и это может ввести в заблуждение не которых и тут же вопрос еще один - она обязательна должна быть в дефолтной (Мои документы) или можно и в той куда была перенесена.
Цитата: Nemo от 12 августа 2023, 01:09:27судя по видео, это скорее пользовательская папка игровая,а не сама папка с игрой и это может ввести в заблуждение не которых и тут же вопрос еще один - она обязательна должна быть в дефолтной (Мои документы) или можно и в той куда была перенесена.
Ты прав - поправлю в тексте в твоей семантике.
Это не обязательно дефолтная папка. Из важного по расположению папок - это наличие папки с фейсами ньюгенов в структуре папок graphics.
@SerEga и ссылку на сам фейспак тоже желательно, или можно использовать любой на свое усмотрение.
п.с. если я правильно понимаю то это он (https://www.fmscout.com/a-newgen-ai-facepack-2023.html)
Цитата: Nemo от 12 августа 2023, 01:36:36@SerEga и ссылку на сам фейспак тоже желательно, или можно использовать любой на свое усмотрение.
п.с. если я правильно понимаю то это он (https://www.fmscout.com/a-newgen-ai-facepack-2023.html)
Я использовал [url=" rel=]этот[/url], но можно в принципе любой. Суть данной утилиты следующая:
1) она получает список айдишников, национальностей, имен и этнических параметров через файл rtf.
2) В указанную папку на основе этих параметров выбирает правильные изображения, соответствующие этническим показателям ньюгенов, переименовывает этот файл и помещает в заданную юзером папку
3) через fmXML создается файл для донесения этой инфы игре.
4) в следующем году программа получает новый список айдишников и проверяет, есть ли такой айдишник в папке уже или нет
5) если есть файл с таким айдишником, то переходит к следующему айдишнику в списке
6) если нет файла с таким айдишником, то берет из правильно директории изображение, переименовывает его и помещает в папку, которую задал юзер
и так далее
Так что все равно какой фейспак для ньюгенов будет - важно, чтобы внутри него была правильная структура папок.
46641
Может, ты этот фейспак на торренты закинешь,
@SerEga? Ибо не у всех людей такой интернет мощный, чтобы весь фейспак за 20 минут закидывать.
Цитата: Gol' Mursyusken от 12 августа 2023, 18:05:17Может, ты этот фейспак на торренты закинешь, @SerEga? Ибо не у всех людей такой интернет мощный, чтобы весь фейспак за 20 минут закидывать.
К сожалению, это не мой фейспак и будет некорректно его раздавать при том, что он и так в открытом доступе.
Цитата: SerEga от 12 августа 2023, 20:56:43некорректно
Это в лучшем случае. Так могут и докопаться за расшаривание чужой интеллектуальной собственности
@Gol' Mursyusken а вы куда-то спешите? за сколько скачается без разницы, каждому по своим возможностям
@Nemo у меня только после перезагрузки компьютера фейспак быстро скачался.
Есть в планах свой генератор лиц?
Цитата: bahmet от 26 августа 2023, 20:21:21Есть в планах свой генератор лиц?
Несколько миллионов долларов не хватает даже чтобы начать.
Пока в планах (и даже в процессе) создать свой пак сгенерированных Миджорни фейсов для ньюгенов на 50 000+ лиц и доработать данное приложение.
Только что заметил: если в сейве более 100 тысяч регенов, то при выделении всех регенов этих игра зависает.
Цитата: Gol' Mursyusken от 30 августа 2023, 19:13:53Только что заметил: если в сейве более 100 тысяч регенов, то при выделении всех регенов этих игра зависает.
Если изменять фейсы только вновь добавляемым, то можно добавить еще один фильтр, который будет отбирать еще и по возрасту. Например, до 17 лет.
Таким образом, если каждый год обновлялись лица игрокам и через N лет вся база представляет собой ньюгенов, то не нужно забирать их всех, а можно только самых юных и то это будет с запасом (наверняка, 17 летние уже получили свое новое лицо).
@SerEga у меня просто в сейве за украинского тренера 150 тысяч регенов, и не всем удалось дать лица.
Цитата: Gol' Mursyusken от 31 августа 2023, 17:14:22@SerEga у меня просто в сейве за украинского тренера 150 тысяч регенов, и не всем удалось дать лица.
Если проблема в том, что выбирая 100К+ регенов в игре все виснет, то можно попробовать решить ее в несколько заходов. Например, разделив регенов по возрастам.
Как обычно создавать список регенов, но когда выбираешь фильтр, добавить еще одно условие - по возрасту: от 15-20, далее печатаешь список, раздаешь лица. Снова идешь в игру, меняешь в фильтре от 21 до 27, печатаешь, раздаешь. Снова меняешь фильтр от 28 до 35, печатаешь, раздаешь. Тогда ты разделишь свои 150 тысяч на условно равные части по 30-70 тысяч.
Как-то так вижу решение.