Skip to content

Releases: YuanX1a0/GTAW-Log-Parser

v6.3.2

Choose a tag to compare

@YuanX1a0 YuanX1a0 released this 26 Aug 14:43

v6.3.2 更新日志 / Changelog

新功能 / New Features

  • AI 上下文翻译(可开关):新增"AI 上下文翻译"设置项(翻译设置 → 翻译服务,仅 DeepSeek/豆包/Custom 可见)。开启后翻译游戏内聊天时,AI 会参考最近 30 条聊天记录理解前后文语境,翻译更准确。仅 AI 翻译有效(Google 免费翻译/DeepL/Zoom 不支持上下文)。注意:开启会增加 token 消耗 / New "AI context translation" toggle (Settings → Translation service, shown for DeepSeek/Doubao/Custom). When enabled, in-game chat is translated with the last 30 chat lines as context so the AI understands what was said before. AI providers only (Google free/DeepL/Zoom do not support context). Note: increases token usage.

修复 / Fixes

  • 缓存 key 加入上下文签名,开启上下文后不会命中旧的"无上下文"翻译缓存 / Cache key now includes the context signature so stale context-free translations are not served from cache

下载 / Download

  • 点击右上角 GTAWorldChatAssistant.exe 下载最新版本 / Click GTAWorldChatAssistant.exe in the Assets section to download

v6.3.1

Choose a tag to compare

@YuanX1a0 YuanX1a0 released this 23 Aug 08:19

v6.3.1 更新日志 / Changelog

新功能 / New Features

  • Google 翻译源可选:翻译设置中可手动选择使用哪个免费 Google 翻译镜像(自动/gtx/at/老接口/translate.google.com/translate.google.cn),被限流时自动切换下一个 / Selectable Google Translate mirror sources (auto/gtx/at/legacy/translate.google.com/translate.google.cn), auto-failover on 429
  • 输入框占位提示:特殊名词编辑框为空时显示灰色提示文字 / Placeholder hints for the special-noun input boxes

修复 / Fixes

  • Google 翻译 429 限流:自动重试 3 次失败后进入 120 秒冷却,不再无限刷日志;修复双重解析 JSON 导致的"无效的 JSON 基元"报错 / Fixed Google Translate 429 handling: automatic retry then a 120s cooldown with throttled logging; fixed the double-JSON-parse error that produced "无效的 JSON 基元"
  • 降低并发:翻译 worker 从 4 降到 2,减少免费接口被限流的概率 / Reduced translation workers from 4 to 2 to lower the chance of hitting rate limits

下载 / Download

  • 点击右上角 GTAWorldChatAssistant.exe 下载最新版本 / Click GTAWorldChatAssistant.exe in the Assets section to download

v6.3.0

Choose a tag to compare

@YuanX1a0 YuanX1a0 released this 20 Aug 16:52

中文更新内容

新增功能:

  • 特殊名词词表:内置 GTA5 全部官方道路名(游戏数据原名,如 Boulevard Del Perro、Grove St)与官方中文译名对照(洛圣都、好麦坞、佩罗、密申罗、葛洛夫街、大洋高速公路等),启动时自动创建在 AppData 的 special-nouns 文件夹;支持导入多个 JSON 词表、点击标签自动填词、一键打开词表文件夹、查看参考示例
  • 词条编辑:词条支持新增、修改、删除,保存修改需要确认,也可以取消修改,不会误改词表文件
  • 5 套翻译预设:翻译和发送翻译各支持 5 个预设提示词,点击即可切换不同风格

界面与性能:

  • 界面美化:按 Fluent 2 设计规范重做浅色主题,修复文字白底看不清的问题
  • 聊天日志优化:日志最多显示 500 条,可点击加载更早消息,几万行的大日志不再卡死
  • 输入框优化:修复输入框文字不显示、位置偏移问题,新增灰色占位提示,说明每个输入框的用途

English Changelog

New Features:

  • Special-noun dictionaries: bundled with the full official GTA V street list (game-data names such as Boulevard Del Perro, Grove St) plus official Chinese translations (Los Santos, Vinewood, Del Perro, Mission Row, Great Ocean Highway...), auto-created in AppData\special-nouns at startup; supports importing multiple JSON dictionaries, click-to-fill tags, opening the dictionary folder and a reference example
  • Entry editing: add / modify / delete entries with save confirmation and a cancel option, never overwrites dictionary files by accident
  • 5 translation presets: 5 preset prompts for both translation and send-translation, switch with one click

