Phigros Web 4.0.1.2 V2

本轮重做了标题、章节、斜切选曲、设置、暂停和结算界面,使用原包 UI 贴图、字体、评级、界面音效与结算音乐;修复暂停判定、加载竞态、音频节点与存档问题。完整变化见 UPGRADE.md。默认发行文件为 Phigros-Web-4.0.1.2-v2.zip。

使用本地 Phigros 4.0.1.2 XAPK 资源与 SimPhiCore 制作的静态网页重建版。

包内有 334 个曲目入口、1,064 张谱面;支持选曲、搜索、筛选、收藏、手动游玩接口、自动演示、暂停、设置、本地成绩和 JSON 存档导入导出。原版剧情、解锁、云存档及专用原生场景特效未移植。浏览器端到端测试尚未完成;详细证据及限制见 ANALYSIS.md。

部署

将 ZIP 内容解压到网站目录即可,入口 index.html 位于根目录。例如:

mkdir -p /var/www/html/phigros
unzip Phigros-Web-4.0.1.2-v2.zip -d /var/www/html/phigros

访问 https://你的域名/phigros/。当前网站只要已能提供普通 HTML、JavaScript 和静态文件,无需安装应用后端或构建环境。根目录和子目录均使用相对资源路径。

如服务器设置了严格 MIME 类型,请确保 .js 作为 JavaScript、.css 作为 CSS、.json 作为 JSON、.ogg 作为 audio/ogg 提供。.json.gz 文件可以作为普通二进制文件提供;客户端检查 gzip 文件头并自行解压,不需要 gzip_static。

请通过 HTTP(S) 访问。直接双击本地 HTML 的 file:// 方式无法正常加载曲目。HTTPS 有利于全屏等浏览器能力;具体能力由浏览器决定。

操作

1. 选曲并选择 EZ / HD / IN / AT 或特殊难度。

2. 点击“开始游玩”或“自动演示”,等本曲资源下载完成,再点击开始。

3. 触屏:Tap 点击;Hold 按住;Drag 提前按住接住;Flick 滑动。鼠标可点击、按住和移动。

4. 键盘:普通字母键按下判定 Tap / Hold,按住接 Drag / Flick。多押需多个键。P、Escape 或 Shift 暂停;页面按钮可续播和返回。

5. 设置中可调音乐与打击音量、背景暗度、音符大小、延时、模糊及低分辨率。

手机建议横屏。音频延时可在设置中调整:正值使谱面更晚。低分辨率设置减少画布像素数量。

本地存档

手动成绩、收藏和设置保存在当前浏览器当前 origin 的 localStorage 中。自动演示不计入手动成绩。换域名、换浏览器或清理网站数据后,需通过“导入存档”恢复。

设置中可导出 JSON 存档。导入时按最高成绩合并。不支持直接导入官方 Android 存档,也不连接 TapTap 账号。

文件

- index.html、app.js、app.css:选曲与游玩界面。

- catalog.json:曲目和谱面目录。

- assets/tracks/:本包提取的谱面、压缩音乐、曲绘和缩略图。

- engine/:已构建的浏览器谱面引擎、音符贴图和打击音。

- source.zip:修改后的源码与重建工具。

- licenses/:引擎及依赖许可证。

- docs/ANALYSIS.md:详细分析、执行记录、已完成和未完成范围。

- docs/reports/:实际离线测试报告。

- asset-manifest.json:文件大小和 SHA-256 清单。

已知限制与排查

- 普通谱面支持不代表原版剧情和场景脚本也已恢复。第八、九章、教学和特殊谱面可能缺少关键演出或机制。

- 引擎的判定与帧补偿可能与原生版本不同,网页成绩不等同于官方成绩。

- 音乐有损压缩,曲绘有缩放及 JPEG 编码;谱面原始 JSON 保留无损字节。

- 浏览器需支持 Web Audio、OGG Vorbis、Canvas 2D、createImageBitmap 与 DecompressionStream。客户端会报告主要缺失能力。

- 加载失败:检查对应资源是否 404、是否上传完整、是否被服务器改写为 HTML、MIME 是否正确;确保 ZIP 目录结构未改变。

- 无声:待曲目加载后点击开始,并检查音量和系统输出设备。旧浏览器可能不支持 OGG;请换近期版本浏览器。

- 本包没有运行时 CDN 依赖,也不会预下载所有曲目的音乐。浏览器仍可能按自己的缓存策略保存玩过的资源。

- 本次工具环境的本机浏览器访问被保存权限或受管策略阻止;实际视觉、多点触摸、音频同步和 Linux 部署尚待验收,不能视为已实测通过。

引擎源自 SimPhiCore,GPL-3.0。游戏资源和作者信息来自用户提供的安装包。