Ren’Py遊戲打不開怎麼解決?

Ren'Py遊戲打不開怎麼解決?

Ren’Py是歐美遊戲的大宗製作工具,判別方式為資料夾中有renpy的基本都是,其中SDL2_texttra.dll檔案前陣子被許多防毒軟體納入不安全檔案造成誤判。

這下尷尬了,造成很多已經製作好的遊戲會有打不開的問題,因為這個檔案正是管理驗證,通常放在驗證是否滿18歲,僅僅一個你可能都是隨便按是跳過的玩意,因為防毒軟體的誤殺就可能造成無法打開遊玩,這裡就來教學解決方式。

如果打開traceback.txt通常會告訴你出錯的原因,基本上應該會看到WindowsError: [Error 126],然後下面會告訴你出現在哪一個檔案有關聯,出現在哪一行、這一行又關聯到什麼檔案,一層一層,雖然這種抓錯問題千千百百,但我在分享遊戲前都有經過測試,出錯的可能很小,目前最容易出現問題的就是前陣子才被納入防毒名單的SDL2_texttra.dll,因為這些遊戲多半都做好很久、我也都分享上傳,這邊絕大多數都是18禁的成人遊戲,雖然不是每個團隊都會老實放18禁驗證(或是漢化過程中被拿掉),但只要還有驗證的,就會被卡在開頭找不到檔案而造成打不開的問題,可以先參考下圖。

Ren'Py遊戲打不開怎麼解決?

 

這裡可以看到一層層剖析下出現的問題,我知道很多人可能一頭霧水,檢查一下有沒有紅框中的檔案名稱SDL2_texttra.dll,有的話就不妨使用本次教學解決。

解決方案有兩種,第一種就是把這檔案列入白名單,去防毒把隔離的此檔復原,然後白名單一勞永逸,這也是最方便、最不容易有後遺症的解決方式。

至於什麼是後遺症?就是頭痛醫頭、腳痛醫腳,你說這驗證模組只有開頭會用到?其實部分遊戲中途也有機會用到,只是數量較少,但不能說是沒有,所以說…呵呵

第二種方法按照traceback.txt列出問題的地方,去找有問題的main.py,一般會放在兩個地方,一個是遊戲根目錄,一個是renpy資料夾中,然後去修改。

打開記事本,把main.py拉進去,有的排序會很整齊,有的會很亂,沒差。

traceback.txt雖然會告訴你在哪一行,但不用管,直接Ctrl+F搜尋SDL2_texttra.dll會得到下圖

Ren'Py遊戲打不開怎麼解決?

多搜尋幾次,雖然一般只會有一個地方,但有的遊戲會寫上兩次,記得都得處理掉

然後在前面添加#註掉,還是不懂的照下圖操作就好

Ren'Py遊戲打不開怎麼解決?

儲存,然後遊戲就能正常打開了,方法2其實就是把這模組規避掉,理論上後面遇到類似的問題也能照表操作,不過這就要你自己去尋找問題來源了,不要問我喔,我不想當修復專家,實際上我最建議的解決方式就是方法一,回復檔案與白名單。

方法2是給部分朋友,檔案已經被防毒殺掉,又不想重新下載遊戲應急用的。

Ren'Py遊戲打不開怎麼解決?