Авторы:
Благодарность:
Требования:
Мультиязычность:
Благодарность:
- Koshak - описание структуры
weapon_name.txtпосле 25th Anniversary Update - @ScriptedSnark - тестирование приложения
Требования:
- Python 3
- Установленные библиотеки из
requirements.txt
Мультиязычность:
- EN
Для чего эта утилита?
Обновление, посвящённое 25-летию Half-Life, добавило поддержку более высоких разрешений экрана. Однако для корректного отображения спрайтов оружия, реализованного при помомощи Half-Life Weaponmod необходимо обновить соответствующие файлы .spr и .txt. Без этих обновлений спрайты могут отображаться некорректно.
Данный инструмент автоматизирует процесс создания обновлённых файлов .spr и .txt, обеспечивая совместимость с новой поддержкой разрешений и упрощая рабочий процесс.
Особое внимание уделено качеству графики: для увеличения спрайтов применяются современные методы апскейлинга, что позволяет сохранить детализацию и минимизировать потери качества при масштабировании.
Так, HUD для weapon_357 до обновления выглядел следующим образом
После обновления он стал выглядеть так
Использование утилиты
1. Перенесите необходимые .spr и .txt файлы в одну директорию (показано на рисунке ниже)
2. Запустите утилиту при помощи команды
Описание параметров:
Результаты работы
До применения утилиты
После применения утилиты
Ссылки
Обновление, посвящённое 25-летию Half-Life, добавило поддержку более высоких разрешений экрана. Однако для корректного отображения спрайтов оружия, реализованного при помомощи Half-Life Weaponmod необходимо обновить соответствующие файлы .spr и .txt. Без этих обновлений спрайты могут отображаться некорректно.
Данный инструмент автоматизирует процесс создания обновлённых файлов .spr и .txt, обеспечивая совместимость с новой поддержкой разрешений и упрощая рабочий процесс.
Особое внимание уделено качеству графики: для увеличения спрайтов применяются современные методы апскейлинга, что позволяет сохранить детализацию и минимизировать потери качества при масштабировании.
Так, HUD для weapon_357 до обновления выглядел следующим образом
Код:
12
weapon 320 320hud1 0 80 80 20
weapon_s 320 320hud1 0 100 80 20
ammo 320 320hud2 18 16 18 18
crosshair 320 crosshairs 48 0 24 24
autoaim 320 crosshairs 24 72 24 24
zoom 320 crosshairs 96 0 24 24
weapon 640 640hud1 0 90 170 45
weapon_s 640 640hud4 0 90 170 45
ammo 640 640hud7 24 72 24 24
crosshair 640 crosshairs 48 0 24 24
autoaim 640 crosshairs 24 72 24 24
zoom 640 crosshairs 96 0 24 24
После обновления он стал выглядеть так
Код:
24
weapon 2560 2560/weapon_357_weapon 0 0 510 135
weapon_s 2560 2560/weapon_357_weapon_s 0 0 510 135
ammo 2560 2560/weapon_357_ammo 0 0 72 72
crosshair 2560 2560crosshairs 144 0 72 72
autoaim 2560 2560crosshairs 72 216 72 72
zoom 2560 2560crosshairs 288 0 72 72
weapon 1280 1280/weapon_357_weapon 0 0 340 90
weapon_s 1280 1280/weapon_357_weapon_s 0 0 340 90
ammo 1280 1280/weapon_357_ammo 0 0 48 48
crosshair 1280 1280crosshairs 96 0 48 48
autoaim 1280 1280crosshairs 48 144 48 48
zoom 1280 1280crosshairs 192 0 48 48
weapon 640 640hud1 0 90 170 45
weapon_s 640 640hud4 0 90 170 45
ammo 640 640hud7 24 72 24 24
crosshair 640 crosshairs 48 0 24 24
autoaim 640 crosshairs 24 72 24 24
zoom 640 crosshairs 96 0 24 24
weapon 320 320hud1 0 80 80 20
weapon_s 320 320hud1 0 100 80 20
ammo 320 320hud2 18 16 18 18
crosshair 320 crosshairs 48 0 24 24
autoaim 320 crosshairs 24 72 24 24
zoom 320 crosshairs 96 0 24 24
Использование утилиты
1. Перенесите необходимые .spr и .txt файлы в одну директорию (показано на рисунке ниже)
2. Запустите утилиту при помощи команды
Код:
python3 hud_upscaler.py --path /path/to/directory/with/your/weapon/sprites --umodel edsr-base
Описание параметров:
--path - Путь к директории с txt и spr файлами--umodel - Название модели, которая будтет применена для апскейлинга. Полный список поддерживаемых моделей приведён нижеРезультаты работы
До применения утилиты
После применения утилиты
Ссылки