🔓 SmokeAPI

解锁您 Steam 游戏的全部潜力

使用 SmokeAPI,轻松解锁您喜爱的 Steam 游戏中的所有 DLC 和额外内容。
安全、可靠、广泛兼容,支持数千款游戏

核心功能

⚡ 自动解锁

自动检测并解锁您 Steam 库中所有受支持游戏的可下载内容 (DLC)。

🔒 安全可靠

我们的补丁经过严格测试,确保不会对您的游戏文件或 Steam 帐户造成损害。

📦 广泛兼容

支持数千款 Steam 游戏,并且列表还在不断更新,涵盖最新发布的热门大作。

获取 SmokeAPI

下载最新版本的解锁补丁,开始您的完整游戏体验。

📦 正在获取最新版本信息...

💡 推荐 使用网盘下载获得更快的速度,或访问 GitHub 获取官方版本

📅 更新日志 (Changelog)

📥 正在从 GitHub 获取更新日志...

常见问题 (FAQ)

❓ 使用 SmokeAPI 是否会导致我的 Steam 帐户被封禁?

我们设计的补丁旨在对 Steam 隐形。虽然风险极低,但我们始终建议您了解相关风险。至今我们未收到任何用户因使用此补丁而被封禁的报告。

📦 如何安装和使用?

只需将下载的文件解压到您的 Steam 根目录即可。我们的程序会自动处理剩下的一切。详细说明请参阅下载包内的 README 文件。

🎮 是否支持所有游戏?

我们支持绝大多数使用 Steamworks API 进行 DLC 管理的游戏。但某些使用自定义 DRM 或验证方法的游戏可能不兼容。我们会持续更新以支持更多游戏。

💻 支持哪些操作系统?

SmokeAPI 支持 Windows 10 及更高版本。我们也在开发 Linux 和 macOS 版本,敬请期待。

🔧 遇到问题时如何获得帮助?

您可以通过GitHub Issues 或 论坛 社区获得帮助。我们有一支活跃的开发团队和社区成员随时准备解答您的问题。

✨ 功能特性

🔓 DLC 所有权模拟

在您正版拥有的游戏中模拟 DLC 所有权,无需购买每个 DLC。

🛅 库存物品模拟

支持模拟库存物品所有权,让您获得完整的游戏体验。

📄 配置文件支持

提供可选的 JSON 配置文件,让您精细控制解锁行为。

🐧 跨平台支持

支持 32 位和 64 位 Windows 及 Linux 系统。

📦 安装指南

Windows 安装 (推荐)

🪝 Hook 模式 (推荐)
  1. 下载最新版本的 SmokeAPI zip 文件
  2. 根据游戏位数(32位或64位)提取对应的 DLL 文件
  3. 将 DLL 重命名为 version.dllwinhttp.dllwinmm.dll
  4. 将重命名后的 DLL 放在游戏 exe 文件所在目录
  5. 启动游戏,SmokeAPI 会自动加载
🔀 Proxy 模式
  1. 在游戏目录找到 steam_api.dllsteam_api64.dll
  2. 将其重命名为 steam_api_o.dllsteam_api64_o.dll
  3. 下载 SmokeAPI 并提取对应位数的 DLL
  4. 将 SmokeAPI DLL 重命名为原始名称 steam_api.dll
  5. 放在与 steam_api_o.dll 相同的位置

🐧 Linux 安装

Linux 支持仍在测试阶段。建议使用 Proxy 模式:

  1. 将原始 libsteam_api.so 重命名为 libsteam_api_o.so
  2. 提取 SmokeAPI 库文件并放在同一目录
  3. 重命名为 libsteam_api.so

🎮 游戏兼容性

✅ 支持的游戏

  • ✓ 使用 Steamworks SDK 进行 DLC 管理的游戏
  • ✓ 绝大多数主流商业游戏
  • ✓ 支持数千款 Steam 游戏
  • ✓ 不影响多人游戏、成就等功能

❌ 不支持的情况

  • ✗ 使用第三方 DRM(如 Ubisoft、Rockstar)的游戏
  • ✗ 使用 Denuvo SecureDLC 的游戏
  • ✗ 免费游戏(通常为服务器验证)
  • ✗ 具有强反作弊系统的游戏
  • ✗ 使用自定义验证方法的游戏

💡 提示: 在安装 SmokeAPI 之前,请在相应游戏论坛查阅是否有其他用户成功解锁。 这样可以确保您的游戏支持此工具。

⚙️ 配置说明

SmokeAPI 开箱即用,无需任何配置。默认情况下,它会自动解锁所有可用的 DLC。 但如果您需要更精细的控制,可以使用 JSON 配置文件。

配置文件位置

在 SmokeAPI DLL 文件所在目录创建 SmokeAPI.config.json 文件

常用配置选项

  • logging: 启用日志记录(true/false)
  • default_app_status: 默认 DLC 状态(unlocked/locked/original)
  • override_dlc_status: 覆盖特定 DLC 状态
  • auto_inject_inventory: 自动注入库存物品
  • extra_inventory_items: 添加额外的库存物品

📖 详细的配置说明请参考项目 GitHub 仓库中的完整文档。

🔧 故障排除

❓ DLC 仍未解锁

  • 1. 验证您已选择正确的文件位数(32位或64位)
  • 2. 确保 DLL 文件已正确放在游戏目录
  • 3. 启用日志记录查看详细错误信息
  • 4. 检查游戏是否在支持列表中
  • 5. 在论坛寻求社区帮助

💥 游戏崩溃

  • 1. 安装最新的 Visual C++ 可再发行版本
  • 2. 尝试另一种安装模式(Hook/Proxy)
  • 3. 验证下载的文件完整性
  • 4. 暂时禁用防病毒软件进行测试

📋 查看日志文件

启用日志记录可以帮助诊断问题。在配置文件中设置 "logging": true, 然后查看生成的 SmokeAPI.log.log 文件。