[轉(zhuǎn)區(qū)常見問題]美少女游戲啟動報錯ファイルがありません/インストールされていません
前言:
本文被收錄在文集https://www.bilibili.com/read/readlist/rl322957中,轉(zhuǎn)載請勿亂改,嚴(yán)禁用于商業(yè)用途,作者不對任何轉(zhuǎn)載版本負(fù)責(zé)。
標(biāo)題中ファイルがありません中文直譯為文件未找到,インストールされていません中文直譯為未安裝。然而即便是安裝之后再進(jìn)行游戲,也有可能報這個錯,原因即是萬惡的轉(zhuǎn)區(qū)問題。其實這個問題我在Locale Emulator問題中的問題5簡要介紹了一下,但是沒有過多展開,今天我就來詳細(xì)解釋與演示一遍。

前幾天遇到了一位大哥私信,他說他在dlsite上買的魔法少女愛2plus,他聲稱自己已經(jīng)"正確"安裝,但還是有如下圖的報錯:

看到這圖,一眼可以認(rèn)出是未成功轉(zhuǎn)區(qū)導(dǎo)致的問題,于是我跟他說,把原來的游戲刪了,重新轉(zhuǎn)區(qū)打開安裝軟件,安裝,再轉(zhuǎn)區(qū)打開安裝后的游戲exe即可,然后我就沒理他做視頻去了。然后第二天他又來了,聲稱按照我提供的方法照做了,還是報這個錯。最后扯皮和實操演示了又一天后,他終于能玩了,真是感天動地。于是我將此事記錄下來,以給后人提供一個思路和解決方法。

首先明確一下為什么會報錯:
首先我們先看下直接從dlsite上面下載下來的壓縮包,如果直接雙擊點開的話那么會是有亂碼的,這個之前講過了,很簡單轉(zhuǎn)區(qū)解壓即可。

轉(zhuǎn)區(qū)解壓縮與安裝完畢后我們來到游戲的路徑:

我們可以看到游戲的主程序是AI2PLUS.exe,游戲的菜單啟動方式是menu_ai2plus.exe,那么,只要直接轉(zhuǎn)區(qū)運行或轉(zhuǎn)區(qū)運行menu_ai2plus.exe,再用menu_ai2plus.exe啟動游戲的方式都是可以的。
問題的關(guān)鍵在這里:AI2PLUS.exe啟動后,它在正式進(jìn)入游戲界面前會讀取和校驗一堆文件數(shù)據(jù),校驗通不過于是報了錯,圖片中報錯的信息是script.arc未找到,由于script.arc在路徑里是存在且不存在亂碼問題的,因此可以先排除沒有安裝或文件丟失的問題,那么此時可以確定就是轉(zhuǎn)區(qū)造成的問題了(為什么校驗通不過下面會講,看了你就明白了)。

1、模擬大哥的操作
好,于是我們模擬那位大哥的操作進(jìn)行游戲安裝,先不轉(zhuǎn)區(qū)打開菜單menu_ai2plus.exe進(jìn)行安裝:
注:這里那位大哥踩了第一個坑,他把安裝路徑和游戲存放的路徑使用了同一個,當(dāng)然是喜聞樂見地?zé)o法安裝,原因是這種類似的安裝是把路徑內(nèi)的文件拷貝到另一個文件夾中,邊復(fù)制邊替換會導(dǎo)致提示另一個用戶正在使用此文件無法完成操作。

我們可以看到界面里有一堆亂碼,原因是未轉(zhuǎn)區(qū)運行,最明顯的問題是魔法少女アイ2plus在界面中顯示為杺朄彮彈傾僀俀plus。
轉(zhuǎn)區(qū)運行后,如預(yù)期也是一堆亂碼:

為了消除亂碼,我們需要轉(zhuǎn)區(qū)運行游戲,轉(zhuǎn)區(qū)運行后,游戲就喜聞樂見地報錯了,也就是那位大哥遇到的問題:

那么我們知道,一般本地的exe文件校驗數(shù)據(jù)一般是兩種方式,一種是讀取路徑內(nèi)的.ini配置文件,另一種則是通過讀取注冊表的方式。那么魔法少女2plus的游戲路徑中,我們并沒有找到配置文件,因此我們可以確定是通過注冊表進(jìn)行校驗的。
這時候我們使用windows鍵盤快捷鍵win+r打開運行,然后在運行的框中輸入regedit打開注冊表項,去找愛2的注冊表,一般軟件的注冊表都在以下路徑:
計算機(jī)\HKEY_CURRENT_USER\SOFTWARE
于是在注冊表的這個路徑下面,我們在
[計算機(jī)\HKEY_CURRENT_USER\SOFTWARE\Colors\AI2PLUS]
中找到了游戲的注冊表項,不看不知道,一看嚇一跳:

(1)安裝時未轉(zhuǎn)區(qū),導(dǎo)致游戲路徑和注冊表出現(xiàn)了亂碼。
(2)之后再轉(zhuǎn)區(qū)運行時,通過轉(zhuǎn)區(qū)將路徑中的亂碼從[杺朄彮彈傾僀俀plus]改回了[魔法少女アイ2plus],然而,注冊表中的值還是亂碼[杺朄彮彈傾僀俀plus],導(dǎo)致游戲exe文件找不到這個路徑(啟動時已被轉(zhuǎn)區(qū)),從而報錯。
解決方法也很簡單:我讓那位大哥把注冊表和游戲安裝后的路徑里的[杺朄彮彈傾僀俀plus]全都改回了[魔法少女アイ2plus]并保存值,然后再轉(zhuǎn)區(qū)啟動游戲。這時候問題解決了,大哥轉(zhuǎn)區(qū)歷經(jīng)千辛萬苦終于玩到了沒有亂碼的版本。

2、正確的安裝操作
先轉(zhuǎn)區(qū)打開安裝菜單menu_ai2plus.exe(確認(rèn)界面沒有任何亂碼),然后點擊インストール先旁邊的“變更”選擇路徑(路徑不要和安裝菜單所在路徑選擇同一個),確認(rèn)完畢后點擊右上角的インストール開始進(jìn)行安裝:

安裝完畢后看一下注冊表,是正確的內(nèi)容不是亂碼:

再轉(zhuǎn)區(qū)安裝,亂碼消除,可以正常地進(jìn)行游戲啦:


問題總結(jié):
1、游戲安裝路徑不要和打開安裝菜單的所在路徑選擇同一個。
2、游戲無法啟動,提示類似ファイルがありません/インストールされていません的問題后,優(yōu)先排查是否正確安裝游戲,再排查游戲路徑中的ini或注冊表中的安裝值是否錯誤或有亂碼等問題。
注:如果不記得亂碼的內(nèi)容,可以通過轉(zhuǎn)區(qū)的方式得到亂碼的原內(nèi)容,具體可以參考這篇文章:獲取亂碼原內(nèi)容?(注意獲取后切勿手動輸入,請直接復(fù)制粘貼以避免不必要的麻煩)