Skip to content

SteamLuaTools V10.0

Choose a tag to compare

@rodekplay rodekplay released this 13 Oct 22:21
· 11 commits to main since this release
e98196b

SteamLuaTools 10.0 — Что нового


ОБЩЕЕ

• Полная переработка интерфейса — версия 10.0
• Убраны все скругления углов у окон, кнопок, карточек и меню
• Переработана структура окна: боковая панель + верхняя полоса + контент
• Код полностью почищен от устаревших модулей

УДАЛЕНО

• Мини-игры (все 8: Реакция, Память, Кликер, Математика, Змейка,
Цвет, Печать, Снайпер) — полностью удалены вместе с UI
• Избранное (вкладка, звезда на карточке, логика) — удалено
• Уровни и опыт (XP) — удалено
• Достижения (обычные, редкие, эпические, легендарные, секретные) —
удалены вместе с тостами и вкладкой
• Тосты и всплывающие уведомления — удалены
• Плашка уровня в топбаре — удалена

НОВЫЙ ИНТЕРФЕЙС

• Боковая панель слева
• 4 вкладки вместо 6: Магазин, Библиотека, Инструменты, Отладка
• Вкладки — иконки без текста, название во всплывающей подсказке
• Вертикальный акцентный индикатор слева от активной иконки,
плавно скользит вверх/вниз
• Плавное переключение вкладок без "мигания"

ЛОГИ → ОТЛАДКА

• Вкладка "Логи" переименована в "Отладка"
• Расширенное логирование всех важных действий:

  • запуск приложения, путь настроек, тема, FX
  • поиск Steam, путь к папкам config/lua и depotcache
  • загрузка базы игр (количество игр, тегов)
  • установка манифестов: URL, временные пути, распаковка, копирование
  • удаление игр (сколько файлов удалено из lua и depotcache)
  • отмена загрузки, установка ZIP вручную
  • установка OpenSteamTools (откуда взят ZIP, куда скопирован)
  • перезапуск Steam, открытие папки Lua

SPLASH-ЭКРАН (ЭКРАН ЗАГРУЗКИ)

• Полностью переработан
• Убран круглый спиннер с текстом "SteamLuaTools" и "Загрузка базы игр"
• Большое лого по центру с мягким свечением позади
• Края лого плавно растворяются в цвет темы
• Подпись "Developer by : RodekPlay" крупным шрифтом с разделительными
линиями и точками по бокам, без тени
• Тонкая полоса загрузки снизу с бегущим сегментом слева-направо

КАРТОЧКИ ИГР

• Иконка копирования AppID заменена на текстовую кнопку "Copy ID"
• Кнопка выезжает сверху при наведении на карточку
• Подсветка при наведении: акцентная рамка + заливка цветом темы
• Кнопка Steam появляется только при наведении на карточку
(плавное появление с анимацией)
• Тултип с названием, AppID и тегами — по-прежнему
• Бейджи "Скачано" и "NSFW" — без скруглений

ПРОГРЕСС И ГАЛОЧКА УСПЕХА

• Оверлей прогресса переработан: заголовок, текущая игра, полоса,
подпись снизу, кнопка "Отмена" для загрузки
• Галочка успеха полностью переработана:

  • круг с толстой обводкой цветом темы
  • внешнее свечение и верхний белый блик
  • анимация прорисовки галочки (сначала короткая палка, потом длинная)
  • круглая "заглушка" в стыке двух палок — нет шва
  • 8 вращающихся точек-искр вокруг кольца
  • показывается дольше (1.5 сек)

БЛОКИРОВКА ВВОДА

• Во время загрузки/удаления/установки и во время галочки
клики по интерфейсу не проходят
• Кнопка "Отмена" на оверлее прогресса остаётся рабочей
• Кнопки свернуть/закрыть/перетаскивание окна остаются рабочими

ПЛАВНОЕ ПОЯВЛЕНИЕ ОКНА

• Окно при запуске плавно проявляется из прозрачности за 0.5 сек

СКОРОСТЬ ЗАГРУЗКИ КАРТИНОК

• Одновременных загрузок: 12 (было 6)
• Текстур заливается в GPU за кадр: 8 (было 3)
• Картинки стали появляться заметно быстрее

АНТИ-ДЕТЕКТ (борьба с ложными срабатываниями антивирусов)

• Полностью убран PowerShell (команда Expand-Archive) — главный
триггер антивирусов
• Полностью убран taskkill /f /im steam.exe — второй по частоте триггер
• Удалена функция RunHidden и любые вызовы cmd.exe / powershell.exe
• Написана встроенная распаковка ZIP на C++ (без сторонних библиотек):

  • поддержка метода Store (без сжатия)
  • поддержка метода Deflate (полный inflate: фиксированные и
    динамические коды Хаффмана)
  • чтение ZIP через центральный каталог и локальные заголовки
  • корректная обработка путей и подкаталогов
    • Закрытие Steam переписано на нативные WinAPI:
    CreateToolhelp32Snapshot + Process32First/Next + OpenProcess +
    TerminateProcess