v3.37.3 使用
PAL98.TimingMode.v2核对实际内容与时序。正式速通包仍严格对应三类;非速通内容允许四种组合(含 1.2秒&快走速),保存到Records,不覆盖传统最佳线、不填写传统英文榜单名。新记录携带内容 ID、版本及哈希;跨内容/实际模式导入或接力被拒绝,运行中切换须重置。旧运行时不能核验新记录,旧成绩保留原文件及参考用途。
Repository Owner and current maintainer:
othercat. Historical upstream:ihouou/PalTimer; original authors and contributors remain credited in the application.
This repository is distributed under the GNU General Public License version 2 only, SPDX identifier GPL-2.0-only.
Community usage: Used in recent PAL98 speedrunning competitions and livestream/VOD workflows on Bilibili, Douyin, Huya and Douyu.
当前版本:3.37.3;需要 .NET Framework 4.7.2 框架
按 P 重启时,访问拒绝提示前的宽限期由 1.5 秒延长为 9.5 秒(增加 8 秒);期间持续重试,成功即连接,不额外等待。
重启权限提示修正:拒绝访问不再直接视为管理员运行;先通过只读进程查询和令牌确认是否存在提权差异,退出中的旧进程不提示,连接恢复清除过时访问错误。已确认的权限不匹配仍保留原提示。此修正不改变版本号但会改变 EXE 哈希;已经激活旧文件的用户可继续用旧文件,方便重新激活时再覆盖修复版。
计时器标题不再追加内容包名称,随机物品、随机技能不会使标题变长;保留原有版本/比赛名称和实际黑屏、走速模式。成绩中的 ContentDisplayName 及内容身份仍完整保存,时间线、导入校验和最佳成绩隔离保持原样。
PALDLL v1.65 配套计时器提供三个独立的原版 DX9 配置。右上角菜单选择对应时间线,游戏的黑屏与走速在配置工具中设置,保存后重启游戏生效;版本号相同的旧构建仍需更新本次配套程序。
| 配置 | 最佳成绩文件 | 默认接力文件 | 历史成绩 |
|---|---|---|---|
| DX9-1.2秒 | bestPAL98DX9.txt |
SRPG.bin |
保留原 DX9 成绩与旧选择记录 |
| DX9-0.8秒 | bestPAL98DX9_800.txt |
SRPG.PAL98DX9_800.bin |
初始最佳时间为零,可独立编辑;不复制 1.2 秒成绩 |
| DX9-0.8秒&快走速 | bestPAL98DX9_800_SPEED.txt |
SRPG.PAL98DX9_800_SPEED.bin |
初始最佳时间为零,独立编辑、保存、重开 |
三类分别为 1200/10、800/10、800/9(黑屏模式毫秒 / map_speed),后缀分别为 -1.2秒、-0.8秒、-0.8秒&快走速。英文榜单名依次为 PC NewPatch Classic、PC NewPatch Classic-0.8s、PC NewPatch Classic-0.8s+Speed。“1.2 秒”沿用传统名称,不改变等待实现。快走速 9 对应已核实的 v0.63 发布包及 v0.71 默认值;未发布的走速 8 运行时不能核验新成绩,旧 8 成绩和时间线不转换为 9,原文件保留。
成绩 JSON 保存所选 TimerCore、TimingModeMs、TimingMapSpeedTicks,实际 PaletteFadeModeMs、MapSpeedTicks,以及 ContentId、ContentVersion、ContentHash、ContentDisplayName、OfficialSpeedrun、LeaderboardCategory、TimingRulesVersion、TimingRulesVerified、TimingValidationError。GameVersion 和 TournamentDisplayName 保留完整显示身份,游戏结束后导出也保留已确认的比赛名称。跨分类、内容或实际模式的导入和接力在修改状态或 RPG/附属文件前拒绝。缺走速信息的历史成绩保持原归属,不能移入第三类或标记成新规则已验证成绩。离线编辑最佳线仍可用,标注为参考时间线。非速通成绩保存到 Records,不会替换三个速通核心的最佳时间线。云请求使用各自身份;服务端是否接受新身份仍需配套验证,本次未登录验证云服务。
模式来自 PAL98.TimingMode.v2 的 592 字节实际运行时快照,校验 PID、创建时间、接口版本、内容身份与有效组合,不根据磁盘 INI 猜测。正式速通内容严格对应三个核心;非速通内容可在现有 DX9 核心下使用四种黑屏/走速组合。在模式未知或不匹配时暂停,并拒绝有效成绩保存、导出和上传;开局后确认切换内容或实际模式必须重置。版本文本、结束后导出及 OBS 状态使用同一快照。OBS 最下方新增一行靠右显示 1.2秒、0.8秒、0.8秒&快走速 或非速通内容的 1.2秒&快走速,不加前导横杠,避免与暂停、战斗和重启/关闭游戏耗时挤在同一行;版本与导出后缀继续保留横杠。旧快照和黑屏接口不能证明当前内容与走速,新计时器会提示更新配套程序,不将旧接口用于新规则的核验。该本机快照不构成防篡改认证。
魂牵、梦幻22显血和不欢乐保留现有核心及各自分类边界。UTF-8 成绩和配置支持有 BOM 或无 BOM,便于简繁系统交换;旧 ANSI 文件按本机代码页读取,不能自动推断任意跨区 GBK/Big5 文件。
目前支持自动计时的游戏(点击主界面右上方的设置按钮可以选择切换):
- 仙剑98柔情版比赛专用版(补丁版本2.0.10.3、3.0.2014.628)
- 仙剑98柔情DX9-1.2秒、仙剑98柔情DX9-0.8秒、仙剑98柔情DX9-0.8秒&快走速(三条独立原版时间线)
- 仙剑98柔情DX9魂牵(魂牵 1.67 简单、困难、非人基础包的独立时间线)
- 仙剑98柔情DX9梦幻22显血(梦幻2.2显血版的独立时间线)
- 仙剑98柔情版Steam版
- 仙剑2 Steam版64位
- 仙剑3
- 仙剑5前传
- 仙剑梦幻2.2版(保留的 SDLPal 旧内核)
- 古剑奇谭2
- 仙剑98柔情版不欢乐模式(需配合孙小柔的不欢乐修改器)
考虑到部分游戏可能使用F1~F8作为快捷键,所以在3.34版本及以后,在默认情况下,F9为暂停/启动计时器,F10为重置计时器,F11为快速启用/禁止改键功能
| 内核\快捷键 | F6 | F8 | F9 | F10 | F11 | F12 |
|---|---|---|---|---|---|---|
| 仙剑98 | 切换简版 | 暂停 | 暂停 | 重置 | 改键开关 | - |
| 仙剑98柔情DX9 | 切换简版 | 暂停 | 暂停 | 重置 | 改键开关 | - |
| 仙剑98柔情DX9魂牵 | 切换简版 | 暂停 | 暂停 | 重置 | 改键开关 | - |
| 仙剑98柔情DX9梦幻22显血 | 切换简版 | 暂停 | 暂停 | 重置 | 改键开关 | - |
| 仙剑98不欢乐模式 | 切换简版 | 暂停 | 暂停 | 重置 | 改键开关 | - |
| 仙剑98Steam | 切换简版 | 暂停 | 暂停 | 重置 | 改键开关 | - |
| 仙剑二Steam | - | - | 暂停 | 重置 | 改键开关 | - |
| 仙剑三 | - | 暂停 | 暂停 | 重置 | 改键开关 | - |
| 仙剑5前 | - | - | 暂停 | 重置 | 改键开关 | - |
| 梦幻2.2(SDLPal 旧内核) | 切换简版 | 暂停 | 暂停 | 重置 | 改键开关 | - |
| 古剑2 | - | - | 暂停 | 重置 | 改键开关 | - |
| 简版 | - | - | 启/停 | 重置 | 改键开关 | - |
| 自定义 | - | - | 启/停 | 重置 | 改键开关 | 跳节点 |
| 内核中文名 | 内核英文名 |
|---|---|
| 仙剑98柔情 | PAL98 |
| 仙剑98柔情DX9-1.2秒 | PAL98DX9 |
| 仙剑98柔情DX9-0.8秒 | PAL98DX9_800 |
| 仙剑98柔情DX9-0.8秒&快走速 | PAL98DX9_800_SPEED |
| 仙剑98柔情DX9魂牵 | PAL98DX9HUNQIAN |
| 仙剑98柔情DX9梦幻22显血 | DREAM220VISIBLE |
| 仙剑98不欢乐模式 | PAL98UNHAPPY |
| 仙剑98官方Steam | PAL98STM |
| 仙剑二官方Steam | PAL2STM |
| 仙剑三 | PAL3 |
| 仙剑5前传 | PAL5QSTM |
| 梦幻22(SDLPal 旧内核) | DREAM22 |
| 古剑2官方 | GUJIAN2 |
| 简版 | S |
| 自定义 | CUSTOM |
- 成绩导出
- 自定义时间节点名称
- 自动记忆窗口大小的改变
- 修改键位
- 自定义显示样式及背景图
- 支持扩展插件
- 云端校验计时器
- 特定游戏可以显示特定信息
- 显示节点之间区间时差
- 支持跳图路线的非顺序节点推进(仙剑98系列,功能菜单中手动开启)
- 节点完成快慢提示音效配置,含最终通关音效和每条音频独立音量(仙剑98系列)
- 音效开关快捷键,运行中一键切换音效开关并播放提示音
- PAL98DX9 实验性游戏内信息叠加:默认关闭,不抓取游戏画面,不启动网络服务
- 云端验证计时器版本
- 游戏数据校验(若数据有问题或无法读取,标题下方会显示“UNKNOWN”)
- 游戏接力存档和云存档
- PalTimer 启动后会在进程生命周期内发布
Local\PAL98.PalTimer.TournamentLock.v1能力标记,供锁定比赛的 PALDLL 在游戏启动时确认计时器支持比赛配置;因此比赛流程先启动 PalTimer、再启动游戏。PAL98DX9、魂牵、Dream220 显血和不欢乐内核会校验游戏目录的PAL98.TournamentLock.v1;有效锁在版本位置只显示来自配置工具“比赛/补丁名称”的精确“xx比赛专用”,不追加普通版本号。它接受最多 8 字符的锁定者名称及成对签名的逐行覆盖选择与配置码标识字段;先前已签名的 v1 清单继续兼容,半升级、签名、字段或快照损坏时不采用该身份。该能力标记和清单读取不修改 PAL98_IPC、内存地址、轮询、节点或计时语义。
反作弊触发条件(开始):玩家第一次站在圣姑家门口香蕉树周围紧邻的3个格子时触发;
反作弊触发条件(结束):玩家获得香蕉后触发;
界面主计时器部分如果时间前面带有“*”,说明已经触发反作弊的条件,计时器会自动暂停;
计时器在关闭前只能触发一次反作弊条件;
重置也会清除反作弊状态,但是重置的时候,如果游戏里人物身上有香蕉的话,还是会算已经进行过反作弊指令了哦;
该文件不是必须的,有没有不影响计时器的运行,修改后需要重新打开计时器才能生效;
(开启新版计时器时会自动将老版格式的配置文件升级到最新)
文件第一行为计时器上显示的标题,可自行更改;
文件第二行为自定义的增压神器彩蛋内容;
文件第三行为自定义的求签内容,签与签之间使用“|”分割;
当前版本直接提供两个可分别选择的标准顶层窗口,不需要安装 OBS 插件:
- 主计时器窗口:在 OBS 的“窗口采集”中选择标题为“自动计时器”的窗口。功能菜单的“OBS窗口采集样式”可启用逐像素透明模式;“框架透明度”支持 0-100,0 时背景、按钮胶囊、节点底色和图标等框架层完全透明,只保留文字、计时数字及文字描边。该设置同样作用于简版。建议启用前先在同一子菜单配置“样式开关快捷键”,这样即使功能按钮完全透明,也能一键恢复普通界面。
- PAL98DX9 独立遮罩:在 PAL98DX9 内核菜单中启用“OBS 独立遮罩窗口”,OBS 再单独选择标题为“仙剑98自动计时器 - OBS独立遮罩”的窗口。遮罩不要求游戏窗口位于前台,也不随游戏最小化而隐藏;在计时器菜单中进入调整状态后可拖动和等比缩放,OBS 内仍可继续裁剪和缩放此来源。
两个功能都默认关闭,旧目录缺少 obs_window_style 或 dx9_overlay 时保持原界面。主窗口样式、框架透明度和样式开关快捷键写入 obs_window_style;独立遮罩的位置、比例、字体、颜色与快捷键继续写入 dx9_overlay_layout。两类快捷键都默认未设置,必须包含 Ctrl、Shift 或 Alt,并拒绝 F1-F12、Ctrl+Enter、节点音效开关及彼此冲突;按住基准键不会连续反复切换。OBS 侧如需保留透明通道,应在窗口采集来源中启用相应的透明捕获选项;不同 OBS 版本和捕获方法仍需实际直播机复核。
仓库中的 Pal98TimerOBSPlugin 只是 OBS 0.6xx 时代的 CLROBS/CLRHost.Interop x86 历史实现,不属于现代 OBS Studio 发布链,本版不编译、不部署,也不启动其本机 TCP 39263 通信。
配套 PALDLL v1.65 的内容与时序快照,正式速通保持三条独立时间线,非速通允许四种组合并单独保存成绩。导入校验加入内容 ID、版本、哈希和实际模式;跨内容、跨模式的接力拒绝保留原计时状态及待处理存档状态。游戏结束后保留已确认的比赛名称和模式用于显示与导出。
定向宿主验证通过 10 组、603 项断言,包含 24 张离屏遮罩布局检查;没有连接真实 PAL.exe、操作可见窗口或进行 OBS 捕获。重复运行方法、构建哈希与未验收范围见 v1.65 计时验证记录。
PALDLL v1.62 的 DX9 / 不欢乐模式接力与云存档使用游戏实际写出的 RPG,并携带角色 6–15 的附属状态及飞行旗快照,避免按旧内存宽度重组原版六人的存档。导入校验 PAL.dll、内容包与固定角色库身份,连同附属文件备份、恢复;中途写入失败时回滚。导入后保持计时器开启,仅重启游戏并读取进度 1。
旧的不完整接力包不能直接导入 v1.62,需从原游戏进度用新版重新导出;完整剧情附属存档 Profile 仍保留拒绝边界。计时、F9、反作弊、路线和 OBS 逻辑不变。自动验证包含三种当前发布包、角色 0–15、存档配对延迟、拒绝失配与多文件失败恢复;真实跑线和云服务器往返仍需人工验证。
新增三个面向玩家明确区分的 PAL.exe DX9 时间线:原版继续使用“仙剑98柔情DX9”,魂牵使用“仙剑98柔情DX9魂牵”,梦幻2.2显血版使用“仙剑98柔情DX9梦幻22显血”;三者拥有独立 CoreName、最佳成绩文件和节点线,不继承或覆盖彼此成绩。原有 梦幻22 / DREAM22 SDLPal 内核保留并明确标为旧内核
魂牵核心只接受 v1.57 已发布的魂牵 1.67 简单、困难、非人三个基础 profile;梦幻显血核心接受
pal98.dream220.compat@1.0.18 与本次冻结的
pal98.dream220.compat.drawcard.16e143813df5@1.0.18(显血 + 扎麻神针 + 物抗 1 + 全吴强)。两者在连接
PAL.exe 前按 profile 指针和 game-profile.json SHA-256 失败关闭,拒绝错误版号、错版本串用、未知抽卡派生
profile;两种 Dream 内容仍共享 DREAM220VISIBLE 时间线与 bestDREAM220VISIBLE.txt,不会新建或混用成绩身份。
两条新时间线复用 仙剑98柔情DX9 唯一的 PAL.exe 只读快照、70ms 主计时轮询和既有进程连接,不新增线程、网络服务、ReadProcessMemory/WriteProcessMemory 调用点。接力存档仍由用户主动操作触发,分别按魂牵 184688 字节、梦幻2.2显血 185872 字节捕获;原版 176528 字节行为不变
魂牵和梦幻节点目前达到资源/profile 对齐与合成谓词验证,PAL98 自然剧情、真实战斗、存读档和完整跑线仍是发布前人工验收门。3.37.0 二进制发布必须同时提供 GPL-2.0-only 许可证与对应源代码;通过这些发布合规门不代表真实游戏跑线已验收。
仅 PAL98DX9 内核提供的实验性“游戏内信息叠加”已升级为“OBS 独立遮罩窗口”,可在功能菜单手动启用;缺少 dx9_overlay 配置时默认关闭
独立遮罩每 100ms 读取一次计时器已有的只读快照,使用固定窗口标题并作为可由 OBS 单独枚举的顶层窗口存在;不再要求 PAL98DX9 游戏窗口位于前台,也不会因游戏最小化而隐藏。首次启用优先落在当前游戏窗口或主屏幕右下角。功能菜单点开子菜单可启用/关闭、配置遮罩开关快捷键、拖动和等比缩放、调整字体/字号/颜色或恢复默认。进入位置调整时显示低饱和编辑遮罩,左键拖动整体、拖动右下角手柄等比缩放,右键或再次点击菜单完成,完成后恢复无激活和鼠标穿透。绝对屏幕位置、比例、字体、颜色与遮罩快捷键保存到独立的 dx9_overlay_layout;旧 version=1 布局仍可读取,首次调整后升级为 version=2
叠加快捷键复用计时器启动时已经安装的全局键盘钩子,不安装第二个钩子;只允许至少含一个 Ctrl/Shift/Alt 的组合键,拒绝 F1-F12、Ctrl+Enter 和当前节点音效开关快捷键,按住基准键时锁存到抬起以避免系统连发反复切换。叠加内容不显示补丁版本和预计通关文字,移除预计通关一行后整个面板内容下移一行。战斗计时左侧显示 暂停N,直接读取主界面既有的手动暂停次数;窗口失焦、反作弊和云/接力读档暂停不会额外计数,重置计时器时归零。上一、当前、下一节点组成的3行时间线在路线首尾自动平移,节点名右对齐靠近最佳时间列;自动字体模式下简体/英文使用常规字重宋体,繁体标题使用对应经典 BIG5 字形的細明體。默认使用低饱和灰金/灰绿/灰红配色;自定义字体颜色作用于常规文字,快/慢差值和反作弊等语义色仍保留,透明色键使用的洋红色不能被选作字体颜色。不抓屏、不编码图片、不启动网络或旧 OBS 插件
三行时间线第三列显示节点当前累计时间:当前节点实时刷新,已完成节点保留完成时刻,未来节点留空;该列不再显示相对最佳线差值,但快/慢配色仍按内部最佳线比较保留
关闭功能时只在 PAL98DX9 内核初始化时读取一次小型布局文件以取得快捷键,不创建遮罩窗口和刷新定时器,不新增线程、轮询、OpenProcess、ReadProcessMemory 或节点读取;当前计时、暂停、反作弊、读档、云存读档和节点推进链保持不变
主窗口新增默认关闭的“OBS 纯文字/透明框架模式”,完整界面和简版共用 obs_window_style。该模式用 Win32 逐像素透明窗口保持文字不透明,框架透明度 0-100 只作用于背景图、按钮/图标、节点底色等非文字层;同一子菜单可配置全局样式开关快捷键,即使框架完全透明也能恢复普通界面。快捷键复用现有全局键盘钩子和按键锁存,不新增线程或轮询;失败时自动关闭该模式并恢复普通界面。它不改变窗口整体 Opacity,不启动网络,也不接入旧 OBS 插件
本版不承诺旧 OBS CLRHost 兼容性;现代 OBS 的实际透明通道、窗口枚举和多显示器拖动仍需在直播机做人工验收。PALDLL_DX9 的 PAL98_IPC_v1 保留为 TAS/诊断候选数据源,本版遮罩不读取或修改其 ABI
修复 PALDLL_DX9 游戏内按 P 重启时,计时器可能把新旧 PAL 进程切换期间的一次短暂访问拒绝误报为“PAL.exe 是管理员权限运行”的问题;同一 PID 持续拒绝访问时仍保留原权限不匹配提示
富甲插件右下角显示增加“四大神器”状态;计时开始/重置后重新统计,若上船节点完成前拿到紫金丹、土灵珠、六神丹、布包中的任意一个,上船时冻结为“已收集”,否则冻结为“未收集”
节点音效配置支持每条音频独立设置音量;旧版 sound_config.txt 的 启用|文件路径 格式仍可读取,保存后升级为 启用|音量|文件路径
修复在暂停状态下重置计时器后,重开游戏仍默认保持暂停的问题;重置会清除 UI 暂停状态,并让主计时秒表保持可重新启动
不欢乐模式内部标识统一为 PAL98UNHAPPY;首次启动时若只存在旧的 best仙剑98DX9不欢乐模式.txt,会复制为新的 bestPAL98UNHAPPY.txt,旧文件保留不删
PAL98DX9/PAL98UNHAPPY 新建的接力或云 SRPG 会携带 PalDrawCard.FlyingFlagAll.v1.bin 完整快照及 SHA-256;旧 SRPG 不改本地 sidecar。导入新包会先备份目标 sidecar,并要求保持计时器开启、重启 PAL.exe 后再读取“进度一”
PAL98/PAL98DX9/PAL98UNHAPPY 接力或云 SRPG 中存在 TotalMonsterCount 时,导入后恢复该快照的撞怪总数;旧 SRPG 缺少该字段时继续保留本地计数,无需修改云服务器或 PALCloud.dll
PAL98/PAL98DX9 的“水灵珠”节点不再由背包物品单独触发:正常交换路线在小李逍遥的手动触发范围内锁定当前数量 N,仅在随后增加时推进;回梦无痕路线在大理固定落点且数量至少为 1 时推进。开局随机获得水灵珠不会提前跳节点,不欢乐模式保持原状
修复仙剑98柔情、仙剑98柔情DX9、仙剑98柔情不欢乐模式中,香蕉树反作弊暂停期间按 F9 手动暂停后,拿到香蕉再恢复时计时器无法继续的问题
调整云存档、云读档、接力-存档、接力-接盘的暂停语义:无论操作前是否暂停,操作完成后都保持暂停,需要手动恢复计时
透明度功能改为背景图透明度:文字、按钮和计时数字保持不透明,方便 OBS 等直播软件单独控制截取框整体透明度
项目目标框架升级到 .NET Framework 4.7.2,解决新版本 Visual Studio / MSBuild 缺少 .NET Framework 4.0 targeting pack 时无法编译的问题;版本号仍保持 3.36.5
发布/部署仍应使用 Release|x64 输出(Pal98Timer\bin\x64\Release),避免 Any CPU 输出在启动时加载 64 位 PalCloudLib.dll 发生 BadImageFormatException 闪退
节点或通关完成时可配置快慢提示音效,支持 wav/mp3 外部音频文件,功能菜单--节点音效配置可设置每种情况的音效并试听,可以在配置菜单设置快捷键 节点音效增加优先级机制:通关音效 > 总时间快/慢 > 分段快/慢,高优先级可中断低优先级播放 节点音效每行增加独立勾选,勾选后才实时启用,配置文件持久化 土灵符实时战斗检测,未偷到时默认不显示 修复游戏关闭后反复弹出"窗口句柄无效"错误 修复F11改键功能在部分旧版改键器上失效的问题(兼容"改建器"和"改键器"两种窗口标题) 支持跳图路线的非顺序节点推进,被跳过节点记录当前时间,再次经过时重新记录节点时间。该功能默认关闭,需要在功能菜单手动勾选开启 暂停后处理云存档不会直接恢复计时,依旧维持暂停状态 云读档/接力读档后撞怪计数不再被清零(PALCloud.dll接口不含怪数据,读档时保留本地计数) 解决方案移除x86平台配置,编译目标统一为Release|x64,Win7 SP1兼容性
"战斗暂停不计时"作为功能勾选项(默认不勾选),勾选后战斗暂停不计时,只影响仙剑98柔情、仙剑98柔情DX9、仙剑98柔情不欢乐模式
对象浏览器检测失效/消失修复 夜行衣需实时检测 主时间默认偏左 改键器高亮失效 暂停后战斗时间不暂停 怪物统计不准确
仙剑98柔情DX9版本自动复制之前的记录线,无需手动复制bestPal98.txt
不欢乐模式解决重叠时间线问题
2.0/3.0的补丁也能支持实时读取火,血,剑
增加透明度0-100设置,设置0之后只能通过修改本地文件transparency来还原透明度
可以允许同时运行多个计时器
增加对不欢乐模式的支持,需搭配小柔的不欢乐修改器
为2025年新补丁进行版本适配,计时器默认使用新补丁配置
火,血,剑能够实时获取,注意重启之后数字依旧累加的逻辑没有改变
实时统计撞怪次数
不允许同时运行多个计时器
能够调整更宽的行距
改键器名字修正
取消了直播友好化功能;
设置界面样式的时候,可以将文字的描边设置成0了,这样显示出来的文字就没有描边了;
设置界面样式的时候,可以设置节点的行高了,不过只能是在一定范围内的调整;
修复了在系统显示缩放比不为100%时界面布局异常的问题;
修复了通关时主时间与最后节点内的时间显示不一致的问题(感谢夜狼的反馈);
修复了接力存档-读档和云存档-读档时,显示的时间厘秒部分的误差(多年的bug,感谢Captain船长1892的反馈);
关闭计时器时会记录计时器在界面上的位置,下次开启时会在上次关闭的位置显示主窗口,如果期间更换过系统分辨率、显示器等配置导致主窗口开到桌面之外的,可以删除计时器目录下的size文件后再重新开启计时器(感谢Captain船长1892的反馈);
重大更新!改键功能现在分成了一个单独的exe程序:改键器,尽最大可能的降低系统吞键、卡键等问题,改键器会随着计时器一起启动和关闭,电脑配置好的也可以打开按键展示窗口。(当然,在不运行计时器的情况下,也可以单独运行改键器,当作成一个通用的小工具);
计时器程序图标更新:豹牙手环+仙女剑风格的秒表,背景为仙剑98物品介绍的样式(感谢兰天王绘制的精美图标,感谢呀MissFox小姐姐给的阴影);
重大更新!计时器主界面改为全GDI绘制,所有文字都自动描边,这样,在设置自定义背景后依旧可以清晰的看到文字;
在主界面的右上角点击设置按钮--样式,打开样式设置窗口,在这可以设置几乎所有的显示样式(字体、颜色、描边、背景),以前的在主界面上的直接调整功能将不再使用;
重大更新!计时器加入插件功能,某些特殊规则的扩展显示和更多的小功能显示都可以通过插件来进行增量,而不用更新整个计时器了。当前版本插件将可能会使用主界面的标题或者求签或者右下角的区域显示插件的输出,每个位置最多只允许最先加载的插件进行工作和输出。插件必须经过认证后由作者进行RSA签名打包,每个插件最终表现为单个.tpg格式的插件包并放入计时器的plugins目录下才能使用。PS:所有插件的源代码也都会进行开源公示;
在主界面的右上角点击设置按钮--插件管理,打开插件管理器,在这可以方便的启用/禁用插件,在进行过插件启用/禁用操作后,需要重置计时器或者切换内核后方可生效;
计时器大版本+1,升级到3.34版本;
重新归置了所有的快捷键,尽量将默认的快捷键安排到F8之后,具体请参照上面的表;
启用新的云端服务器,所有内核的计时器都可以使用云端功能了,并且忽略了由于系统时差导致的云端无法验证的设定;
当最后一个时间节点完成后,云ID将自动更换;
新增节点间时长显示,在预计通关行的右侧将展示上两个节点之间的时长,上方小统计处也会在节点跳动后显示时长(此功能可以在功能菜单里关闭);
为了兼容其他语言的操作系统,此版本及以后版本的计时器将统一使用UTF-8字符集读/写配置文件、时间线文件等;
最佳时间线的配置文件的文件名将会带上对应内核的英文名称,比如best.txt变成了bestPAL98.txt,启动计时器的时候会自动将老的最佳线文件更新为新的命名格式;
在功能中新增了编辑最佳线的功能,可以通过图形界面手动修改最佳线文件的内容了;
在主界面的右上角点击设置按钮--关于,可以打开“关于”窗口,该窗口将展示作者和主要贡献者的昵称,并能链接到其对应的公开页面,反馈、扩列不迷路!同时,此窗口会公开本软件的开源信息,方便各位大佬的查看;
【梦幻2.2】修复几个时间节点不跳的bug(感谢NICE丶回忆和沙漏哥的测试);
【仙剑98柔情】鉴于有大量新玩家的加入,所以默认时间线设定为了相对友好的157.32(感谢狐影提供的时间线);
【简版】将启停快捷键改为了F9,并且按F6将不再切换至仙剑98内核了;
新增自动计时内核:仙剑5前传(感谢zyx云出无心、无敌的阿绫又倒下了的支持);
新增自动计时内核:古剑奇谭2官方版(感谢江月/星辰月小姐姐的支持);
新增计时内核:自定义。可以事先编辑好一个任意时间线,通过完全手动的方式启/停计时和时间节点的跳动(感谢司马弩的测试);
新增插件(for 仙剑98柔情):富甲&收集特殊规则,生效后在主界面右下角将实时显示当前的钱和背包道具种类数量;
新增插件(for 仙剑98柔情):最佳线内的资源显示,生效后在主界面右下角将显示当前所用的最佳线内保存的蜂蜜火血夜剑的数量(感谢元祖地沟油菜鸡米花小姐姐的建议);
彻底修复98版本蜂王蜜偶尔统计不上的BUG(感谢门神的新套路放大了这个问题,感谢中发白小姐姐配合测试);
计时器版本升级到2.x(当初答应过坚持鸽彻底修复蜂王蜜bug后大版本号+1);
98比赛版内核将检测是否开启了《对象浏览器》并显示在主时间左侧(红底白C);
新增自动计时内核:仙剑98官方Steam;
新增自动计时内核:仙剑二官方Steam 【仅支持64位】(感谢齐小伙和寒泠幽洌的支持,wjjjj12的测试,并感谢元祖地沟油菜鸡米花小姐姐测试出32位不能使用),如果没有自动计时,请尝试重开计时器;
新增自动计时内核:梦幻22(感谢NICE丶回忆的支持);
在仙剑98官方steam版内核中植入了快速对白功能(感谢小幸姐修改器提供的思路,感谢寒泠幽洌和wjjjj12提供的代码级支持,感谢中发白小姐姐的出谋划策);
在仙剑二官方Steam版内核中植入了快速对白功能(感谢小幸姐修改器提供的思路,特别感谢追梦发财鼠大佬的指点,也同时感谢寒泠幽洌、wjjjj12、齐小伙的测试和直播间各位小伙伴的陪伴,没有大家的支持这个功能都不知道能不能做出来);
在仙剑二官方Steam版内核中,如果仙剑2游戏窗口获得了焦点,将会自动屏蔽Ctrl+Enter的快捷键;
彻底取消F2快捷键,改为F3重置计时器;
在按下F6切换简版的时候,会先弹出提示,不会直接切换重置计时器了(感谢鲮鱼小姐姐的建议);
云读档和接力-接盘功能可以正确的显示血夜剑的数量了(感谢兔子发现的bug);
默认最佳时间线更新为139.53;
将默认的时间点(慢)颜色改为了黄色,这样直播的时候更容易看清楚(需删除计时器目录下的display.txt文件方可生效);
在计时器标题处右键可以选择内核(默认为仙剑98柔情的内核),计时器还会记录上次退出时的内核,在下次打开的时候默认加载上次的内核;
重大更新!新增了仙剑三的内核,用法跟98基本一致(感谢小小绝的支持);
功能菜单中加入了游戏速度显示开关;
游戏速度每5秒重新统计一次;
功能菜单中加入了自动换签开关(是否在更换时间点的时候更换求签);
可以在设置字体的界面设置字体大小了,用鼠标滚轮无法调整文字大小的可以在这里调整;
增加快捷键F3,等同于F2重置;
可以自定义字体了,在需要修改的位置(除了菜单和战斗时间统计)点击鼠标中键即可打开字体修改窗口,在该窗口中只能修改字体和粗/细/斜两项,修改其他参数无效;
可以自定义字体大小了,在需要修改的位置(除了菜单和战斗时间统计)按下CTRL键并滚动鼠标滚轮即可更改文字大小;
*字体的更改会在正常关闭计时器的时候保存;
默认最佳时间线更新为14054;
(实验)蜂蜜火左侧加入了走路最快速度显示,单位是身位/s;
修复了主界面不能保存个别配色的问题(感谢鲮鱼小姐姐发现的bug);
将透明度设置改到了在主界面标题处右键菜单中,避免简版无法设置透明度的尴尬(感谢小小绝发现的缺陷);
修复了在已经保存改键配置为启用的状态下打开计时器功能按钮不变颜色的bug;
尝试修复了偶发的关闭计时器时会报停止工作的错误;
尝试修复部分win7系统下无法打开计时器的问题;
点击暂停按钮或者按下F8暂停计时器的时候会统计暂停次数,该次数会在重开/重置计时器后清0,暂停次数为0时不会显示在界面上(感谢王多半仙的建议);
调快了后台检测频率,调慢了界面刷新频率;
在计时器主界面的标题处右键可以呼出菜单,用于设置/移除背景图片和调整标题颜色;
在计时器时间点处右键可以呼出菜单,用于调整透明度和时间点的各种显示颜色;
主界面上除了下面那排按钮和战斗时间统计以外,其他任何有字的地方都可以通过右键点击呼出用于调整颜色的调色盘来,方便设置各种文字颜色;
*所有的颜色和透明度设定都会在正常关闭计时器的时候保存下来,下次开启时将自动应用之前设定的颜色;
*背景图片的设定是实时保存到计时器目录下的bg.jpg,移除背景将会自动删除计时器目录下的bg.jpg文件;
*透明度及背景图片的设定会比较耗系统性能,请酌情设置;
注意:之前的config.txt文件中的第二、三、四行的颜色设定将不再使用,但这几行不能删除!
重大更新!界面整体风格更换,参照了LiveSplit的风格并且加入了自己的特色(有人说是股票风格),以前有的功能现在都有,以前没有的功能现在也有!(感谢墨天王的鞭策与让让的提示);
时间点的当前-最佳差显示在了最佳时间下方,默认正值为红色(可自定义),负值为绿色(可自定义),0值为灰色,并同时影响后方当前时间的颜色(感谢王多半仙、清天王、让让、兔子的建议);
计时器主界面的背景可以自定义,修改计时器目录下的bg.jpg即可,建议使用深色背景,如果此图片不存在将为默认的黑色背景(感谢小千云兽的建议);
计时器开启时将自动使用上次关闭时的大小(感谢王多半仙的建议);
求签功能可以通过修改config.txt来自定义可随机的内容,签与签之间用“|”隔开(感谢王多半仙的建议);
加入了预计通关时间,根据上一个已完成时间点的时间差与最佳通关时间计算出来(感谢墨天王的提醒);
当计时器目录下没有best.txt时将默认使用14130的线(猜猜谁打的?);
优化了检测逻辑,尝试解决偶发的不自动开始计时问题(感谢兔十一提供的线索);
当前战斗时间移动到了主时间的左上方,并且一直显示;
战斗时间记录移动到了时间点列表上方,可拖动时间表顶部的空白处调整大小;
使用这些功能战斗时间记录会被保存:保存本次成绩、保存本次成绩为最佳、接力-存档、云存档;
求签显示移动到了主界面左下角,彩蛋显示自动到了主界面的右下角,并且一直显示;
主界面菜单移动到了界面下方,方便转播的时候将预计通关时间、计时器主时间、物资统计、菜单、求签、彩蛋一起截取转播了;
*由于本次更新修改的地方非常多,相当于整个界面框架的重做,所以先前发了很多内测版进行测试,在此非常感谢期间帮忙测试的大佬们,感谢墨天王的孜孜不倦,感谢王多半仙的轮番测试,感谢兔子与小千云兽的开枪测试……可能帮助测试的远不止他们,在此也对未留名的大佬表示感谢,正是大家的努力才让咱专属的计时器越来越好~
*本次更新版本号将变为1.27,之前0开头的版本将不再接受云端认证;
*从本次更新开始,软件包内将不再包含best.txt文件,覆盖更新不再担心自己之前的成绩被覆盖了;
加入了某些战斗时间的记录,默认不显示,可以手动拖宽计时器主界面来使其显示出来(感谢墨天王的建议);
计时器主界面时间表的当前时间中加入了与最佳时间的时间差,以秒数形式显示,只显示已完成的时间点的时间差(感谢墨天王的建议);
皮求签:加入了求签功能,显示在增压神器的第二屏,重新开计时器或者重置计时器可以重新求签,注意:此功能有毒^_^;
加入了重置计时器功能的快捷键:F2(感谢……我也忘了是谁的建议);
重大更新:加入了直播友好化功能,详细请参考关于直播友好化的说明(感谢墨天王的建议);
由于改键位功能会影响到整个系统,所以当启用了改键位功能的时候,计时器主界面上的“功能”按钮会变成橙色(界面空间有限只能先这样了……)来提醒您(感谢军师建议);
现在在计时器运行的情况下按快捷键F11可以临时的开启或者禁用改键位功能,重开计时器或在下一次关闭改键位界面之后将解除临时状态(感谢军师建议);
增压神器第一屏,同时显示战斗时间和蜂巢、蜂王蜜、火蚕蛊个数(感谢军师建议);
增压神器第二屏,同时显示战斗时间和蜂巢、蜂王蜜、火蚕蛊、龙泉剑、血玲珑、夜行衣个数(感谢墨天王建议);
版本校验加入游戏数据文件校验,请使用比赛专用版本的游戏程序文件;
PS:增压神器有彩蛋,改config.txt中的第五行就能设置个性彩蛋,别太长哦^_^;
此版本为测试版本
更换了计时器内核——再也不会出现草妖一脚踢15秒的情况了;
程序运行时会自动以管理员身份运行了;
打开计时器的时候增压神器部分自动切换至蜂蜜火统计;
新增简版计时器模式,在菜单--功能--切换至简版或者按F6切换模式;
简版计时器模式是个纯手动控制计时器启停的模式,启停快捷键为F8,在此模式下,依然支持改键位、修改计时器颜色等功能,适用于非98原版的程序;
增加快捷键F4,用来切换增压神器;
优化游戏版本校验,UNKNOWN出现的几率小了;
将暂停快捷键移动至F8了;
应网友要求,取消了“进火洞”时间点;
计时器中所有弹出的提示窗口会居中显示了;
在计时器运行的情况下按F1可以切换计时器暂停状态;
优化了接力-存档流程,点击后,计时器会自动暂停,此时在游戏中保存存档到任意档位后,计时器会提示保存成功,点掉提示框后自动取消暂停状态,让游戏重新获得焦点可继续游戏;
优化了接力-接盘流程,点击后,计时器会自动暂停,此时在游戏中读取进度一后,回到计时器点击“我已读档”按钮后自动取消暂停状态,让游戏重新获得焦点后可继续游戏;
新增“云存档”功能,需要初始化云功能,点击后,计时器会自动暂停,此时在游戏中保存存档到任意档位后,计时器会提示一个存档编码,将这个编码复制给任何玩家即可,点击“关闭”按钮,让游戏重新获得焦点后可继续游戏;
新增“云读档”功能,需要初始化云功能,点击后,将其他玩家发送的存档编码填入,点击“下载并读取”按钮,成功后计时器会自动暂停,此时在游戏中读取进度一后,回到计时器点击“我已读档”按钮后自动取消暂停状态,让游戏重新获得焦点后可继续游戏;
重置计时器可以隐藏游戏关闭总时间了;
修复了改键无法删除的BUG;
功能中增加了“接力-存档”、“接力-接盘”功能,在点击接力-存档后,会在计时器目录下创建“SRPG.bin”文件,这个文件可以发给其他玩家放到计时器目录下,其他玩家点击“接力-接盘”后会读取之前玩家的计时器成绩,并替换游戏目录下的1.RPG存档,欢迎测试;
*正在开发将接力功能使用云端一键操作,敬请期待;
点击2次增压神器,可以切换显示为战斗时间统计;
游戏过程中强关游戏或者游戏崩溃,主计时器和列表计时器时间不会分离了,只是会在主计时器上部显示游戏关闭总时间(发生过游戏关闭的情况下才显示);
将菜单的“数据”修改为“功能”;
加入了改键位的功能,在菜单--功能--改键位中,可以设置键盘上任意改键位,免费无限制,3.0游戏中亲测可用,请大家多多测试;
此版本为测试版本
支持游戏中强关游戏后主计时器不停止,游戏正式开始后,发生过强关游戏或者游戏崩溃的情况,主计时器和时间表中的计时时间将分离,时差即为从游戏关闭到再次正常进入游戏的时间,比赛成绩可以由裁判组决定选择使用哪个时间;
由于比赛需要,现在开启计时器就会自动从云端验证计时器版本,但是不会自动上传成绩,如果需要上传成绩,需要点击“云”--“开启成绩上传”;
重新修改了蜂蜜火计算逻辑,需要再观察一阵好不好使;
主界面上现在会显示计时器的版本了;
修复了双击“记录点”三个字的时候程序非法退出的问题;
菜单“数据”中加入了“设置本次成绩为最佳”功能,程序将自动用当前成绩替换best.txt文件,之前的best.txt文件会备份起来;
应某些水友的要求,现在时间点的名称可以自己修改,修改best.txt中每个时间点下的“des”字段即可,留空为不修改,重置或者重开计时器时生效(注意,千万不要更改“name”字段);
*需要修改时间点名称的朋友,请使用新的best.txt覆盖之前的文件,或者使用新版本的计时器导出或者设置最佳成绩,否则在best.txt中看不到“des”字段;
应某些水友的要求,现在可以修改时间表中当前时间的颜色了,修改方式请看config.txt的说明;
*需要修改时间表颜色的朋友,请使用新的config.txt覆盖之前的文件,否则将无法看到示例;
根据沙漏哥提供的信息,重新整理了时间表,老版本的best.txt将无法使用;
计时器主界面可以拖大小,界面小的时候,列表部分会有滚动条出现,并且滚动条可以自动滚到当前活动的记录点上,以保证上一记录点和当前记录点一直可见;
囧,蜂蜜火的统计还是有些问题,那里的数值先只做参考吧;
计时器目录中增加了一个keyremapper.exe程序,是个第三方程序,可以用来改键位,我测试的是3.0的补丁可用;
加入了游戏补丁版本的判断;
加入了云端验证功能,在菜单上点击“云”--“验证初始化”,合格的版本才会获得ID;
PS:由于之前公开过代码,为保证计时器代码没有被加入作弊代码,加入了计时器版本云端校验功能,无作弊行为的计时器编译版本才会被云端认证通过;之后的计时器代码还是可以继续公开的;
修了无法判断海底捞的BUG;
把调试按钮隐藏了(上个版本忘记隐藏了~);
可以手动设置主计时器的时间了,双击主计时器即可打开设置;
蜂蜜火的统计逻辑加入了多次判定,力求更精准;
将【私奔】时间点定位到了蛇女灵儿逃跑后第一次能控制李逍遥的位置;
将【蝶恋】时间点定位到了尬舞之后第一次播放蝶恋BGM的时刻;
蜂蜜火获得的判定只会发生在生化危机时间点之前了;
应某位热心水友的建议,将【进扬州】的判定点设置在了扬州城门口桥上,将【出扬州】的判定点设置在了扬州城外桥上;
蜂蜜火不能正常统计的问题还未找到,作者需要重现BUG才好弄……
这次真的真的真的修复了进扬州的判断BUG!再不行,直播吞翔……
加入了战斗中获取蜂巢、蜂王蜜、火蚕蛊的计数器,并在数据导出中也记录了该参数;
应某些水友的请求,现在可以自己更改计时器的标题和主秒表的颜色,相关配置在config.txt文件中;
修复了进扬州时无法判定的BUG;
改进了坐标判断点的逻辑,尽可能的消除左边判定隐患;
在程序属性详细信息中加入了版本号,鼠标悬停也可看到;
取消了计时器窗口的最大化和最小化按钮,但不影响托窗口的大小;
加入了计时器关闭前确认框,防止误触,遗憾终生;
统一标题为《仙剑98自动计时器》;
公测版
内测版