GoldenPotato137 / PotatoVN

一款Visual Novel管理软件
https://potatovn.net/
Apache License 2.0
668 stars 31 forks source link

[BUG] 游戏库自动寻找游戏Bug #214

Closed banafish closed 3 months ago

banafish commented 3 months ago

Bug描述 自动寻找游戏填充的游戏名不正确

Bug复现 按照以下步骤可以产生这个bug:

  1. 手动添加游戏
  2. 修改游戏名字,点自动寻找游戏 3.之后填充的游戏名都是第一次手动添加的游戏名(拼写错误),且无法删除游戏库里面的记录

截图 image

系统信息

GoldenPotato137 commented 3 months ago

首先,游戏名字是可以手动编辑的,在主界面中找到万华镜5,点进去,点击右上角的编辑,手动输入游戏名字即可

出问题的原因:软件在默认情况下会备份游戏信息到游戏目录下(一个名为.PotatoVN的文件夹),游戏名就是游戏信息的一部分。当第一次添加游戏时,软件根据文件家名字自动生成了游戏名,并将信息备份到了.PotatoVN文件夹中(你应该可以在D\galgame\美少女万华镜-...里看到.PotatoVN文件夹)。之后再添加游戏时,软件会自动读取.PotatoVN的数据,而不是重新根据游戏文件夹名字推断游戏名。

关于多个游戏,你可以在主界面右上角的三点菜单中,勾选显示非本地游戏以及特殊显示非本地游戏。接下来在主界面中找到那两个错误添加的游戏(应该会虚化),右键他们去掉管理即可。

原因:软件会在启动的时候检测游戏是否存在。当你修改游戏文件夹名字的时候,软件按照原来的路径找不到游戏,会认为你把游戏删掉了,从而让游戏进入非本地状态。

banafish commented 3 months ago

我在游戏主页面修改可以了,但是我之前找到游戏目录下的.PotatoVN的文件夹删掉,然后重新扫描好像不管用

GoldenPotato137 commented 3 months ago

不管用是还是按照老文件夹名字来当游戏名字吗?手动编辑游戏名字有效吗?

banafish commented 3 months ago

我修改了文件夹名并删除了.PotatoVN,然后重新扫描的也不行,手动编辑游戏名字是有效的

GoldenPotato137 commented 3 months ago

重新扫描不行指的是还是按照老名字来识别吗?如果是这种情况的话可能得看看是不是删错.PotatoVN文件夹了,要删掉万华镜里那个(