Skip to content

Releases: crymoooreee/Void-Core

Release v0.5.0

Choose a tag to compare

@crymoooreee crymoooreee released this 14 Oct 00:01

Void Core 0.5.0 — аккаунты, Steam Hub и смена языка

В этом обновлении появились регистрация и авторизация, привязка Steam и выбор языка интерфейса. Вместо каталога Games добавлен Steam Hub — центр интеграции с профилем Steam и локальной игровой статистикой.

👤 Аккаунты Void Core

  • Добавлены регистрация и вход по email и паролю.
  • Подтверждение email и восстановление пароля через почту.
  • Восстановление сохранённой сессии при повторном запуске приложения.
  • Данные пользователей хранятся в базе на сервере, пароли — в виде защищённых хешей.
  • Данные сессии на компьютере шифруются средствами ОС, если защищённое хранилище доступно.

Аккаунт необязателен: мониторинг производительности продолжает работать без авторизации.

🎮 Steam Hub

Вкладка Games заменена на Steam Hub.

В Steam Hub доступны:

  • Привязка и отвязка Steam через официальный вход в браузере.
  • Имя, аватар и SteamID привязанного профиля.
  • Открытие профиля Steam в браузере и запуск Steam-клиента.
  • Показатели текущей локальной игровой сессии: FPS, Frame Time, 1% Low и 0.1% Low.
  • Последние три сохранённые игровые сессии и переход к полной истории.

🌍 Русский и английский языки

  • Добавлен выбор языка в Настройках → Язык приложения.
  • Интерфейс переключается сразу, без перезапуска.
  • Выбор сохраняется на этом компьютере.
  • Переведены навигация, формы, кнопки, подтверждения действий, стандартные сообщения, история сессий и основные диагностические рекомендации.
  • Даты отображаются с учётом выбранного языка.

Названия игр, профилей, процессов и оборудования остаются без изменений.

✨ Улучшения интерфейса

  • Исправлены стили дополнительных кнопок, состояния наведения, фокуса и недоступности.
  • Убраны лишние пояснения из формы регистрации.
  • Обновлена структура разделов Account и Steam Hub.

⚡ Нагрузка и актуальность данных

  • Метрики Steam Hub обновляются только при открытой вкладке и активном окне приложения.
  • При отсутствии свежих кадров устаревшие показатели скрываются.
  • Переключение языка использует уже полученные данные и не добавляет запросов к серверу или мониторингу.

ℹ️ Важно

  • Серверные письма и страницы подтверждения пока не локализованы. Неизвестные сообщения сервера отображаются в исходном виде.

Release 0.4.9

Choose a tag to compare

@crymoooreee crymoooreee released this 04 Oct 20:43

VoidCore 0.4.9

Обновление добавляет отображение 1% Low / 0.1% Low и рабочий игровой профиль оптимизации с обратимыми изменениями настроек Windows.

📊 1% Low / 0.1% Low

  • На Overview добавлены карточки 1% Low и 0.1% Low.
  • Метрики рассчитываются по среднему времени самых медленных 1% и 0.1% последних 12 000 валидных кадров, затем переводятся в FPS.
  • Для 1% Low требуется минимум 1000 кадров, для 0.1% Low — 10 000 кадров.
  • До накопления достаточной выборки отображается «Недостаточно данных».
  • При отсутствии свежих кадров показатели заменяются состоянием ожидания.
  • Обе метрики рассчитываются с общей сортировкой не чаще раза в секунду.

Показатели относятся к скользящему окну кадров, а не ко всей игровой сессии.

⚙️ Рабочая оптимизация

Кнопка Optimize PC больше не является заглушкой. На странице Optimizer можно выбрать действия игрового профиля.

Приоритеты процессов

  • Повышение приоритета подтверждённого процесса игры до Above Normal.
  • Понижение приоритета VoidCore до Below Normal.
  • Приоритеты High и Realtime не используются.

План питания Windows

  • Переключение на уже существующую схему «Высокая производительность» при питании от сети.
  • Если схема недоступна, действие пропускается без создания нового плана.
  • При обнаружении перехода на питание от батареи изменение плана отменяется.

План High Performance может увеличить расход энергии, нагрев и шум. При температурном ограничении производительность может ухудшиться.

Запись Xbox Game DVR

  • Добавлена отдельная опция отключения двух пользовательских параметров записи Xbox Game DVR на время профиля.
  • Исходные значения сохраняются для восстановления.
  • Изменение может повлиять на доступность записи и клипов.
  • Эффект зависит от Windows и может потребовать перезапуска игры. Уже запущенная запись принудительно не останавливается.

🔁 Автоматический профиль и восстановление

  • Ручное применение требует подтверждения пользователя.
  • Автоматический режим включается явно и сохраняется между запусками.
  • Новые системные опции выключены по умолчанию.
  • Исходные настройки записываются в локальный журнал до изменения.
  • Восстановление выполняется при завершении или смене игры, нормальном выходе из VoidCore и нажатии «Восстановить».
  • После аварийного выхода восстановление предпринимается при следующем запуске.
  • Для отката приоритета игры проверяются PID, название и время запуска процесса.
  • Отличающиеся от применённого профилем значения, установленные пользователем или другой программой, не перезаписываются.
  • Частичные ошибки не считаются полным успехом; данные для повторного отката сохраняются.

