Smelting chaotic hardware data
Into a perfectly ordered system (Matrix)
무질서한 하드웨어의 데이터를 녹여(Smelt)
완벽한 질서의 체계(Matrix)로 재구축하다
将杂乱无章的硬件数据熔炼(Smelt)
重构为完美有序的矩阵体系(Matrix)
Переплавка хаотичных данных оборудования(Smelt)
В идеально упорядоченную систему (Matrix)
Chaotische Hardware-Daten verschmelzen(Smelt)
Zu einem perfekt geordneten System (Matrix)
Languages:
[EN] English |
[KO] 한국어 |
[ZH] 中文 |
[RU] Русский |
[DE] Deutsch
Overview
소개
概述
Обзор
Übersicht
- Currently under active development.
- Power management and low-level system control on x86_64 systems (UMPCs, laptops, desktops)
- Intuitive UI/UX for fast and straightforward configuration
- Assign keyboard shortcuts and system functions
- Based on a lightweight and memory-efficient self-developed engine
- privileged features (e.g., the network stack) intentionally separated from the core
- 아직 개발 중입니다.
- X86_64 시스템(UMPC, 노트북, 데스크탑)에서 전력 조절 및 세부 제어
- 직관적 UI/UX로 빠르고 간편한 설정
- 키보드 단축키 및 시스템 기능 설정 가능
- 가볍고 메모리 효율적인 자체 개발 엔진 기반
- 핵심 기능에서는 권한 외 기능(네트워크 스택) 제외
- 目前正在积极开发中。
- x86_64 系统(UMPC、笔记本电脑、台式机)的电源管理和底层系统控制
- 直观的 UI/UX,实现快速简单的配置
- 分配键盘快捷键和系统功能
- 基于轻量级且内存高效的自研引擎
- 特权功能(如网络堆栈)有意与核心隔离
- В настоящее время находится в активной разработке.
- Управление питанием и низкоуровневый контроль систем x86_64 (UMPC, ноутбуки, десктопы)
- Интуитивно понятный UI/UX для быстрой и простой настройки
- Назначение сочетаний клавиш и системных функций
- На базе легкого и эффективного по памяти собственного движка
- Привилегированные функции (например, сетевой стек) намеренно отделены от ядра
- Befindet sich derzeit in aktiver Entwicklung.
- Energieverwaltung und Systemsteuerung auf niedriger Ebene für x86_64-Systeme (UMPCs, Laptops, Desktops)
- Intuitive UI/UX für eine schnelle und einfache Konfiguration
- Zuweisung von Tastenkombinationen und Systemfunktionen
- Basierend auf einer leichtgewichtigen und speichereffizienten, selbst entwickelten Engine
- Privilegierte Funktionen (z. B. der Netzwerk-Stack) sind bewusst vom Kern getrennt
Screenshot - Main
실행 화면 - 메인
运行界面 - 主界面
Скриншот - Главная
Screenshot - Hauptmenü
Demonstration Video
작동 영상
演示视频
Демонстрационное видео
Demonstrationsvideo
The sensor update interval shown in the video is set to 0.1 second, and it can be individually customized by the user.
영상속 센서 업데이트는 0.1초로 설정되어 있으며, 사용자가 개별적으로 설정할 수 있습니다.
视频中显示的传感器更新间隔设置为 0.1 秒,用户可以单独自定义。
Интервал обновления датчиков на видео составляет 0.1 сек. и может быть настроен пользователем индивидуально.
Das im Video gezeigte Sensor-Aktualisierungsintervall ist auf 0,1 Sek. eingestellt und kann vom Benutzer individuell angepasst werden.
Specifications
사양
规格参数
Технические характеристики
Spezifikationen
- Platform:
- x86_64-based AMD APU systems
- More platform coming
- Target Systems:
- UMPC
- Laptops
- Desktop PCs
- Tested Devices:
- Ayaneo Kun
- More devices coming
- Operating System:
- Windows 11
- Language: C++ (Pointer-Driven Dataflow Architecture)
- Compiler: LLVM / Clang (High-Performance Optimization)
- Core Engine: Smeltrix (Proprietary Runtime Engine)
- GUI Library: Dear ImGui (Immediate Mode Graphics)
- 플랫폼:
- x86_64 기반 AMD APU 시스템
- 추가 예정
- 대상 시스템:
- UMPC
- 노트북
- 데스크탑 PC
- 테스트 완료 기기:
- Ayaneo Kun
- 추가 예정
- 운영체제:
- Windows 11
- 개발 언어: C++ (포인터 주도 데이터플로우 아키텍처)
- 컴파일러: LLVM / Clang (고성능 최적화 지향)
- 엔진: Smeltrix (자체 개발 런타임 엔진)
- GUI 라이브러리: Dear ImGui (즉시 모드 그래픽스)
- 平台:
- 基于 x86_64 的 AMD APU 系统
- 更多平台即将推出
- 目标系统:
- UMPC
- 笔记本电脑
- 台式电脑
- 测试过的设备:
- Ayaneo Kun
- 更多设备即将推出
- 操作系统:
- Windows 11
- 编程语言: C++ (指针驱动的数据流架构)
- 编译器: LLVM / Clang (高性能优化)
- 核心引擎: Smeltrix (私有运行时引擎)
- GUI 库: Dear ImGui (即时模式图形)
- Платформа:
- Системы AMD APU на базе x86_64
- Поддержка новых платформ в разработке
- Целевые системы:
- UMPC
- Ноутбуки
- Настольные ПК
- Протестированные устройства:
- Ayaneo Kun
- Список устройств будет пополняться
- Операционная система:
- Windows 11
- Язык разработки: C++ (Pointer-Driven Dataflow Architecture)
- Компилятор: LLVM / Clang (высокопроизводительная оптимизация)
- Ядро: Smeltrix (собственный движок среды выполнения)
- Библиотека GUI: Dear ImGui (Immediate Mode Graphics)
- Plattform:
- x86_64-basierte AMD APU-Systeme
- Weitere Plattformen folgen
- Zielsysteme:
- UMPC
- Laptops
- Desktop-PCs
- Getestete Geräte:
- Ayaneo Kun
- Weitere Geräte folgen
- Betriebssystem:
- Windows 11
- Programmiersprache: C++ (Pointer-Driven Dataflow Architecture)
- Compiler: LLVM / Clang (Hochleistungsoptimierung)
- Kern-Engine: Smeltrix (Proprietäre Runtime-Engine)
- GUI-Bibliothek: Dear ImGui (Immediate Mode Graphics)
Function Description(Features are subject to change as development is ongoing)
기능 설명(개발 진행 상황에 따라 내용이 변경될 수 있습니다)
功能说明 (功能可能会随着开发的进行而更改)
Описание функций (Возможны изменения по мере продолжения разработки)
Funktionsbeschreibung (Änderungen vorbehalten, da die Entwicklung noch andauert)
Performance Mode
Manage 4 distinct profiles: The Current State (real-time system values) and 3 dedicated slots (Eco, Balanced, High Performance) are independently configurable. Each profile is directly synchronized with Windows Power Plans for seamless system integration.
- Preparation for Power Optimization: Resets previous power policies to ensure a clean state and prevent configuration conflicts.
- Core Hardware Tuning: Adjusts TDP (Power Consumption) and CPU/GPU clocks according to the selected mode (Applied based on enabled control settings).
- Efficient Power Management: Updates power plan options and manages CPU Boost settings to optimize thermal output and battery life.
- Immediate Configuration Sync: Commits the new parameters to the system and finalizes the active profile.
Sensor
- Adjustable Polling Rate: Supports monitoring intervals from 0.1s to 5.0s (Settings below 0.1s are not recommended as they are beyond human visual perception).
- Granular Sensor Control: Ability to independently Control (Pause or Stop) sensor data collection to efficiently manage resources.
- Ultra-lightweight Architecture: Powered by a custom-built engine developed in Native C++ and Assembler, designed to minimize resource impact.
Mouse Mode
Can be toggled using the configured hotkey; a haptic vibration confirms activation. The functions are mapped as follows:
- LS: Mouse Pointer / LS3: DPI Adjustment (3 levels)
- RS: Mouse Wheel / RS3: Wheel Speed Adjustment (3 levels)
- A: Left Click / B: Right Click / X: Enter / Y: ESC
- LB: Back / RB: Forward
- LT (Soft Pull): Ctrl + N / LT (Full Pull): F5
- RT (Soft Pull): Ctrl + T / RT (Full Pull): Ctrl + W
- D-pad: Arrow Keys
- Pause Virtual Pad(ViGEmBus when activated
App Profiles
When a designated application is detected, custom settings for CPU, GPU, TDP, Temperature Limits, Power Policies, Fan curves, and CPU Boost are automatically applied. Upon closing the app, the system instantly reverts to its previous performance mode.
User Interface
- Main Dashboard: Simultaneous system monitoring and hardware control.
- Ring UI: Quick and easy settings optimized for small screens or handhelds.
- RTSS-style OSD: Standalone On-Screen Display that functions without RTSS (Optional).
- Tray Icon Menu: Custom Smeltrix menu for quick performance mode switching and battery charge limiting.
※ The interfaces above are standard features. Built on a fully decoupled UI/UX framework, the system enables seamless OEM customization and private labeling to meet diverse manufacturer requirements.
Theme Support
- User Customizable: Easily add or modify themes by editing JSON files.
Multilingual Support
- Supports Chinese (Simplified), English, German, Japanese, Korean, Russian, Spanish
- User-extensible: Easily add or edit languages via JSON files.
Custom Driver Architecture
- Separates device-specific configs and functions, enabling dynamic loading at runtime.
- Enables new device features without requiring program updates or restarts.
System Diagnostics & Logs
- Status Tracking: Tracks the status of hardware modules in real-time to immediately identify potential issues.
- Boot Sequence Logging: Transparently records the multi-layered runtime initialization process, from Core to Service.
- Environment Validation: Verifies critical system states, including I/O port assignments and Shared Memory connectivity.
성능 모드
총 4개의 프로필을 관리: 현재 설정(실시간 시스템 적용)과 3개의 저장 슬롯(절전, 균형, 고성능)은 각각 독립 설정이 가능하며, Windows 전원 옵션과 실제 프로필이 연동됩니다.
- 전원 최적화 준비: 이전 설정을 초기화하여 충돌 없는 깨끗한 상태 적용.
- 핵심 하드웨어 튜닝: 선택한 모드에 맞춰 TDP(소비전력)와 CPU/GPU(제어 설정 체크 필요) 클럭 조정.
- 효율적 전력 관리: 전원 옵션을 변경하고, 불필요한 CPU 부스터를 제어하여 발열과 배터리 최적화.
- 설정 즉시 반영: 변경된 값을 시스템에 저장하고 현재 모드로 확정.
센서
- 가변 리포트 주기: 0.1초 ~ 5.0초 사이의 자유로운 설정. (0.1초 미만은 시각적 인지가 불가능하여 비추천)
- 개별 센서 제어: 특정 센서만 독립 제어 (일시정지, 완전 정지) 하여 리소스를 관리.
- 초경량 아키텍처: 네이티브 C++와 일부 어셈블러로 제작된 자체 엔진으로 구현되어, 자원 점유를 최소화.
마우스 모드
설정한 단축키로 활성화하며, 활성화 시 패드 진동으로 알림을 줍니다.
- LS: 마우스 포인터 / LS3: DPI 조절 (3단계)
- RS: 마우스 휠 / RS3: 휠 속도 조절 (3단계)
- A: 왼쪽 버튼 / B: 오른쪽 버튼 / X: Enter / Y: ESC
- LB: 뒤로 가기 / RB : 앞으로 가기
- LT (가볍게): Ctrl + N / LT (깊게): F5
- RT (가볍게): Ctrl + T / RT (깊게): Ctrl + W
- D-pad: 방향키 대응
- 활성화시 가상 패드 일시 중지
앱프로필
지정한 앱 실행 감지 시 사용자가 설정한 CPU, GPU, TDP, 온도 제한, 전원 정책, Fan, CPU 부스트 값이 개별적으로 적용되며, 앱 종료 시 이전에 사용하던 성능 모드로 자동 복구됩니다.
사용자 인터페이스
- 대쉬보드 UI: 시스템 모니터링과 동시에 제어가 가능.
- 링 UI: 작은 기기 화면에서 빠르고 간단하게 설정.
- RTSS 스타일 OSD: RTSS가 없어도 작동하며 사용자가 선택 가능.
- 트레이아이콘 메뉴: Smeltrix 전용 구성으로 간단히 성능 모드와 충전 제한 설정이 가능.
※ 위 UI는 기본 사양이며, UI/UX 완전 모듈화 구조를 통해 제조사별 OEM 커스텀 및 전용 브랜딩을 지원합니다.
테마 지원
- 사용자 정의 테마: JSON 설정 파일 편집을 통해 UI 테마를 추가하거나 수정 가능.
다국어 지원
- 7개국어 지원: 독일어, 러시아어, 스페인어, 영어, 일본어, 중국어 간체, 한국어.
- 사용자 정의 가능: JSON 파일 편집을 통해 직접 언어 추가 및 수정 가능.
독자 드라이버 아키텍처
- 기기별 설정값과 기능을 별도로 분리하여, 프로그램 실행 중 동적 로딩.
- 프로그램 업데이트나 재시작 없이도 신규 기기의 기능을 즉시 활성화 가능.
시스템 진단 및 로그
- 상태 추적: 하드웨어 모듈의 상태를 실시간으로 추적하여 잠재적인 문제를 즉시 식별.
- 부팅 시퀀스 기록: Core에서 Service까지 이어지는 다중 계층 런타임 초기화 과정을 투명하게 기록.
- 환경 점검: I/O 포트 할당 및 공유 메모리 연결 상태를 검증.
性能模式
管理 4 个独立的配置文件:当前状态(实时系统值)和 3 个专用插槽(节能、平衡、高性能)均可独立配置。每个配置文件都与 Windows 电源计划直接同步,实现无缝系统集成。
- 电源优化准备: 重置之前的电源策略,确保干净的状态并防止配置冲突。
- 核心硬件调优: 根据选择的模式调整 TDP(功耗)和 CPU/GPU 频率(基于启用的控制设置)。
- 高效电源管理: 更新电源计划选项并管理 CPU Boost 设置,以优化散热和电池寿命。
- 即时配置同步: 将新参数提交到系统并确定当前活动配置文件。
传感器
- 可调节轮询率: 支持 0.1s 到 5.0s 的监测间隔(不建议低于 0.1s,因为超出了人类视觉感知范围)。
- 细粒度传感器控制: 能够独立控制(暂停或停止)传感器数据采集,从而高效管理资源。
- 超轻量级架构: 由采用原生 C++ 和汇编语言开发的自研引擎驱动,旨在最大限度地减少资源占用。
鼠标模式
可以使用配置的热键切换;触觉振动确认激活。功能映射如下:
- LS: 鼠标指针 / LS3: DPI 调节 (3 档)
- RS: 鼠标滚轮 / RS3: 滚轮速度调节 (3 档)
- A: 左键 / B: 右键 / X: 回车 / Y: ESC
- LB: 后退 / RB: 前进
- LT (轻按): Ctrl + N / LT (全按): F5
- RT (轻按): Ctrl + T / RT (全按): Ctrl + W
- D-pad: 对应方向键
应用配置
当检测到指定应用程序时,会自动应用 CPU、GPU、TDP、温度限制、电源策略、风扇曲线和 CPU Boost 的自定义设置。关闭应用后,系统会立即恢复到之前的性能模式。
用户界面
- 主仪表板: 同时进行系统监控和硬件控制。
- 环形 UI: 专为小屏幕或掌上设备优化的快速简便设置。
- RTSS 风格 OSD: 无需 RTSS 即可运行的独立屏幕显示(可选)。
- 托盘图标菜单: Smeltrix 专用菜单,用于快速切换性能模式和限制电池充电。
※ 以上界面为标准配置。基于完全解耦的 UI/UX 框架,系统支持无缝的 OEM 定制和私有品牌标签,以满足各种制造商需求。
主题支持
- 用户自定义: 通过编辑 JSON 文件轻松添加或修改主题。
多语言支持
- 支持中文(简体)、英语、德语、日语、韩语、俄语、西班牙语
- 用户可扩展: 可通过 JSON 文件轻松添加或编辑语言。
自定义驱动架构
- 分离特定设备的配置和功能,支持运行时动态加载。
- 无需程序更新或重启即可启用新设备功能。
系统诊断与日志
- 状态跟踪: 实时跟踪硬件模块状态,立即识别潜在问题。
- 启动序列日志: 透明记录从核心到服务的底层运行时初始化过程。
- 环境验证: 验证关键系统状态,包括 I/O 端口分配和共享内存连接。
Режимы производительности
Управление 4 профилями: Текущее состояние (значения в реальном времени) и 3 слота (Эко, Баланс, Высокая производительность) настраиваются независимо. Каждый профиль синхронизирован с планами электропитания Windows.
- Подготовка к оптимизации: Сброс предыдущих политик питания для предотвращения конфликтов конфигурации.
- Тюнинг оборудования: Настройка TDP (энергопотребления) и частот CPU/GPU в соответствии с выбранным режимом.
- Эффективное управление: Обновление параметров плана питания и управление CPU Boost для оптимизации нагрева и заряда батареи.
- Мгновенная синхронизация: Применение новых параметров к системе и фиксация активного профиля.
Датчики
- Частота опроса: Поддержка интервалов от 0,1 до 5,0 сек (интервал менее 0,1 сек не рекомендуется из-за ограничений визуального восприятия).
- Управление датчиками: Возможность независимой остановки или паузы сбора данных для экономии ресурсов.
- Сверхлегкая архитектура: Работает на собственном движке, написанном на Native C++ и Ассемблере для минимизации нагрузки на систему.
Режим мыши
Активируется настроенной горячей клавишей; подтверждается тактильной вибрацией. Назначение кнопок:
- LS: Указатель мыши / LS3: Настройка DPI (3 уровня)
- RS: Колесо мыши / RS3: Скорость прокрутки (3 уровня)
- A: Левый клик / B: Правый клик / X: Enter / Y: ESC
- LB: Назад / RB: Вперед
- LT (мягко): Ctrl + N / LT (полностью): F5
- RT (мягко): Ctrl + T / RT (полностью): Ctrl + W
- D-pad: Клавиши стрелок
Профили приложений
При обнаружении запуска назначенного приложения автоматически применяются настройки CPU, GPU, TDP, лимитов температуры и кривых вентилятора. После закрытия приложения система возвращается в исходный режим.
Интерфейс пользователя
- Главная панель: Мониторинг и управление оборудованием в одном окне.
- Ring UI: Быстрые настройки, оптимизированные для маленьких экранов портативных ПК.
- OSD в стиле RTSS: Автономный экранный дисплей, работающий без RTSS (опционально).
- Меню в трее: Специальное меню Smeltrix для быстрого переключения режимов и лимита заряда.
※ Данные интерфейсы являются стандартными. Благодаря модульной структуре UI/UX, система поддерживает OEM-кастомизацию и брендинг для производителей.
Поддержка тем
- Пользовательские темы: Легкое добавление и редактирование тем через JSON-файлы.
Многоязычность
- Поддержка 7 языков: китайский, английский, немецкий, японский, корейский, русский, испанский.
- Расширяемость: Возможность самостоятельного добавления языков через JSON.
Архитектура драйверов
- Разделение конфигураций для разных устройств с динамической загрузкой во время работы.
- Активация функций новых устройств без обновления или перезагрузки программы.
Диагностика и логи
- Отслеживание состояния: Мониторинг модулей оборудования в реальном времени для выявления проблем.
- Логи загрузки: Прозрачная запись процесса инициализации среды выполнения от Core до Service.
- Проверка среды: Верификация портов ввода-вывода (I/O) и состояния общей памяти.
Leistungsmodi
Verwalten Sie 4 Profile: Der aktuelle Zustand (Echtzeitwerte) und 3 Slots (Eco, Balanced, High Performance) sind unabhängig konfigurierbar. Jedes Profil ist direkt mit den Windows-Energiesparplänen synchronisiert.
- Vorbereitung: Setzt vorherige Richtlinien zurück, um Konfigurationskonflikte zu vermeiden.
- Hardware-Tuning: Passt TDP (Stromverbrauch) sowie CPU/GPU-Taktraten an den gewählten Modus an.
- Energieverwaltung: Aktualisiert Energiesparplan-Optionen und steuert CPU-Boost zur Optimierung von Hitze und Akku.
- Sofortige Synchronisierung: Übernimmt die neuen Parameter direkt in das System.
Sensoren
- Abrufrate: Unterstützt Intervalle von 0,1s bis 5,0s (Werte unter 0,1s werden aufgrund der menschlichen Wahrnehmung nicht empfohlen).
- Sensor-Steuerung: Unabhängiges Pausieren oder Stoppen der Datenerfassung zur Ressourceneinsparung.
- Leichtbau-Architektur: Basierend auf einer eigenen Engine in Native C++ und Assembler, um die Systemlast zu minimieren.
Maus-Modus
Aktivierbar über Hotkey; haptische Vibration bestätigt die Aktivierung. Belegung:
- LS: Mauszeiger / LS3: DPI-Anpassung (3 Stufen)
- RS: Mausrad / RS3: Radgeschwindigkeit (3 Stufen)
- A: Linksklick / B: Rechtsklick / X: Enter / Y: ESC
- LB: Zurück / RB: Vorwärts
- LT (leicht): Ctrl + N / LT (voll): F5
- RT (leicht): Ctrl + T / RT (voll): Ctrl + W
- D-Pad: Pfeiltasten
App-Profile
Bei Erkennung einer zugewiesenen App werden CPU-, GPU-, TDP- und Lüftereinstellungen automatisch angewendet. Nach dem Schließen kehrt das System in den vorherigen Modus zurück.
Benutzeroberfläche
- Haupt-Dashboard: Gleichzeitige Systemüberwachung und Hardwaresteuerung.
- Ring UI: Schnelleinstellungen, optimiert für Handheld-Displays.
- OSD im RTSS-Stil: Eigenständiges On-Screen-Display, das ohne RTSS funktioniert (optional).
- Tray-Menü: Smeltrix-Menü für schnellen Wechsel der Modi und Ladebegrenzung.
※ Diese Schnittstellen sind Standard. Dank der modularen UI/UX-Struktur wird OEM-Customizing und Private Labeling unterstützt.
Theme-Unterstützung
- Benutzerdefiniert: Themen über JSON-Dateien einfach hinzufügen oder bearbeiten.
Multilinguale Unterstützung
- Unterstützt Deutsch, Englisch, Japanisch, Koreanisch, Russisch, Spanisch, Chinesisch (vereinfacht).
- Erweiterbar: Sprachen können einfach über JSON-Dateien hinzugefügt werden.
Treiber-Architektur
- Trennung von gerätespezifischen Konfigurationen mit dynamischem Laden zur Laufzeit.
- Aktivierung neuer Gerätefunktionen ohne Programm-Update oder Neustart.
Systemdiagnose & Protokolle
- Status-Tracking: Echtzeit-Überwachung der Hardwaremodule zur Fehlererkennung.
- Boot-Protokollierung: Transparente Aufzeichnung der Initialisierung von Core bis Service.
- Umgebungsprüfung: Überprüfung von I/O-Ports und Shared-Memory-Verbindungen.
[2026-02-14 19:56:12] ------------------------------- Smeltrix => Utility -----------------------
[2026-02-14 19:56:12] [UTILITY ][ OK ][Success][BootID ] => 839
[2026-02-14 19:56:12] [UTILITY ][ OK ][Success][State ] => Loaded
[2026-02-14 19:56:12] [UTILITY ][ OK ][Success][Log ] => Level: All
[2026-02-14 19:56:12] [UTILITY ][ OK ][Success][Timer ] => Standard (OS-Driven)
[2026-02-14 19:56:12] [UTILITY ][ OK ][Online ][Scheduler ] => Init - Capacity: 1024, Limit: 64
[2026-02-14 19:56:12] [UTILITY ][ OK ][Online ][Worker ] => Start
[2026-02-14 19:56:12] ------------------------------- Smeltrix => Core --------------------------
[2026-02-14 19:56:12] [CORE ][ OK ][Online ][RING0 ] => Init - Valid Pass
[2026-02-14 19:56:12] [CORE ][ OK ][Online ][EC ] => Init
[2026-02-14 19:56:12] [CORE ][ OK ][Online ][MSR ] => Init
[2026-02-14 19:56:12] [CORE ][ OK ][Online ][PCI ] => Init
[2026-02-14 19:56:12] [CORE ][ OK ][Online ][CPUID ] => Init
[2026-02-14 19:56:12] [CORE ][ OK ][Success][Localization] => Korean
[2026-02-14 19:56:12] [CORE ][INFO][Success][CPUID ] => CPU Vendor: AuthenticAMD
[2026-02-14 19:56:12] [CORE ][INFO][Success][CPUID ] => CPU Model: AMD Ryzen 7 7840U w/ Radeon 780M Graphics
[2026-02-14 19:56:13] [CORE ][INFO][Success][PCI ] => [GPU #0] Protected Device at Addr:0x0000C400
[2026-02-14 19:56:13] [CORE ][INFO][Success][MSR ] => AMD CPU Temp: 48.50 C
[2026-02-14 19:56:13] ------------------------------- Smeltrix => Service -----------------------
[2026-02-14 19:56:13] [SERVICE ][ OK ][Online ][RyzenAdj ] => Init - Valid Pass, Linked TDP
[2026-02-14 19:56:13] [SERVICE ][ OK ][Online ][ADLX ] => Init - Valid Pass, Linked GPU
[2026-02-14 19:56:13] [SERVICE ][ OK ][Online ][PDH ] => Init
[2026-02-14 19:56:13] [SERVICE ][ OK ][Online ][Battery ] => Using ports 0x102/0x98
[2026-02-14 19:56:13] [SERVICE ][ OK ][Online ][Fan ] => Using ports 0x78/0x79
[2026-02-14 19:56:13] [SERVICE ][ OK ][Online ][RGB ] => Using ports 0x102/0x98
[2026-02-14 19:56:13] [SERVICE ][ OK ][Online ][Audio ] => Shared Memory Connected
[2026-02-14 19:56:13] [SERVICE ][ OK ][Offline][RTSS ] => CleanUp
[2026-02-14 19:56:13] [SERVICE ][ OK ][Online ][RTSS ] => Shared Memory Connected
[2026-02-14 19:56:14] [SERVICE ][ OK ][Online ][Gyro ] => Shared Memory Connected
[2026-02-14 19:56:14] [SERVICE ][ OK ][Online ][MouseMode ] => Init
[2026-02-14 19:56:14] [SERVICE ][ OK ][Online ][AppProfile ] => Init
[2026-02-14 19:56:14] ------------------------------- Smeltrix => Transfunk ---------------------
[2026-02-14 19:56:14] [TRANSFUNK][ OK ][Success][Pipeline ] => Init
[2026-02-14 19:56:14] [TRANSFUNK][ OK ][Success][Flowline ] => Init
[2026-02-14 19:56:14] ------------------------------- Smeltrix => Frontend ----------------------
[2026-02-14 19:56:14] [FRONTEND ][ OK ][Online ][Windows ] => Prepare to Interface
[2026-02-14 19:56:14] ------------------------------- Smeltrix => Re-State & Run ----------------
[2026-02-14 19:56:14] [SERVICE ][DBG ][Standby][HidHide ] => Found 1 physical pads
[2026-02-14 19:56:14] [SERVICE ][DBG ][Standby][HidHide ] => Target ID: USB\VID_045E&PID_028E\7&3A72BC53&0&1
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1000 (FRONTEND)
[2026-02-14 19:56:14] [SERVICE ][ OK ][Success][HidHide ] => Blacklist updated.
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1010 (SNAPSHOT)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1020 (AUDIO)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1030 (TDP)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1040 (CPU)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1050 (GPU)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1060 (BATTERY)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1070 (APPPROFILE)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1080 (PROCESSLIST)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1090 (RTSS)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1100 (VIGEMBUS)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1110 (VIGEMBUS_RMB)
[2026-02-14 19:56:14] [UTILITY ][ OK ][Online ][Scheduler ] => Registered - PID:1120 (VIGEMBUS_MPT)
[2026-02-14 19:56:15] [SERVICE ][ OK ][Success][PowerPolicy ] => Mode: High Performance
[2026-02-14 19:56:15] [SERVICE ][ OK ][Success][PowerPolicy ] => CPU Boost Off
[2026-02-14 19:56:16] [SERVICE ][ OK ][Success][RyzenAdj ] => TDP Applied
[2026-02-14 19:56:16] [SERVICE ][ OK ][Success][Fan ] => Hardware (Auto)
[2026-02-14 19:56:16] [SERVICE ][ OK ][Success][RGB ] => Application complete
[2026-02-14 19:56:16] [SERVICE ][ OK ][Success][Battery ] => Charge Stop 85% -5% (85%)
[2026-02-14 19:56:19] [SERVICE ][DBG ][Standby][HidHide ] => Slot 0 Purging... Hijack The Slot
[2026-02-14 19:56:23] [SERVICE ][ OK ][Success][HidHide ] => Hijack sequence completed.
[2026-02-14 19:56:23] [SERVICE ][ OK ][Success][HidHide ] => Init
[2026-02-14 19:56:23] [SERVICE ][ OK ][Online ][ViGEmBus ] => Init
[2026-02-14 19:56:25] [FRONTEND ][EVNT][Waiting][Windows ] => Requested to terminate
[2026-02-14 19:56:25] [FRONTEND ][EVNT][Success][Windows ] => Shutdown Frontend Dispatch
[2026-02-14 19:56:25] ------------------------------- Smeltrix => Shutdown ----------------------
[2026-02-14 19:56:25] [UTILITY ][ OK ][Success][Scheduler ] => Killed by Name: FRONTEND
[2026-02-14 19:56:25] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1120 (VIGEMBUS_MPT)
[2026-02-14 19:56:25] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1110 (VIGEMBUS_RMB)
[2026-02-14 19:56:25] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1100 (VIGEMBUS)
[2026-02-14 19:56:25] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1090 (RTSS)
[2026-02-14 19:56:25] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1080 (PROCESSLIST)
[2026-02-14 19:56:25] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1070 (APPPROFILE)
[2026-02-14 19:56:25] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1060 (BATTERY)
[2026-02-14 19:56:26] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1050 (GPU)
[2026-02-14 19:56:26] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1040 (CPU)
[2026-02-14 19:56:26] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1030 (TDP)
[2026-02-14 19:56:26] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1020 (AUDIO)
[2026-02-14 19:56:26] [UTILITY ][ OK ][Offline][Scheduler ] => Implicit Terminated - PID:1010 (SNAPSHOT)
[2026-02-14 19:56:26] [UTILITY ][ OK ][Offline][Scheduler ] => Shutdown
[2026-02-14 19:56:26] [UTILITY ][ OK ][Offline][Worker ] => Shutdown
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][MouseMode ] => Shutdown
[2026-02-14 19:56:26] [SERVICE ][ OK ][Success][HidHide ] => Blacklist updated.
[2026-02-14 19:56:26] [SERVICE ][ OK ][Success][HidHide ] => HidHide Disabled & Restored.
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][Gyro ] => Shutdown
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][RTSS ] => CleanUp
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][Audio ] => Shutdown
[2026-02-14 19:56:26] [SERVICE ][INFO][Success][Battery ] => Shutdown - Device IoControl Handle Closed.
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][Battery ] => Shutdown
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][PDH ] => Shutdown
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][ADLX ] => Shutdown
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][Fan ] => Shutdown
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][RGB ] => Shutdown
[2026-02-14 19:56:26] [SERVICE ][ OK ][Offline][RyzenAdj ] => Shutdown
[2026-02-14 19:56:26] [CORE ][ OK ][Offline][CPUID ] => Shutdown
[2026-02-14 19:56:26] [CORE ][ OK ][Offline][PCI ] => Shutdown
[2026-02-14 19:56:26] [CORE ][ OK ][Offline][MSR ] => Shutdown
[2026-02-14 19:56:26] [CORE ][ OK ][Offline][EC ] => Shutdown
[2026-02-14 19:56:26] [CORE ][ OK ][Offline][RING0 ] => Shutdown
[2026-02-14 19:56:26] [UTILITY ][ OK ][Offline][Timer ] => Shutdown - System Timer Restored
Development Record
개발 기록
开发记录
История разработки
Entwicklungsgeschichte
https://project-ap.blogspot.com/2025/12/Smeltrix.htmlScreenshot - Ring UI, OSD, RTSS
실행 화면 - Ring UI, OSD, RTSS
运行界面 - Ring UI, OSD, RTSS
Скриншот - Ring UI, OSD, RTSS
Screenshot - Ring UI, OSD, RTSS
- The lime green text on the left is Smeltrix's native OSD.
- The orange text on the right is RTSS.
- The circular OSD in the center of the screen is Smeltrix's Ring UI
- Ring UI is operated with the analog stick, providing the same feel as in-game controls
- Pause virtual pad when calling Ring UI, prevent input while playing the game
- Smeltrix extracts FPS data directly at the driver level via GPU vendor APIs (AMD ADLX,
NVIDIA NVML, and Intel Level Zero) - Centered white text is for development-only verification
- 왼쪽 연두색 글자는 Smeltrix 자체 OSD
- 오른쪽 주황색 글자는 RTSS
- 화면 가운데 원형 링은 Smeltrix의 Ring UI
- Ring UI 는 아날로그 스틱으로 게임과 동일하게 조작
- Ring UI 호출시 가상 패드 일시 정지, 게임과 동시 입력 방지
-
API(AMD ADLX,
NVIDIA NVML, Intel Level Zero)를 통해 드라이버 레벨에서 직접 추출 - 정중앙 하얀색 글자는 개발 중 임시 확인용
- 左侧的嫩绿色文字是 Smeltrix 自带的 OSD
- 右侧的橙色文字是 RTSS
- 屏幕中央的圆形 OSD 是 Smeltrix 的 Ring UI (环形界面)
- Ring UI 可通过摇杆操作,提供与游戏相同的操作体验
- 调用 Ring UI 时暂停虚拟按键,防止与游戏同时输入
- Smeltrix 的 FPS 数据通过显卡厂商 API(AMD ADLX、
NVIDIA NVML、Intel Level Zero)从驱动层直接提取 - 正中央的白色文字仅供开发调试时临时确认
- Светло-зеленый текст слева — это собственный OSD Smeltrix
- Оранжевый текст справа — это RTSS
- Круглый OSD в центре экрана — это интерфейс Ring UI от Smeltrix
- Управление Ring UI осуществляется аналоговым стиком так же, как и в самой игре
- При вызове Ring UI приостанавливать виртуальную панель, предотвращая одновременный ввод с игрой
- Данные FPS в Smeltrix извлекаются напрямую на уровне драйвера через API вендоров ГП (AMD ADLX,
NVIDIA NVML, Intel Level Zero) - Белый текст по центру предназначен только для проверки в процессе разработки
- Der hellgrüne Text auf der linken Seite ist das native OSD von Smeltrix
- Der orangefarbene Text auf der rechten Seite ist RTSS
- Das kreisförmige OSD in der Mitte des Bildschirms ist das Ring UI von Smeltrix
- Das Ring-UI wird mit dem Analogstick bedient, genau wie im Spiel
- Beim Aufrufen der Ring-UI das virtuelle Pad anhalten, gleichzeitige Eingaben mit dem Spiel verhindern
- Die FPS-Daten von Smeltrix werden über GPU-Vendor-APIs (AMD ADLX,
NVIDIA NVML, Intel Level Zero) direkt auf Treiberebene extrahiert - Der zentrierte weiße Text dient nur zur Überprüfung während der Entwicklung
Screenshot - General Setting
실행 화면 - 일반 설정
运行界面 - 通用设置
Скриншот - Общие настройки
Screenshot - Allgemeine Einstellungen
Screenshot - Device Settings
실행 화면 - 장치 설정
运行界面 - 设备设置
Скриншот - Настройки устройства
Screenshot - Geräteeinstellungen
Screenshot - RGB Control
실행 화면 - RGB 설정
运行界面 - RGB 控制
Скриншот - Управление RGB
Screenshot - RGB-Steuerung
Screenshot - Controller Mapping
실행 화면 - 컨트롤러 매핑
运行界面 - 控制器映射
Скриншот - Назначение кнопок контроллера
Screenshot - Controller-Mapping
Screenshot - Dedicated Key Configure
실행 화면 - 전용키 설정
运行界面 - 专用键配置
Скриншот - Настройка выделенных клавиш
Screenshot - Konfiguration dedizierter Tasten
- CMD: Command (Direct Command Input)
- FN: Function (Select Built-in Feature)
- HK: Hotkey (Direct Input)
- XB: Controller Button (Select Button)
- The available input keys vary depending on the device
- CMD: 명령어 (명령어 직접 입력)
- FN: 기능 (자체 기능 선택)
- HK: 단축키 (직접 입력)
- XB: 컨트롤러 버튼 (버튼 선택)
- 기기마다 사용가능 입력 키가 다름
- CMD: 命令 (直接输入命令)
- FN: 功能 (选择内置功能)
- HK: 热键 (直接输入)
- XB: 控制器按键 (选择按键)
- 每台设备可用的输入按键有所不同
- CMD: Команда (прямой ввод команды)
- FN: Функция (выбор встроенной функции)
- HK: Горячая клавиша (прямой ввод)
- XB: Кнопка контроллера (выбор кнопки)
- Доступные клавиши ввода различаются в зависимости от устройства
- CMD: Befehl (Direkte Befehlseingabe)
- FN: Funktion (Integrierte Funktion auswählen)
- HK: Hotkey (Direkteingabe)
- XB: Controller-Taste (Taste auswählen)
- Die verfügbaren Eingabetasten variieren je nach Gerät
Screenshot - Fan Curve
실행 화면 - 사용자 쿨링 설정
运行界面 - 用户自定义风扇曲线
Скриншот - Пользовательская настройка охлаждения
Screenshot - Benutzerdefinierte Lüfterkurve
Screenshot - App Profile - List
실행 화면 - 앱프로필 - 리스트
运行界面 - 应用配置 - 列表
Скриншот - Профили приложений - Список
Screenshot - App-Profile - Liste
Operation Screen – Rear-side buttons
작동 화면 - 후면 키
运行界面 - 背面按键
Экран управления — Задние кнопки
Bedienoberfläche – Rückseitige Tasten
A and B are assigned to the left rear-side button, and the image shows pressing A.
The device was placed on the palm and recorded one-handed while pressing the button.
왼쪽 후면 키에 A, B를 지정한 상태에서 A를 누른 모습입니다.
기기를 손바닥 위에 올려놓고 버튼을 누르며 한 손으로 촬영하였습니다.
左侧背面按键已分配 A 和 B,图中显示的是按下 A 的状态。
拍摄时将设备放在掌心,并在按下按键时单手完成录制。
На левую заднюю кнопку назначены A и B; на изображении показано нажатие кнопки A.
Устройство лежало на ладони, запись велась одной рукой во время нажатия на кнопку.
Der linken rückseitigen Taste sind A und B zugewiesen, und das Bild zeigt das Drücken von A.
Das Gerät wurde auf die Handfläche gelegt und einhändig aufgenommen, während die Taste gedrückt wurde.
Screenshot - App Profile - Setting
실행 화면 - 앱프로필 - 설정
运行界面 - 应用配置 - 设置
Скриншот - Профили приложений - Настройки
Screenshot - App-Profile - Einstellungen
CPU & Memory Usage Status
CPU & 메모리 점유율 상태
CPU & 内存占用状态
Состояние загрузки ЦП и памяти
CPU- & Speicherauslastung
- Initial startup begins at around 40 MB, including reserved standby memory
- After initialization completes, reserved memory is released, dropping to a minimum of 4.1 MB in an idle state
- Even during hardware polling loops, CPU usage remains at a maximum of 2–3% (when using OS-driven timers)
- Overhead is minimized through a native C++ foundation and a function-pointer-based call structure designed to eliminate branch-heavy logic
- 초기 구동 시 예비 메모리를 포함해 약 40MB 수준에서 시작
- 초기화 완료 후 예비 메모리 반환, Idle 상태 기준 최소 4.1MB까지 감소
- 하드웨어 폴링 루프 동작 중에도 CPU 사용률은 최대 2~3% 수준 유지(OS타이머 사용시)
- 네이티브 C++ 기반과 분기 제거를 위한 함수 포인터 호출 구조로 오버헤드 최소화
- 启动初期包含预留内存约 40MB 左右
- 初始化完成后回收预留内存,空闲状态下最低可降至 4.1MB
- 在硬件轮询(Polling)循环运行期间,CPU 占用率也保持在最高 2-3% 左右(使用操作系统定时器时)
- 通过原生 C++ 基础和旨在消除分支逻辑的函数指针调用结构,最大限度地减少了开销 (Overhead)
- Начальный запуск начинается примерно с 40 МБ, включая зарезервированную память
- После завершения инициализации зарезервированная память освобождается, снижаясь до минимум 4,1 МБ в режиме ожидания
- Даже во время циклов опроса оборудования загрузка ЦП остается на уровне максимум 2–3% (при использовании системных таймеров)
- Оверхед минимизирован за счет нативной базы C++ и структуры вызовов на основе указателей функций, исключающей ветвление логики
- Der erste Start beginnt bei etwa 40 MB, einschließlich reserviertem Standby-Speicher
- Nach Abschluss der Initialisierung wird der reservierte Speicher freigegeben, was im Idle-Zustand auf ein Minimum von 4,1 MB sinkt
- Selbst während der Hardware-Polling-Schleifen bleibt die CPU-Auslastung bei maximal 2–3 % (bei Verwendung von OS-Timern)
- Der Overhead wird durch eine native C++-Basis und eine auf Funktionszeigern basierende Aufrufstruktur minimiert, um verzweigungslastige Logik zu eliminieren
Screenshot - Task Scheduler
실행 화면 - 작업 스케줄러 설정
运行界面 - 任务计划程序
Скриншот — Планировщик заданий
Screenshot – Aufgabenplanung
- Real-time reflection of changes
- Click to pause (Button turns red)
- Control disabled for Frontend task
- 조작 시 즉시 반영
- 클릭시 일시중지(버튼 색상 빨간색)
- Frontend는 조작 비활성화
- 操作后立即生效
- 点击时暂停 (按钮变为红色)
- 前端 (Frontend) 任务禁用控制
- Мгновенное применение изменений
- Пауза при клике (кнопка становится красной)
- Управление отключено для задач Frontend
- Änderungen werden sofort übernommen
- Klick zum Pausieren (Schaltfläche wird rot)
- Steuerung für Frontend-Aufgaben deaktiviert





















Comments
Post a Comment