【技術】新人也能懂的galgame游戲解包方法

首先聲明:解包畢竟是一種侵權行為,建議資源分享與使用注意場合與時機,確實地保護游戲公司的利益。
再次,該文章面向群眾為:對某些galgame的某一突出的部分有收藏紀念意向的玩家。
特攻群眾:對舊作galgame情有獨鐘的玩家們。
頭圖出自:ひめごとユニオン ~We are in springtime of life!~

你是否遇到過這樣的問題?(我們?yōu)槭裁磿胍獍???/span>
①啊這個角色說話好好聽啊我好想把TA的聲音打包留作紀念??!可是怎么樣獲得TA的語音包呢?
②啊這個游戲的bgm好好聽啊→回頭一搜→全網怎么都沒有BGM啊→這下怎么找呢?
③啊這個游戲的立繪我有一些大膽的想法!→但是摳圖也太麻煩了吧能不能減輕工作量?
④這個游戲的場景畫的我好想做壁紙??!可這老有立繪擋著真不方便....
⑤CG無損求一大包!再也不做伸手黨了!
......等等等等。

何為galgame的解包?
這些需求遇到阻礙,都是因為galgame廠家為了維護自己的權益,將自家游戲的相關資源進行了特殊格式(由制作galgame的引擎決定)的打包,我們不方便直接從打包文件(常見的格式后綴有.dat .arc .xp3等等)中提取資源的緣故。
而為了排除這些阻礙,達到個人收藏的目的,我們就需要對galgame的打包文件進行解除打包狀態(tài)——即galgame文件的解包。

其實galgame民間漢化組的漢化也是需要進行解包的,他們的工作就包括了對解包后的劇本文件(通常格式有.ts等)進行翻譯校對、對解包后的日文圖片素材進行漢化改圖等等。
但在民間漢化工作中,比起解包更為麻煩的是封包,因為封包后不影響游戲正常運行,實際情況的不同,會使得封包比起解包要復雜上許多的,封包作為漢化組程序員負責的難題,我們文章不會涉及。
當然,不是說解包就是絕對的容易之事——當碰上會社加密手段高超時,我們普通玩家也是束手無策的。這種情況會出現(xiàn)在新作的解包中,若是用了文章中的方法也沒法解包,推薦放棄。

我們該怎么做才能解包galgame?
因為這篇文章主要是個人經驗的干貨分享,所以我也就不多廢話,直接進入正題。
首先要感謝所有對解包做出過貢獻的程序員們,是他們編碼破解的文件,我們才能后人乘涼。
galgame的解包看似復雜,實際上是困難在編程環(huán)節(jié)。而既然要做到人人都懂的解包,那肯定不能讓每個人都成為禿頭的程序員吧?
但是你說一步傻瓜解包,那我也只能很誠實的說:不太可能。但我敢保證,簡單的解包,真的非常簡單。
這里解包不同類型的galgame我們主要分成兩種類型:
①使用kirikiri2引擎制作的galgame(代表:柚子社)
解包用工具:Xp3Viewer(2016年前);krkrextract(2016年后) 百度即可下載
Xp3Viewer對于舊kirikiri2引擎的galgame是特攻級別的強大,kirikiri2引擎自帶的文件打包加密在它面前不堪一擊,建議舊作碰到了任何kirikiri2引擎的galgame都用Xp3Viewer就對了。
一段話概括:將啟動游戲的.exe(日版原啟動文件或已經破解的漢化啟動文件)文件拖往Xp3viewer.exe處,松開鼠標左鍵,你會發(fā)現(xiàn)打開游戲的同時打開了一個窗口,那就是解包用界面,你接下來只要把你想解的包拖到上面的空白,下面就會提示你解包的進程了。
16年后聽群友說要用到krkrextract,這個網上也有教程,應該跟Xp3Viewer用法一樣,我還是不贅述了。krkrextract我自己沒用過,應該對舊作同樣特攻,真的要用的話,只用krkrextract應該就夠了。
(真不是我懶,我也是水平有限,外加不是柚子廚,柚子新作都沒實操過,看dalao的教程介紹比我半吊子云解包強上1000%,再說Xp3Viewer真的算是傻瓜拆包)
②不使用kirikiri2引擎制作的galgame(代表:一大堆)
解包用工具:一些非常好用的網址,Crass等。
我們今天還是主要講非kirikiri2引擎的游戲解包問題,跟主流的kirikiri2引擎相比,這一塊的游戲熱度就被蓋過很多,再加上引擎多而雜,但打包文件的格式卻往往互有異同,拆包往往會不知所措。

這里就要提到兩個好用的網址,我們一個個來說。