UI and Performance:

  • Fluent 2 UI: redesigned light theme following the Fluent 2 design guidelines, fixed invisible white-on-white text
  • Chat log improvements: shows up to 500 lines with a load-earlier button, huge logs no longer freeze the app
  • Input boxes: fixed text rendering and positioning, added grey placeholder hints explaining each input

v6.2.1

Choose a tag to compare

@YuanX1a0 YuanX1a0 released this 19 Aug 18:08

v6.2.1 更新

修复

  • 模糊缓存误命中:缓存模糊匹配时,若文本中的数字信息不同(例如货箱数量 4 个 vs 3 个),不再复用之前的旧翻译,会重新翻译
  • 大日志解析卡死:点「解析」读取超大聊天日志不再卡死窗口——解析移到后台线程,界面保持响应;日志过大时界面只显示最近 15000 行(「保存」仍导出完整内容);自动解析同样异步化且防止任务重叠

v6.2.1 Release Notes

Fixes

  • Fuzzy cache false hit: When the numbers in the text differ (e.g. "4 crates" vs "3 crates"), the stale cached translation is no longer reused; the message is translated again.
  • UI freeze on huge logs: Parsing a very large chat log no longer freezes the window. Parsing now runs on a background thread and the UI stays responsive; oversized logs show only the latest 15,000 lines on screen (the "Save" button still exports the full contents). Auto-parsing is also async and prevents overlapping runs.

v6.2.0

Choose a tag to compare

@YuanX1a0 YuanX1a0 released this 19 Aug 17:36

v6.2.0 更新

新增

  • API 用量页面:主窗口新增「API 用量」入口,按模型卡片展示累计请求次数与累计 Token。卡片内含每日请求趋势面积图与输入/输出 Token 堆叠柱状图,支持最近 7 天 / 30 天时间范围筛选,鼠标悬浮可查看当天详细数据(日期、请求次数、输入 Token、输出 Token、总 Token)
  • OpenAI 模型列表刷新:为「OpenAI ChatGPT Subscription」预设补充默认端点,修复模型列表无法刷新的问题
  • 端点与 Key 不匹配提示:使用 OpenAI 官方端点(api.openai.com)但 Key 非 sk-proj- 开头时给出提示

修复

  • 模型列表端点为空时输出明确日志,不再静默失败

移除

  • 移除非英文消息发送拦截功能(游戏端注入方案无法稳定拦截中文发送)

v6.2.0 Release Notes

What's New

  • API Usage Page: Added an "API Usage" entry to the main window. Each model card shows cumulative request count and total tokens, with a daily request trend area chart and an input/output token stacked bar chart. Supports 7-day / 30-day time range filtering, with hover tooltips showing date, request count, input tokens, output tokens and total tokens.
  • OpenAI model list refresh: Added the default endpoint for the "OpenAI ChatGPT Subscription" preset, fixing the model list not refreshing.
  • Endpoint/key mismatch warning: Shows a hint when using the official OpenAI endpoint (api.openai.com) with a key that does not start with sk-proj-.

Fixes

  • Clear log message when the model list endpoint is empty instead of failing silently.

Removed

  • Removed the non-English message send blocking feature (game-side injection could not reliably intercept Chinese sending).

v6.1.0

Choose a tag to compare

@YuanX1a0 YuanX1a0 released this 19 Aug 09:58

新增 / New

  • 自定义 AI 翻译服务(OpenAI 兼容接口),内置 200+ 服务商预设(DeepSeek、OpenRouter、硅基流动、Moonshot、阿里百炼、豆包、Anthropic、Gemini、Ollama 等),选择服务商 + 输入 API Key 自动读取模型列表
    Custom OpenAI-compatible AI translation provider with 200+ built-in service presets (DeepSeek, OpenRouter, SiliconFlow, Moonshot, Alibaba Bailian, Doubao, Anthropic, Gemini, Ollama, ...). Pick a preset, enter its API key and the model list loads automatically.
  • 支持手动 "+" 添加模型 / Manually add models with the "+" button.