🛡️ Безопасность и ограничения

  • Антивирус и системные службы не отключаются.
  • Фоновые приложения не закрываются.
  • Не изменяются напряжения, частоты оборудования, файл подкачки и таймеры Windows.
  • Не применяется принудительная «очистка RAM».
  • Повышение прав не выполняется автоматически.
  • При повреждении журнала изменения блокируются.

Прирост FPS не гарантируется. Профиль может помочь при ограничениях энергосбережения или накладных расходах записи, но не устраняет нехватку мощности CPU/GPU, недостаток VRAM или перегрев.

🧪 Проверки

  • Добавлены тесты расчётов Low и прогрева выборки.
  • Проверена логика применения и восстановления настроек, работы от батареи, отказа доступа и восстановления после сбоя.
  • Интерфейс проверен в браузере с тестовыми данными.

Системные действия проверены на имитации Windows. Реальную работу команд, совместимость с античитом и влияние на FPS необходимо проверить на Windows перед распространением.

Release 0.4.8

Choose a tag to compare

@crymoooreee crymoooreee released this 04 Oct 20:06

VoidCore 0.4.8

Обновление добавляет постоянную историю игровых сессий, управление версией приложения и механизм обновлений через GitHub Releases.

🆕 Постоянная история сессий

  • Добавлена вкладка Sessions со списком сессий и подробной информацией.
  • Сессия автоматически начинается при обнаружении поддерживаемой игры.
  • Сессия завершается при закрытии игры, смене игрового процесса или полном выходе из VoidCore.
  • Сохраняются:
    • время начала, завершения и длительность;
    • характеристики компьютера;
    • статистика FPS и Frame Time по периодическим замерам;
    • просадки и их вероятные причины;
    • рекомендации;
    • отфильтрованные ложные срабатывания.
  • История доступна после перезапуска приложения.
  • После аварийного выхода последняя сохранённая сессия помечается как «Прервана».

История хранится локально и не отправляется на серверы. Для уменьшения нагрузки данные записываются пакетно, а не после каждого кадра.

🔄 Обновления через GitHub Releases

  • Добавлена проверка новых стабильных релизов при запуске установленной Windows-версии.
  • В Settings появились кнопки:
    • «Проверить обновления»;
    • «Скачать»;
    • «Установить и перезапустить».
  • Скачивание и установка выполняются только с согласия пользователя.
  • При обнаруженной поддерживаемой игре действия обновления блокируются.
  • Если игра обнаружена во время скачивания, загрузка отменяется.
  • Закрытие приложения само по себе не запускает установку обновления.

🏷️ Единая версия приложения

  • Единственным источником номера версии стал package.json.
  • Версия автоматически отображается в боковой панели, Settings, заголовке окна и подсказке трея.
  • Сборка и имя установщика используют тот же номер.
  • Добавлены команды повышения версии.
  • Перед запуском и сборкой проверяется согласованность package.json и package-lock.json.

🛠️ Исправления

  • Исправлено постоянно видимое уведомление о новой версии.
  • Одинаковые, более старые и предварительные версии больше не считаются новым стабильным обновлением.
  • Ошибка проверки сбрасывает ранее найденную версию.
  • Вместо длинных технических ошибок GitHub отображаются понятные сообщения.
  • Телеметрия и диагностика сбрасываются при смене игрового процесса, чтобы не смешивать данные разных игр.
  • Добавлена защита от одновременного запуска нескольких экземпляров приложения для предотвращения конфликтов записи истории.

ℹ️ Важные ограничения

  • Средний FPS в истории рассчитывается по периодическим замерам, а не по всем кадрам.
  • Статистика 1% Low / 0.1% Low всей сессии пока не реализована.
  • После аварийного выхода последние несохранённые данные могут быть потеряны.
  • Защита от обновлений во время игры зависит от распознавания поддерживаемых игровых процессов.
  • Для старых сборок без встроенного механизма обновлений потребуется ручная установка.

pre-release 0.4.6

pre-release 0.4.6 Pre-release
Pre-release

Choose a tag to compare

@crymoooreee crymoooreee released this 04 Oct 11:58

Void Core pre-release 0.4.6

Текущие функции

  • Базовый игровой интерфейс
  • Распознавание поддерживаемых игр по имени процесса
  • Информация о найденной игре и отображение обложки
  • Базовая архитектура мониторинга
  • FPS Monitor через PresentMon
  • Frame Time Monitor
  • Детектор падений FPS
  • Сбор данных CPU, GPU, RAM и VRAM при доступности источников
  • Графики производительности
  • Базовая классификация вероятных причин по правилам
  • Анализ ресурсоёмких фоновых процессов
  • Исключение System Idle Process
  • Базовая фильтрация ложных срабатываний
  • Рекомендации по результатам диагностики
  • История диагностических событий в памяти
  • Расчёт 1% Low по ограниченной истории кадров
  • Кэширование и уменьшение частоты системных запросов

Full Changelog: https://github.com/crymoooreee/Void-Core/commits/Pre-release