Перейти к содержанию
Авторизация  
0x5ce3c

Anomaly Launcher Extended | 0.1.2.4

Рекомендуемые сообщения

 

Предыстория:
Как-то мне было нужно быстро проверить параметры запуска Anomaly или очистить Логи в папке с игрой, но каждый раз тыкать в проводник надоело и стандартный лаунчер не предоставляет такой возможности. Дело было вечером, делать было нечего, решил написать свой лаунчер, который позволит быстрее взаимодействовать с игрой.


Посмотреть новые фичи можно в спойлере "Видео".

Представляю вашему вниманию Anomaly Launcher Extended:
 

Спойлер

Anomaly Launcher Extended - Специальный лаунчер с расширенными параметрами запуска и функциями.
Особенности:

  • высокая скорость работы.
  • простой и понятный интерфейс. (Интерфейс написан на DirectX 9 с использованием графической библиотеки ImGui( вы могли её видеть в Решейдах ).
  • почти у каждой опции имеется подробное описание.
  • проверяются права контроля пользователя(UAC) при запуске. (полезно для стримеров использующих chaos tricks или когда не создаётся user.ltx из-за отсутствия прав администратора у игры). Буква А - запуск от имени администратора, П - пользователь.
  • параметры запуска выводятся на экран в режиме реального времени, а так же путь к игре.
  • подключена звуковая библиотека bass.dll.(без неё лаунчер не запустится)
  • полная совместимость с Мод Органайзером и разными сборками.
  • собственный удобный синтаксис файловой структуры.
  • поддержка цветов в формате HEX, включая альфа-канал (ARGB). пример {FF0000} - красный, {AAFF0000} - полупрозрачный красный.
  • индикаторы дочернего приложения, которое запустило лаунчер. Так определяется Мод Органайзер 2. (МО2)
  • встроенный менеджер задач полностью контролирует очередность выполнения задач.
  • выполнение каждой задачи логируется в Консоли и в Лог-файле.
  • удобное логирование.

Описание разделов:

Общие - содержит основные и дополнительные параметры запуска такие как тип Рендера, Размеры теней и клавиши для быстрого взаимодействия с папкой игры. (открытие папки с лаунчером, логами, сохранениями, удаление сохранений, шейдер кэша, логов, скриншотов, восстановление user.ltx )

Отладка - содержит вспомогательные инструменты для разработчика.

Задачи - выводит список выполняемых задач в реальном времени с прогрессом и типом. Любую задачу можно отменить и удалить.

Модули - содержит мощные сканеры для прописанных заранее данных в списке файлов, а так же функции: докачи файлов, патча Мод Органайзера в портативный режим, опции сканирования хэш-сумм для файлов и каталогов.

Листы - содержит списки файлов. Пока что только основной, потом будет список файлов для игрока чтобы можно было быстро вернуть свои настройки и так далее.

Обновления - содержит информацию о обновлениях лаунчера и сборки, так же отображает последние изменения и кнопки когда появляются обновления(Вкладка Обновления и кнопки будут пульсировать).

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

Настройки - содержит параметры конфигурации лаунчера: звук, обновление, прочее(Универсальный режим для поддержки сторонних сборок).

Консоль - выводит подробную информацию о различных действиях, так же имеет ряд команд:
--> cmds - Список Команд
--> q - Выход
--> cls - Очистить Консоль
--> getfilelist - Получить список файлов
--> odir - Открыть папку с программой
--> getexename - Получить имя лаунчера
--> getexenameext - Получить имя лаунчера с расширением
--> cleanjc - Очистка журналов событий Windows, для остановки используй cleanjc 0

Спойлер

Изменения на данный момент:
— Фоновая картинка.
— Анимации сбоя когда окно активно на фоне и декодирования текста при запуске.
— Не поедает ресурсы ПК!!!
— Все файлы во время установки загружаются и распаковываются по очереди как отдельные задачи без крашей и багов лаунчера благодаря Менеджеру Задач с работающей системой докачки. 
— Все задачи и действия выводятся в Консоли и в лог-файле. 
— Распаковкой занимается отдельная утилита 7za.exe находящаяся в каталоге AnomalyLauncher и является отдельным Модулем "Экстрактор", ставится в первую очередь. 
— Данные из программы-архиватора 7z захватываются через перехват внутренних функций и выводятся в консоль. Данный метод не является полноценным взломом поскольку лаунчер не изменяет функции. 
— Для обновления списков файлов больше не нужно перезапускать программу.
— Убраны ненужные разделы, а Сканер теперь в разделе "Модули". Добавлены вкладки: "Настройки" - отвечает за настройки самого лаунчера, "Задачи" - отвечает за вывод информации о текущих задачах с прогрессом.
— Добавлено отображение общего количества задач на главный худ, Статус подключения к интернету.
— Приложение требует права администратора, поэтому у игроков не будет проблем с доступом к файловой структуре windows во время игры(сохранения, логи и т.д.).
— Встроенный загрузчик по: прямым ссылкам, Яндекс Диск(встроен автоматический конвертер обычных ссылок для получения прямой).
— Формат списка файлов удобен в редактировании, совместимость с синтаксисом INI или python в notepad++, достаточно написать:
 


# комментарий: Format: [номер] [имя файла/каталога] [каталог] [тип модуля(доступные типы: extractor, anomaly, mo2, ваше_имя_сборки_на_английском - это же имя будет профилем в MO2 при патче настроек)] [тип файла(file - файл, dir - каталог)] [hash - хэш сумма] [имя загружаемого файла(zip, exe) - тип файла определяется автоматически] [ссылка на скачивание]
# примерчики
[filelist]
1 "7za.exe" "AnomalyLauncher" "extractor" "file" "e96e28b3824abf6496fd0971b3ba7459" "7za.exe" ""
2 "bin" "" "anomaly" "dir" "" "" ""

Файлы загружаются при включенной 'функции докачки' в разделе 'Модули' при сканировании по порядку с 1 идентификатора и т.д. максимально 65535 номеров.
— Возможность установки Мод Органайзера 2 прямо из лаунчера. Моментальный патч настроек для MO2 с автоматическим прописанием путей до папки с лаунчером и включение портативного режима чтобы не путать с другими сборками.
— Моды из сборок ложить в папку_с_лаунчером/MO2/mods , в той же директории MO2 каталоги profiles и overwrite
— Настройки и всё остальное хранится в отдельном каталоге AnomalyLauncher кроме библиотеки bass.dll(нужна для звука)
— Можно редактировать музыку и звуки заменяя файлы с таким же названием.
— Конфигурация под универсальность платформы лаунчера для различных сборок. (В Настройках "Универсальный режим") При включении появится строка ввода названия сборки(на англ.), это же имя будет именем профиля в Mod Organizer 2

Что в доработке:
— Добавление различных полезных и удобных опций в раздел "Отладка" для разработчиков и сборщиков:
— Сканирование файловой структуры в каталоге с лаунчером и запись MD5-хэшей файлов в лог-файл.(Модернизация сканера)

Изменено пользователем 0x5ce3c
  • Лайк 1
  • Хабар 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Ну допустим игроки в аномали частенько лазают в настройках для чего-либо, а не тупо бродяг по болотам в поиске счастья

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Такой себе интерфейс.

Изменено пользователем Hunter
  • Пост еще тот... 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
В 10.12.2024 в 22:42, Hunter сказал:

Такой себе интерфейс.

Я бы сказал, что интерфейса тут особо и нету
Будто запустил Keygen 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Я думал что меня уже ничего в этой жизни не удивит...

Но оказывается есть Anomaly Launcher Extended!


:u26A0:  Разработчик NLC7 AC и Stalker AC mod (основной проект).  :u26A0:

Если есть 18 лет и нравятся сложные игры, то жми сюда >>> Stalker AC mod

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу