Repository navigation
Releases: JFbj-create/VortexDL
Release list
VortexDL v1.7.0
VortexDL v1.7.0
这一版做了六件事:修 Switch 图标、修移植游戏资源路径、Switch 库提速与缓存、
模拟器改成随软件安装、模拟器页改悬浮窗控制中心、新增「帧率记录」和「加速」两个页面。
一、Switch 图标(重画)
原来两个手柄画成了几乎相同的形状,28px 下糊成一坨。按真实 Joy-Con 重画:
左手柄带摇杆 + 十字键,右手柄带摇杆 + ABXY。已在 28/56/120px 三个尺寸下逐像素验证。
二、移植游戏的资源路径(真根因,不是猜的)
以《超越2006》为例:它解出来在 switch/outrun2/,同目录就是 Scripts/ Stage/ CARS/ 等数据,
但游戏一直报 Original OutRun 2006 data tree not found。
原因是这类 NRO 是自制程序,它不认 Windows 的工作目录——只按 Switch 的规矩去
romfs 和 sdmc(模拟器的 SD 卡根)找数据。日志里 home= / (started from: .)
和它把 options.ini、自己的 .log 写进 user/sdmc/ 都证明了这一点。
修法:启动前把 ROM 旁边的数据目录**以目录联接(junction)**挂到 user/sdmc/ 下,
原版 OR2006C2C.EXE / binkw32.dll 这类单文件用硬链接(跨盘自动退化成复制)。
不复制 1GB 数据、换游戏时自动换链接。
实测日志从
phase=retail-root, detail=path is not an OutRun 2006 retail data root
变成了正常读取 //./Scripts/bin/Races.bin、//./Stage/BEAC/... —— 路径这一环打通了。
但这个游戏最终起不来,因为包本身有问题(见下)。
三、包质量诊断(新增)
《超越2006》的包里带了一个 940KB 的 OR2006C2C.EXE,代码段熵 8.0 ——
这是加密/占位文件(真正的原版约 6MB、熵只有 6.x)。这类移植游戏要从原版 exe 里
提取着色器,所以它会停在 exe-image 阶段。
现在启动前会自动检测,用中文告诉你「这个包带的 exe 不可用,换一个资源重新下载」,
而不是留一个黑屏 + 一行看不清的英文报错。
四、模拟器改成随软件安装
模拟器从 D:\game\switch\emulator 迁到 <软件目录>\emulator,和安装包一起装;
老的目录会自动迁移(含配置、密钥、着色器缓存),旧目录改名为 emulator.migrated
留给你自己删。
★ 顺带修掉迁移里的一个真 bug:copy_tree 用「文件大小相同」判断是否已复制,
结果 zstd.dll / zlib1.dll 被漏掉,模拟器起不来且没有任何提示
(只在控制台报 error while loading shared libraries: zstd.dll)。
现在迁移后会用「文件数 + 总字节」做完整性校验,不通过就重拷。
五、模拟器页 → 悬浮窗控制中心
按你的要求,模拟器页顶部那一排按钮全部删掉,功能都搬到游戏运行时的悬浮窗里:
- 顶部条:拖动把手、实时 FPS、最大化、全屏、⏺ 记录、⚙ 设置、关闭
- 展开后四个标签页:
- 性能:帧率、帧时间、CPU、GPU、内存、游戏进程 + CPU 各核心条形图
- 模拟器:重新应用中文/画质预设、导入密钥、打开游戏/模拟器目录、使用说明、重装模拟器、刷新列表
- 输入:输入设备、震动、按键提示、自动隐藏、背景透明度(浮在游戏上可调淡)
- 帧率记录:记录模式(关 / 游戏内 / 全局)、两种采样间隔、是否记每核、一键开始/停止
配色固定深色玻璃(不跟随软件主题)——它浮在游戏画面上,浅色主题下白底白字会看不见。
六、帧率记录(新页面,在「下载」上方)
列表页:一行一场,左边游戏图标 + 名字,右边平均 FPS / 1% Low / 0.1% Low,
下面一行是日期、时长、模式、采样点数。点整行进详情,右上角 ✕ 删除。
详情页:5 个指标卡 + 三条曲线(帧率 / CPU / GPU)+ CPU 每核心平均占用 +
各项参数表(平均 / 峰值:CPU、GPU、内存、游戏进程 CPU/内存、磁盘读写、网络上下行)。
两种模式(你要求的):
- 游戏内:只在检测到游戏在前台时记录,游戏退出自动收尾
- 全局:一直记录
★ 修了一个真 bug:0.1% low 原来永远发现不了卡顿。算法用
floor(n * pct) 当下标,1000 帧里只有 1 帧卡顿时取到的是倒数第 2 慢的帧,
0.1% low 算出来和平均值一样。改成 ceil(n * pct) 取「最差那批的最后一帧」,
并补了两条单元测试锁住这个语义。
关于帧率来源(必须说清楚)
我试了四条路:DWM 合成统计(这台机器 DwmGetCompositionTimingInfo 直接返回
DWM_ERR_INVALIDARG)、PDH 的 GPU 计数器、读模拟器窗口子控件文本、读 Citron 的
ultralow_benchmark_logging 输出 —— 在这个环境里都拿不到可靠的逐帧帧率。
所以现在的策略是:能测到就显示,测不到就显示「—」,绝不编数字。
CPU / GPU / 内存 / 每核 / 磁盘 / 网络全部是实时真实采样,这些不会缺。
真正的逐帧 fps 需要往游戏进程注入 Present 钩子(PresentMon/RTSS 那条路),
那会触发反作弊和杀软,本软件不做 —— 这条取舍我写在界面上了。
七、加速(新页面,左侧最下方)
逆向 Steam++ 搞清楚它的机制后,自己实现了「域名 → 更快 IP」这一半:
- 内置 8 个加速项目(Steam 社区/商店/接口/CDN、GitHub 网站/API、公共 CDN、头像图床)
- 用公开 DoH(doh.pub / alidns)解析 → TCP 443 测速 → 写 hosts(标记块包裹)
- 随时「还原 hosts」;写完自动
ipconfig /flushdns - 需要管理员权限,权限不足时给中文提示而不是一句
os error 5
实测:8 个域名解析 + 测速 474ms,全部拿到真实 IP。
不做的那一半:Steam++ 还会装一个 LocalMachine\Root 根证书 + 本地 443 反代,
用来解密并改写 HTTPS。那等于把用户的 Cookie 和登录态交给中间人,而且它用假
Googlebot UA 绕过 age gate(违反服务条款)。本软件不做,界面上写明了。
顺带发现:Steam++ 正在加速
测试时发现你的 hosts 里已经有 Steam++ 写的 47 条记录(全部指向 127.0.0.1),
443 端口被它的 Steam++.Accelerator.exe 占着。两套同时开会互相覆盖,
所以加速页会检测这种情况并提示你先在那边停止。
已知问题:《超越2006》这个包的 OR2006C2C.EXE 是加密占位文件,游戏跑不起来 ——
路径问题已经修好(日志证明数据都读到了),是包本身缺可用的原版 exe,换一个资源即可。
VortexDL v1.6.4
VortexDL v1.6.4
这一版解决「点一下就能玩」:不再因为缺密钥挡住启动,并加了一键导入密钥。
一、修掉我自己上一版埋的坑(重要)
上一版我加了「没有 prod.keys 就拒绝启动并弹中文提示」。这是错的:
实测确认,.nro 自制/移植游戏根本不需要密钥,Citron 只是启动时弹一个
英文警告框,点掉之后游戏照常运行。上一版那个拦截把本来能玩的游戏挡在了门外。
现在改成:
- 启动不再检查密钥,点了就启动;
- Citron 自己弹的两个英文框(
Encryption keys are missing缺密钥警告、
Update Available有新版本)会在启动后自动关掉; - 预设里再加两条,直接从源头关掉启动更新检查
(check_for_updates_on_start=false+enable_auto_update_check=false),
实测这两个框现在根本不出现; - 加了一条回归测试,防止以后又把「缺密钥就不启动」加回去。
二、一键导入密钥
模拟器页顶部新增 「导入密钥」 按钮:
点它 → 弹出 Windows 文件选择框 → 选你自己已有的 prod.keys →
软件自动校验格式(必须含 master_key_00 且是 key = hex)→ 复制到
D:\game\switch\emulator\user\keys\prod.keys,同目录的 title.keys 也一起带上。
选错文件会直接告诉你「这不像是 prod.keys」并给出正确格式示例,不会静默失败。
密钥是 Switch 主机系统密钥,属于任天堂版权内容。本软件不下载、不生成、不自带密钥,
只负责把你自己的文件放到正确位置。只有官方游戏(.nsp / .xci / .nsz)需要它。
实测三种情况:合法文件导入成功、非密钥文件被拒并解释原因、路径不存在明确报错。
三、模拟器页状态更准确
状态栏现在显示真实情况:
- 没密钥:
官方游戏需要 prod.keys(点「导入密钥」);自制 .nro 可直接玩 - 有密钥:
密钥已就绪 · 主机语言 简体中文
四、其它
- 《使用说明.txt》同步更新:第一节改成「直接玩」,第二节是「一键导入密钥」,
并说明英文弹框会被自动关掉。 - 版本 1.6.4,安装包 / 便携版 / 源码同步。
怎么玩:进「模拟器」页 → 点游戏卡片。
自制游戏直接进;官方游戏先点一次「导入密钥」。
VortexDL v1.6.3
VortexDL v1.6.3
这一版把「Switch 游戏介绍」和「内置模拟器的中文化」两件事做完了。
一、Switch 游戏介绍终于对了
之前点开 [移植游戏] 那批条目,看到的是
「1.下载压缩包解压后 Switch 文件夹覆盖到 1 盘根目录…」—— 那是安装步骤,
被当成了游戏简介显示。现在:
- 简介和安装说明分开:正文区显示真正的游戏介绍;装法单独放进
「📦 安装说明」卡片(带主题色描边),一眼能分清。 - 资源站没写简介时不再瞎编:显示「资源站没有提供这款游戏的图文介绍」,
而不是拿安装步骤凑数。 - 有本地资源库编号的游戏(约 139 款)会去槿篱的详情接口补一段真实介绍,
例如《塞尔达传说:王国之泪》。 - 不会每次打开都重抓:站点确实没简介的条目会记下来,第二次打开直接出结果。
- 顺手修掉一类脏文本:面板正文里残留的
<div …>标签、以及
「该文章暂未补充详情介绍。」这种占位句,都不会再显示。
实测:随机抽 12 个游戏走真实接口,12/12 的简介字段干净;两个移植条目
(超越2006、愤怒的小鸟:星球大战2)的安装步骤正确落到「安装说明」。
二、内置模拟器继续魔改(含文字)
内置 Citron 现在不只是"能启动",而是按本软件的风格预配置:
- 首次释出自动写入中文预设:
主机语言 = 简体中文、区域 = 中国、底座模式开(1080p)、多核 CPU 开、
磁盘着色器缓存开、界面主题深色 + 绯红强调色、启动不弹控制台窗口、
退出不弹确认框。 - 配置放在模拟器自己的目录:
D:\game\switch\emulator\user\config\qt-config.ini,
不污染%APPDATA%\citron,也不影响你另外装的 Citron。 - 窗口标题中文化:游戏启动后几秒内,标题变成「漩涡模拟器 · 游戏名」。
- 「一键优化」按钮:任何时候都能把上面这套预设重新写一遍(其他设置保留)。
- 「使用说明」按钮 + 使用说明.txt:中文写的上手说明,附菜单中英对照
(Emulation → Configure / System / CPU / Graphics / Controls、F11 全屏等)。 - 缺密钥不再弹英文报错:没有
prod.keys时,软件会用中文说明
「这是什么、放到哪个目录」,并自动帮你打开密钥目录;模拟器页顶部也会一直显示
密钥状态。
关于模拟器界面语言(说清楚)
Citron 自己的菜单文字是编译进 exe 的英文,这个 nightly 构建没有附带任何
Qt 语言包(exe 里既没有 .qm 资源,也没有 :/languages/ 路径),所以外挂
语言包无法汉化 —— 要全中文只能重编译上游 GPL-3.0 源码。
这一版能做的都做了:游戏内语言是中文字幕/中文界面、我们这一层(模拟器页、
顶部功能条、报错、说明文档)全中文、窗口标题中文。剩下模拟器内核自身的英文菜单,
配了上面那份中英对照表。
三、其它
- 版本号 1.6.3,安装包 / 便携版 / 源码同步更新。
- 模拟器仍为随包内置,首次启动自动释出到
D:\game\switch\emulator。
提醒:Switch 模拟器需要你自己的 prod.keys(主机系统密钥,属任天堂版权内容,
软件不能自带)。放到 D:\game\switch\emulator\user\keys\prod.keys 即可。
仅供个人学习使用,请勿商用。
VortexDL v1.6.2
v1.6.2 更新内容
一、Switch 游戏:详情页彻底重写
- 详情页和普通游戏 / 成人游戏完全一致了。之前的 Switch 详情是自己另做的一套弹窗
(左封面右按钮,和别的地方长得都不一样)。现在改成复用同一套
detail-left / detail-right布局:左边标题 + 来源 + 标签 + 大封面 + 游戏介绍,
右边「下载选项」+「▶ 启动游戏」+「相关推荐」,推荐卡片也是同一套样式。 - 删掉 Switch 页面里那排重复的文字标签。分类本来就有下拉选择栏,
上面那条横向标签栏是重复的,已删除(连同一批死 CSS)。 - 游戏介绍以前是错的:抓成了「版本信息与网盘资源 / 夸克网盘下载」这两行按钮文字。
现在从站点的「详情」标签页里取真正的介绍(安装步骤 / 游戏说明),
老缓存里的错误文本会自动重抓。
二、模拟器:内置,开箱即用
- 安装包自带 Switch 模拟器(Citron),不用再去网站找。
首次启动时自动释出到D:\game\switch\emulator(约 99 MB,后台复制不卡启动)。 - 模拟器页新增「重新安装模拟器」按钮,不小心删了也能一键还原;
另加「打开游戏目录 / 打开模拟器目录」两个按钮。 - 已下载的游戏下载完成后自动解压进模拟器目录,模拟器页里左键启动、右键删除/打开位置。
三、图标与观感
- Switch 分区图标重画:原来两半挤在一起像「00」,现在是左右两个 Joy-Con
(左手柄摇杆 + 右手柄十字键),28px 下也认得出来。 - Switch 图标的配色改成跟「游戏 / 成人游戏」同一套主题派生色,不再是一块写死的红。
- Switch 详情页封面按 16:9 横版显示(原来是 3:4 竖版,两边被裁掉一大半)。
- 修掉封面 / 推荐图显示空白的问题:图片代理被套了两层导致加载失败、图片被隐藏。
四、中文化
- 资源导航里剩下的一批英文站名改成中文(Galgamex 美少女游戏库、Nyaa 动漫种子站、
Project Gutenberg → 古腾堡计划 等 25 处)。 - 下载列表里的
Peers / Seeders→连接数 / 做种,BT→BT 种子。
五、其它
- 版本号 1.6.1 → 1.6.2(v1.6.1 的 Release 已按要求撤下)。
关于内置模拟器(请读一下)
内置的是 Citron(https://github.com/citron-neo/emulator),GPL-3.0 授权。
我们只在独立进程里启动它并传入 ROM 路径,没有修改它、也没有链接它的代码。
安装目录里附了 LICENSE-GPL-3.0.txt 和 README-许可与源码.txt(写明对应源码地址),
满足 GPL-3.0 的源码提供要求。
模拟器本体不包含任何 Nintendo 加密密钥(prod.keys),也不含游戏本体;
密钥和游戏需要你自己合法持有。本软件不提供、不分发密钥。
VortexDL v1.6.0
VortexDL v1.6.0
本版解决两件事:夸克免登录真直链(Switch 大包能直接下了)和 模拟器功能条 + 键盘/手柄输入层。
夸克免登录直链(重要)
以前夸克分享里 1GB 以上的文件会报 23018 download file size limit,只能登录后才能下。现在换了一条路:
- 用
drive.quark.cn+pr=ucpro_new重新申请分享会话令牌,再取下载地址; - 拿到的直链必须带本次响应下发的
__pugs才会返回 206(缺了就是 412); - 实测 1.03GB 的 Switch 游戏包:取链成功、Range 请求 206、SwiftFetch 64 连接 7.8 MB/s。
也就是说:Switch 游戏下载不再需要填任何 Cookie。设置页里的夸克 Cookie 输入框已经删掉。
模拟器
- 左侧「模拟器」页管理
D:\game\switch下已下载的游戏:左键直接启动,右键可「打开文件位置 / 删除游戏」。 - 启动游戏后会出现顶部功能条(独立置顶窗口,浮在模拟器上方):
- ⛶ 最大化模拟器窗口(Win32 定位外进程窗口)
- 🖵 全屏
- ⚙ 设置面板:帧率上限(30–240)、分辨率缩放(0.5×–2×)、手柄震动、按键提示、自动隐藏
- ✕ 关闭游戏
- 键盘 / 手柄输入层(后端轮询,不依赖窗口焦点):
- 键盘默认映射与 Yuzu/Ryujinx 一致:K=手柄 A、J=B、I=X、U=Y、Q/E=肩键、1/3=扳机、Enter=+、Backspace=-
- 手柄走 XInput(Xbox 手柄即插即用,含十字键、双摇杆、扳机、震动标记)
- 设置面板里可以逐键重新绑定,也可以一键恢复默认
- 实测:20 个键位全部可读、绑定可保存、设置可持久化
关于「自己写模拟器」
必须说清楚:没有从零实现 Switch 模拟器核心。ARM64 JIT + GPU 模拟 + 系统服务是多年、数十万行的工程,且需要 Nintendo 的加密密钥(法律风险)。本版做的是:把用户已安装的模拟器(Ryujinx / Yuzu / Sudachi / Suyu / Citron / Eden)完整接入——一键启动、外进程窗口控制、输入映射、下载即登记。
其他
- Switch 游戏下载完成后自动登记到模拟器清单(
data/emulator/games.json)。 - 顶部功能条展开设置时窗口自动变高,收起时复原。
- 版本号 1.6.0。
VortexDL v1.5.1
VortexDL v1.5.1
Switch 游戏库的界面与管理整理,以及首页统计口径修正。
Switch 游戏库
- 详情页重做:点游戏图标打开后,左边是封面、分类、大小和完整简介,右边是「下载到 D:\game\switch」和「启动游戏」,下方按标签推荐同类游戏;点推荐可以直接切换。
- 一键下载:详情页点下载立即开始解析并加入下载队列,不再有二次确认。
- 顶部工具栏精简:去掉了「共多少款」「同步目录」「模拟器」按钮;标签栏改成单行横向滚动,搜索框加长。
- 卡片与「游戏 / 成人游戏」对齐:封面、标题、标签、大小的高度和间距统一。
- 目录全自动缓存:首次打开或缓存超过 24 小时会自动抓取(NS711 + 本地库),结果保存在本地
data/switch/catalog.json;安装包自带一份种子目录,首次安装即可浏览。
模拟器页(左侧新增)
- 侧边栏在「游戏」和「下载」之间新增 模拟器。
- 列出
D:\game\switch下已下载的游戏:左键直接启动。 - 右键菜单:启动游戏 / 打开文件位置 / 删除游戏(删除会先确认)。
- 顶部显示检测到的模拟器路径;没装时提示解压到
D:\game\switch\emulator。
其他
- 首页「游戏资源」数量把 GX + Switch 一起计入(与 Byrut / Playzip 的总数合并显示)。
- 设置页的开关缩小到 38×22,不再显得笨重。
- 移除设置页的「夸克 Cookie」输入(按你的要求)。
- 版本号 1.5.1。
VortexDL v1.5.0
VortexDL v1.5.0
新增 Switch 游戏库,并把资源导航按类型整理完整;同时修好「检查更新」查不到新版本的问题。
Switch 游戏库(新)
- 在「游戏」页里新增 Switch 游戏 入口(位于「游戏」和「成人游戏」之间)。
- 目录由两个来源合并,共 5000+ 款:
- NS711:约 5000 款,带封面、分类标签、游戏大小和详细简介(置顶条目已按要求跳过)。
- 另一个本地逆向来源:140 款 Switch 游戏,分类与名称已合并进来。
- 分类浏览:按动作 / 角色扮演 / 冒险 / 模拟 / 竞速等标签筛选,支持搜索、向下滚动加载。
- 图标 + 简介:卡片显示封面与分类;点开有简介、大小、日期和下载/启动按钮。
- 下载到
D:\game\switch:NS711 的下载按钮解析成夸克分享链接,交给软件内置的网盘解析 + 多线程下载器;另一个来源走它自己的分卷直链。 - 一键启动:下载完成后点「启动游戏」,自动用
D:\game\switch\emulator下已安装的 Switch 模拟器打开游戏文件(支持 Ryujinx / Yuzu / Sudachi / Suyu / Citron / Eden)。 - 模拟器不内置、不打包(授权与密钥风险),页面上「模拟器」按钮会打开 NS711 的模拟器分类页;解压到上述目录即可。
- 设置页新增 夸克 Cookie:大文件走夸克分享时必须登录(游客通道有大小上限),粘贴自己的 Cookie 后即可取直链。
资源导航
按类型重新整理并补全软件实际用到的站点:
- 游戏资源 / Switch 资源 / 动漫资源 / 书库 / 修改器 / 网盘 / 官方商店 / 数据库 / 论坛与联机 / MOD 与工具 / 本软件与内核。
- 新增 NS711、Girigiri、动漫大全、Bangumi、Animeko、无忧书城、书格、Gutenberg、Standard Ebooks、九大网盘、Epic/GOG/Xbox/Humble/杉果/WeGame/小黑盒、PCGamingWiki、OpenSteamTool 等入口。
更新检查
- 修复「自动检查不到更新」:本机 hosts 把
api.github.com指到了127.0.0.1,而软件的网络库不走系统代理,直连必然失败。现在直连失败会自动改用 GitHub 加速镜像的 API(实测可用),检查恢复。 - 设置页新增 软件更新 分组:显示当前版本 + 「检查更新」按钮,手动检查会明确提示「已是最新版本」或具体失败原因。
其他
- 版本号 1.5.0。
VortexDL v1.4.2
VortexDL v1.4.2
本版把网盘解析后端扩展到 LinkSwift 同级的 9 个平台,并保留 v1.4 的全部界面改进。
网盘解析(后端能力)
支持的分享链接与实测状态:
| 网盘 | 链接识别 | 列目录 | 取直链 | 说明 |
|---|---|---|---|---|
| 夸克网盘 | ✅ | ✅ 免登录 | ✅ 免登录 | 已实测下完真实文件 |
| UC 网盘 | ✅ | ✅ 免登录 | ✅ 免登录 | 与夸克同一套云盘后端,本次新增 |
| 123 云盘 | ✅ | ✅ 免登录 | ✅ 免登录 | 已实测 |
| 阿里云盘 | ✅ | ✅ 免登录 | 分享令牌免登录已证实 | |
| 百度网盘 | ✅ | 需登录 Cookie | 需登录 Cookie | |
| 迅雷云盘 | ✅ | ✅ 免登录 | ❌ 需登录并转存 | 分享直链官方不开放 |
| 天翼云盘(189) | ✅ | ✅ | 需登录 Cookie | 本次新增,接口已接通 |
| 中国移动云盘(139) | ✅ | — | — | 链接可识别;直链需要 mcloud 账号签名,暂未实现 |
| 光鸭云盘 | ✅ | — | — | 链接可识别;私有 API,暂未实现 |
- 链接识别覆盖:
pan.quark.cn/s/…、drive.uc.cn/s/…、fast.uc.cn/s/…、pan.uc.cn/s/…、
123pan.com/s/…、alipan.com/s/…、pan.baidu.com/s/…、pan.xunlei.com/s/…、
cloud.189.cn/t/…、caiyun.139.com/m/i?…、www.guangyapan.com/s/…等。 - 修复 UC 链接被当成夸克:以前
pan.uc.cn/drive.uc.cn的分享会直接打到夸克接口上,必然失败;
现在按域名分流到 UC 自己的pc-api.uc.cn(pr=UCBrowser+ UC 客户端 UA)。 - 所有驱动仍然只走后端命令(
pan_recognize/pan_list/pan_resolve),前端界面没有任何变化。
说明:LinkSwift 采用 AGPL-3.0,代码不能并入闭源项目;本版只参考了它公开列出的网盘清单与各平台公开接口,
驱动全部用 Rust 重新实现。
v1.4 已包含的改动
- 下载列表整条可点选:点任意位置即可选中/取消;行内按钮、链接保持原功能。
- 勾选后的删除 = 删除记录:只清列表,不删磁盘文件;正在下载的任务自动跳过。
- 已删除记录进度条保持满格,只在右侧提示「已删除」。
- 首页「已下载」改为动态累计:完成/删除/删除记录后立即刷新,同一文件只算 1 个。
- 修改器详情 7 天缓存、抓取超时 12 秒重试、点下载后回到下载列表。
- 统一按钮质感;官网下载按钮动态解析最新 Release。
其他
- 版本号 1.4.2。
VortexDL v1.4.1
VortexDL v1.4.1
修复上一版 v1.4 反馈的下载列表与首页统计问题。
下载列表
- 整条都能点选:不用再精准点进度条,点这一行的任意位置(文件名、网址、进度条、空白处)就能选中/取消;行内的按钮、链接、输入框保持自己的功能,不会误选;拖选文字时也不会触发。
- 勾选后的删除 = 删除记录:只清下载列表里的条目,不会删除磁盘上的文件。批量条里的「删除文件」已移除,换成「删除记录」;要删磁盘文件请用单条记录上的删除按钮。正在下载的任务会被跳过,避免引擎还在写盘时记录被清掉。
- 已删除的条目看起来和正常记录一样:进度条保持满格,只在右侧状态文字提示「已删除」;去掉了原来的虚线空槽和居中的「已删除」字样。
- 修复「大部分已删除条目勾不上」:批量条改成贴底停靠、不占布局,选中第一条后列表不会再被顶下去导致点击坐标错位。
- 下载页顶部的「粘贴网盘链接」输入条已移除(网盘链接仍可在游戏详情页/下载弹窗里用)。
首页
- 修复「已下载」数量不对:原来只统计「已完成」的条目,文件删掉后条目变成「已删除」,数字就往下掉——本地 46 条下载完成过的记录只显示成 10。现在按「下载完成过的项目」累计统计(已完成 + 已删除),同一文件重复下载只算 1 个,自测假任务不计入;下载完成、删除文件、删除记录后首页数字会立即刷新,不需要重启。鼠标悬停卡片可以看到统计口径。
- 下载历史保留上限从 50 条提高到 300 条,避免旧记录被挤掉导致累计数字往回掉。
修改器 / 界面 / 官网(v1.4 已包含)
- 修改器详情 7 天持久缓存(第二次打开 8ms)、抓取超时 12 秒并重试、点「确认下载」后立即回到下载列表。
- 统一按钮质感(渐变/悬停浮起/焦点描边)。
- 官网下载按钮改为实时查询最新 Release,不再写死版本号。
其他
- 版本号 1.4.1:安装包、应用内版本号、更新检查都同步更新,已在 1.4.0 的机器启动时会提示升级。
VortexDL v1.4
VortexDL v1.4
本次更新:下载列表支持多选批量操作、修改器下载体验、全局按钮质感,以及官网下载按钮失效的问题。
下载列表
- 整条都能点选:不再需要精准点进度条,点这一行的任意位置(文件名、网址、进度条、空白处)就能选中/取消;行内的按钮、链接、输入框保持自己的功能,不会误选;拖选文字时也不会触发。
- 批量操作改成「删除记录」:勾选后的删除只清下载列表里的记录,不会删除磁盘上的文件。原来那个「删除文件」批量按钮已移除(要删文件请用单条的删除按钮)。正在下载的任务会被跳过,避免引擎还在写盘时记录被清掉。
- 已删除的条目看起来和正常记录一样:进度条保持满格,只在右侧状态文字提示「已删除」;去掉了原来的虚线空槽和居中的「已删除」字样。
- 修复「大部分已删除条目勾不上」:原来批量条是插在列表上方的普通块,选中第一条后整张列表被顶下去,再点第二条时坐标已经错位,所以只有第一条能选中。现在改成贴底停靠条,不参与布局。
- 移除下载页顶部的「粘贴网盘链接」输入条(按你的要求)。后端网盘解析命令保留,网盘分享链接仍可在游戏详情页/下载弹窗里使用。
修改器
- 详情页加了持久缓存:同一个修改器 7 天内再点开直接读本地(实测第二次 8ms,之前每次都要等站点响应),抓取失败时也会退回旧缓存,至少能把下载按钮亮出来。
- 抓取超时收紧到 12 秒并自动重试一次,不会再出现「点了没反应」等半分钟。
- 点「确认下载」后立刻关闭弹窗并跳回下载列表,能看到实时进度;下载完成后再提示「已加入我的库」,不再让弹窗一直杵着。
界面
- 统一了按钮质感:主按钮改渐变、次按钮加悬停描边与浮起、危险/警告/成功按钮统一圆角和阴影,新增键盘焦点描边;禁用态不再发灰到看不清。
- 搜索框、设置页、修改器、书库、动漫等处的按钮现在是一套观感。
官网
- 下载按钮不再写死
VortexDL-Setup-v1.2.exe。之前releases/latest升到新版本后,官网的安装包链接直接 404,看起来就像「没带 exe 安装包」。现在页面会实时查询最新 Release 并指向真实附件,版本号也自动同步。
首页
- 修复「已下载」数量不对:原来只统计「已完成」的条目,文件删掉后条目变成「已删除」,数字就往下掉——本地 46 条下载完成过的记录只显示成 10。现在按「下载完成过的项目」累计统计(已完成 + 已删除),同一文件重复下载只算 1 个,自测假任务不计入;下载完成、删除文件、移除记录后首页数字会立即刷新,不需要重启软件。鼠标悬停卡片可以看到统计口径。
- 下载历史保留上限从 50 条提高到 300 条,避免旧记录被挤掉导致累计数字往回掉。
其他
- 版本号 1.4.0。