██████╗ █████╗ ██████╗ ██╗ ██╗ ██████╗ ██████╗ ██████╗ ███████╗ ██╔══██╗██╔══██╗██╔══██╗██║ ██╔╝██╔════╝██╔═══██╗██╔══██╗██╔════╝ ██║ ██║███████║██████╔╝█████╔╝ ██║ ██║ ██║██████╔╝█████╗ ██║ ██║██╔══██║██╔══██╗██╔═██╗ ██║ ██║ ██║██╔══██╗██╔══╝ ██████╔╝██║ ██║██║ ██║██║ ██╗╚██████╗╚██████╔╝██║ ██║███████╗ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝
High-Performance. Memory-Safe. Aesthetics.
The Rust-Native Orchestrator for External Compatibility Layers. Zero Dependency. Zero Bloat. Pure Power.
Note
RESEARCH & INTEROPERABILITY DISCLAIMER
- Educational Sandbox: DarkCore Manager is a technical demonstration of Rust UI patterns, IPC (Inter-Process Communication), and local file system management.
- External Dependencies: This tool acts solely as a Launcher/Manager for third-party tools (GreenLuma, Steamless, etc.). It does not contain, distribute, or modify their binaries.
- No Proprietary Data: This repository does NOT host any copyrighted game binaries or proprietary code. It operates strictly by managing local configuration text files (e.g.,
AppList/*.txt). - User Agency: The user retains full control over their local environment. The author assumes NO LIABILITY for the usage of this tool or the behavior of third-party dependencies managed by it.
DarkCore Manager redefines the local library management experience. Abandoning legacy script-based approaches, it introduces a Rust-native architecture designed for speed, safety, and visual immersion.
Acting as a sophisticated Middleware Orchestrator, it automates the complex interplay between the Client environment, external compatibility layers, and local configuration files, wrapping it all in a "God-Tier" interface.
- Deterministic Configuration: Dynamically builds and sorts the
AppListdirectory structure, ensuring precise loading orders for external injectors. - Search & Indexing: Powered by external Metadata APIs, enabling rapid retrieval of AppID information for local configuration.
- Depot Management: Parses Lua scripts to structurally align key-values into
config.vdfand managesdepotcachemanifest placement for correct client recognition. - Profile Virtualization: Overcomes legacy limitations by implementing a hot-swappable Profile System for
AppListconfigurations. - Process Supervision: Manages the lifecycle of child processes via native Win32 calls, ensuring clean startup and termination sequences.
It doesn't just run commands. It governs the environment.
To achieve seamless interoperability, four components must work in unison. DarkCore orchestrates them all:
- Role: Automated File Preparation.
- Function: Interfacing with the Steamless CLI to prepare executables for offline or sandboxed execution, ensuring compatibility with custom environments.
- DarkCore Integration: Fully automated workflow. Handles
.bakcreation, processing, and file restoration with 100% safety checks.
- Role: Environment Variable Management.
- Function: Orchestrates the injection of specific AppIDs into the client's runtime context, leveraging legitimate "Family Sharing" protocols for extended library management.
- DarkCore Integration: Feeds the
AppListconfiguration dynamically based on the active user profile.
- Role: Manifest & Config Synchronization.
- Function: Facilitates the retrieval of public Manifests and configuration scripts necessary for client validation.
- DarkCore Integration: Automates the alignment of Lua scripts and Manifests to ensure
config.vdfanddepotcacheconsistency.
DarkCore adapts to your environment in real-time.
| Mode | Status | Functionality |
|---|---|---|
| Authenticated | FULL ACCESS | Complete API integration. Precise AppID resolution. Manifest/Lua synchronization enabled. |
| Standard | LOCAL ONLY | Fallback to Public Store API. Instant Search & DLC listings. Ideal for local Family Sharing management. |
Note
BYOL (Bring Your Own License): GreenLuma, Steamless, and API Keys are third-party resources. You must acquire and configure them independently.
When a valid API connection is established, DarkCore enforces Strict Validation, preventing the configuration of invalid AppIDs. If the metadata doesn't exist, the configuration is rejected to maintain system stability.
- Rust Native: Compiled to machine code. Zero interpreter overhead. Only 18.5MB standalone binary.
- Project Neon UI: Rebuilt with a "Glass & Glow" design language. Features fixed Sidebar navigation, adaptive layouts, and fade animations.
- Smart Discovery: Algorithms scan library folders to auto-fill installation paths, minimizing manual configuration.
- Audio-Reactive: Custom "Neon Wave" volume control with real-time spectrum visualization.
- Secure Input: API Key fields feature a "Glitch" security visualization.
- Zero-Compromise Engineering: The codebase compiles with 0 Warnings, adhering to strict Rust 2024 standards.
- Native Process Injection: Utilizes advanced
QueueUserAPCcalls for stable, thread-safe module loading. This ensures seamless integration without the instability of legacy injection methods. - Profile Swapping: Proprietary system allows for unlimited library configurations by hot-swapping
AppListfiles.
- ⬇️ OTA Self-Update: Automatic update checks on startup. One-click download & restart via GitHub Releases.
- 🎯 The Manifestor: Surgical DLC selection modal with hierarchical view, search, and AppList slot protection.
- 🔄 WUDRM Auto-Recovery: Detects "Update Required" flags and auto-downloads missing manifests.
- 🧠 F2P Intelligence: Auto-detects Free-to-Play titles, displays "FREE" badges, and skips AppList injection.
╔══════════════════════════════════════════════════════════════════════════════════════╗
║ ║
║ ░██████╗██╗░░░██╗░██████╗████████╗███████╗███╗░░░███╗ ██████╗░███████╗███████╗ ║
║ ██╔════╝╚██╗░██╔╝██╔════╝╚══██╔══╝██╔════╝████╗░████║ ██╔══██╗██╔════╝██╔════╝ ║
║ ╚█████╗░░╚████╔╝░╚█████╗░░░░██║░░░█████╗░░██╔████╔██║ ██║░░██║█████╗░░█████╗░░ ║
║ ░╚═══██╗░░╚██╔╝░░░╚═══██╗░░░██║░░░██╔══╝░░██║╚██╔╝██║ ██║░░██║██╔══╝░░██╔══╝░░ ║
║ ██████╔╝░░░██║░░░██████╔╝░░░██║░░░███████╗██║░╚═╝░██║ ██████╔╝███████╗██║░░░░░ ║
║ ╚═════╝░░░░╚═╝░░░╚═════╝░░░░╚═╝░░░╚══════╝╚═╝░░░░░╚═╝ ╚═════╝░╚══════╝╚═╝░░░░░ ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════════════╝
┌─────────────────────────────────────────────────────────────────────┐
│ DarkCore Manager │
│ ┌─────────────────────┐ │
│ │ egui Render Loop │ │
│ │ (eframe + wgpu) │ │
│ └────────┬────────────┘ │
│ │ │
│ ┌──────────────┼──────────────┐ │
│ ▼ ▼ ▼ │
│ ┌──────────────┐ ┌───────────┐ ┌────────────┐ │
│ │ Sidebar │ │ Panels │ │ Modals │ │
│ │ Navigation │ │ │ │ │ │
│ │ + Logo Anim │ │ • Install │ │ • Manifest │ │
│ │ + Profile │ │ • Library │ │ • DLC Pick │ │
│ │ + Audio │ │ • Settings│ │ • Import │ │
│ │ + Updates │ │ • About │ │ • Delete │ │
│ └──────────────┘ └─────┬─────┘ │ • Family │ │
│ │ │ • Download │ │
│ │ └────────────┘ │
│ ┌─────────────┼─────────────┐ │
│ ▼ ▼ ▼ │
│ ┌──────────────┐ ┌──────────┐ ┌──────────────┐ │
│ │ API Client │ │ Vault │ │ Injector │ │
│ │ (Morrenus) │ │ Cache │ │ (Win32 APC) │ │
│ │ + Search │ │ System │ │ + Steamless │ │
│ │ + Hierarchy │ │ │ │ + Goldberg │ │
│ │ + Manifests │ │ Lua + │ │ │ │
│ │ + Stats │ │ Manifst │ │ │ │
│ └──────┬───────┘ └────┬─────┘ └──────────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌──────────────────────────────┐ │
│ │ Steam CDN / Local FS │ │
│ │ depotcache / steamapps │ │
│ └──────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
|
|
╔══════════════════════════════════════════════════════════════════╗
║ ║
║ ██╗███╗░░██╗░██████╗████████╗░█████╗░██╗░░░░░██╗░░░░░ ║
║ ██║████╗░██║██╔════╝╚══██╔══╝██╔══██╗██║░░░░░██║░░░░░ ║
║ ██║██╔██╗██║╚█████╗░░░░██║░░░███████║██║░░░░░██║░░░░░ ║
║ ██║██║╚████║░╚═══██╗░░░██║░░░██╔══██║██║░░░░░██║░░░░░ ║
║ ██║██║░╚███║██████╔╝░░░██║░░░██║░░██║███████╗███████╗ ║
║ ╚═╝╚═╝░░╚══╝╚═════╝░░░░╚═╝░░░╚═╝░░╚═╝╚══════╝╚══════╝ ║
║ ║
║ F L O W S & P R O T O C O L S ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
DarkCore's installation system is a multi-stage pipeline that adapts to user intent. Every path converges through a unified decision tree, ensuring consistency regardless of the entry point.
╔═══════════════════════════════════════════════════════════════════════╗
║ ║
║ ┌──────────────┐ ┌──────────────┐ ║
║ │ 🔍 SEARCH │ │ 📂 IMPORT │ ║
║ │ Catalog │ │ ZIP File │ ║
║ └──────┬───────┘ └──────┬───────┘ ║
║ │ │ ║
║ ▼ ▼ ║
║ ┌──────────────────────────────────┐ ║
║ │ 📦 THE MANIFESTOR │ ║
║ │ │ ║
║ │ • Fetch Game Hierarchy (API) │ ║
║ │ • Display Base Game + All DLCs │ ║
║ │ • Smart Slot Counter (130 max) │ ║
║ │ • Select / Deselect / Filter │ ║
║ │ │ ║
║ │ ┌────────────────────────────┐ │ ║
║ │ │ 🔄 Morrenus Failover: │ │ ║
║ │ │ Vault Cache → API → Lua │ │ ║
║ │ │ (Token-Saving Protocol) │ │ ║
║ │ └────────────────────────────┘ │ ║
║ └──────────────┬───────────────────┘ ║
║ │ ║
║ ▼ ║
║ ┌──────────────────────────────────┐ ║
║ │ 🎮 FAMILY SHARED or ⬇ DOWNLOAD? │ ║
║ └───────┬──────────────────┬───────┘ ║
║ │ │ ║
║ ┌───────▼───────┐ ┌───────▼────────┐ ║
║ │ 👨👩👧 FAMILY │ │ 💾 LIBRARY │ ║
║ │ SHARED │ │ SELECTION │ ║
║ │ │ │ │ ║
║ │ Write AppList │ │ Select Drive + │ ║
║ │ (Base + DLCs) │ │ Install Folder │ ║
║ │ No Downloads │ │ Smart Auto-Fill │ ║
║ │ No API Calls │ │ Scan Existing │ ║
║ │ │ └────────┬────────┘ ║
║ │ ✅ DONE │ │ ║
║ └───────────────┘ ▼ ║
║ ┌───────────────────────┐ ║
║ │ ☁️ STEAM or ⚡ DIRECT │ ║
║ └─────┬───────────┬─────┘ ║
║ │ │ ║
║ ┌───────▼──┐ ┌─────▼────────┐ ║
║ │ Steam │ │ Direct │ ║
║ │ Protocol │ │ Download │ ║
║ │ │ │ │ ║
║ │ • Inject │ │ • Parse Lua │ ║
║ │ • ACF │ │ • Auth Anon │ ║
║ │ • Launch │ │ • Fetch CDN │ ║
║ │ • WUDRM │ │ • Decrypt │ ║
║ └──────────┘ └──────────────┘ ║
║ ║
╚═══════════════════════════════════════════════════════════════════════╝
The Vault is DarkCore's built-in token-saving caching system. Every API interaction passes through the Vault first, dramatically reducing external calls and enabling offline operation for previously configured games.
┌────────────────────┐
│ 📡 API Request │
└─────────┬──────────┘
│
▼
╔════════════════════════╗
║ 🧊 VAULT CHECK ║
║ ║
║ Vault/{AppID}/ ║
║ ├── {AppID}.lua ║
║ ├── {Depot}_{GID} ║
║ │ .manifest ║
║ └── {AppID}.zip ║
╚════════╤═══════════════╝
│
┌─────────┴─────────┐
│ │
HIT ▼ MISS ▼
┌──────────────┐ ┌──────────────┐
│ ✅ Use Local │ │ 📡 Download │
│ (0 Tokens) │ │ from API │
└──────────────┘ └──────┬───────┘
│
▼
┌──────────────┐
│ 💾 Save to │
│ Vault │
│ (Extracted) │
└──────────────┘
The Vault also powers manifest version verification — comparing local {depot_id}_{gid}.manifest filenames against expected GIDs from the API, enabling automatic detection of outdated content.
╔══════════════════════════════════════════════════════════════════╗
║ ║
║ ██████╗░██████╗░███████╗██████╗░███████╗░██████╗░░██████╗ ║
║ ██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔════╝██╔═══██╗██╔════╝ ║
║ ██████╔╝██████╔╝█████╗░░██████╔╝█████╗░░██║██╗██║╚█████╗░ ║
║ ██╔═══╝░██╔══██╗██╔══╝░░██╔══██╗██╔══╝░░╚██████╔╝░╚═══██╗ ║
║ ██║░░░░░██║░░██║███████╗██║░░██║███████╗░╚═██╔═╝░██████╔╝ ║
║ ╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝╚══════╝░░╚═╝░░░╚═════╝ ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
Important
DarkCore requires GreenLuma 2025 version 1.7.0 specifically.
Starting from version 1.7.1, the developer disabled the download functionality that DarkCore's pipeline depends on. Using any version newer than 1.7.0 will result in broken download flows and incomplete installations.
Ensure you have GreenLuma_2025_x64.dll from the v1.7.0 release.
|
|
# ── Clone ──────────────────────────────────────────────────────────
git clone https://github.com/hkmodd/DarkCore-Manager.git
cd DarkCore-Manager
# ── Assets (Auto-embedded at compile time) ─────────────────────────
# Logo: manager/logo.png → Baked into binary
# Icon: manager/icon.ico → Windows executable icon
# ── Compile ────────────────────────────────────────────────────────
cargo build --release
# ── Output ─────────────────────────────────────────────────────────
# target/release/darkcore-manager.exe (~18.5 MB standalone)╔══════════════════════════════════════════════════════════════════╗
║ ║
║ ░██████╗░██╗░░░██╗██╗██████╗░███████╗ ║
║ ██╔════╝░██║░░░██║██║██╔══██╗██╔════╝ ║
║ ██║░░██╗░██║░░░██║██║██║░░██║█████╗░░ ║
║ ██║░░╚██╗██║░░░██║██║██║░░██║██╔══╝░░ ║
║ ╚██████╔╝╚██████╔╝██║██████╔╝███████╗ ║
║ ░╚═════╝░░╚═════╝░╚═╝╚═════╝░╚══════╝ ║
║ ║
║ O P E R A T I O N A L G U I D E ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
On first boot, navigate to SETTINGS to initialize your environment:
| 🎮 | Steam Root | Directory containing steam.exe. Auto-detected from Windows Registry. |
| 🔑 | GreenLuma Path | Folder with GreenLuma_2025_x64.dll. Must be v1.7.0. |
| 🔓 | Steamless Path | (Optional) Path to Steamless.CLI.exe for DRM binary preprocessing. |
| 📡 | API Key | (Optional) Morrenus API key for full metadata access. Displayed with glitch-style security visualization. |
Tip
DarkCore auto-detects your Steam installation path from the Windows Registry on first boot. Multi-library setups across multiple drives are fully supported.
|
|
SEARCH — Navigate to the Install tab. Type a game name or AppID. Results appear in a responsive grid with live cover art pulled from Steam CDN. Hover over any card for a premium detail popup with Metacritic scores, genres, platforms, and descriptions. |
|
|
INSTALL — Click any uninstalled game to open The Manifestor. It fetches the full game hierarchy including all DLCs, displays slot usage against the 130-entry AppList limit, and lets you surgically select which content to include. |
|
|
CHOOSE — After DLC selection, choose your path: Family Shared (AppList-only, zero downloads, zero API calls) or Download (full content acquisition). Family Shared is instant — perfect for games shared by another account. |
|
|
DEPLOY — If downloading, select your target Steam Library drive and installation folder (auto-detected with smart scan). Then choose: Steam Protocol (standard client-driven download) or Direct Download (experimental CDN-direct acquisition that bypasses the client entirely). |
|
|
PLAY — Click any installed game card to launch. DarkCore handles the full injection chain: |
The Library tab is your command center for all installed content:
| 🔄 | Profiles — Hot-swap between unlimited AppList configurations. Create, load, save, and delete profiles. Each profile is a complete snapshot of your managed library. |
| 📡 | Update Watcher — Automatic background BuildID monitoring. Detects when games receive updates and flags them for manifest re-download. Manual check available via the toolbar. |
| 🔄 | WUDRM Recovery — When Steam flags a game as "Update Required", DarkCore's Wudrm Auto-Recovery engine silently downloads the correct manifests from SteamCMD public API and places them in depotcache. |
| 🔓 | Steamless Integration — One-click DRM removal for offline play. Automatic backup creation with .bak extension before processing. |
| 🎮 | Goldberg Emulator — Generate Goldberg configurations per-game with custom username and SteamID. Supports both x86 and x64 targeting. |
| ❌ | Clean Delete — Remove games with full DLC association detection. Automatically finds and offers to remove all related DLC entries alongside the base game. |
╔══════════════════════════════════════════════════════════════════╗
║ ║
║ ████████╗███████╗░█████╗░██╗░░██╗ ░██████╗████████╗░█████╗ ║
║ ╚══██╔══╝██╔════╝██╔══██╗██║░░██║ ██╔════╝╚══██╔══╝██╔══██╗ ║
║ ░░░██║░░░█████╗░░██║░░╚═╝███████║ ╚█████╗░░░░██║░░░███████║ ║
║ ░░░██║░░░██╔══╝░░██║░░██╗██╔══██║ ░╚═══██╗░░░██║░░░██╔══██║ ║
║ ░░░██║░░░███████╗╚█████╔╝██║░░██║ ██████╔╝░░░██║░░░██║░░██║ ║
║ ░░░╚═╝░░░╚══════╝░╚════╝░╚═╝░░╚═╝ ╚═════╝░░░░╚═╝░░░╚═╝░░╚═╝ ║
║ ║
║ T E C H N I C A L S T A C K ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
|
|
|
[dependencies]
eframe = "0.29" # Native GPU-accelerated UI framework
egui_extras = "0.29" # Image loaders and advanced widgets
tokio = "1" # Async runtime for concurrent operations
reqwest = "0.12" # HTTP client with TLS support
serde_json = "1" # Configuration serialization
image = "0.25" # Cover art processing and resizing
zip = "2.6" # Morrenus ZIP archive extraction
rodio = "0.19" # Audio playback engine
rfd = "0.15" # Native file dialogs
regex = "1" # Pattern matching for VDF/ACF parsing
glob = "0.3" # File system pattern matching
open = "5" # OS-native URL/file opening
ico = "0.3" # Windows icon embedding
winapi = "0.3" # Win32 API for process injection╔══════════════════════════════════════════════════════════════════╗
║ ║
║ ██████╗░██████╗░░█████╗░░░░░░██╗███████╗░█████╗░████████╗ ║
║ ██╔══██╗██╔══██╗██╔══██╗░░░░░██║██╔════╝██╔══██╗╚══██╔══╝ ║
║ ██████╔╝██████╔╝██║░░██║░░░░░██║█████╗░░██║░░╚═╝░░░██║░░░ ║
║ ██╔═══╝░██╔══██╗██║░░██║██╗░░██║██╔══╝░░██║░░██╗░░░██║░░░ ║
║ ██║░░░░░██║░░██║╚█████╔╝╚█████╔╝███████╗╚█████╔╝░░░██║░░░ ║
║ ╚═╝░░░░░╚═╝░░╚═╝░╚════╝░░╚════╝░╚══════╝░╚════╝░░░░╚═╝░░░ ║
║ ║
║ S T R U C T U R E ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
DarkCore-Manager/
│
├── 📄 Cargo.toml # Workspace manifest
├── 📄 relationships.json # AppID ↔ DLC relational map
│
└── manager/ # ━━━ MAIN CRATE ━━━
├── 📄 Cargo.toml
├── 📄 build.rs # Compile-time resource embedding
├── 🎨 logo.png # Embedded at compile time
├── 🎨 icon.ico # Windows executable icon
│
├── core_data/ # 🔊 Audio assets (obfuscated)
│
└── src/
├── main.rs # ─── Entry Point ──────────────
│
│ # ─── Core Systems ─────────────
├── api.rs # Morrenus API Client
├── config.rs # AppConfig persistence
├── cache.rs # Game metadata cache
├── vault.rs # 🧊 Intelligent Vault system
├── watcher.rs # Background update monitor
├── updater.rs # OTA self-update via GitHub
│
│ # ─── Steam Integration ────────
├── game_path.rs # Multi-library path detection
├── registry.rs # Windows Registry operations
├── app_list.rs # GreenLuma AppList management
├── profiles.rs # Profile serialization
├── vdf_injector.rs # config.vdf + depotcache ops
├── manifest_downloader.rs # SteamCMD manifest fetcher
│
│ # ─── Tools ────────────────────
├── injector.rs # Win32 QueueUserAPC injection
├── goldberg.rs # Goldberg Emulator generator
├── steamless.rs # Steamless CLI automation
│
├── direct_download/ # ─── Direct Download Engine ───
│ ├── mod.rs
│ ├── downloader.rs # CDN chunk downloader
│ ├── lua_parser.rs # Morrenus Lua script parser
│ ├── manifest.rs # Steam manifest decoder
│ └── state.rs # Download state machine
│
├── steam/ # ─── Steam Manifest Layer ─────
│ ├── mod.rs
│ └── manifest.rs # ACF file operations
│
└── ui/ # ─── User Interface ───────────
├── mod.rs
├── app.rs # App initialization + impl
├── render.rs # Main render orchestrator
├── state.rs # DarkCoreApp struct (40+ fields)
├── theme.rs # Cyberpunk color palette
├── helpers.rs # Shared utility functions
├── covers.rs # Cover art URL resolution
├── install_logic.rs # Installation pipeline engine
├── watcher.rs # Watcher UI integration
│
├── panels/ # ── Tab Panels ──────────
│ ├── install.rs # Search + Game Grid + Hover
│ ├── library.rs # Profiles + Game Management
│ ├── settings.rs # Configuration + API Stats
│ └── about.rs # Matrix Rain easter egg
│
├── modals/ # ── Modal Windows ───────
│ ├── manifestor.rs # DLC Hierarchy Selector
│ ├── dlc_picker.rs # Legacy DLC Picker
│ ├── family_or_download.rs # Family/Download Choice
│ ├── install_modal.rs # Library Selection
│ ├── download_method.rs # Steam vs Direct
│ ├── import_zip.rs # ZIP Import Handler
│ └── delete.rs # Delete Confirmation
│
└── components/ # ── Reusable Widgets ────
├── sidebar.rs # Navigation + Logo + Audio
├── terminal.rs # System Log Console
└── progress.rs # Download Progress Bar
╔══════════════════════════════════════════════════════════════════════════╗
║ ║
║ ██████╗ ██╗██████╗ ███████╗ ██████╗████████╗ ║
║ ██╔══██╗██║██╔══██╗██╔════╝██╔════╝╚══██╔══╝ ║
║ ██║ ██║██║██████╔╝█████╗ ██║ ░░██║░░░ ║
║ ██║ ██║██║██╔══██╗██╔══╝ ██║ ░░██║░░░ ║
║ ██████╔╝██║██║ ██║███████╗╚██████╗ ░░██║░░░ ║
║ ╚═════╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═════╝ ░░╚═╝░░░ ║
║ ║
║ ██████╗ ██████╗ ██╗ ██╗███╗ ██╗██╗ ██████╗ █████╗ ██████╗║
║ ██╔══██╗██╔═══██╗██║ ██║████╗ ██║██║ ██╔═══██╗██╔══██╗██╔══██║
║ ██║ ██║██║ ██║██║ █╗ ██║██╔██╗ ██║██║ ██║ ██║███████║██║ ██║
║ ██║ ██║██║ ██║██║███╗██║██║╚██╗██║██║ ██║ ██║██╔══██║██║ ██║
║ ██████╔╝╚██████╔╝╚███╔███╔╝██║ ╚████║███████╗╚██████╔╝██║ ██║██████╔║
║ ╚═════╝ ╚═════╝ ╚══╝╚══╝ ╚═╝ ╚═══╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚═════╝║
║ ║
║ E N G I N E I N T E R N A L S ║
║ ║
╚══════════════════════════════════════════════════════════════════════════╝
The Direct Download engine is DarkCore's experimental CDN-direct acquisition system. It bypasses the Steam client entirely, downloading game content directly from Valve's content servers.
┌──────────────────────────────────────────────────────────────────┐
│ │
│ ┌───────────┐ ┌───────────┐ ┌───────────────────┐ │
│ │ 1. FETCH │ │ 2. PARSE │ │ 3. AUTHENTICATE │ │
│ │ │ │ │ │ │ │
│ │ Download │────▶│ Extract │────▶│ Anonymous Steam │ │
│ │ Morrenus │ │ Lua + │ │ Login via │ │
│ │ ZIP │ │ Manifests │ │ steam-vent │ │
│ └───────────┘ └───────────┘ └─────────┬─────────┘ │
│ │ │
│ ┌─────────────────────────────────────────────── │
│ │ │
│ ▼ │
│ ┌───────────────────┐ ┌───────────────────┐ │
│ │ 4. DOWNLOAD │ │ 5. DECRYPT │ │
│ │ │ │ │ │
│ │ Fetch chunks │────▶│ AES-256-ECB │ │
│ │ from Steam CDN │ │ Depot key from │ │
│ │ (Parallel I/O) │ │ Morrenus Lua │ │
│ └───────────────────┘ └─────────┬─────────┘ │
│ │ │
│ ▼ │
│ ┌───────────────────┐ │
│ │ 6. FINALIZE │ │
│ │ │ │
│ │ • Write ACF │ │
│ │ • Place Manifests │ │
│ │ • Inject AppList │ │
│ │ • Update VDF │ │
│ └───────────────────┘ │
│ │
└──────────────────────────────────────────────────────────────────┘
|
|
╔══════════════════════════════════════════════════════════════════╗
║ ║
║ ██╗░░░░░██╗███╗░░██╗███████╗░█████╗░░██████╗░███████╗ ║
║ ██║░░░░░██║████╗░██║██╔════╝██╔══██╗██╔════╝░██╔════╝ ║
║ ██║░░░░░██║██╔██╗██║█████╗░░███████║██║░░██╗░█████╗░░ ║
║ ██║░░░░░██║██║╚████║██╔══╝░░██╔══██║██║░░╚██╗██╔══╝░░ ║
║ ███████╗██║██║░╚███║███████╗██║░░██║╚██████╔╝███████╗ ║
║ ╚══════╝╚═╝╚═╝░░╚══╝╚══════╝╚═╝░░╚═╝░╚═════╝░╚══════╝ ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
DarkCore Manager
│
├── v1.0.0 ── Initial Release. Search + AppList + Basic Inject.
├── v1.1.0 ── Profile System. Multi-config hot-swapping.
├── v1.2.0 ── Steamless Integration. Automated DRM preprocessing.
├── v1.3.0 ── Goldberg Emulator. Offline play configuration.
├── v1.4.0 ── Direct Download Engine. CDN-direct acquisition.
├── v1.5.0 ── Project Neon UI. Complete visual overhaul.
├── v1.6.0 ── Vault System. Intelligent manifest caching.
│
└── v1.7.0 ── ⭐ CURRENT
│
├── ⬇️ OTA Self-Update via GitHub Releases
├── 🎯 The Manifestor — Surgical DLC selection
├── 🔄 WUDRM Auto-Recovery — Manifest repair engine
├── 🧠 F2P Intelligence — Free content detection
├── 👨👩👧 Family Shared Mode — AppList-only install (0 downloads)
├── 📂 ZIP Import — Offline manifest import
├── 🧊 Vault Verification — GID-based version checking
├── 🎴 Premium Hover Cards — Steam Store detail popups
├── 📡 Background Watcher — BuildID update monitoring
└── 🎵 Audio System — Embedded ambient soundtrack
╔═════════════════════════════════════════════════════╗
║ ║
║ ░█████╗░██████╗░███████╗██████╗░██╗████████╗ ║
║ ██╔══██╗██╔══██╗██╔════╝██╔══██╗██║╚══██╔══╝ ║
║ ██║░░╚═╝██████╔╝█████╗░░██║░░██║██║░░░██║░░░ ║
║ ██║░░██╗██╔══██╗██╔══╝░░██║░░██║██║░░░██║░░░ ║
║ ╚█████╔╝██║░░██║███████╗██████╔╝██║░░░██║░░░ ║
║ ░╚════╝░╚═╝░░╚═╝╚══════╝╚═════╝░╚═╝░░░╚═╝░░░ ║
║ ║
╚═════════════════════════════════════════════════════╝
Powered by the Rust ecosystem and the open-source community.
Third-Party Acknowledgments — GreenLuma by Steam006 · Steamless by atom0s Goldberg Emulator by Mr. Goldberg Morrenus API by manifest.morrenus.xyz · egui by emilk
██████╗ █████╗ ██████╗ ██╗ ██╗
██╔══██╗██╔══██╗██╔══██╗██║ ██╔╝
██║ ██║███████║██████╔╝█████╔╝
██║ ██║██╔══██║██╔══██╗██╔═██╗
██████╔╝██║ ██║██║ ██║██║ ██╗
╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝
"Wake up, Samurai. We have a compiled language to burn."