重新定义你的
TruckersMP 界面
TMP UI Customizer 是一款本地 UI 资源自定义工具。无需修改游戏内存或网络数据,即可安全替换图片、字体,管理汉化包与备份,让你的卡车之旅独一无二。
一站式 UI 自定义工作台
从图片替换到字体管理,从汉化包分享到自动备份,所有工具集成在一个简洁优雅的桌面应用中。
UI 图片管理
递归扫描 shared_mod/ui 下的所有 .png 资源,支持右键预览、单张替换与批量替换。拖拽上传,智能裁剪,当上传图片尺寸在
50%~200% 范围内且宽高比差异不超过 20% 时,系统自动以中心为基准裁剪适配。
字体管理
扫描并预览 shared_mod/fonts 下的 .ttf 字体,自动校验 sfntVersion
标识。预览文本自适应系统语言,第一行固定英文,第二行显示本地化内容。
汉化包分享
将你的自定义修改打包为 .tmpui 格式,附带 info.json 元数据与 SHA-256 完整性校验,方便在社区中安全分享。
备份与还原
手动备份永久保留,自动备份支持 1~50 个保留策略。一键还原到任意历史状态,每次重大操作前自动创建快照,安心试错。
游戏状态检测
自动检测 ETS2、ATS 与 TruckersMP 进程,文件写入前强制确认游戏已关闭,避免文件占用导致修改失败。
多语言支持
内置简体中文与英语,支持用户自定义语言文件与可视化语言编辑器。语言文件由后端统一管理,通过 pywebview 接口与前端实时交互。
一键恢复官方原版
随时将 shared_mod 重置为官方 shared 原始文件。重置前可选备份当前修改,操作前自动检测游戏运行状态,确保重置过程安全无虞。
企业级安全机制
汉化包导入流程内置多层防护,确保每一次修改都经过严格校验,杜绝潜在风险。
ZipBomb 防护
解压前预读 ZIP 目录,总大小超过 500MB 或单文件超过 100MB 立即拦截终止,防止压缩炸弹攻击。
路径遍历防护
对每个包内文件的解压路径进行严格校验,包含 .. 或解析后超出临时目录范围的路径将被立即阻断,防止 ZipSlip 攻击。
完整性校验
基于 hash.json 中的 SHA-256 哈希值逐一校验包内文件。若哈希不匹配,弹出安全警告,由用户决定是否继续导入。
现代技术栈
前端采用 Vue 3 响应式框架,后端通过 pywebview 实现 Python 与 Web 技术的无缝桥接,无需用户安装 Python 环境即可运行。