Garry's Mod

Garry's Mod

54 ratings
Garry's Mod извлечение дополнений в 2020 году (.gma / .bin)
By [FG] Shark_vil
В этом руководстве вы узнайте, как извлекать дополнения в новой системе архивации. После того как систему дополнений обновили, некоторые моды стало невозможно извлечь старыми методами, но мне удалось это исправить.
   
Award
Favorite
Favorited
Unfavorite
Введение.
Доброго времени суток. После того как ввели новую систему дополнений, их распаковка старыми методами стала не совсем удобна. Половина дополнений грузится как и раньше в 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 сделаю чуть позже, когда более хорошо оформлю код и библиотеку для работы с извлечением и считыванием данных с воркшопа.
45 Comments
Nurok 27 Apr @ 6:45am 
Огромный респект автору, спасибо большое! Очень удобно!
Typical 20 Mar @ 12:50am 
Автору руки целовал
Bright 7 Aug, 2024 @ 5:09pm 
огромное спасибо :steamthumbsup:
Jijatoro 12 Jul, 2024 @ 4:30pm 
Спасибо большое за твой труд! :LoveTalia:
? ? ? 31 May, 2024 @ 7:58am 
спасибо =)
Yareg Paradise 31 Aug, 2023 @ 10:52am 
Автору статьи огромная благодарность
Dendi 9 Aug, 2023 @ 8:04am 
у меня был выбор завести девушку, подрочить , начать играть в гей инпакт, а я выбрал распаковку .bin файлов, а я мог просто подрочить с*к*
Shadow♥ 27 Jun, 2023 @ 10:03am 
Выбрал верную директорию а всё равно пишет что выбрана неверная
zorgpro2013 25 Feb, 2023 @ 8:50am 
Аналогично, не работает, просто создает пустую папку а при повторной попытке утилиту и вовсе крашит нафиг.
ժ ҽ ì ʍ օ ʂ 9 Jan, 2023 @ 7:50am 
не пашет. указал верную директорию но выдают ошибку связанную с этой дирректорией:sadstar2022: