С точки зрения пользователя, GreyLink OpenMod является сборкой GreyLink для домашних сетей Metrolife Барнаул и ТТК Западная Сибирь. Точнее говоря, OpenMod является тем, из чего производится установочный файл. Если вам нужен только инсталлятор, скачайте его здесь.
Если вы не хотите лезть в дебри, вам нужен инсталлятор GreyLink только для одного хаба, сделать сборку можно быстро и просто при помощи онлайн сервиса greygen
С точки зрения модмейкера, это мод, подготовленный к тому, чтобы на его основе делались другие моды. Всегда легче переделать чужое рабочее решение, чем с нуля сделать своё рабочее.
Важной частью OpenMod является автоматизация замены ресурсов, чтобы потом легче было обновлять версию GreyLink. Большинство модов делается вручную. Создателям PE Link однажды вдруг надоело повторять одни и те же действия для новых версий, и PE Link так и застрял в версии GreyLink 5.95. Аналогично AvaLink. Не испытывайте своё терпение, автоматизируйте моддинг!
Автоматизировать удалось:
- Убраны опасные настройки. Диалоги извлекаются ResHacker'ом, патчатся sed'ом, компилируются windres'ом и вставляются обратно ResHacker'ом.
- Замена графики. Заменяются значки полов Муж/Жен, при этом заменяется не целиком bitmap, который эти значки содержит, а только та часть, на которой эти значки.
- Несколько более тривиальных операций. Замена значка GreyLink, замена встроенного DCPlusPlus.xml.
По аналогии с этими операциями вы можете сделать свой моддинг, например, автоматизировать изменение других диалогов. Автоматизировать добавление своего логотипа и т. д. А, может быть, вам будет достаточно, если вы сделаете сборку для своих сетей с автоматическим подключением к своим хабам.
OpenMod предоставляется по принципу «как есть», однако, именно те, кто начнут его использовать, определят, «как он будет есть» в дальнейшем.
Скачать
GreyLink.0.49.OpenMod.7z (23Мб)
GreyLink.0.43.1.6.OpenMod.7z (22Мб)
GreyLink.0.43.1.OpenMod.7z (22Мб)
GreyLink.0.43.OpenMod.7z (21Мб)
GreyLink.0.39.1.OpenMod.7z (21Мб)
Sources
Для OpenMod пришлось пересобрать несколько open source утилит, в частности, NetPBM 10.47.21 и windres из пакета GNU binutils. Подробнее — читайте текстовые файлы внутри архива.
Согласно лицензии GNU, распространяя модифицированные сборки, я должен предоставить их исходные коды и скрипты сборки. Сборка была тяжёлой, особенно, NetPBM, который последний раз собирался для Windows, будучи в версии 10.27. Приходилось чуть ли не вручную подправлять, если что пошло не так. Оформить мои усилия в виде нормального патча требует дополнительных усилий, которых у меня не нашлось. Поэтому я предоставляю для скачивания просто архив со сконфигуренными и скомпиленными пакетами:
GreyLink.OpenMod.src.7z (40Мб)
Для сборки использовался MinGW GCC из лучшего IMHO источника сборок https://libre.adacore.com/. Их сборки тщательно тестируются, да и сам производитель делает акцент на качестве и корректности. На тему женитьбы MSYS и MinGW написано предостаточно, не буду углубляться в подробности.
Все зависимости NetPBM были протестированы. Для самого NetPBM тестов не оказалось.
См. также
- Обсуждение на форуме LiveDC
- greygen
- magneto — бесплатный скрипт p2p портала
- GreyLink
- PE Link
- GreyLink DC++ Mod