第一個方法:asmodean網址
http://asmodean.reverse.net/pages/tools_index.html
這個網址是某大佬在2014年對各種各樣的游戲進行了各種手段的破解后留下來的財寶,對于2014年前的游戲可以說是無堅不摧。對14年后的游戲往往也有著奇效(比如2017年的清澈如湖面之上——《はるるみなもに》)。
這個網址內的工具其實用法與Xp3viewer也是完全一樣的,這里以我硬盤里的《お嬢様はご機嫌ナナメ》來做例子:

第一步:打開我給你的asmodean頁面。
第二步:利用瀏覽器自帶的頁面搜索功能(快捷鍵Ctrl+F):

第三步:輸入你要解包的游戲進行搜索(如果找不到游戲,請搜索你要解包的游戲的會社(英文名日文名都要做嘗試,如果不知道日文名的,請上2dfan查詢),因為同一會社尤其是小會社,加密手段與游戲引擎一般不會隨時間發(fā)生變化)。

我這里搜索的是會社的名字,以防搜不到游戲本體。這樣可以至少使用到針對同一會社可用的解包用文件。

第四步:點開對應的解包用ex文件(偶爾不是ex開頭,比如lose社的解包用的是一個名為junk的),切入下一個網址,這個網址告知了一些使用該工具的注意事項:

第五步:點擊ex******.zip,下載解包用程序。
第六步:解壓這個zip(建議解壓到一個新的空文件夾里),得到了里面的一個.exe與眾多其他格式的配件。

第七步:將你需要解包的文件(建議復制好放在這個解壓用的文件夾內)拖到.exe上:

第八步:解包程序自動運行,靜心等待解包完成:

第九步:如果解包程序閃退,則證明解包程序不適用于這個galgame的封包,只能在頁面內另尋插件,或者轉到下面這個辦法。

第二種方法:Crass+各種神奇的解包用文件+這個網址
https://blog.ztjal.info/acg/acg-data/some-galgame-unpack-tools-website
上面的網站可以讓你下載到幾乎所有可用來解包用的文件,包括crass等等。
更新這個的,是現(xiàn)在解包還十分活躍的大佬,他會對自己喜歡的游戲全部進行解包實驗,有一定解包經驗的朋友可以直接找對工具,對癥下藥。

搜索思路與上一種方法一樣:先搜作品本體,沒有本體,則再搜同一會社相距最近的游戲用同樣的方法,進行解包實驗。
https://galge.fun/subjects
請善用2dfan這個好網址,它是愛好者們搭建起來的一個游戲簡介庫,對游戲相關內容會進行非常全面的簡介,這其中包括galgame作品的發(fā)售時間。
這里我拿《ひめごとユニオン ~We are in springtime of life!~》作為例子:

第一步:確定游戲的發(fā)售年月(此處即2013年9月)

第二步:在blog里找到該時間段的解包記錄:

第三步:同樣利用頁面內搜索Ctrl+F找到你要解包的游戲:

這里的“crass:PJADV”指的是:用crass解包里的PJADV插件對打包文件進行解包。
第四步:用他給你的方法嘗試解包(這里以crass作例子):

crass這款解包軟件的使用教程是它自帶的,比我講的肯定詳細許多,這里不再費口舌贅述:

其他的解包工具自然也有它的使用方法,這里我也不多說,留給大家自己探索吧(難道會沒有教程嗎喂!)
第五步:執(zhí)行,等待解包完成。

crass也可以作為獨立出來的一種解包手段對游戲進行實驗性解包,不過你需要對插件的使用有一定的了解,不太符合一講就懂的道理,故不拓展介紹了。

最基礎的解包教程到這里其實就結束了。實際上,我是建議大家先使用方法二解包,然后再用方法一實驗的,畢竟時效性來講,持續(xù)更新的大佬的解包手段肯定更可靠的。但方法一,我覺得是更基礎的,更必要的(畢竟方法二里還是可能用上方法一中的工具)。
萬一你想解包的游戲怎么都在大佬那里找不到方法呢?就只能靠方法一碰運氣嘗試了。
其實解包的學問還有很多,比如e社(eushully)的作品,2013年前的都能在asmodean上找到解包用文件,但天結堡壘大師(又譯天結神緣,2017年)加密手段升級后,解包又可以用crass加上破解用的導引文件(即硬盤版的認證回避補丁,也就是破解文件)進行解包了:

你解包的越多,你對這些打包方法也就越熟悉,然后根據各種galgame的打包手段進行自己的嘗試,在這里我也只是拋磚引玉,說不定,你就成為了下一個解包大師呢?

想了一下,授人以魚不如授人以漁,才寫出了這篇文章。其實解包這事,說難也難,說簡單也簡單,要看你站在哪個位置去考慮這個事情。如果能幫助到你,那就再好不過了。
技術含量其實不高,不懂的可以再評論區(qū)多多交流,在力所能及的范圍內我會盡力回答的。

最后不知所謂的曬一下少女卷軸5里頭我新捏的大老婆吧XD(現(xiàn)在都已經30級就是了...)
