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
。
這將指導您解決幾個問題,例如您想要更新哪些資料以及在哪些遊戲中更新。該腳本主要是為了幫助在開發過程中快速更新專案或在解決相關錯誤後修復資料。
如果一切順利的話你將永遠不會使用這個。