RO note / SPR note / ReadFolder設定 >

用readfolder讓RO優先讀取data資料夾下的東西


readfolder是幹嘛用的:

  平常RO主程式要讀資料檔時會先找找看 RO\data.grf 裡面有沒有它要的檔,沒有的話再去找 RO\data\資料夾, 所以光是把改好的圖直接丟進 RO\data\ 是沒有用的,因為一旦主程式在 data.grf 找到它要的檔、就不會再去找RO\data\了。 不過在clientinfo.xml加上readfolder設定後,主程式就會把優先順序反過來、先去 RO\data\ 找。

readfolder的好處:
  • 省時--檔案抽換只需重登或換地圖就生效,不必重新啟動RO
  • 不怕改壞data.grf--改壞的檔案從data\資料夾下砍掉就復原了 用這個方法,只有在從data.grf或sdata.grf取出clientinfo.xml時需要用到解grf的工具,之後只要官方沒有更新clientinfo.xml就完全不必去動data.grf或sdata.grf。

    替換遊戲裡的圖,只要把檔案放到data\下正確的位置(請自行確認完整路徑名稱,善用pakext -t data.grf吧),重登或換地圖就生效,非常方便。

    步驟

    1. 取得最新的clientinfo.xml
      從data.grf或sdata.grf自己解、跟朋友伸都行,想辦法弄到最新的版本 就好了。

    2. 加上readfolder設定
      用記事本之類純文字編輯軟體開啟clientinfo.xml,加上<readfolder></readfolder>,就可以了。加在哪似乎沒有硬性規定,我是加在<clientinfo>次行:
      <?xml version="1.0" encoding="euc-kr" ?>
      
      <clientinfo>
      	<readfolder></readfolder>
      	<servicetype>taiwan</servicetype>
      	<servertype>sakray</servertype>
                  (以下略)

    3. 讓改好的clientinfo.xml生效
      對置換有自信的修改達人要把檔案置換進data.grf或sdata.grf當然也行啦,不過我喜歡用改RO執行捷徑的方式:

      1. 把在步驟2改好的clientinfo.xml放在你的RO主程式資料夾/data/下(沒data目錄就自己開一個),檔名可以自取,在此我存成readfolder.xml

      2. 滑鼠右點RO捷徑,把裡面的目標
        "XXXXXXX\RO\Sakray.exe"
        改成
        "XXXXXXX\RO\Sakexe.exe" /account:readfolder.xml
        (是Ragexe.exe(正式伺服器)或Sakexe.exe(測試伺服器)請看你玩哪邊,可別呆呆的照抄 ̄▽ ̄)

      改好之後,點這個捷徑進入RO,程式就會優先讀取data資料夾下的資料了。

    【注意】

    使用98的應該沒有問題,但使用win2000、XP等UNICODE環境者,檔名必需是你作業系統語系下的韓文亂碼,不可以是韓文(除非你用韓文Windows...)。例如我的作業系統語系選Tradition Chinese(Big5),那我放頭飾的資料夾取叫「data\sprite\學撮餌葬\」ReadFolder才有用,叫作「data\sprite\악세사리\」就沒用了。
    那在XP下要怎麼看到韓文亂碼?個人推薦方式是在Command Line輸入c:\(看你把pakext.exe放哪裡)\pakext.exe -t data.grf > list.txt產生list.txt檔,再把list.txt檔丟到IE,檢視→編碼→選你要看的編碼方式如「繁體中文」,就可以看到繁體中文下的韓文亂碼檔名是什麼了。

  • 更詳細的說明可另參考RO另類研究中心-客戶端板的FAQ
  • 韓文亂碼檔名對照可到幾個大論壇找別人整理好的資料(例如這個(GB Chinese)這個(English))或自己在grf檔那堆東西裡慢慢找,我很懶惰沒有整理。

    Gratia Huang, 2004/07/20

    2style.net