Hisho86 是一个旨在帮助在 Launchbox 游戏启动器中组织和管理日本游戏的工具。这包括但不限于专业游戏、同人游戏、RPG 制作游戏、视觉小说等。
Hisho86 要求您将游戏保持在正确的目录结构中,并使用来自多个店面和数据库的外部资源来填充 Launchbox 的相关信息。它还提供了一个工具来帮助您将杂乱的游戏组织到正确的目录结构中。
该项目未得到 Launchbox 开发人员的认可或以任何方式支持。您可以将其视为非官方插件,除非它没有插入 Launchbox 本身。
Hisho86 可用于扫描选定的游戏文件夹,并将它们作为单一平台发送到 Launchbox。如果 Launchbox 平台不存在,则会创建该平台。然后,您可以正常使用 Launchbox,下次执行同步时所做的更改将被保留,同时将添加新游戏等。
结果:
[此处截图]
启动.exe
文件,将在同一目录中创建settings.json
文件。使用您最喜欢的文本编辑器对其进行编辑以设置您的文件夹。您在那里设置的所有文件夹都需要已经存在。
这是需要编辑的部分:
sample here
您可以使用以点开头的相对路径。例如, ./sample
将是您运行 .exe 的子目录。如果您不知道该怎么做,最好只使用以驱动器号开头的完整路径。
您还应该设置要使用的 Launchbox 平台的名称。您还可以检查其他设置并根据需要进行更改。
一旦您对设置感到满意,请再次运行该应用程序。
当您运行应用程序时,您将看到可以执行的选项列表。通常您会想要选择Sync everything
选项。这将执行以下操作(按顺序):
该过程可能需要几秒钟到几个小时,具体取决于您添加的新游戏数量、要下载的图像数量、网络速度等。
不用担心,您可以随时关闭应用程序 - 一旦完成一次,它就不会执行大多数缓慢的操作,因此它几乎会从停止的地方继续执行。
Hisho86 强制您的主文件夹按如下方式组织:
> main directory
> GAME_CODE
> GAME_VERSION1
game.exe
other game files
> GAME_VERSION2
version2.exe
other version2 files
> GAME_CODE2
> GAME_VERSION
game.exe
game files
游戏代码应由店面和/或 vndb 分配 id。支持的店面有:
RJ123456
、 VJ123456
、 RE123456
12345678
- 示例代码: 123456
v1
、 v123456
d_12345
、 next_12345
、 a_something12345
如果您想使用您最喜欢的店面手动组织目录,请在那里找到该游戏并从页面 URL 复制相关代码。
游戏版本文件夹可以命名为除DELETED
一词之外的任何名称。如果您有具有此名称的文件夹,它将被视为已删除的游戏。
游戏版本文件夹正下方应该是可执行文件。如果更深,游戏仍会添加到启动箱中,但不会找到您的 .exe 文件,并且在尝试运行游戏时您必须在启动箱中手动设置它。
例如,这将是正确的设置:
> My doujin games
> RE258506
> Touhou Shoujo: Tale of Beautiful Memories [ver 1.0] (The N Main Shop)
(game files here)
它将在 Launchbox 中为 https://www.dlsite.com/eng-touch/work/=/product_id/RE258506.html 中找到的游戏创建条目
如果您的游戏来自 patreon 等并且不在任何地方出售,您可以使用以单词 other 开头并后跟数字的代码,例如other1
。它们将被添加到您的库中,但只会填写名称。
如果您有大量游戏并且它们没有以适当的方式组织,您可以使用 Hisho86 的帮助。运行时,Hisho86 将尝试根据文件夹文件名在所有源上查找游戏。
例如,如果您的游戏位于名为Touhou Shoujo: Tale of Beautiful Memories [ver 1.0] (The N Main Shop)
文件夹中,Hisho86 将删除 [] 和 () 括号中的标签,并且很可能会在 DLSITE 上找到该游戏。
然后 Hisho 将尝试在与原始文件名进行比较时对结果进行评分并选择最佳匹配。在此示例中,名称 Hisho86 将决定代码RE258506
是最佳匹配。
根据找到的名称与文件夹名称的接近程度,将会发生以下三种情况之一:
此行为取决于游戏获得的分数和以下设置:
"organizeDirectories": {
"shouldAsk": true,
"maxResultsToSuggest": 6,
"minimumScoreToAsk": 2,
"minimumScoreToAccept": 6
},
如果将询问设置为false
Hisho86 将仅选择分数为 6+ 的游戏。您还可以调整分数限制以及 Hisho86 在询问时建议的游戏数量。
通过对 2000 多个具有不同游戏名称和设置的文件夹进行测试,如上所述,Hisho86 向我提出了大约 100 个问题,找不到 300 个游戏(这就是当您用游戏调用文件夹时得到的结果a
,并且从 1600 个游戏中它自动仅确定了 15 个游戏不匹配。您的结果可能会有所不同。
至于 Hisho86 执行的搜索结果,它们将存储在游戏所在的文件夹中的 !foundCodes.txt 文件中。您可以将接受的最低分数设置为 1000,应要求为 false,Hisho86 只会将这些结果保存在游戏文件夹中。如果您不想冒 Hisho86 犯错误的风险,那么您可以使用该数据来帮助您做出决定。
尽管我建议只是这样做 - 最坏的情况下你会很容易发现错误。看到一盒你从未见过的漫画书或游戏吗?是的,可能是一个错误。只需手动将其移动到正确的文件夹中即可。
您可以使用参数script=findDuplicates
或从可视菜单中选择适当的选项来运行脚本find possible duplicates
。
该脚本将查找主路径中定义的所有目录并生成duplicates.txt
文件,其中列出:
每个列表都有一个数字,代表有多少可能的重复项。如果您有 2 个子目录,则为 1,如果为 3,则为 2。
如果没有子目录,则关联的数字将为 -1。
如果您想在目录中拥有游戏的多个版本并且将来不会收到有关它们的通知,您可以在相关路径下添加文件versions.txt
。
例如,如果您有以下文件夹结构:
-RJ123456
---version1
---some other version
您可以创建包含以下内容的文件RJ123456/versions.txt
:
version1
some other version
所有这些版本都算作一个。仅当您添加第三个子目录时,您才会收到有关可能重复的通知。
您可以使用参数script=setForceUpdate
或从可视菜单中选择适当的选项来运行脚本force update
。
这将指导您解决几个问题,例如您想要更新哪些数据以及在哪些游戏中更新。该脚本主要是为了帮助在开发过程中快速更新项目或在解决相关错误后修复数据。
如果一切顺利的话你将永远不会使用这个。