“Canot init d3d OR grf files has problems” error訊息,是現在RO最常遇到的狀況之一。
最近回歸Ragnarok Online。我第一次踏入RO的世界時的遊戲版本是「夢幻之島」,至今已經超過15年了。
RO從2002年上市至今也已經是超老遊戲了,在目前的windows 10等新的作業系統執行難免會遇到些問題。
最常遇到的問題之一是開啟遊戲後遊戲視窗一片空白,然後跳出一個Error訊息:Canot init d3d OR grf files has problems。

主要問題
除了無法進入遊戲之外,在環境設定裡的畫面設定和解析度兩欄也會呈現空白,沒有選項。這似乎是因為遊戲程式抓不到顯示卡等原因造成的。

解決 Cannot init d3d OR grf files has problems 的方法
我這次也遇到了這問題,大略爬了一下文,大家推薦的解法都是去下載DirectX9或是DirectX SDK kit,
大部分遇到Canot init d3d OR grf files has problems 的使用者用這兩招就可以解決問題。
由於已經有人寫過文章而且寫得非常好了所以以下附上連結,我就不再自己整理。
解法1
解法2
安裝DirectX SDK開啟硬體3D加速(引述自巴哈姆特)
解法3
將RO安裝資料夾的dbghelp.dll改名為dbghelp_old.dll (引述自巴哈姆特)
解法4:本文重點
但是我這次兩項都做了卻還是沒辦法順利解決。經過一連串爬文後,找到一篇文章,
當事者的狀況跟我一樣安裝DirectX9等軟體仍然無法進入遊戲。後來他找到了是外接顯示輸出的配件的驅動程式在搞鬼。
作者先前在電腦裡安裝過外接顯示輸出的轉換器,將該轉換器的驅動程式刪除就可以順利執行了,於是我個人推斷:
如果有其他控制顯示輸出的軟體或驅動程式存在,可能就會造成RO無法執行。連結如下
By Me
【情報】一直困擾 Cannot init d3d….找到方法了(引用自巴哈姆特)
於是我想到了我電腦裡有安裝一個叫做Duet Display的軟體,他可以把iPad變成第二個電腦螢幕,符合會控制顯示輸出的條件
於是乎我嘗試把 Duet Display解除安裝。

重開機後再打開RO。燈愣!進入遊戲成功!環境設定也可以選擇顯示類型和解析度了

結論
如果安裝 DirectX等還不能進入遊戲的朋友們可以找找電腦裡有沒有會控制「顯示輸出」的軟體在搞鬼,說不定就是因為他卡著不讓你玩RO。
最後附上2003年夢幻之島的手冊給大家考古一下:


以前的手冊技能樹精美又明瞭到不行,那時候光研究配點就可以看好久好久,現在的網路遊戲都沒有那時單純喜歡玩那種純粹快樂的感覺了。
轉載請附上網址,謝謝各位。
本文原於2019年1月發表於「卡丘拍玩郎」部落格。
發佈留言