改进 / Improvements

  • 阿里百炼兼容:自动去掉 system 角色限制、max_tokens 动态计算(256-3072)、Coding Plan / Token Plan 专属 Key 自动识别端点与套餐模型
    Alibaba Bailian compatibility: system-role-free prompts, dynamic max_tokens (256-3072), auto-detection of Coding Plan / Token Plan keys with fixed package model lists.
  • 修复模型列表不刷新:每个服务商独立防抖、Key/端点变更强制刷新、发送区与聊天区拉取逻辑统一
    Fixed model list refresh: per-provider debounce timers, forced refresh on key/endpoint changes, unified chat & send fetch logic.
  • 模型切换即时生效并输出确认日志 / Model switches take effect immediately with confirmation logs.
  • 热键事件触发 Windows 原生气泡提醒并记录日志 / Hotkey events now trigger native Windows balloon toasts with logging.

修复 / Fixes

  • 翻译错误体透传(400/401 真实原因写入日志)、批量翻译回退
    Translation error bodies are passed through (real 400/401 reasons in logs); batch translation fallback.

v6.0.0

Choose a tag to compare

@YuanX1a0 YuanX1a0 released this 18 Aug 19:31

v6.0.0

???

  • ????????????????????????????????????????????????????????????????????????????
  • ???????????????????????? API ???
  • ???????????????????/???/?????- ????????????????????????
  • ???????????? Windows ???
  • ??????????????????????????????????/???????????????????- ??????????????????/ ????????

???

  • ??????????i??????????????????- ?????????????????????????????????????????- ??? DeepSeek / DeepL / ??? / Zoom / Google ???

???

  • ?????u?????????????????????????ing ????????????

???

  • ????????????????????- ?????????????????????

5.1.0 - Multilingual & Real-Time Parsing

Choose a tag to compare

@YuanX1a0 YuanX1a0 released this 17 Aug 09:35

5.1.0 - Multilingual & Real-Time Parsing

New Features

  • Multilingual UI: Added a language switcher in Program Settings. Languages now ship as editable JSON packs and are embedded into the executable.
  • Simplified Chinese (简体中文) & Traditional Chinese (繁體中文): Full translations for every UI string, dialogs and menus.
  • Spanish (Español): Completed the Spanish translation for the whole UI (previously only server IPs were localized).
  • Real-Time Parsing: New "Automatically parse the chat log in real time" toggle in Program Settings. When enabled, the main window refreshes automatically (every 2 seconds) as new chat arrives, without flickering.
  • Easy Localization: Drop a new xx-XX.json next to the executable to add a language without recompiling; edit a JSON file to tweak any string.

Changes

  • Localization engine moved from .resx to JSON language packs (embedded as resources).
  • Language list is now discovered dynamically from available language files.
  • Program Settings window gained the Language picker and the new Real-Time Parsing switch.

Downloads

  • GTAWAssistant.exe — main application
  • ParserMini.exe — mini parser (command-line variant)

5.1.0 - 多语言支持与实时解析

新功能

  • 多语言界面:程序设置中新增语言切换选项。语言包以可编辑的 JSON 形式提供,并已嵌入可执行文件中。
  • 简体中文与繁体中文:所有界面文本、对话框和菜单均提供完整翻译。
  • 西班牙语(Español):补全了全界面西班牙语翻译(此前仅本地化了服务器 IP)。
  • 实时解析:程序设置中新增「自动实时解析聊天日志」开关。开启后,主窗口会每 2 秒自动刷新,聊天有新内容时即时显示,且不会闪烁。
  • 轻松扩展语言:在可执行文件旁放入新的 xx-XX.json 即可添加语言,无需重新编译;直接编辑 JSON 文件即可修改任意文案。

变更

  • 本地化引擎由 .resx 迁移至 JSON 语言包(以嵌入资源方式打包)。
  • 语言列表改为根据可用语言文件动态发现。
  • 程序设置窗口新增语言选择器与实时解析开关。

下载

  • GTAWAssistant.exe — 主程序
  • ParserMini.exe — 迷你解析器(命令行版本)