- ✅ Windows 10/11 操作系统
- ✅ RenderDoc 已安装
- ✅ Python 3.7 或更高版本
- ✅ PowerShell 5.0 或更高版本
- ✅ 管理员权限
# 检查 Python 版本
python --version
# 应显示: Python 3.x.x# 进入工具目录
cd "C:\Program Files\renderdoc-1.42"
# 运行自动绕过工具
python tools\auto_bypass.py ^
--renderdoc "C:\Program Files\RenderDoc" ^
--game "C:\Games\YourGame\game.exe" ^
--output "C:\Temp\TinecmaTools" ^
--delay 10工具将自动完成以下步骤:
- ✅ 复制并重命名 RenderDoc 文件
- ✅ 修改二进制文件中的特征字符串
- ✅ 启动游戏进程
- ✅ 等待 10 秒后注入 DLL
- ✅ 启动 TinecmaTools UI
如果自动化工具失败,可以手动执行每个步骤:
# 运行重命名工具
.\tools\rename_tool.ps1 -NewName "TinecmaTools"
# 输出示例:
# [+] 重命名: renderdoc.dll -> TinecmaTools.dll
# [+] 重命名: renderdoc.exe -> TinecmaTools.exe
# [+] 重命名: qrenderdoc.exe -> TinecmaToolsUI.exe# 修改 DLL 文件
python tools\string_replacer.py "C:\Program Files\RenderDoc\TinecmaTools.dll"
# 输出示例:
# [+] 在偏移 0x00012345 处替换: 'RenderDoc' -> 'TinecmaTls'
# [完成] 共替换 15 处# 手动启动游戏
Start-Process "C:\Games\YourGame\game.exe"# 等待游戏完全启动后(约10秒)
# 运行注入工具
.\tools\inject_dll.ps1 ^
-ProcessName "game" ^
-DllPath "C:\Program Files\RenderDoc\TinecmaTools.dll" ^
-Delay 0
# 输出示例:
# [+] 找到进程 PID: 12345
# [*] 开始注入 DLL...
# [+] DLL 注入成功!# 启动 TinecmaTools UI
Start-Process "C:\Program Files\RenderDoc\TinecmaToolsUI.exe"# 分析游戏渲染性能
python tools\auto_bypass.py ^
--renderdoc "C:\Program Files\RenderDoc" ^
--game "C:\Games\MyGame\game.exe" ^
--delay 15# 调试自己的 Unity/Unreal 项目
python tools\auto_bypass.py ^
--renderdoc "C:\Program Files\RenderDoc" ^
--game "D:\Projects\MyGame\Build\MyGame.exe" ^
--output "D:\Debug\TinecmaTools" ^
--delay 5# 只准备文件,不启动游戏
.\tools\rename_tool.ps1 -NewName "TinecmaTools"
python tools\string_replacer.py renderdoc.dll
# 稍后手动使用 TinecmaTools| 参数 | 必需 | 默认值 | 说明 |
|---|---|---|---|
--renderdoc |
✅ | 无 | RenderDoc 安装路径 |
--game |
✅ | 无 | 游戏可执行文件路径 |
--output |
❌ | C:\Temp\TinecmaTools |
输出目录 |
--delay |
❌ | 10 |
注入延迟秒数 |
--no-ui |
❌ | False |
不启动 UI 界面 |
| 参数 | 必需 | 默认值 | 说明 |
|---|---|---|---|
-RenderDocPath |
❌ | C:\Program Files\RenderDoc |
RenderDoc 路径 |
-NewName |
❌ | TinecmaTools |
新的工具名称 |
| 参数 | 必需 | 默认值 | 说明 |
|---|---|---|---|
-ProcessName |
✅ | 无 | 目标进程名 |
-DllPath |
✅ | 无 | DLL 完整路径 |
-Delay |
❌ | 5 |
执行前延迟秒数 |
解决方案: 以管理员身份运行 PowerShell
# 右键点击 PowerShell -> "以管理员身份运行"解决方案:
- 确认游戏已经启动
- 使用正确的进程名(不带 .exe)
- 增加
--delay参数值
解决方案:
- 确认 RenderDoc 版本与游戏兼容
- 尝试增加注入延迟
- 检查是否有其他反作弊软件冲突
解决方案:
- 确认 DLL 已成功注入
- 在 UI 中手动刷新进程列表
- 重新启动游戏和工具
# 查看进程名是否已更改
Get-Process | Where-Object {$_.ProcessName -like "*Tinecma*"}
# 应显示: TinecmaTools, TinecmaToolsUI 等# 列出重命名后的文件
Get-ChildItem "C:\Temp\TinecmaTools"
# 应看到:
# TinecmaTools.dll
# TinecmaTools.exe
# TinecmaToolsUI.exe
# TinecmaToolsCmd.exe- ✅ 游戏能正常启动
- ✅ 无反作弊警告
- ✅ TinecmaTools UI 能连接到游戏
- ✅ 能正常捕获帧数据
如果遇到问题:
- 查看详细文档:
bypass_anticheat_guide.md - 查看故障排除:
README.md的故障排除章节 - 检查更新日志:
CHANGELOG.md
# 创建批处理脚本
$games = @(
"C:\Games\Game1\game1.exe",
"C:\Games\Game2\game2.exe"
)
foreach ($game in $games) {
python tools\auto_bypass.py --renderdoc "C:\Program Files\RenderDoc" --game $game
}编辑 tools\string_replacer.py 中的 replacements 字典:
replacements = {
"RenderDoc": "YourName",
"renderdoc": "yourname",
"RENDERDOC": "YOURNAME",
}如果不想每次都运行工具,可以直接在安装目录重命名:
cd "C:\Program Files\RenderDoc"
.\tools\rename_tool.ps1 -NewName "TinecmaTools"
python tools\string_replacer.py renderdoc.dll祝您使用愉快! 🎉