Skip to content

Commit

Permalink
docs: update tutorial/lr2/faq
Browse files Browse the repository at this point in the history
  • Loading branch information
hakula139 committed Sep 1, 2023
1 parent 2a77c6b commit 957db44
Show file tree
Hide file tree
Showing 4 changed files with 50 additions and 36 deletions.
2 changes: 1 addition & 1 deletion content/posts/tutorial/lr2/body/index.md
Expand Up @@ -29,7 +29,7 @@ license: CC BY-NC-SA 4.0
关于 IR 的详细介绍参见 [之后](../internet-ranking) 的文章,我们先进行 LR2 的游戏内配置。按任意键进入游戏,之后按 `Esc` 键退出游戏。

{{< admonition bug >}}
全屏模式下,部分玩家可能遇到有声音但没有画面的情况,参见 [FAQ](../faq/#10-全屏有声音但没有画面)
全屏模式下,部分玩家可能遇到有声音但没有画面的情况,参见 [FAQ](../faq/#27-全屏有声音但没有画面)
{{< /admonition >}}

以下我们使用 WMIX 皮肤进行说明。
Expand Down
76 changes: 45 additions & 31 deletions content/posts/tutorial/lr2/faq/index.md
Expand Up @@ -18,77 +18,85 @@ license: CC BY-NC-SA 4.0

欢迎在评论区继续提问。

## 1 部分曲包没有读取到
## 1 启动器相关

### 1.1 部分曲包没有读取到

编码问题,参见 [为什么要转区](../download/#为什么要转区)

{{< admonition tip 解决方案 >}}
修改读取失败的曲包目录名,确保其路径里不包含中文等全角字符。然后在选曲界面的对应目录里按 `F8` 更新,或者在启动器里设置曲包更新模式为 [Auto reload](../launcher/#song-reload)
{{< /admonition >}}

## 2 导入曲包时报错
### 1.2 导入曲包时弹窗报错

原因同上。具体如何精确定位到出错的曲包,热心网友 @MsrButterfly 提供了以下方案:

{{< admonition tip 解决方案 >}}
不要关闭弹出的「引数不正」错误提示,尝试在资源管理器里移动曲包目录(推荐使用二分法)。如果某些目录无法被移动,那么出错的曲包就在其中。按 [#1](#1-部分曲包没有读取到) 的方案修改后,重复上述步骤直到所有目录均可正常移动。
不要关闭弹出的「引数不正」错误提示,尝试在资源管理器里移动曲包目录(推荐使用二分法,即每次移动出错曲包目录里的一半)。如果某些目录无法被移动,那么出错的曲包就在其中。按 [#1.1](#11-部分曲包没有读取到) 的方案修改后,重复上述步骤直到所有目录均可正常移动。
{{< /admonition >}}

当然,置之不理也不影响正常游玩。可以等发现想玩的曲包没有正常读取时,再按 [#1](#1-部分曲包没有读取到) 进行操作。
当然,置之不理也不影响正常游玩。可以等发现想玩的曲包没有正常读取时,再按 [#1.1](#11-部分曲包没有读取到) 进行操作。

### 1.3 导入大量曲包时闪退

{{< admonition tip 解决方案 >}}
调整 `LR2_HD.exe``LRHbody.exe` 属性,勾选「兼容性 - 以兼容模式运行这个程序」选项,选择 Windows 7。
{{< /admonition >}}

## 3 部分歌曲游玩时没有声音
如果未能解决,就只能分批导入了,一次不要导入太多目录。

最常见的情况是曲包目录名有问题,解决方案同上。
## 2 游戏内相关

### 2.1 部分歌曲游玩时没有声音

最常见的情况是曲包目录名有问题,解决方案同 [#1.1](#11-部分曲包没有读取到)

如果未能解决,可能是因为 key 音文件名里也包含日文等全角字符,这种情况下只能通过 [转区](../download/#准备工作---转区) 解决。

## 4 游戏内出现乱码
### 2.2 游戏内各种地方出现乱码

同样是编码问题,一般是启动过游戏后又转区导致。本站整合包可能也存在这个问题
编码问题,一般是启动过游戏后又转区导致。本站整合包也可能存在这个问题

{{< admonition tip 解决方案 >}}
[转区](../download/#准备工作---转区) 或者始终不转区,此后不要再调整编码设置。然后按当前编码重新解压 LR2 压缩包,并重新配置。
[转区](../download/#准备工作---转区) 或者始终不转区,此后不再调整编码设置。然后按当前编码重新解压 LR2 压缩包,并重新配置。
{{< /admonition >}}

LR2 的编码问题确实比较折腾,都是历史遗留问题
LR2 的编码问题确实比较折腾,历史遗留问题

## 5 段位回放没有保存
### 2.3 段位回放没有保存

这是一个 [bug](../notices/#一些已知的-bug),新回放无法覆盖旧回放。

在没有源码的情况下,我们当然无法修复这个问题,只能提供一个 workaround 尝试恢复段位回放文件。
这是一个已知 [bug](../notices/#一些已知的-bug),新回放无法覆盖旧回放。在没有源码的情况下,我们当然无法从根本上修复这个问题,只能提供一个替代方案尝试恢复段位回放文件。

{{< admonition tip 解决方案 >}}

首先,**确保游玩段位后没有再游玩其他段位(或者重试本段位)**,否则到此结束,下面的内容也不用看了。

进入目录 `LR2files/Replay/用户名`,可以找到 `__0.lr2rep` ... `__3.lr2rep` 这 4 个文件(对于 Course 来说可能是 1 ~ 5 个文件)。这些就是本次段位回放的临时文件,**请先备份到别处**
进入目录 `LR2files/Replay/用户名`,可以找到 `__0.lr2rep` ... `__3.lr2rep` 这 4 个文件(对于 Course 来说可能是 1 ~ 5 个文件)。这些就是本次段位回放的临时文件,请先**备份到别处**

进入目录 `c`,这是段位回放的正式保存位置,也是我们希望将临时文件覆盖到的位置。如果目录较少,可以通过修改日期大致推断出各目录所对应的段位。如果无法确定,可以**将整个 `Replay` 目录先备份到别处,备份到别处,备份到别处**,然后清空 `c` 目录。接着启动 LR2,设置 [REPLAY SAVE](../select/#replay-save) 为 ALWAYS,进入需要保存回放的段位随便按几个 note 后退出。此时目录 `c` 下自动创建的文件夹就是本段位回放的保存位置。此后,我们将之前备份的 `Replay` 目录还原。
进入目录 `c`,这是段位回放的正式保存位置,也是我们希望将临时文件覆盖到的位置。如果目录较少,可以通过修改日期大致推断出各目录所对应的段位。如果无法确定,可以将整个 `Replay` 目录先**备份到别处**,然后清空 `c` 目录。接着启动 LR2,设置 [REPLAY SAVE](../select/#replay-save) 为 ALWAYS,进入需要保存回放的段位随便按几个 note 后退出。此时目录 `c` 下自动创建的文件夹就是本段位回放的保存位置。此后,我们将之前备份的 `Replay` 目录还原。

最后,我们将之前备份的 `__0.lr2rep` ... `__3.lr2rep` 重命名为 `0.lr2rep` ... `3.lr2rep`,覆盖到刚才找到的段位回放的保存位置。至此,段位回放文件恢复完毕。

{{< /admonition >}}

## 6 笔记本全屏锁帧
### 2.4 笔记本全屏锁帧

{{< admonition tip 解决方案 >}}

在 LR2 根目录下,右键 `LRHbody.exe`,勾选「设置 - 兼容性 - 禁用全屏优化」选项。
调整 `LRHbody.exe` 属性,勾选「兼容性 - 禁用全屏优化」选项。

如果未能解决,可以在 [BMS 群](../about-bms/#-推荐) 的群文件里搜索下载 `ForceRefreshRate_1.zip`,解压并尝试使用。
如果上述方案未能解决,可以在 [BMS 群](../about-bms/#-推荐) 的群文件里搜索下载 `ForceRefreshRate_1.zip`,解压并尝试使用。

{{< /admonition >}}

## 7 游戏内偶尔卡顿
### 2.5 游玩时偶尔卡顿

{{< admonition tip 解决方案 >}}
关闭输入法,使用英语(美国)键盘。
{{< /admonition >}}

总不能是配置问题吧,毕竟快二十年前的游戏了,赛扬 + 核显都能带得动。除非你还要同时开高码率的直播,那还是有点吃配置的。

## 8 BGA 黑屏或报错
### 2.6 BGA 黑屏或报错

{{< admonition tip 解决方案 >}}

Expand All @@ -101,21 +109,19 @@ LR2 的编码问题确实比较折腾,都是历史遗留问题。

当然,很多 BMS 本来就是没有 BGA 的。

## 9 Walkure 不更新
### 2.7 全屏有声音但没有画面

{{< admonition tip 解决方案 >}}
`Ctrl` + `F5` 键强制刷新。或者按 `F12` 键,右键刷新按钮,选择「清空缓存并硬性重新加载」。
{{< /admonition >}}

## 10 全屏有声音但没有画面
一般是显卡设置的问题,每个人情况不同也不好排查。可以先试试调整各种显卡设置,比如原来用核显运行的改成用独显(反之亦然)。实在不行的话就用窗口模式吧,可以尝试使用 [Borderless Gaming][borderless] 之类的工具来模拟全屏。

一般是显卡设置的问题,每个人情况不同也不好排查。你可以先试试调整各种显卡设置,或者比如原来用核显运行的切换成独显,反之亦然。实在搞不定的话,就用窗口模式吧。可以尝试使用 [Borderless Gaming][borderless] 之类的工具来模拟全屏。
[borderless]: https://github.com/Codeusa/Borderless-Gaming

窗口模式会额外附加约 20 ms 的延迟,尽量还是使用全屏模式。
{{< /admonition >}}

[borderless]: https://github.com/Codeusa/Borderless-Gaming
窗口模式会附加约 20 ms 的延迟,尽量还是使用全屏模式。

## 11 结算界面退出时卡住
### 2.8 结算界面退出时卡住

这是因为 LR2 在结算界面会尝试拉取本谱的 IR 排行榜数据,阻塞了退出操作。

Expand All @@ -126,3 +132,11 @@ LR2 的编码问题确实比较折腾,都是历史遗留问题。
{{< admonition warning 注意 >}}
关闭成绩缓存后,将无法使用 [G-BATTLE](../select/#g-battle) 模式。
{{< /admonition >}}

## 3 辅助工具相关

### 3.1 Walkure 不更新

{{< admonition tip 解决方案 >}}
`Ctrl` + `F5` 键强制刷新,不行就清空缓存再试。
{{< /admonition >}}
2 changes: 1 addition & 1 deletion content/posts/tutorial/lr2/result/index.md
Expand Up @@ -111,7 +111,7 @@ $$\mathrm{MISS\ COUNT} = \mathrm{BAD} + \mathrm{POOR}$$
当前 IR 排名。由于网络原因,显示会有一定的延迟。

{{< admonition tip 提高退出速度 >}}
很多玩家遇到过结算界面想退出却退不出去,每次都要等上一段时间才能退出的问题,其原因在于 LR2 在结算界面会尝试拉取本谱的 IR 排行榜数据,阻塞了退出操作。解决方案参见 [FAQ](../faq/#11-结算界面退出时卡住)
很多玩家遇到过结算界面想退出却退不出去,每次都要等上一段时间才能退出的问题,其原因在于 LR2 在结算界面会尝试拉取本谱的 IR 排行榜数据,阻塞了退出操作。解决方案参见 [FAQ](../faq/#28-结算界面退出时卡住)
{{< /admonition >}}

#### JUDGE
Expand Down
6 changes: 3 additions & 3 deletions content/posts/tutorial/lr2/select/index.md
Expand Up @@ -334,7 +334,7 @@ Fast / Slow 指示开启后,默认显示位置为 TYPE_A。
背景动画开关。

{{< admonition bug >}}
如果你确定谱面有自带 BGA,但显示为黑屏,参见 [FAQ](../faq/#8-bga-黑屏或报错)
如果你确定谱面有自带 BGA,但显示为黑屏,参见 [FAQ](../faq/#26-bga-黑屏或报错)
{{< /admonition >}}

#### BGA SIZE
Expand Down Expand Up @@ -412,7 +412,7 @@ BGA 显示尺寸设置。
{{< admonition bug >}}

- [G-BATTLE](#g-battle) 模式下回放可能保存失败。
- 段位 / Course 的回放可能保存失败,解决方案参见 [FAQ](../faq/#5-段位回放没有保存)
- 段位 / Course 的回放可能保存失败,解决方案参见 [FAQ](../faq/#23-段位回放没有保存)

{{< /admonition >}}

Expand Down Expand Up @@ -695,7 +695,7 @@ IR 即当前 Internet Ranking 的连接情况。

[^f2]: 按住 F2 键后,按 :arrow_up: :arrow_down: 键移动光标,:arrow_left: :arrow_right: 键调整选项,具体效果参见下方的日语说明。最后一个选项 LUNARIS 即 LUNAtic rave + tetRIS——你甚至可以 [在 LR2 里玩 Tetris][lunaris]!其他音游做得到吗?方块下落速度与 BPM 和 HI-SPEED 正相关。
[^f3]: 按住 F3 键后,按 :arrow_up: :arrow_down: 键调整谱面难度,:arrow_left: :arrow_right: 键调整谱面等级。
[^f7]: 由于没有 FPS 限制,LR2 基本会跑满 GPU,帧率上千不是梦,真实显卡跑分游戏。手机测评跑原神,以后咱 PC 就跑 LR2。如果发现全屏后 FPS 锁定为 60 帧,参见 [FAQ](../faq/#6-笔记本全屏锁帧)
[^f7]: 由于没有 FPS 限制,LR2 基本会跑满 GPU,帧率上千不是梦,真实显卡跑分游戏。手机测评跑原神,以后咱 PC 就跑 LR2。如果发现全屏后 FPS 锁定为 60 帧,参见 [FAQ](../faq/#24-笔记本全屏锁帧)
[^f8]: 参见 [启动器](../launcher/#song-reload) 篇。

### EXTRA MODE
Expand Down

0 comments on commit 957db44

Please sign in to comment.