修改職業技能語音為日語 - 楓之谷

Table of Contents


# 1. Introduction

這次玩了兩天夜光,仍然覺得韓文配音聽起來格外不舒服

因此重拾舊的紀錄,研究語音的改法



# 2. Related Work

以前測試成功的作法為如下



下載JMS並用HaRepacker提取sound.wz裡面的聲音檔,以我修改夜光為例

位置有二 (F代表女 M代表男)

1. SkillVoice.img/voice/luminous
2. Voice.img/Luminous_F

提取出來後會拿到一堆 32KHz 48kbps mono 的 mp3檔,在舊的做法中

使用轉檔程式變成台版的格式(22050Hz 80kbps mono)再放進去就能動了



# 3. Experiment

這個做法現今已經不適用,以下是debug過程和最後解法

這篇文章說明了以前的改法

http://maplechaos.darkbb.com/t222-sound-wz-editing

然而這個作法已經失效,但裡面的那段hex bytes令我很感興趣

看起來不太像mp3的header,卻有可能是wz辨識的header

繼續找,發現有人講到一樣的問題,在這邊

http://forum.ragezone.com/f701/release-universal-harepacker-version-892005/

裡面比較詳細的討論了一些聲音出現問題的可能原因,然而沒有很明確說出怎麼解決

但在這篇文章有了解答:

http://forum.ragezone.com/f701/v0-62-sound-wz-skill-1060923/

內文提到HaRepacker 4.2.3 (failed)

以及不同的hex bytes是對應不同kbps的說法

同時也看到加header作法只適用於舊版的HaRepacker (2.5 or 3.5)

我猜關鍵就是針對不同聲音格式,要用不同的header來強制設定

但在最後作者提到使用新版的程式已經可以解決這個問題

而在這邊可以抓到最後版的HaRepacker 4.2.4

http://forum.ragezone.com/f702/release-hasuite-hacreator-2-1-a-1068988/

可惜的是作者也提到因為MS的走下坡而使用不再繼續維護了

但令人開心的是他有把程式開源,所以應該可以製作一個自動替換語音的程式出來

source code: https://github.com/haha01haha01/HaSuite



# 4. Summary

## 4.1 取得日版楓之谷

日版下載頁面 http://maplestory.nexon.co.jp/gamestart/download.asp

下載器連結

http://platform.nexon.co.jp/nxDownloader/real/bin/NexonDownloader_maplestory.exe

都是日文,我也看不太懂,遇到左右選項的,我記得都是選左邊。

安裝好後雖然不能執行,只要能提取檔案就行了,沒有新增職業的話,舊的檔案也不太可
能會被修改

因此只要提取一次來使用。

## 4.2 下載修改程式

必須要HaRepacker 4.2.4

下載連結 http://www.mediafire.com/download/72i41a8brc29k30/HaSuite-211.7z

(這個開著會被偵測到外掛,因此不要和楓谷一同開啟)

## 4.3 提取聲音檔

打開HaRepacker,開啟日版楓谷的sound.wz

(假如打開為亂碼 [其他]旁邊有一個下拉式選單,選擇第三個,重新開啟)

選擇SkillVoice.img/voice/…中你需要的職業,點 工具/ 匯出選擇為 / PNG\MP3

接著Voice.img重複同樣動作

## 4.4 備份 & 轉檔

備份匯出的原始檔,以免轉失敗或各種手殘因素導致重匯,會很浪費時間

備份sound.wz,以免改爛了,還要重抓,也會很浪費時間

將匯出的mp3檔轉成 (22050Hz / 80kbps / mono單聲道) 格式

## 4.5 置入台版的檔案中

打開台版楓谷sound.wz (其他旁邊的下拉式選單要選擇第二個選項)

接著把剛剛轉好的檔案塞回一樣的位置,假設我要改女夜光的聲音

SkillVoice.img/voice/luminous/F/[數字] 會對應到匯出的luminous.F.[數字].mp3

以此類推,展開節點到最後面會看到有一個播放聲音的介面

下方有變更音樂和保存音樂的按鈕,我們要用的是變更音樂的功能

選擇我們轉檔好的聲音檔

## 4.6 存檔

全部修改完以後點存檔,蓋回本來的楓谷資料夾

就可以開啟楓谷來試試看了(記得先關閉HaRepacker)



# 5. Future Work
a. 有關HaRepacker 4.2.3 -> 4.2.4 的bug fix使得聲音置換可以成功,
這部分需要研究看看問題在哪

b. 可以修改source code或使用作者分享的lib製作自動置換程式

c. HaRepacker有時候匯出的檔案是損毀的,雖然忽略他也沒有關係,
但有可能是程式bug

# A. Appendix

我用的轉檔程式:
http://www.dvdvideosoft.com/products/dvd/Free-Audio-Converter.htm

我解出來的JMS聲音檔(只有SkillVoice和Voice 密碼xnum.tw)

https://drive.google.com/file/d/0B4k68SbN4gj8M19lUEpzMm1XYWs/view?usp=sharing

台版楓之谷Ver186.4的修改後sound.wz 主程式更新就不能用了 (只有女夜光..因為我只
玩這個)

https://drive.google.com/file/d/0B4k68SbN4gj8TWdIcTYxWWFkcms/view?usp=sharing

--

All Comments

Margaret avatarMargaret2016-02-21
幫低調,修改wz檔案好像是不被允許的,感覺不適合發在這
Cara avatarCara2016-02-25
感覺很強大
Poppy avatarPoppy2016-02-29
不如玩劍豪啊直接日文發音(誤
Gary avatarGary2016-03-04
好複雜阿 看完就懶得改了@@