Garry's Mod

Garry's Mod

56 个评价
Garry's Mod извлечение дополнений в 2020 году (.gma / .bin)
由 [FG] Shark_vil 制作
В этом руководстве вы узнайте, как извлекать дополнения в новой системе архивации. После того как систему дополнений обновили, некоторые моды стало невозможно извлечь старыми методами, но мне удалось это исправить.
   
奖励
收藏
已收藏
取消收藏
Введение.
Доброго времени суток. После того как ввели новую систему дополнений, их распаковка старыми методами стала не совсем удобна. Половина дополнений грузится как и раньше в addons, а другая половина в content.

Как я понял, все моды упакованные новым методом, а именно в .bin, грузятся в content, и потом их содержимое распаковывается в addons. В то же время, моды оставшиеся в формате .gma не извлекаются в addons, и остаются в папке content.

Кароче, непонятно почему и зачем, но вот оно как есть. В этом руководстве я расскажу, с помощью чего можно достаточно удобно извлекать моды из папки content.

Видео-туториал
Установка программы.
Я написал консольное приложение на языке C#, в среде Net Core. Это приложение может работать как в системах Windows, так и Linux (Во втором тесты пока не проводились, так что приложение появится чуть позже, если оно будет востребовано).

1. Скачайте и запустите установщик
Скачать GMOD Extractor v2.0 (Установщик)[github.com]
Скачать GMOD Extractor v2.0 (Архив)[github.com]
Источник:
https://github.com/Shark-vil/Gmod-console-extractor-2020

2. Выбор языка установщика.
Выберите язык установщика.



3. Окно приветствия.
После выбора языка установщика, вас встретит окно приветствия. Нажмите на кнопку - Далее.



4. Выбор папки установки.
В следующем окне вы можете указать путь, куда установится программа.
Важно!
Желательно указать не системный диск, иначе потребуется после установки изменить свойства запуска на "От имени администратора"!.

После выбора папки нажмите кнопку - Далее.



5. Создание ярлыка.
В следующем окне вам предложат создать ярлыка приложения на рабочем столе. По усмотрению. После выбора нажмите кнопку - Далее.



6. Запуск процесса установки.
В следующем окне вам предложат начать процесс установки. Если вы готовы, нажмите на кнопку - Установить.


7. Завершение установки.
После инсталляции появится окно завершения процесса установки. Поставьте галочку на "Запустить Garry's Mod Extractor 2020" и нажмите на кнопку - Готово.

Настройка конфигурации.
1. Первый запуск.
После первого запуска появится меню консольного приложения, но пока рано приступать к работе. После запуска консольного приложения закройте его спустя примерно 2 секунды.



2. Открыть папку с программой.
Если вы создали значок приложения на рабочем столе, то можете воспользоваться контекстным меню, нажав по иконке правой кнопкой мыши на иконке приложения, и выбрав в списке пункт "Расположение файла". Либо в ручную откройте папку с установленной программой.



3. Открыть файл конфигурации.
После того как вы откройте папку с установленной программой, то увидите, что там есть папка "Config", зайдите в неё. В этой папке есть файл который называется "config.json". Откройте этот файл при помощи любого текстового редактора. В данном примере я использую программу Notepad++.





4. Настройка путей.
После того как вы откройте файл, то увидите там три строки с путями. Настройте пути исходя из своего расположения игры Garry's Mod. Не забывайте про использование двойных слешей "\\".

Пояснение:
BinPath - Путь до папки bin игры Garry's Mod
ContentPath - Путь до новой папки с дополнениями игры Garry's Mod
ExtractPath - Путь до каталога, куда будут извлекаться дополнения. По умолчанию каталог находится в папке с установленной программой.

Работа с приложением.
После того как вы настроите файл конфигурации, вы можете приступить к работе с приложением.

1. Пункты меню.
В приложении есть три пункта меню.
  1. Открывает список дополнений для последующей работы.
  2. Извлекает все дополнения из папки content.
  3. Закрывает приложение.



2. Список дополнений.
При инициализации списка дополнений используется подключение к интернету, чтобы получить информацию о дополнении. После того как список будет полностью загружен, вся информация о нём появится в файле "cache.json" в папке с установленной программой.

Справка:
Если у вас вдруг возникнут проблемы со списком, можете зайти в папку с установленным приложением и удалить файл "cache.json", после чего загрузить его опять, используя интернет подключение.



3. Распаковка дополнений.
Вы можете выбрать один или несколько дополнений для извлечения, используя пробел. Для шага в предыдущее меню введите число - 0 - и нажмите кнопку - Enter.



Процесс распаковки.


Итог распаковки.


4. Drag & Drop
Вы можете извлекать дополнения путём перетаскивания папок и файлов из папки content в EXE файл приложения.



Заключение.
Надеюсь для кого-то эта статья будет полезной. Спасибо тем кто дочитал до этого момента :3

Если у вас будут вопросы и предложения относительно приложения - задавайте и предлагайте. Git сделаю чуть позже, когда более хорошо оформлю код и библиотеку для работы с извлечением и считыванием данных с воркшопа.
47 条留言
junk1961 8 月 25 日 下午 7:03 
hnyfee dwqdfqa gthbgbnh nnhmjmmmm:missing:
Эммерих REAL 100% 8 月 2 日 下午 2:52 
есть альтернативный способ решения данной проблемы, намного лучше чем ждать пока весь список аддонов составится в этой программе (у меня ~700 аддонов и ждать это та ещё морока, ещё и половина файлов просто были пустыми с названиями по типу temp, gmpublisher и т.д). переходим по пути "common\GarrysMod\garrysmod\cache\workshop" и ищем id нашего аддона, типа "1785389299.gma", просто копируем его куда угодно; далее переходим по пути "common\GarrysMod\bin" и ищем файл "gmad" и кидаем наш .gma файл в него (не надо открывать само приложение), и всё, наш .gma файл распакуется туда, куда вы его скопировали.
Nurok 4 月 27 日 上午 6:45 
Огромный респект автору, спасибо большое! Очень удобно!
Typical 3 月 20 日 上午 12:50 
Автору руки целовал
Bright 2024 年 8 月 7 日 下午 5:09 
огромное спасибо :steamthumbsup:
Jijatoro 2024 年 7 月 12 日 下午 4:30 
Спасибо большое за твой труд! :LoveTalia:
=(_?_?_?_=) 2024 年 5 月 31 日 上午 7:58 
спасибо =)
Yareg Paradise 2023 年 8 月 31 日 上午 10:52 
Автору статьи огромная благодарность
Dendi 2023 年 8 月 9 日 上午 8:04 
у меня был выбор завести девушку, подрочить , начать играть в гей инпакт, а я выбрал распаковку .bin файлов, а я мог просто подрочить с*к*
Shadow♥ 2023 年 6 月 27 日 上午 10:03 
Выбрал верную директорию а всё равно пишет что выбрана неверная