Skip to content

futurelesswindchan/DLCtool0fwindchan

Repository files navigation

🎮 DLC 库管理工具 (DLCtool0fwindchan)

Wails Vue.js TypeScript Go License

一个优雅、安全、简单易用的 Steam DLC 本地一键解锁与管理工具 ✨

A simple and elegant Steam DLC local unlocker and manager built with Wails, Vue 3 & Go.

preview_light preview_dark
☀️ 浅色模式 🌙 深色模式
---

📖 项目简介 (Introduction)

你好——!👋 欢迎来到「风风的 DLC 魔法工坊」!

这不仅仅是一个枯燥的解锁器,我希望把它打造成一个兼具 高颜值极简交互 的管理工具。
整个项目抛弃了传统单调的界面,采用了现代化的双面板设计,从底层解析到前端 UI 都是精心重构的产物!ヽ( ^ω^ ゞ )

  • 前端 [Frontend]: 基于 Vue 3 全家桶,负责所有赏心悦目的视觉效果与顺滑的拖拽交互。
  • 后端 [Backend]: 基于 Go 和 Wails 框架,提供安全、极速的系统级文件操作与 VDF 解析。

💖 核心亮点 (Core Features)

  • 🎨 现代化沉浸 UI 设计 全新双面板设计,支持深浅色模式无缝切换!并且与 Windows 原生标题栏沉浸整合,带来极致的视觉享受!ヾ(´∀ ˋ)ノ

  • 📦 傻瓜式拖拽体验 告别繁琐的手动解压!只需将 .zip 格式的 DLC 解锁包直接拖入软件,它就能自动把一切安排得明明白白~

  • 🔍 智能解析与安全引擎 底层重构了 VDF 解析与 Steamtools Lua 注入机制。自动读取 Lua 脚本,精准识别游戏与 DLC,同时拥有极高的容错与幂等性,绝对不会损坏你的 Steam 配置文件

  • ⚙️ 精细化状态管理 支持对 DLC 进行全选、反选、单选安装,甚至可以一键清除所有伪入库,让你的库干干净净!


🚀 食用指南 (User Guide)

想立刻开始给游戏添加 DLC 吗?或者不知道去哪里找解锁包?

考虑到能逛到 GitHub 的大佬们肯定都有魔法基础啦,再加上配合其他神秘工具的进阶玩法比较多,风酱已经把 最最最详细的保姆级图文教程 写在博客里啦!(o ゜ ▽ ゜)o☆

👉 点击这里前往风风博客,查看完整使用教程与进阶玩法~


💬 反馈与许愿 (Issue & Feedback)

遇到 Bug 报错了?或者有什么天马行空的新功能点子?

风酱非常欢迎大家来提交反馈!不过为了不让各种问题乱作一团,咱统一使用 GitHub 的 Issue 来进行追踪处理哦~

⚠️ 注意:如果您遇到的是 Steam 无限崩溃重启/游戏闪退,这是底层工具与 Steam 客户端神仙打架导致的,不关咱的管理器事哦awa!


🛠️ 源码编译与本地开发 (Build & Develop)

想亲自动手给工具加点料,或者自己从源码编译出绿色的 EXE?欢迎来到本地开发频道!(`・ω・´)

开发环境准备

  1. 安装 Go (1.21+)
  2. 安装 Node.js (16+)
  3. 安装 Wails CLI:
    go install github.com/wailsapp/wails/v2/cmd/wails@latest
  4. 拉取代码并安装前端依赖:
    git clone https://github.com/futurelesswindchan/DLCtool0fwindchan.git
    cd DLCtool0fwindchan/frontend
    npm install
    cd ..

开始施法!(开发指令)

# 🔮 启动实时开发模式 (支持前端热更新,修改代码实时可见哦!)
wails dev

# 🔨 编译打包最终的 EXE 可执行文件
wails build

(编译输出的独立可执行文件会乖乖躺在 build/bin/ 目录下~)


📂 项目结构 (Project Structure)

DLCtool0fwindchan/
├── main.go               # Go 应用入口
├── app.go                # Wails 生命周期与核心前端接口绑定
├── steam.go              # Steam 路径检测与操作逻辑
├── vdf_helper.go         # VDF 配置文件安全解析与重写引擎
├── lua_parser.go         # Lua 脚本解析器
├── wails.json            # Wails 工程配置
├── frontend/             # Vue 3 前端魔法阵
│   ├── src/
│   │   ├── components/   # 拆分的 UI 积木 (DropZone, DlcCard等)
│   │   ├── App.vue       # 前端主视图
│   │   ├── main.ts       # 前端入口
│   │   └── style.css     # 全局扁平化设计与动画 CSS
│   └── vite.config.ts    # Vite 构建配置
└── build/                # 编译资源与输出目录

📄 使用许可 (License)

本项目采用 CC BY-NC-SA 4.0 协议进行许可。
简单来说:欢迎学习、分享和修改,但请 注明出处,并且 绝对不要用于商业用途 哦 awa!


Copyright © 2026 没有未来的小风酱 (futurelesswindchan)

Made with ♡ and lots of —⊂ZZZ⊃.

About

一个简单易用工具,支持从hubcapmanifest.com(原manifest.morrenus.xyz)下载的清单压缩包、自动识别游戏和 DLC、选择性安装/卸载

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors