Repository navigation
Releases: Paster198/six_characters_game_practice
Release list
ArcPrac split26:精简安装包与增量曲库(Android / iOS)
相较上次 fix14 的主要变化
- 新增立绘调整:拖动/缩放、数值输入,可分别设置角色页、主界面与全屏详细的位置;修正预览布局、偏移比例及缩放中心。
- 新增曲库管理:选择/新建目标曲包,搜索、多选删除歌曲,删除曲包或将歌曲移入 Another;曲包封面与清理逻辑同步改善。
- 安装包与歌曲资源分离:APK 约 1.55 GB、IPA 约 1.51 GB,两平台共用 ArcPrac-resources.zip(原 resources20,仅改名,内容不变)。资源包导入后的歌曲可管理和删除;已有该资源包的用户无需重下或重导。
- 优化大曲库导入、刷新和删除:仅保存新增资源,未改动文件复用,冷启动安全回收不再引用的资源。
- 新增歌曲包自带静态背景支持,兼容歌曲或难度单独指定 PNG/JPG;旧歌如需补入包内背景,删除该导入歌曲后重新导入原 ZIP。
下载与使用
安卓直接下载 ArcPrac-split26-arm64.apk;苹果直接下载 ArcPrac-split26-arm64-unsigned.ipa(未签名,需自签)。两端标识仍为 moe.low.arcprac,覆盖更新请沿用原签名身份,不要先卸载。
首次使用精简版,还需资源包。下载全部 ArcPrac-resources.zip.part 分卷、resource-manifest.json 和 restore-resources.ps1 到同一目录,用 PowerShell 7 还原:
pwsh -File ./restore-resources.ps1 -AssetDirectory . -Destination .生成 ArcPrac-resources.zip 后保持 ZIP 不解压,在游戏“导入 → 导入资源包”中选择它,完成后手动“重新载入游戏”。请预留约 5 GB 可用空间。已有同一资源包无需重新导入。
附件均提供 SHA-256 校验;更新细节见 ArcPrac-split26-notes.txt。未连接 Android/iOS 实机,编译及回归校验不等同于真机验证。自动生成的 Source code 压缩包不代表安装包的完整构建源码。
ArcPrac fix14:相较 fix9 的累计更新(Android / iOS)
相较 fix9 的累计更新(fix10–fix14)
本次提供 Android / iOS 最新 fix14 安装包,包含 fix9 之后的功能更新、宽立绘适配与导入闪退修复。
新增与交互调整
- 支持连续导入:成功后留在导入页,可继续选择下一首;点击“重新载入游戏”后才播放切换动画并重新加载。返回游戏不主动重载,下次完整启动读取已保存曲库。
- 搭档页新增“编辑信息”,可分别编辑当前形态的名字及上方文字,每项最多 80 字;留空恢复原文,取消不保存。普通、觉醒等形态分别保存,不修改角色 ID、技能或拥有状态。
- “恢复默认”同时恢复当前形态的图片和文字,并清理该形态的图片副本。四个编辑按钮整体上移,延续原有样式及弹层隐藏规则。
宽立绘适配
- 宽图按可见内容宽高比分类,使用双人立绘的留白构图与原生定位档位,覆盖搭档页、主界面/局内及结算页,保留比例与完整内容。
- 在上述缩放、定位方案基础上,将宽替换立绘上移其可见内容高度的 20%,改善过大、偏下的问题。
- 已保存的替换立绘自动迁移到新适配,无需重新选图;原始 PNG、内置默认立绘与 icon 不改写。多轮缩放过的旧图可重新选择原 PNG 以改善清晰度。
导入与稳定性修复
- fix14 修复只含 FTR / BYD / ETR 等部分难度的导入歌曲,进入选曲时可能读取未初始化难度缓存指针而闪退的问题。两平台均先将 5 个缓存指针清空,保留实际难度和原生标题回退路径,不补空谱面或假难度。
- Android 加入跨进程导入写锁、引擎文件路径缓存清理及冷启动曲库一致性检查,降低并行导入覆盖和旧路径缓存的影响。
- Android 增强导入数量、歌曲难度、曲库校验值以及系统退出原因、Java 异常和原生崩溃日志。清空本地日志同时清理本地崩溃记录,已导出的文件不受影响。
- iOS 对缺失、空白或无效 JSON 安全回退,完善前台游戏窗口识别、暂停场景检测和练习入口兜底;限制菜单树扫描频率与节点数,局内跳过该扫描。
保留既有练习、镜像、下隐、天地键转换、倍速不变调、A/B 预览与循环、导入、搭档及外观功能。内置曲目资源保持。
安装与数据说明
- Android:ArcPrac-import-fix14-arm64.apk。包名仍为 moe.low.arcprac,沿用原签名,可覆盖更新;请勿先卸载或清除应用数据。已有导入曲目无需重新导入。
- iOS:ArcPrac-import-fix14-arm64-unsigned.ipa。未签名,需自行签名主 App 与内嵌动态库。
- 从 fix9 升级 iOS 请注意:Bundle ID 已从 moe.low.arcdark 改为 moe.low.arcprac。两个 ID 对应不同应用容器,旧版存档和导入歌曲不会自动继承。请保留旧应用,不要先卸载;不能依靠覆盖安装迁移不同 Bundle ID 的数据。 已使用 bundle13 的用户,可沿用 bundle13 的签名身份、团队及 Bundle ID 覆盖安装 fix14。
下载与还原
各安装包拆成 4 个分卷。下载目标平台全部 4 个分卷、对应清单和 restore-apks.ps1 到同一目录,使用 PowerShell 7:
Android:
pwsh -File ./restore-apks.ps1 -AssetDirectory . -Destination . -ManifestFile android-manifest.jsoniOS:
pwsh -File ./restore-apks.ps1 -AssetDirectory . -Destination . -ManifestFile ios-manifest.json脚本验证分卷及整包 SHA-256。apk-manifest.json 可一次还原两平台。自动生成的 Source code 压缩包不代表安装包的完整构建源码。
验证范围
已完成两平台编译、导入/存储与布局回归、原生接口和指令片段检查、资源及 ZIP CRC 校验、安卓签名/对齐和 iOS 可重签结构检查。fix14 对两平台 31 种非空难度组合与 3 种堆内存初值进行了共 186 组回归。未连接实机,以上不等同于完整游戏实机测试。
如仍闪退,请重启后进入“导入”直接导出日志,不要先清空。fix14 原始技术说明见 ArcPrac-import-fix14-notes.txt。
ArcPrac 搭档图片 fix9:Android 与 iOS
ArcPrac 搭档图片 fix9:安卓与苹果最新安装包,以及搭档图片测试示例。
- Android:ArcPrac-partners-art-fix9-arm64.apk,说明见 ArcPrac-android-art-fix9-notes.txt。
- iOS:ArcPrac-partners-sync-fix9-arm64-unsigned.ipa,未签名,需签名主 App 和内嵌动态库;说明见 ArcPrac-partners-sync-fix9-notes.txt。沿用原签名身份、团队和 Bundle ID 覆盖更新,请勿先卸载旧版。尚未进行 iOS 真机验证。
- 图片示例:ArcPrac-partner-image-test.zip。解压后,通过角色页的“编辑曲绘 / 编辑icon”选择 PNG,不是通过歌曲导入入口选择 ZIP。ZIP 内 README 沿用了 fix4 的文件名和测试步骤,本 Release 提供 fix9,请安装对应最新版。
安装包各拆为 4 个分卷。只需一个平台时,请下载该平台全部 4 个 .part 分卷、对应的 android-manifest.json 或 ios-manifest.json,以及 restore-apks.ps1,然后使用 PowerShell 7 还原:
Android:
pwsh -File ./restore-apks.ps1 -AssetDirectory . -Destination . -ManifestFile android-manifest.jsoniOS:
pwsh -File ./restore-apks.ps1 -AssetDirectory . -Destination . -ManifestFile ios-manifest.json下载全部分卷后也可使用默认 apk-manifest.json 一次还原两平台。脚本核对分卷及整包 SHA-256。图片示例 ZIP 可直接下载解压。
此 Release 保存二进制安装包,自动生成的 Source code 压缩包不代表这些安装包的完整构建源码。
ArcPrac 曲目导入版:Android fix5 与 iOS 同步版
ArcPrac 最新曲目导入版,包含安卓 ARM64 fix5、iOS ARM64 同步测试版以及通用导入示例。
- Android:ArcPrac-import-fix5-arm64.apk。
- iOS:ArcPrac-import-sync-arm64-unsigned.ipa,未签名,需自签安装;详见 ArcPrac-import-sync-README.txt。保留原 bundle ID,可使用相同签名身份覆盖更新;卸载会删除存档和导入曲目。尚未进行 iPhone 真机验证。
- 示例:ArcPrac-import-example.zip,可直接下载并在应用内导入,不必等待安装包分卷还原。
每个安装包拆为 4 个分卷。请下载所需安装包的全部 4 个分卷、apk-manifest.json 和 restore-apks.ps1 到同一目录。只下载安卓时使用 android-manifest.json;只下载 iOS 时使用 ios-manifest.json,命令增加 -ManifestFile 对应清单文件名即可。
使用 PowerShell 7 执行:
pwsh -File ./restore-apks.ps1 -AssetDirectory . -Destination .脚本核对各分卷及整包 SHA-256,并生成原始 APK 和 IPA。每个原文件的 .sha256 附件可独立用于校验。
此 Release 保存二进制安装包,自动生成的 Source code 压缩包不代表它们的完整构建源码。
ArcPrac ARM64 共存版
ArcPrac 安卓 ARM64 共存版(Android 7.0 及以上)。独立包名 moe.low.arcprac,可与原应用共存。
此 Release 对应上传的二进制安装包,自动生成的 Source code 压缩包不代表该 APK 的完整构建源码。
由于 GitHub 单附件大小限制,安装包拆为 4 个分卷。请下载本页所有 8 个附件到同一个目录(Source code 压缩包无需下载),在该目录用 PowerShell 7 执行:
pwsh -File ./restore-apks.ps1 -AssetDirectory . -Destination .脚本校验各分卷后生成 ArcPrac-arm64.apk,并核对整包 SHA-256:
610d77954920d66a2d0d9517556c2da02bff0b807675b9bd4145b21741c0b64d
详细安装说明见 ARCPRAC-README.txt。此包尚未进行真机安装验证。
ArcDark iOS 离线练习 test1(未签名)
ArcDark iOS 全谱离线练习 test1,ARM64 iPhone/iPad,iOS 12.4 及以上。此 IPA 未签名,需要使用自签工具重新签名后安装;尚未进行真机安装验证。
本 Release 单独保存 ArcDark-full-offline-practice-arm64-test1-unsigned.ipa。安装说明见 IOS-PRACTICE-TEST1-README.txt。
IPA 拆为 4 个分卷。请将本页全部 8 个附件下载到同一目录(无需下载 Source code 压缩包),在该目录使用 PowerShell 7 运行:
pwsh -File ./restore-ipa.ps1 -AssetDirectory . -Destination .脚本逐个校验分卷并生成原始 IPA,再验证整包 SHA-256:
a51007328d73479a0e53b26c36f560f6d8a4a8c86cb54d6dc2b7e35e98270c29
自动生成的 Source code 压缩包不代表此 IPA 的完整构建源码。
ArcPrac 宽立绘 fix12:Android 与 iOS
有bug!!!导入曲包会闪退。
ArcPrac 宽立绘位置修正 fix12(安卓与苹果)。在 fix11 基础上,将宽替换立绘上移其可见内容高度的 20%,保持缩放、水平位置与四个按钮位置。已有替换立绘自动适配,无需重新选图。
- Android:ArcPrac-partners-wide-fix12-arm64.apk,沿用原签名与包名 moe.low.arcprac。
- iOS:ArcPrac-partners-wide-fix12-arm64-unsigned.ipa,未签名,需签名主程序和内嵌动态库;沿用原身份及 Bundle ID moe.low.arcdark 覆盖安装。请勿先卸载旧版。
更新详情与验证范围见 ArcPrac-wide-fix12-notes.txt。尚未进行实机验证。
各安装包拆成 4 个分卷。请下载目标平台全部 4 个分卷、对应平台清单以及 restore-apks.ps1 到同一个目录,用 PowerShell 7 执行:
Android:
pwsh -File ./restore-apks.ps1 -AssetDirectory . -Destination . -ManifestFile android-manifest.jsoniOS:
pwsh -File ./restore-apks.ps1 -AssetDirectory . -Destination . -ManifestFile ios-manifest.json脚本验证分卷与整包 SHA-256,再还原原始 APK 或 IPA。apk-manifest.json 用于同时还原两平台。自动生成的 Source code 压缩包不代表这些二进制安装包的完整构建源码。
Complete project APK archive (2026-10-02)
All original APK files, split into 1 GiB parts. Download apk-manifest.json and all parts, then use tools/restore-apks.ps1 from the repository to restore original paths and verify SHA-256 checksums.